.approval-center.svelte-oqgvff{padding:2rem;background:#f8fafc;height:100%;overflow-y:auto;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:1.5rem}.section-tabs.svelte-oqgvff{display:flex;gap:1rem;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 2px 4px #0000000d}.tab-button.svelte-oqgvff{flex:1;padding:1rem 1.5rem;border:none;background:transparent;border-radius:8px;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-button.svelte-oqgvff:hover{background:#f8fafc;color:#1e293b}.tab-button.active.svelte-oqgvff{background:#3b82f6;color:#fff;box-shadow:0 4px 6px #3b82f64d}.tab-button.svelte-oqgvff .badge:where(.svelte-oqgvff){background:#ef4444;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:12px;font-weight:700;min-width:24px;text-align:center}.tab-button.active.svelte-oqgvff .badge:where(.svelte-oqgvff){background:#fff;color:#3b82f6}.stats-grid.svelte-oqgvff{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.stat-card.svelte-oqgvff{background:#fff;border-radius:10px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 4px #0000000d;transition:transform .2s,box-shadow .2s}.stat-card.clickable.svelte-oqgvff{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stat-card.clickable.svelte-oqgvff:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.stat-card.clickable.svelte-oqgvff:active{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.stat-card.svelte-oqgvff:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.stat-icon.svelte-oqgvff{font-size:1.5rem;min-width:36px;text-align:center}.stat-content.svelte-oqgvff{flex:1}.stat-value.svelte-oqgvff{font-size:1.25rem;font-weight:700;margin-bottom:.1rem}.stat-label.svelte-oqgvff{color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.stat-card.pending.svelte-oqgvff .stat-value:where(.svelte-oqgvff){color:#f59e0b}.stat-card.approved.svelte-oqgvff .stat-value:where(.svelte-oqgvff){color:#10b981}.stat-card.rejected.svelte-oqgvff .stat-value:where(.svelte-oqgvff){color:#ef4444}.stat-card.total.svelte-oqgvff .stat-value:where(.svelte-oqgvff){color:#3b82f6}.filters.svelte-oqgvff{display:flex;gap:1rem;align-items:center;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 4px #0000000d}.filter-group.svelte-oqgvff{display:flex;align-items:center;gap:.5rem}.filter-group.search.svelte-oqgvff{flex:1}.filter-group.svelte-oqgvff label:where(.svelte-oqgvff){font-weight:600;color:#475569;white-space:nowrap}.filter-group.svelte-oqgvff select:where(.svelte-oqgvff),.filter-group.svelte-oqgvff input:where(.svelte-oqgvff){padding:.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem}.filter-group.search.svelte-oqgvff input:where(.svelte-oqgvff){width:100%}.btn-refresh.svelte-oqgvff{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.btn-refresh.svelte-oqgvff:hover{background:#2563eb}.content.svelte-oqgvff{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:1.5rem;overflow:auto}.loading.svelte-oqgvff,.empty-state.svelte-oqgvff{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b}.spinner.svelte-oqgvff{width:50px;height:50px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:svelte-oqgvff-spin 1s linear infinite}@keyframes svelte-oqgvff-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-oqgvff{font-size:4rem;margin-bottom:1rem}.empty-state.svelte-oqgvff h3:where(.svelte-oqgvff){color:#1e293b;margin-bottom:.5rem}.table-wrapper.svelte-oqgvff{overflow-x:auto}.requisitions-table.svelte-oqgvff{width:100%;border-collapse:collapse}.requisitions-table.svelte-oqgvff th:where(.svelte-oqgvff),.requisitions-table.svelte-oqgvff td:where(.svelte-oqgvff){padding:1rem;text-align:left;border-bottom:1px solid #e2e8f0}.requisitions-table.svelte-oqgvff th:where(.svelte-oqgvff){background:#f8fafc;font-weight:600;color:#475569;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.requisitions-table.svelte-oqgvff tbody:where(.svelte-oqgvff) tr:where(.svelte-oqgvff):hover{background:#f8fafc}.req-number.svelte-oqgvff{font-weight:600;color:#3b82f6}.generated-by-info.svelte-oqgvff{display:flex;flex-direction:column;gap:.25rem}.generated-by-name.svelte-oqgvff{font-weight:600;color:#6366f1;font-size:.875rem}.requester-info.svelte-oqgvff,.category-info.svelte-oqgvff{display:flex;flex-direction:column;gap:.25rem}.requester-name.svelte-oqgvff{font-weight:600}.requester-id.svelte-oqgvff{font-size:.75rem;color:#64748b}.category-ar.svelte-oqgvff{font-size:.875rem;color:#64748b;direction:rtl}.amount.svelte-oqgvff{font-weight:700;color:#10b981}.payment-type.svelte-oqgvff{text-transform:capitalize;font-size:.875rem}.date.svelte-oqgvff{font-size:.875rem;color:#64748b}.status-badge.svelte-oqgvff{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase}.schedule-badge.svelte-oqgvff{display:inline-block;padding:.4rem .8rem;background:#ede9fe;color:#5b21b6;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;margin-bottom:.25rem}.schedule-badge.vendor-payment.svelte-oqgvff{background:#dcfce7;color:#166534}.schedule-badge.day-off.svelte-oqgvff{background:#e0e7ff;color:#3730a3}.schedule-id.svelte-oqgvff{font-size:.7rem;color:#64748b;margin-top:.25rem}.status-pending.svelte-oqgvff{background:#fef3c7;color:#92400e}.status-approved.svelte-oqgvff{background:#d1fae5;color:#065f46}.status-rejected.svelte-oqgvff{background:#fee2e2;color:#991b1b}.btn-view.svelte-oqgvff{padding:.5rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-view.svelte-oqgvff:hover{background:#2563eb;box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.05)}.btn-view-doc.svelte-oqgvff{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.95rem;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-view-doc.svelte-oqgvff:hover{background:#059669;transform:translateY(-2px)}.btn-view-doc.svelte-oqgvff:active{transform:translateY(0)}.action-buttons.svelte-oqgvff{display:flex;gap:.5rem;align-items:center;justify-content:center}.btn-approve-inline.svelte-oqgvff,.btn-reject-inline.svelte-oqgvff{padding:.5rem .75rem;border:none;border-radius:8px;cursor:pointer;font-size:1.2rem;font-weight:900;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-approve-inline.svelte-oqgvff{background:#10b981;color:#fff}.btn-approve-inline.svelte-oqgvff:hover:not(:disabled){background:#059669;box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.05)}.btn-reject-inline.svelte-oqgvff{background:#fff;color:#ef4444;border:1.5px solid #ef4444}.btn-reject-inline.svelte-oqgvff:hover:not(:disabled){background:#fef2f2;color:#dc2626;border-color:#dc2626;box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.05)}.btn-approve-inline.svelte-oqgvff:disabled,.btn-reject-inline.svelte-oqgvff:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.svelte-oqgvff{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content.svelte-oqgvff{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header.svelte-oqgvff{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-oqgvff h2:where(.svelte-oqgvff){margin:0;color:#1e293b}.modal-close.svelte-oqgvff{background:none;border:none;font-size:2rem;cursor:pointer;color:#64748b;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s}.modal-close.svelte-oqgvff:hover{background:#f1f5f9}.modal-body.svelte-oqgvff{padding:1.5rem;overflow-y:auto;flex:1}.detail-grid.svelte-oqgvff{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.detail-item.svelte-oqgvff{display:flex;flex-direction:column;gap:.5rem}.detail-item.full-width.svelte-oqgvff{grid-column:1 / -1}.detail-item.svelte-oqgvff label:where(.svelte-oqgvff){font-weight:600;color:#475569;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.detail-value.svelte-oqgvff{color:#1e293b;font-size:1rem}.detail-value.amount-large.svelte-oqgvff{font-size:1.5rem;font-weight:700;color:#10b981}.detail-value.description.svelte-oqgvff{padding:1rem;background:#f8fafc;border-radius:8px;white-space:pre-wrap}.attachment-image.svelte-oqgvff{max-width:100%;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:.5rem}.modal-footer.svelte-oqgvff{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0;justify-content:flex-end;flex-wrap:wrap}.permission-notice.svelte-oqgvff{flex:1 0 100%;padding:.75rem 1rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;font-size:.875rem;text-align:center;margin-bottom:.5rem}.permission-notice.svelte-oqgvff small:where(.svelte-oqgvff){font-size:.75rem;color:#b45309}.btn-approve.svelte-oqgvff{padding:.5rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:900;transition:all .2s;transform:scale(1)}.btn-approve.svelte-oqgvff:hover:not(:disabled){background:#059669;box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.05)}.btn-reject.svelte-oqgvff{padding:.5rem 1.5rem;background:#fff;color:#ef4444;border:1.5px solid #ef4444;border-radius:8px;cursor:pointer;font-weight:900;transition:all .2s;transform:scale(1)}.btn-reject.svelte-oqgvff:hover:not(:disabled){background:#fef2f2;color:#dc2626;border-color:#dc2626;box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.05)}.btn-close.svelte-oqgvff{padding:.5rem 1.5rem;background:#e2e8f0;color:#475569;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn-close.svelte-oqgvff:hover{background:#cbd5e1}.btn-approve.svelte-oqgvff:disabled,.btn-reject.svelte-oqgvff:disabled{opacity:.5;cursor:not-allowed}.status-info.svelte-oqgvff{flex:1;padding:.75rem;background:#f1f5f9;border-radius:8px;text-align:center;font-weight:600;color:#475569}.confirm-overlay.svelte-oqgvff{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-modal.svelte-oqgvff{background:#fff;border-radius:16px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:svelte-oqgvff-modalSlideIn .2s ease-out}@keyframes svelte-oqgvff-modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-title.svelte-oqgvff{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem;text-align:center}.confirm-message.svelte-oqgvff{font-size:1rem;color:#475569;margin:0 0 1.5rem;text-align:center;line-height:1.6}.form-group.svelte-oqgvff{margin-bottom:1.5rem}.form-label.svelte-oqgvff{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:.5rem}.rejection-textarea.svelte-oqgvff{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;resize:vertical;transition:border-color .2s}.rejection-textarea.svelte-oqgvff:focus{outline:none;border-color:#3b82f6}.rejection-textarea.svelte-oqgvff::-moz-placeholder{color:#94a3b8}.rejection-textarea.svelte-oqgvff::placeholder{color:#94a3b8}.confirm-actions.svelte-oqgvff{display:flex;gap:1rem;justify-content:flex-end}.btn-confirm-cancel.svelte-oqgvff,.btn-confirm-ok.svelte-oqgvff{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm-cancel.svelte-oqgvff{background:#f1f5f9;color:#475569}.btn-confirm-cancel.svelte-oqgvff:hover{background:#e2e8f0}.btn-confirm-ok.svelte-oqgvff{color:#fff}.btn-confirm-ok.approve.svelte-oqgvff{background:#10b981}.btn-confirm-ok.approve.svelte-oqgvff:hover{background:#059669}.btn-confirm-ok.reject.svelte-oqgvff{background:#ef4444}.btn-confirm-ok.reject.svelte-oqgvff:hover{background:#dc2626}.btn-confirm-ok.svelte-oqgvff:disabled{opacity:.5;cursor:not-allowed}.btn-confirm-ok.svelte-oqgvff:disabled:hover{background:#ef4444}.bulk-confirm-modal.svelte-oqgvff{min-width:450px;max-width:600px}.modal-footer.svelte-oqgvff{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #e2e8f0}.bulk-confirm-message.svelte-oqgvff{font-size:1.1rem;color:#1e293b;margin-bottom:1rem;line-height:1.6}.bulk-confirm-note.svelte-oqgvff{color:#64748b;font-size:.9rem;font-style:italic;margin:0;line-height:1.5}.btn-cancel.svelte-oqgvff{padding:.75rem 1.5rem;background:#e2e8f0;color:#475569;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn-cancel.svelte-oqgvff:hover:not(:disabled){background:#cbd5e1}.btn-cancel.svelte-oqgvff:disabled{opacity:.6;cursor:not-allowed}.btn-approve-bulk.svelte-oqgvff{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-approve-bulk.svelte-oqgvff:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.btn-approve-bulk.svelte-oqgvff:disabled{opacity:.7;cursor:not-allowed}.spinner-small.svelte-oqgvff{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-oqgvff-spin .6s linear infinite}.dayoff-modal.svelte-oqgvff{max-width:480px}.dayoff-dates-list.svelte-oqgvff{max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem}.dayoff-date-row.svelte-oqgvff{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dayoff-date-row.svelte-oqgvff:hover{background:#f0f7ff}.dayoff-date-row.unchecked.svelte-oqgvff{opacity:.5;text-decoration:line-through}.dayoff-date-row.svelte-oqgvff input[type=checkbox]:where(.svelte-oqgvff){width:18px;height:18px;accent-color:#10b981;cursor:pointer}.dayoff-date-text.svelte-oqgvff{font-size:.95rem;font-weight:500;color:#1e293b}.daily-checklist-window.svelte-17gsc9i{background:#f8fafc;height:100%;display:flex;flex-direction:column}input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;border:2px solid #f97316;border-radius:2px;cursor:pointer;accent-color:#f97316;background-color:#fff;transition:all .2s}input[type=radio]:hover{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}input[type=radio]:checked{background-color:#f97316;border-color:#f97316;box-shadow:inset 0 0 0 2px #fff}input[type=radio]:focus{outline:2px solid #f97316;outline-offset:2px}.modal-overlay.svelte-nwdn3y{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;animation:svelte-nwdn3y-fadeIn .2s ease-out}.modal-content.svelte-nwdn3y{background:#fff;border-radius:1rem;padding:1.75rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;animation:svelte-nwdn3y-scaleIn .2s ease-out}@keyframes svelte-nwdn3y-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-nwdn3y-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[dir=rtl] select{background-position:left .5rem center;padding-left:2rem;padding-right:.75rem}.wa-live-chat.svelte-17by6pa{background:#fff}.left-panel-header.svelte-17by6pa{padding:12px 14px;border-bottom:1px solid #f1f5f9;background:#fff}.chat-header.svelte-17by6pa{background:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.conv-card.svelte-17by6pa{background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);cursor:pointer;border-radius:12px;box-shadow:0 1px 4px #0000000a,0 0 0 1px #f973160a;transition:all .2s ease}.conv-card.svelte-17by6pa:hover{background:#fffc;box-shadow:0 2px 8px #f973161a,0 0 0 1px #f973161a;transform:translateY(-1px)}.conv-card-active.svelte-17by6pa{background:#fff7edd9!important;border:1px solid rgba(249,115,22,.3)!important;box-shadow:0 2px 10px #f9731626,inset 0 0 0 1px #f973161a!important}.unread-badge.svelte-17by6pa{min-width:18px;height:18px;padding:0 5px;background:#f97316;color:#fff;font-size:10px;font-weight:700;border-radius:9999px;display:flex;align-items:center;justify-content:center}.conv-badge.svelte-17by6pa{font-size:9px;font-weight:700;padding:2px 5px;border-radius:9999px;white-space:nowrap;border:1px solid transparent;cursor:default;display:inline-flex;align-items:center;gap:1px}.badge-ai.svelte-17by6pa{background:#f3e8ff;color:#7c3aed;border-color:#ddd6fe}.badge-autoreply.svelte-17by6pa{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.badge-flow.svelte-17by6pa{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.badge-human.svelte-17by6pa{background:#fffbeb;color:#d97706;border-color:#fde68a}.badge-aion.svelte-17by6pa{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd;cursor:pointer}.badge-aion.svelte-17by6pa:hover{background:#ddd6fe}.badge-aioff.svelte-17by6pa{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;cursor:pointer}.badge-aioff.svelte-17by6pa:hover{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd}.badge-needshelp.svelte-17by6pa{background:#fee2e2;color:#b91c1c;border-color:#fca5a5;cursor:pointer;animation:pulse 2s infinite}.badge-needshelp.svelte-17by6pa:hover{background:#dcfce7;color:#15803d;border-color:#86efac}.chat-messages-area.svelte-17by6pa{background:linear-gradient(135deg,#f973160a,#fff9 40%,#22c55e0a);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-image:linear-gradient(135deg,#f973160a,#fff9 40%,#22c55e0a),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23f97316' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.msg-bubble.svelte-17by6pa{border-radius:14px;box-shadow:0 2px 8px #0000000f,0 0 1px #00000014;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.msg-outbound.svelte-17by6pa{background:#dcfce7bf;border:1px solid rgba(187,247,208,.6);color:#1e293b;border-top-right-radius:4px}.msg-inbound.svelte-17by6pa{background:#fffc;border:1px solid rgba(226,232,240,.6);color:#1e293b;border-top-left-radius:4px}.input-area.svelte-17by6pa{background:#fff;border-top:1px solid #e2e8f0;padding:10px 14px}.attach-menu.svelte-17by6pa{position:absolute;bottom:48px;left:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:4px;display:flex;flex-direction:column;gap:1px;min-width:160px;z-index:50}.attach-menu-item.svelte-17by6pa{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;color:#475569;border-radius:8px;transition:all .15s;cursor:pointer;border:none;background:none;width:100%;text-align:left}.attach-menu-item.svelte-17by6pa:hover{background:#f8fafc;color:#ea580c}.template-picker.svelte-17by6pa{margin-top:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0000000f;padding:14px;max-height:260px;overflow-y:auto}.wa-live-chat.svelte-17by6pa :where(.svelte-17by6pa)::-webkit-scrollbar{width:4px}.wa-live-chat.svelte-17by6pa :where(.svelte-17by6pa)::-webkit-scrollbar-track{background:transparent}.wa-live-chat.svelte-17by6pa :where(.svelte-17by6pa)::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.wa-live-chat.svelte-17by6pa :where(.svelte-17by6pa)::-webkit-scrollbar-thumb:hover{background:#94a3b8}.incident-popup-body.svelte-17by6pa .mobile-page{min-height:auto;background:#fff}.incident-popup-body.svelte-17by6pa .popup-overlay{z-index:999999!important;bottom:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.incident-popup-body.svelte-17by6pa .popup-panel{max-width:100%!important;border-radius:8px!important}.incident-popup-body.svelte-17by6pa .modal-overlay{z-index:999999!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.incident-popup-body.svelte-17by6pa .modal-content{max-width:90%!important}.translate-btn.svelte-17by6pa{font-size:11px;padding:2px 5px;border-radius:6px;background:#3b82f614;border:1px solid rgba(59,130,246,.15);cursor:pointer;opacity:1;transition:all .2s ease;line-height:1}.translate-btn.svelte-17by6pa:hover{background:#3b82f62e;border-color:#3b82f64d;transform:scale(1.15)}.translate-result.svelte-17by6pa{margin-top:6px;padding:6px 8px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);border-radius:8px;color:#334155}.translate-lang-popup.svelte-17by6pa{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;padding:16px;width:340px;max-height:440px;display:flex;flex-direction:column}.translate-lang-item.svelte-17by6pa{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid #f1f5f9;background:#fafbfc;cursor:pointer;transition:all .15s ease}.translate-lang-item.svelte-17by6pa:hover{background:#eff6ff;border-color:#bfdbfe;transform:scale(1.02)}.taskbar.svelte-nfb711{position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--theme-taskbar-bg, rgba(0, 102, 178, .75));border-top:1px solid var(--theme-taskbar-border, rgba(255, 255, 255, .2));display:flex;align-items:center;padding:0 8px;gap:8px;z-index:2000;box-shadow:0 -4px 24px #00000026,0 -1px 3px #ffffff1a,inset 0 1px #ffffff1a;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.task-list.svelte-nfb711{display:flex;gap:4px;flex:1;overflow-x:auto;padding:0 8px}.task-list.svelte-nfb711::-webkit-scrollbar{display:none}.task-button.svelte-nfb711{display:flex;align-items:center;gap:6px;background:var(--theme-taskbar-btn-inactive-bg, rgba(255, 255, 255, .95));color:var(--theme-taskbar-btn-inactive-text, #0B1220);border:1px solid rgba(229,231,235,.8);border-radius:4px;padding:6px 8px;font-size:12px;cursor:pointer;transition:all .2s ease;min-width:100px;max-width:180px;flex-shrink:0}.task-button.svelte-nfb711:hover{background:#fff;border-color:var(--theme-taskbar-btn-hover-border, #4F46E5);color:var(--theme-taskbar-btn-hover-border, #4F46E5)}.task-button.active.svelte-nfb711{background:var(--theme-taskbar-btn-active-bg, linear-gradient(135deg, #4F46E5 0%, #6366F1 100%));color:var(--theme-taskbar-btn-active-text, white);border-color:#4338ca}.task-button.minimized.svelte-nfb711{background:#fff9;color:#6b7280;font-style:italic}.task-icon.svelte-nfb711{width:16px;height:16px;flex-shrink:0}.task-icon-emoji.svelte-nfb711{font-size:16px;width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.task-title.svelte-nfb711{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-access.svelte-nfb711{display:flex;align-items:center;gap:8px;margin-left:12px;padding-left:12px;border-left:1px solid #4a5568}.quick-btn.svelte-nfb711{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--theme-taskbar-quick-access-bg, rgba(255, 255, 255, .1));border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-btn.svelte-nfb711:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.quick-btn.svelte-nfb711:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.quick-icon.svelte-nfb711{font-size:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.quick-badge.svelte-nfb711{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:8px;line-height:1;min-width:16px;text-align:center;box-shadow:0 2px 4px #0003}.tasks-btn.svelte-nfb711 .quick-badge:where(.svelte-nfb711){background:#3b82f6}.tasks-btn.svelte-nfb711 .quick-badge.overdue:where(.svelte-nfb711){background:#ef4444;animation:svelte-nfb711-pulse 2s infinite}@keyframes svelte-nfb711-pulse{0%,to{opacity:1}50%{opacity:.7}}.approvals-btn.svelte-nfb711 .quick-badge:where(.svelte-nfb711){background:#f59e0b}.approvals-btn.svelte-nfb711 .quick-badge.pending:where(.svelte-nfb711){background:#f59e0b;animation:svelte-nfb711-pulse 2s infinite}.notifications-btn.svelte-nfb711 .quick-badge:where(.svelte-nfb711){background:#10b981}.checklist-btn.svelte-nfb711{background:#f9731626!important}.checklist-btn.svelte-nfb711:hover{background:#f973164d!important}.checklist-btn.svelte-nfb711 .quick-badge:where(.svelte-nfb711){background:#f97316}.incident-btn.svelte-nfb711{background:#ef444426!important}.incident-btn.svelte-nfb711:hover{background:#ef44444d!important}.incident-btn.svelte-nfb711 .quick-badge:where(.svelte-nfb711){background:#ef4444;animation:svelte-nfb711-pulse 2s infinite}.orders-btn.svelte-nfb711{background:#10b98126!important}.orders-btn.svelte-nfb711:hover{background:#10b9814d!important}.orders-btn.svelte-nfb711 .quick-badge:where(.svelte-nfb711){background:#10b981;animation:svelte-nfb711-pulse 2s infinite}.call-btn.svelte-nfb711{background:#22c55e33!important;color:#16a34a!important}.call-btn.svelte-nfb711:hover{background:#22c55e66!important;box-shadow:0 0 12px #22c55e4d}.call-btn.svelte-nfb711 .quick-icon:where(.svelte-nfb711){color:#16a34a}.call-btn.active.svelte-nfb711{background:#22c55e66!important;box-shadow:0 0 12px #22c55e4d}.call-popup-wrapper.svelte-nfb711{position:relative}.call-popup.svelte-nfb711{position:absolute;bottom:50px;right:0;width:320px;max-height:420px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 -8px 30px #0006;z-index:9999;display:flex;flex-direction:column;overflow:hidden;animation:svelte-nfb711-callPopupSlide .2s ease-out}@keyframes svelte-nfb711-callPopupSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.call-popup-header.svelte-nfb711{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#22c55e1a}.call-popup-header.svelte-nfb711 h3:where(.svelte-nfb711){margin:0;font-size:.9rem;color:#e2e8f0;font-weight:600}.call-popup-close.svelte-nfb711{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.call-popup-close.svelte-nfb711:hover{background:#ffffff1a;color:#fff}.call-popup-search.svelte-nfb711{padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.06)}.call-search-input.svelte-nfb711{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;color:#e2e8f0;font-size:.8rem;outline:none}.call-search-input.svelte-nfb711::-moz-placeholder{color:#64748b}.call-search-input.svelte-nfb711::placeholder{color:#64748b}.call-search-input.svelte-nfb711:focus{border-color:#22c55e80}.call-popup-list.svelte-nfb711{overflow-y:auto;flex:1;max-height:320px}.call-popup-loading.svelte-nfb711,.call-popup-empty.svelte-nfb711{padding:24px;text-align:center;color:#64748b;font-size:.85rem}.call-popup-row.svelte-nfb711{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.call-popup-row.svelte-nfb711:hover{background:#ffffff0d}.call-emp-name.svelte-nfb711{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.emp-name-en.svelte-nfb711{color:#e2e8f0;font-size:.82rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-name-ar.svelte-nfb711{color:#94a3b8;font-size:.72rem;direction:rtl;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-emp-actions.svelte-nfb711{display:flex;gap:6px;flex-shrink:0;margin-left:8px}.call-action-btn.svelte-nfb711{width:30px;height:30px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.call-action-btn.call-phone.svelte-nfb711{background:#22c55e33;color:#22c55e}.call-action-btn.call-phone.svelte-nfb711:hover{background:#22c55e66}.call-action-btn.call-text.svelte-nfb711{background:#3b82f633;color:#3b82f6}.call-action-btn.call-text.svelte-nfb711:hover{background:#3b82f666}.text-input-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;animation:svelte-nfb711-overlayFadeIn .2s ease-out}@keyframes svelte-nfb711-overlayFadeIn{0%{opacity:0}to{opacity:1}}.text-input-popup{background:#1e293b;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:20px;width:380px;max-width:90vw;box-shadow:0 20px 60px #00000080}.text-input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#fff;font-weight:600;font-size:.95rem}.text-input-close{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.text-input-close:hover{color:#fff;background:#ffffff1a}.text-input-area{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:12px 14px;color:#fff;font-size:.9rem;resize:none;outline:none;font-family:inherit;line-height:1.5;box-sizing:border-box}.text-input-area::-moz-placeholder{color:#6b7280}.text-input-area::placeholder{color:#6b7280}.text-input-area:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.text-input-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.text-cancel-btn{padding:8px 18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#d1d5db;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .15s}.text-cancel-btn:hover{background:#ffffff26;color:#fff}.text-send-btn{display:flex;align-items:center;gap:6px;padding:8px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.text-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.text-send-btn:disabled{opacity:.4;cursor:not-allowed}.system-tray.svelte-nfb711{display:flex;align-items:center;gap:8px;flex-shrink:0}.desktop-button.svelte-nfb711{opacity:1}.desktop-button.active.svelte-nfb711{background:#fff6;color:#fff;box-shadow:0 2px 8px #0003}.extended-overlay.svelte-nfb711{position:fixed;bottom:56px;right:8px;z-index:3000;animation:svelte-nfb711-slideUp .3s ease}.extended-menu.svelte-nfb711{background:linear-gradient(135deg,#374151,#1f2937);border:1px solid #4b5563;border-radius:12px 12px 12px 4px;box-shadow:0 -8px 32px #0006;padding:8px;display:flex;flex-direction:column;gap:6px;width:120px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes svelte-nfb711-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tray-button.svelte-nfb711{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.tray-button.svelte-nfb711:hover{background:#ffffff4d;color:#fff}.logout-button.svelte-nfb711{background:#ff575733}.logout-button.svelte-nfb711:hover{background:#ff575766;color:#fff;transform:scale(1.05)}.language-toggle.svelte-nfb711{display:flex;align-items:center;justify-content:center;height:32px;padding:0 8px;background:#fffffff2;color:#0b1220;border:1px solid rgba(229,231,235,.5);border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:500;width:100px}.language-toggle.svelte-nfb711:hover{background:#fff;border-color:#4f46e5;color:#4f46e5}.language-text.svelte-nfb711{text-transform:uppercase;letter-spacing:.5px}.user-info-taskbar.svelte-nfb711{display:flex;align-items:center;gap:8px;background:#fffffff2;border:1px solid rgba(229,231,235,.5);border-radius:4px;padding:0 8px;height:32px;width:100px}.user-display.svelte-nfb711{display:flex;align-items:center;gap:4px;width:100%;height:100%}.user-avatar-taskbar.svelte-nfb711{width:24px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;color:#fff;flex-shrink:0}.user-details-taskbar.svelte-nfb711{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.user-name-taskbar.svelte-nfb711{font-weight:500;font-size:11px;color:#0b1220;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.user-role-taskbar.svelte-nfb711{font-size:9px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.clock.svelte-nfb711{background:#fffffff2;color:#0b1220;padding:0 8px;border-radius:4px;font-family:Segoe UI,monospace;font-size:12px;font-weight:500;height:32px;text-align:center;border:1px solid rgba(229,231,235,.5);display:flex;align-items:center;justify-content:center;width:100px}.date.svelte-nfb711{background:#fffffff2;color:#0b1220;padding:0 8px;border-radius:4px;font-family:Segoe UI,monospace;font-size:11px;font-weight:500;height:32px;text-align:center;border:1px solid rgba(229,231,235,.5);display:flex;align-items:center;justify-content:center;width:100px}@media (max-width: 768px){.taskbar.svelte-nfb711{height:44px;padding:0 4px;gap:4px}.task-button.svelte-nfb711{min-width:100px;max-width:150px;padding:4px 8px}.extended-overlay.svelte-nfb711{bottom:44px;right:4px}.extended-menu.svelte-nfb711{width:100px;padding:6px;gap:4px}.clock.svelte-nfb711{padding:0 4px;font-size:10px;height:28px;width:80px}.date.svelte-nfb711{padding:0 4px;font-size:9px;height:28px;width:80px}.user-info-taskbar.svelte-nfb711,.language-toggle.svelte-nfb711{width:80px;height:28px}}.logout-overlay.svelte-nfb711{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-nfb711-fadeIn .2s ease}@keyframes svelte-nfb711-fadeIn{0%{opacity:0}to{opacity:1}}.logout-confirm-dialog.svelte-nfb711{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:90%;animation:svelte-nfb711-slideInScale .3s ease}@keyframes svelte-nfb711-slideInScale{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header.svelte-nfb711{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #F3F4F6}.dialog-header.svelte-nfb711 h3:where(.svelte-nfb711){margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.dialog-body.svelte-nfb711{padding:1rem 1.5rem}.dialog-body.svelte-nfb711 p:where(.svelte-nfb711){margin:0 0 1rem;color:#6b7280;font-size:.9rem;line-height:1.5}.current-user-info.svelte-nfb711{display:flex;align-items:center;gap:12px;padding:.75rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px}.user-avatar-dialog.svelte-nfb711{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;flex-shrink:0}.user-details-dialog.svelte-nfb711 .username:where(.svelte-nfb711){font-weight:600;color:#1f2937;font-size:.9rem;margin-bottom:2px}.user-details-dialog.svelte-nfb711 .role:where(.svelte-nfb711){color:#6b7280;font-size:.8rem}.dialog-actions.svelte-nfb711{display:flex;gap:8px;padding:1rem 1.5rem 1.5rem;justify-content:flex-end}.cancel-button.svelte-nfb711,.confirm-button.svelte-nfb711{padding:.5rem 1rem;border-radius:6px;border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button.svelte-nfb711{background:#f3f4f6;color:#6b7280}.cancel-button.svelte-nfb711:hover{background:#e5e7eb;color:#4b5563}.confirm-button.svelte-nfb711{background:#dc2626;color:#fff}.confirm-button.svelte-nfb711:hover{background:#b91c1c;transform:translateY(-1px)}.chat-window.svelte-1216mah{position:fixed;width:420px;max-width:95vw;height:660px;max-height:85vh;background:#ffffffeb;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:24px;border:1px solid var(--theme-taskbar-border, rgba(255, 255, 255, .2));box-shadow:0 32px 64px -12px #10182833,0 0 0 1px #0000000a;display:flex;flex-direction:column;overflow:hidden;z-index:2100;animation:svelte-1216mah-windowPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1216mah-windowPop{0%{transform:scale(.85) translateY(40px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.chat-header.svelte-1216mah{position:relative;padding:0;flex-shrink:0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;border-radius:24px 24px 0 0}.chat-header.svelte-1216mah:active{cursor:grabbing}.header-glow.svelte-1216mah{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--theme-taskbar-bg, rgba(0, 102, 178, .75));z-index:0}.header-glow.svelte-1216mah:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(255,255,255,.05) 100%);animation:svelte-1216mah-shimmer 3s ease-in-out infinite}@keyframes svelte-1216mah-shimmer{0%,to{opacity:.5}50%{opacity:1}}.header-content.svelte-1216mah{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:var(--theme-taskbar-btn-active-text, white)}.header-left.svelte-1216mah{display:flex;align-items:center;gap:12px}.ai-avatar.svelte-1216mah{position:relative;width:42px;height:42px;border-radius:14px;background:var(--theme-taskbar-quick-access-bg, rgba(255, 255, 255, .1));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;transition:transform .3s}.ai-avatar.svelte-1216mah:hover{transform:scale(1.08) rotate(-3deg)}.avatar-ring.svelte-1216mah{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:16px;border:2px solid rgba(255,255,255,.3);animation:svelte-1216mah-ring-pulse 2.5s ease-in-out infinite}@keyframes svelte-1216mah-ring-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.avatar-icon-img.svelte-1216mah{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:6px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.header-info.svelte-1216mah{display:flex;flex-direction:column;gap:3px}.header-info.svelte-1216mah h3:where(.svelte-1216mah){margin:0;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.15)}.status-row.svelte-1216mah{display:flex;align-items:center;gap:5px}.status-dot.svelte-1216mah{width:7px;height:7px;background:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade8099;animation:svelte-1216mah-live-pulse 2s infinite}@keyframes svelte-1216mah-live-pulse{0%,to{opacity:1;box-shadow:0 0 8px #4ade8099}50%{opacity:.6;box-shadow:0 0 12px #4ade80e6}}.status-text.svelte-1216mah{font-size:11px;opacity:.8;font-weight:500}.header-actions.svelte-1216mah{display:flex;gap:6px;position:relative;overflow:visible}.header-btn.svelte-1216mah{background:var(--theme-taskbar-quick-access-bg, rgba(255, 255, 255, .1));border:1px solid rgba(255,255,255,.15);border-radius:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--theme-taskbar-btn-active-text, white);transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-btn.svelte-1216mah:hover{background:#ffffff40;transform:scale(1.08)}.close-btn.svelte-1216mah:hover{background:#ef4444a6;border-color:#ef44444d}.sound-on.svelte-1216mah{background:#ffffff4d!important;box-shadow:inset 0 0 0 1.5px #fff6}.quick-actions.svelte-1216mah{display:flex;gap:8px;padding:8px 16px;flex-shrink:0;flex-wrap:wrap;border-bottom:1px solid rgba(226,232,240,.5)}.quick-action-btn.svelte-1216mah{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1.5px solid rgba(99,102,241,.25);border-radius:20px;background:#6366f10f;color:#4338ca;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.quick-action-btn.svelte-1216mah:hover:not(:disabled){background:#6366f124;border-color:#6366f166;transform:translateY(-1px);box-shadow:0 2px 8px #6366f126}.quick-action-btn.svelte-1216mah:active:not(:disabled){transform:translateY(0)}.quick-action-btn.svelte-1216mah:disabled{opacity:.45;cursor:not-allowed;border-color:#94a3b84d;background:#94a3b814;color:#94a3b8}.quick-action-icon.svelte-1216mah{font-size:14px}.quick-action-label.svelte-1216mah{line-height:1}.lock-icon.svelte-1216mah{font-size:10px;margin-inline-start:2px}.chat-messages.svelte-1216mah{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.chat-messages.svelte-1216mah::-webkit-scrollbar{width:4px}.chat-messages.svelte-1216mah::-webkit-scrollbar-track{background:transparent}.chat-messages.svelte-1216mah::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.chat-messages.svelte-1216mah::-webkit-scrollbar-thumb:hover{background:#0003}.message.svelte-1216mah{display:flex;gap:8px;max-width:82%;align-items:flex-end}.message.user.svelte-1216mah{align-self:flex-end}.message.assistant.svelte-1216mah{align-self:flex-start}.msg-avatar.svelte-1216mah{flex-shrink:0;width:30px;height:30px;border-radius:10px;background:var(--theme-taskbar-btn-inactive-bg, rgba(255, 255, 255, .95));display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.msg-avatar-img.svelte-1216mah{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.msg-avatar.user-avatar.svelte-1216mah{background:var(--theme-taskbar-btn-active-bg, linear-gradient(135deg, #4F46E5 0%, #6366F1 100%));box-shadow:0 2px 8px #00000026}.msg-bubble.svelte-1216mah{padding:12px 16px;border-radius:18px;font-size:13.5px;line-height:1.55;word-break:break-word;position:relative}.msg-bubble.svelte-1216mah p:where(.svelte-1216mah){margin:0;white-space:pre-wrap}.message.user.svelte-1216mah .msg-bubble:where(.svelte-1216mah){background:var(--theme-taskbar-btn-active-bg, linear-gradient(135deg, #4F46E5 0%, #6366F1 100%));color:var(--theme-taskbar-btn-active-text, white);border-bottom-right-radius:6px;box-shadow:0 4px 12px -2px #00000026}[dir=rtl].svelte-1216mah .message.user:where(.svelte-1216mah) .msg-bubble:where(.svelte-1216mah){border-bottom-right-radius:18px;border-bottom-left-radius:6px}.message.assistant.svelte-1216mah .msg-bubble:where(.svelte-1216mah){background:#f1f5f9cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--theme-taskbar-btn-inactive-text, #1e293b);border:1px solid rgba(226,232,240,.6);border-bottom-left-radius:6px;box-shadow:0 2px 8px -2px #0000000f}[dir=rtl].svelte-1216mah .message.assistant:where(.svelte-1216mah) .msg-bubble:where(.svelte-1216mah){border-bottom-left-radius:18px;border-bottom-right-radius:6px}.typing.svelte-1216mah{padding:14px 20px}.typing-wave.svelte-1216mah{display:flex;gap:5px;align-items:center}.dot.svelte-1216mah{width:7px;height:7px;background:var(--theme-taskbar-bg, rgba(0, 102, 178, .75));border-radius:50%;animation:svelte-1216mah-wave-bounce 1.4s infinite ease-in-out}.dot.svelte-1216mah:nth-child(2){animation-delay:.16s}.dot.svelte-1216mah:nth-child(3){animation-delay:.32s}@keyframes svelte-1216mah-wave-bounce{0%,60%,to{transform:translateY(0) scale(.8);opacity:.4}30%{transform:translateY(-8px) scale(1);opacity:1}}.chat-input-area.svelte-1216mah{display:flex;gap:10px;padding:14px 16px 8px;flex-shrink:0}.input-wrapper.svelte-1216mah{flex:1;position:relative}.chat-input.svelte-1216mah{width:100%;border:1.5px solid rgba(226,232,240,.8);border-radius:14px;padding:11px 16px;font-size:13.5px;outline:none;background:#ffffffb3;color:#dc2626;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease;font-family:inherit;box-sizing:border-box;resize:none;min-height:44px;max-height:120px;overflow-y:auto;line-height:1.4}.chat-input.svelte-1216mah:focus{border-color:var(--theme-taskbar-btn-hover-border, #4F46E5);box-shadow:0 0 0 3px #0000000f,0 2px 8px #0000000a;background:#fff}.chat-input.svelte-1216mah:disabled{opacity:.5}.chat-input.svelte-1216mah::-moz-placeholder{color:#94a3b8}.chat-input.svelte-1216mah::placeholder{color:#94a3b8}.mic-btn.svelte-1216mah{width:44px;height:44px;border:none;border-radius:14px;background:#e2e8f080;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.mic-btn.svelte-1216mah:hover{background:#e2e8f0cc;color:#64748b}.mic-btn.listening.svelte-1216mah{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 0 0 3px #ef44444d;animation:svelte-1216mah-pulse-mic 1.5s ease-in-out infinite}@keyframes svelte-1216mah-pulse-mic{0%,to{box-shadow:0 0 0 3px #ef44444d}50%{box-shadow:0 0 0 6px #ef444426}}.mic-btn.svelte-1216mah:disabled{cursor:not-allowed;opacity:.5}.send-btn.svelte-1216mah{width:44px;height:44px;border:none;border-radius:14px;background:#e2e8f080;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.send-btn.active.svelte-1216mah{background:var(--theme-taskbar-btn-active-bg, linear-gradient(135deg, #4F46E5 0%, #6366F1 100%));color:var(--theme-taskbar-btn-active-text, white);box-shadow:0 4px 12px -2px #0003}.send-btn.active.svelte-1216mah:hover{transform:scale(1.08);box-shadow:0 6px 16px -2px #00000040}.send-btn.svelte-1216mah:active:not(:disabled){transform:scale(.92)}.send-btn.svelte-1216mah:disabled{cursor:not-allowed}[dir=rtl].svelte-1216mah .send-btn:where(.svelte-1216mah) svg:where(.svelte-1216mah){transform:scaleX(-1)}.powered-by.svelte-1216mah{text-align:center;font-size:10px;color:#94a3b8;padding:4px 0 10px;letter-spacing:.03em;font-weight:500}.voice-select-wrapper.svelte-1216mah{position:relative}.voice-btn.svelte-1216mah{display:flex!important;align-items:center;gap:2px}.chevron.svelte-1216mah{transition:transform .2s ease}.chevron.open.svelte-1216mah{transform:rotate(180deg)}.voice-dropdown.svelte-1216mah{position:absolute;top:calc(100% + 8px);right:0;width:260px;max-height:320px;overflow-y:auto;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;border:1px solid rgba(226,232,240,.8);box-shadow:0 16px 48px -8px #0000002e,0 0 0 1px #0000000a;z-index:9999;padding:6px}[dir=rtl].svelte-1216mah .voice-dropdown:where(.svelte-1216mah){right:auto;left:0}.voice-dropdown-title.svelte-1216mah{padding:8px 12px 6px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.voice-option-row.svelte-1216mah{display:flex;align-items:center;gap:4px}.voice-option.svelte-1216mah{display:flex;align-items:center;justify-content:space-between;flex:1;padding:10px 12px;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:all .15s ease;font-family:inherit;text-align:start}.voice-option.svelte-1216mah:hover{background:#6366f114}.voice-option.active.svelte-1216mah{background:#6366f11a}.voice-option.active.svelte-1216mah .voice-name:where(.svelte-1216mah){font-weight:600;color:#4338ca}.voice-name.svelte-1216mah{font-size:12.5px;color:#334155}.voice-option.svelte-1216mah svg:where(.svelte-1216mah){color:var(--theme-taskbar-btn-hover-border, #4F46E5);flex-shrink:0}.test-voice-btn.svelte-1216mah{flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background:#6366f114;color:#6366f1;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.test-voice-btn.svelte-1216mah:hover{background:#6366f12e;transform:scale(1.1)}.voice-dropdown.svelte-1216mah::-webkit-scrollbar{width:4px}.voice-dropdown.svelte-1216mah::-webkit-scrollbar-track{background:transparent}.voice-dropdown.svelte-1216mah::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}@media (max-width: 768px){.chat-window.svelte-1216mah{width:100%!important;max-width:100%!important;height:calc(100% - 52px)!important;max-height:100%!important;border-radius:0;left:0!important;top:0!important;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.chat-header.svelte-1216mah{border-radius:0}}.voice-prompt-overlay.svelte-1216mah{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;border-radius:24px}.voice-prompt-card.svelte-1216mah{background:#fffffff7;border-radius:20px;padding:28px 32px;text-align:center;box-shadow:0 16px 48px -8px #0003;max-width:300px;width:85%;animation:svelte-1216mah-promptPop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1216mah-promptPop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.voice-prompt-icon.svelte-1216mah{font-size:40px;margin-bottom:12px}.voice-prompt-text.svelte-1216mah{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 20px;line-height:1.5}.voice-prompt-buttons.svelte-1216mah{display:flex;gap:12px;justify-content:center}.voice-prompt-btn.svelte-1216mah{padding:10px 28px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.voice-prompt-btn.yes.svelte-1216mah{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.voice-prompt-btn.yes.svelte-1216mah:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.voice-prompt-btn.no.svelte-1216mah{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.voice-prompt-btn.no.svelte-1216mah:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.character-wrapper.svelte-1y0t74c{position:relative;z-index:1;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:80px;min-height:80px;overflow:visible}.speech-bubble.svelte-1y0t74c{position:absolute;bottom:75px;left:50%;transform:translate(-50%);background:#fff;color:#333;padding:5px 10px;border-radius:10px;font-size:10px;font-weight:600;white-space:nowrap;box-shadow:0 2px 10px #0000001f;animation:svelte-1y0t74c-bubblePop .35s cubic-bezier(.34,1.56,.64,1);z-index:10;font-family:Segoe UI,Tahoma,Arial,sans-serif;direction:ltr}.bubble-tail.svelte-1y0t74c{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #fff}@keyframes svelte-1y0t74c-bubblePop{0%{transform:translate(-50%) scale(0) translateY(10px);opacity:0}60%{transform:translate(-50%) scale(1.08) translateY(-3px);opacity:1}to{transform:translate(-50%) scale(1) translateY(0);opacity:1}}.character-btn.svelte-1y0t74c{background:none;border:none;padding:0;cursor:pointer;outline:none;transition:filter .3s;-webkit-tap-highlight-color:transparent}.character-btn.svelte-1y0t74c:hover{filter:drop-shadow(0 2px 12px rgba(100,100,200,.3))}.character-canvas.svelte-1y0t74c{width:80px;height:80px}.task-view-table.svelte-jihhxl,.task-assignment-view.svelte-sxinvg{max-height:calc(100vh - 100px)}.line-clamp-1.svelte-sxinvg{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2.svelte-sxinvg{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-status-view.svelte-2ewatn{padding:0;height:calc(100vh - 50px);max-height:calc(100vh - 50px);background:#fff;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.header.svelte-2ewatn{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:24px 24px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:#fff;z-index:10}.title-section.svelte-2ewatn h1.title:where(.svelte-2ewatn){font-size:28px;font-weight:700;color:#111827;margin:0 0 4px}.subtitle.svelte-2ewatn{font-size:16px;color:#6b7280;margin:0}.refresh-btn.svelte-2ewatn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-btn.svelte-2ewatn:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.refresh-btn.svelte-2ewatn:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-2ewatn{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;margin-bottom:24px}.loading-section.svelte-2ewatn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#6b7280}.loading-spinner.svelte-2ewatn{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:svelte-2ewatn-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-2ewatn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-section.svelte-2ewatn{margin-bottom:0;padding:24px;flex-shrink:0;background:#fff;border-bottom:1px solid #e5e7eb}.section-title.svelte-2ewatn{font-size:20px;font-weight:600;color:#111827;margin:0 0 16px}.stats-grid.svelte-2ewatn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.stat-card.svelte-2ewatn{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.stat-card.svelte-2ewatn:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.stat-icon.svelte-2ewatn{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content.svelte-2ewatn{flex:1}.stat-label.svelte-2ewatn{font-size:14px;font-weight:500;color:#6b7280;margin:0 0 4px}.stat-value.svelte-2ewatn{font-size:28px;font-weight:700;color:#111827;margin:0}.stat-percentage.svelte-2ewatn{font-size:14px;font-weight:600;margin-left:8px}.assignments-section.svelte-2ewatn{margin-bottom:0;flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0 24px 24px;min-height:0}.section-header.svelte-2ewatn{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px;flex-shrink:0;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.branch-filter.svelte-2ewatn{display:flex;align-items:center;gap:12px}.filter-btn.svelte-2ewatn{padding:8px 16px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn.svelte-2ewatn:hover{border-color:#9ca3af}.filter-btn.active.svelte-2ewatn{background:#3b82f6;color:#fff;border-color:#3b82f6}.branch-select.svelte-2ewatn{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;min-width:160px}.table-container.svelte-2ewatn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.assignments-table.svelte-2ewatn{width:100%;border-collapse:collapse;display:flex;flex-direction:column;height:100%;overflow:hidden}.assignments-table.svelte-2ewatn thead:where(.svelte-2ewatn){display:block;background:#f9fafb;flex-shrink:0;z-index:5}.assignments-table.svelte-2ewatn tbody:where(.svelte-2ewatn){display:block;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.assignments-table.svelte-2ewatn thead:where(.svelte-2ewatn) tr:where(.svelte-2ewatn),.assignments-table.svelte-2ewatn tbody:where(.svelte-2ewatn) tr:where(.svelte-2ewatn){display:table;width:100%;table-layout:fixed}.assignments-table.svelte-2ewatn th:where(.svelte-2ewatn),.assignments-table.svelte-2ewatn td:where(.svelte-2ewatn){padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.assignments-table.svelte-2ewatn th:where(.svelte-2ewatn){background:#f9fafb;font-weight:600;color:#374151;font-size:14px}.assignments-table.svelte-2ewatn td:where(.svelte-2ewatn){font-size:14px;color:#6b7280}.assignments-table.svelte-2ewatn tbody:where(.svelte-2ewatn) tr:where(.svelte-2ewatn):hover{background:#f9fafb}.user-info.svelte-2ewatn{display:flex;flex-direction:column;gap:2px}.username.svelte-2ewatn{font-weight:500;color:#111827}.employee-name.svelte-2ewatn{font-size:12px;color:#6b7280}.count-badge.svelte-2ewatn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;border-radius:12px;font-size:12px;font-weight:600}.count-total.svelte-2ewatn{background:#dbeafe;color:#1d4ed8}.count-completed.svelte-2ewatn{background:#d1fae5;color:#065f46}.count-overdue.svelte-2ewatn{background:#fee2e2;color:#dc2626}.count-reassigned.svelte-2ewatn{background:#fef3c7;color:#d97706}.action-buttons.svelte-2ewatn{display:flex;gap:8px}.action-btn.svelte-2ewatn{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.reminder-btn.svelte-2ewatn{border-color:#3b82f6;color:#3b82f6;background:#fff}.reminder-btn.svelte-2ewatn:hover{background:#3b82f6;color:#fff}.warning-btn.svelte-2ewatn{border-color:#f59e0b;color:#f59e0b;background:#fff}.warning-btn.svelte-2ewatn:hover{background:#f59e0b;color:#fff}.empty-state.svelte-2ewatn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#6b7280;text-align:center}.empty-state.svelte-2ewatn h3:where(.svelte-2ewatn){font-size:18px;font-weight:600;color:#374151;margin:16px 0 8px}.task-type-badge.svelte-2ewatn{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.task-type-badge.regular.svelte-2ewatn{background:#dbeafe;color:#1d4ed8}.task-type-badge.quick.svelte-2ewatn{background:#fef3c7;color:#d97706}.task-type-badge.receiving.svelte-2ewatn{background:#dcfce7;color:#16a34a}.task-details.svelte-2ewatn{max-width:300px}.task-title.svelte-2ewatn{font-weight:600;color:#111827;margin-bottom:4px}.task-description.svelte-2ewatn{font-size:12px;color:#6b7280;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-priority.svelte-2ewatn{font-size:11px;color:#9ca3af;margin-bottom:4px}.warning-badge.svelte-2ewatn{display:inline-block;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:600;margin-top:4px}.warning-badge.critical.svelte-2ewatn{background:#fecaca;color:#dc2626}.warning-badge.warning.svelte-2ewatn{background:#fed7aa;color:#ea580c}.status-badge.svelte-2ewatn{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.status-badge.pending.svelte-2ewatn{background:#fef3c7;color:#d97706}.status-badge.in_progress.svelte-2ewatn{background:#dbeafe;color:#2563eb}.status-badge.completed.svelte-2ewatn{background:#dcfce7;color:#16a34a}.status-badge.overdue.svelte-2ewatn{background:#fecaca;color:#dc2626}.deadline-info.svelte-2ewatn{font-size:12px}.deadline-time.svelte-2ewatn{font-size:10px;color:#6b7280}.no-deadline.svelte-2ewatn{font-size:12px;color:#9ca3af;font-style:italic}.overdue-time.svelte-2ewatn{font-size:12px;font-weight:600;text-align:center}.overdue-time.critical.svelte-2ewatn{color:#dc2626}.overdue-label.svelte-2ewatn{font-size:10px;font-weight:400;color:#991b1b;text-transform:uppercase;letter-spacing:.05em}.not-overdue.svelte-2ewatn{font-size:12px;color:#9ca3af;text-align:center}.assignment-row.critical.svelte-2ewatn{background:#fef2f2;border-left:4px solid #dc2626}.assignment-row.warning.svelte-2ewatn{background:#fffbeb;border-left:4px solid #f59e0b}.assignment-row.normal.svelte-2ewatn{background:#fff}.load-more-container.svelte-2ewatn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;border-top:1px solid #e5e7eb;background:#f9fafb}.load-more-btn.svelte-2ewatn{display:flex;align-items:center;gap:8px;padding:12px 32px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #3b82f633}.load-more-btn.svelte-2ewatn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.load-more-btn.svelte-2ewatn:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}.load-info.svelte-2ewatn{font-size:13px;color:#6b7280;margin:0}.spinner.svelte-2ewatn{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-2ewatn-spin .6s linear infinite}@keyframes svelte-2ewatn-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.stats-grid.svelte-2ewatn{grid-template-columns:1fr}.section-header.svelte-2ewatn{flex-direction:column;align-items:stretch}.branch-filter.svelte-2ewatn{justify-content:center}.assignments-table.svelte-2ewatn{font-size:12px}.action-buttons.svelte-2ewatn{flex-direction:column}}@keyframes svelte-1idv0a2-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1idv0a2-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.quick-task-window.svelte-16uouwv{padding:20px;height:100%;background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.loading-container.svelte-16uouwv{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}.loading-spinner.svelte-16uouwv{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:svelte-16uouwv-spin 1s linear infinite}@keyframes svelte-16uouwv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.window-header.svelte-16uouwv{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.window-header.svelte-16uouwv h2:where(.svelte-16uouwv){margin:0 0 8px;font-size:20px;font-weight:600;color:#1f2937}.window-header.svelte-16uouwv p:where(.svelte-16uouwv){margin:0;font-size:14px;color:#6b7280}.window-content.svelte-16uouwv{flex:1;overflow-y:auto;padding-right:8px}.form-section.svelte-16uouwv{margin-bottom:32px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.section-header.svelte-16uouwv{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.section-header.svelte-16uouwv h3:where(.svelte-16uouwv){margin:0;font-size:16px;font-weight:600;color:#374151}.user-actions.svelte-16uouwv{display:flex;gap:12px;align-items:center}.search-input.svelte-16uouwv{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:250px}.toggle-all-btn.svelte-16uouwv{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.toggle-all-btn.svelte-16uouwv:hover{background:#2563eb}.form-group.svelte-16uouwv{margin-bottom:16px}.form-row.svelte-16uouwv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group.svelte-16uouwv label:where(.svelte-16uouwv){display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.form-group.svelte-16uouwv input:where(.svelte-16uouwv),.form-group.svelte-16uouwv select:where(.svelte-16uouwv),.form-group.svelte-16uouwv textarea:where(.svelte-16uouwv){width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.form-group.svelte-16uouwv input:where(.svelte-16uouwv):focus,.form-group.svelte-16uouwv select:where(.svelte-16uouwv):focus,.form-group.svelte-16uouwv textarea:where(.svelte-16uouwv):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.checkbox-group.svelte-16uouwv{margin-top:12px}.checkbox-label.svelte-16uouwv{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label.svelte-16uouwv input[type=checkbox]:where(.svelte-16uouwv){width:16px;height:16px;margin:0;cursor:pointer}.checkmark.svelte-16uouwv{position:relative}.users-table-container.svelte-16uouwv{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.users-table.svelte-16uouwv{width:100%;border-collapse:collapse}.users-table.svelte-16uouwv th:where(.svelte-16uouwv){background:#f3f4f6;padding:12px;text-align:left;font-weight:600;font-size:14px;color:#374151;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.users-table.svelte-16uouwv td:where(.svelte-16uouwv){padding:12px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#374151}.users-table.svelte-16uouwv tr:where(.svelte-16uouwv):hover{background:#f9fafb}.users-table.svelte-16uouwv tr.selected:where(.svelte-16uouwv){background:#eff6ff}.selection-summary.svelte-16uouwv{margin-top:12px;display:flex;justify-content:space-between;align-items:center;padding:12px;background:#e0f2fe;border-radius:6px;font-size:14px}.summary-actions.svelte-16uouwv{display:flex;align-items:center;gap:12px}.current-selection.svelte-16uouwv{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px}.selected-branch-card.svelte-16uouwv{background:#fff;border:1px solid #dee2e6;box-shadow:none}.selection-display.svelte-16uouwv{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.selection-info.svelte-16uouwv{display:flex;align-items:center;gap:8px}.branch-display.svelte-16uouwv{display:flex;align-items:center;gap:12px}.branch-details.svelte-16uouwv{display:flex;flex-direction:column;gap:4px}.branch-label.svelte-16uouwv{font-size:12px;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.branch-name.svelte-16uouwv{font-size:18px;font-weight:600;color:#495057;line-height:1.2}.selection-info.svelte-16uouwv .label:where(.svelte-16uouwv){font-weight:600;color:#374151}.selection-info.svelte-16uouwv .value:where(.svelte-16uouwv){color:#1f2937;font-weight:500}.default-badge.svelte-16uouwv{background:#6c757d;color:#fff;padding:4px 10px;border-radius:16px;font-size:11px;font-weight:500;box-shadow:none;align-self:flex-start}.change-btn.svelte-16uouwv{padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.change-btn.svelte-16uouwv:hover{background:#2563eb}.confirm-btn.svelte-16uouwv{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.confirm-btn.svelte-16uouwv:hover{background:#059669}.default-btn.svelte-16uouwv{padding:6px 12px;background:#f59e0b;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.default-btn.svelte-16uouwv:hover{background:#d97706}.branch-actions.svelte-16uouwv{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.user-selection-controls.svelte-16uouwv{margin-bottom:16px}.user-actions-compact.svelte-16uouwv,.button-group.svelte-16uouwv{display:flex;gap:8px}.selected-users-preview.svelte-16uouwv{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.user-chip.svelte-16uouwv{background:#dbeafe;color:#1e40af;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid #bfdbfe}.user-chip.more.svelte-16uouwv{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.no-users.svelte-16uouwv{text-align:center;color:#6b7280;font-style:italic;padding:20px}.file-upload-area.svelte-16uouwv{border:2px dashed #d1d5db;border-radius:8px;padding:24px;background:#fafafa;transition:all .2s}.file-upload-area.svelte-16uouwv:hover{border-color:#3b82f6;background:#f0f9ff}.upload-options.svelte-16uouwv{display:flex;gap:16px;align-items:center}.camera-btn.svelte-16uouwv{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.camera-btn.svelte-16uouwv:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.file-drop-zone.svelte-16uouwv{flex:1;text-align:center;cursor:pointer}.file-types.svelte-16uouwv{font-size:12px;color:#6b7280;margin-top:4px}.selected-files.svelte-16uouwv{margin-top:16px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.selected-files.svelte-16uouwv h4:where(.svelte-16uouwv){margin:0 0 12px;font-size:14px;color:#374151;font-weight:600}.file-item.svelte-16uouwv{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #d1d5db;margin-bottom:8px}.file-item.svelte-16uouwv:last-child{margin-bottom:0}.file-info.svelte-16uouwv{display:flex;flex-direction:column;flex:1}.file-name.svelte-16uouwv{font-size:14px;color:#374151;font-weight:500}.file-size.svelte-16uouwv{font-size:12px;color:#6b7280}.remove-file-btn.svelte-16uouwv{background:#ef4444;color:#fff;border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:background .2s}.remove-file-btn.svelte-16uouwv:hover{background:#dc2626}.camera-modal-overlay.svelte-16uouwv{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.camera-modal.svelte-16uouwv{background:#fff;border-radius:12px;overflow:hidden;max-width:500px;width:90%;max-height:80vh}.camera-header.svelte-16uouwv{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.camera-header.svelte-16uouwv h3:where(.svelte-16uouwv){margin:0;font-size:18px;color:#374151}.close-camera-btn.svelte-16uouwv{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.close-camera-btn.svelte-16uouwv:hover{background:#e5e7eb}.camera-content.svelte-16uouwv{padding:20px;display:flex;justify-content:center}#camera-video.svelte-16uouwv{width:100%;max-width:400px;border-radius:8px;background:#000}.camera-actions.svelte-16uouwv{display:flex;gap:12px;justify-content:center;padding:16px 20px;background:#f9fafb;border-top:1px solid #e5e7eb}.capture-btn.svelte-16uouwv{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.capture-btn.svelte-16uouwv:hover{background:#2563eb}.cancel-btn.svelte-16uouwv{background:#6b7280;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.cancel-btn.svelte-16uouwv:hover{background:#4b5563}.assignment-actions.svelte-16uouwv{display:flex;gap:12px;justify-content:center;padding:20px;background:#fff;border-top:1px solid #e5e7eb;margin:-20px -20px 0;border-radius:0 0 8px 8px}.assign-btn.svelte-16uouwv{padding:12px 24px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.assign-btn.svelte-16uouwv:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.reset-btn.svelte-16uouwv{padding:12px 24px;background:#6b7280;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.reset-btn.svelte-16uouwv:hover{background:#4b5563;transform:translateY(-1px)}.window-content.svelte-16uouwv::-webkit-scrollbar,.users-table-container.svelte-16uouwv::-webkit-scrollbar{width:8px}.window-content.svelte-16uouwv::-webkit-scrollbar-track,.users-table-container.svelte-16uouwv::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.window-content.svelte-16uouwv::-webkit-scrollbar-thumb,.users-table-container.svelte-16uouwv::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.window-content.svelte-16uouwv::-webkit-scrollbar-thumb:hover,.users-table-container.svelte-16uouwv::-webkit-scrollbar-thumb:hover{background:#94a3b8}.completion-requirements.svelte-16uouwv{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-top:8px}.section-description.svelte-16uouwv{color:#64748b;font-size:14px;margin-bottom:16px}.requirement-options.svelte-16uouwv{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.requirement-options.compact.svelte-16uouwv{flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:12px}.requirement-pill.svelte-16uouwv{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;transition:all .2s;font-size:12px;font-weight:500}.requirement-pill.svelte-16uouwv:hover{border-color:#7c3aed;background:#faf5ff;transform:translateY(-1px)}.requirement-checkbox-small.svelte-16uouwv{width:16px;height:16px;accent-color:#7c3aed;cursor:pointer;border:2px solid #d1d5db;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;position:relative;transition:all .2s ease}.requirement-checkbox-small.svelte-16uouwv:checked{background:#7c3aed;border-color:#7c3aed}.requirement-checkbox-small.svelte-16uouwv:checked:before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700;line-height:1}.requirement-checkbox-small.svelte-16uouwv:hover{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.pill-text.svelte-16uouwv{font-size:12px;font-weight:500;color:#374151}.requirements-summary.svelte-16uouwv{background:#ecfdf5;border:1px solid #d1fae5;border-radius:6px;padding:12px;font-size:14px;color:#065f46}.requirements-summary.compact.svelte-16uouwv{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px}.summary-label.svelte-16uouwv{font-weight:600;color:#065f46;white-space:nowrap}.summary-pills.svelte-16uouwv{display:flex;gap:4px;flex-wrap:wrap}.summary-pill.svelte-16uouwv{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.summary-pill.photo.svelte-16uouwv{background:#dcfce7;color:#166534}.summary-pill.erp.svelte-16uouwv{background:#dbeafe;color:#1e40af}.summary-pill.file.svelte-16uouwv{background:#fed7aa;color:#c2410c}.no-requirements.svelte-16uouwv{font-size:12px;color:#6b7280}.task-details-view.svelte-zj654g{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:100%}.filters-section.svelte-zj654g{padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.search-box.svelte-zj654g{position:relative;margin-bottom:16px}.search-icon.svelte-zj654g{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af}.search-input.svelte-zj654g{width:100%;padding:12px 12px 12px 44px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease}.search-input.svelte-zj654g:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.filters-grid.svelte-zj654g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.filter-select.svelte-zj654g,.date-input.svelte-zj654g{padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select.svelte-zj654g:focus,.date-input.svelte-zj654g:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.results-info.svelte-zj654g{padding:12px 24px;background:#f3f4f6;font-size:14px;color:#6b7280;font-weight:500}.table-container.svelte-zj654g{flex:1;overflow-y:auto;padding:0 24px 24px}.loading.svelte-zj654g,.no-data.svelte-zj654g{text-align:center;padding:60px 20px;color:#9ca3af;font-size:16px}.tasks-table.svelte-zj654g{width:100%;border-collapse:separate;border-spacing:0;background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:8px}.tasks-table.svelte-zj654g thead:where(.svelte-zj654g){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.tasks-table.svelte-zj654g th:where(.svelte-zj654g){padding:14px 16px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;background:linear-gradient(135deg,#667eea,#764ba2);z-index:10;border-bottom:1px solid rgba(255,255,255,.1)}.tasks-table.svelte-zj654g tbody:where(.svelte-zj654g) tr:where(.svelte-zj654g){border-bottom:1px solid #e5e7eb;transition:background .2s ease}.tasks-table.svelte-zj654g tbody:where(.svelte-zj654g) tr:where(.svelte-zj654g):hover{background:#f9fafb}.clickable-row.svelte-zj654g{cursor:pointer}.clickable-row.svelte-zj654g:hover{background:#f3f4f6!important}.tasks-table.svelte-zj654g td:where(.svelte-zj654g){padding:14px 16px;font-size:14px;color:#374151}.task-title-cell.svelte-zj654g{display:flex;flex-direction:column;gap:4px}.task-desc.svelte-zj654g{font-size:12px;color:#6b7280}.badge.svelte-zj654g{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.badge-quick.svelte-zj654g{background:#dbeafe;color:#1e40af}.badge-receiving.svelte-zj654g{background:#dcfce7;color:#166534}.badge-regular.svelte-zj654g{background:#f3e8ff;color:#6b21a8}.badge-assigned.svelte-zj654g,.badge-pending.svelte-zj654g{background:#fef3c7;color:#92400e}.badge-completed.svelte-zj654g{background:#d1fae5;color:#065f46}.due-status-badge.svelte-zj654g{display:inline-block;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.status-overdue.svelte-zj654g{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;animation:svelte-zj654g-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-zj654g-pulse{0%,to{opacity:1}50%{opacity:.7}}.status-due-today.svelte-zj654g{background:#fef3c7;color:#92400e;border:1px solid #fcd34d;font-weight:700}.status-due-tomorrow.svelte-zj654g{background:#fed7aa;color:#c2410c;border:1px solid #fb923c}.status-urgent.svelte-zj654g{background:#fecaca;color:#b91c1c;border:1px solid #f87171}.status-warning.svelte-zj654g{background:#fef3c7;color:#a16207;border:1px solid #fbbf24}.status-safe.svelte-zj654g{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.status-completed.svelte-zj654g{background:#dcfce7;color:#166534;border:1px solid #4ade80;font-weight:600}.status-no-deadline.svelte-zj654g{background:#e5e7eb;color:#4b5563;border:1px solid #d1d5db}.pagination-container.svelte-zj654g{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#f9fafb;border-top:1px solid #e5e7eb;text-align:center}.load-more-btn.svelte-zj654g{padding:12px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;min-width:200px;justify-content:center}.load-more-btn.svelte-zj654g:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.load-more-btn.svelte-zj654g:disabled{opacity:.6;cursor:not-allowed;transform:none}.page-info.svelte-zj654g{font-size:13px;color:#6b7280;font-weight:500}@keyframes svelte-zbfqw1-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-zbfqw1-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1t4ffjs-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1t4ffjs-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1pr9dzx-fadeIn{0%{opacity:0}to{opacity:1}}.step-indicator.svelte-z4ymj9{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2rem}.step.svelte-z4ymj9{display:flex;align-items:center;font-weight:500;color:#888;position:relative}.step.active.svelte-z4ymj9{color:#1976d2}.step.completed.svelte-z4ymj9{color:#43a047}.step-number.svelte-z4ymj9{display:inline-block;width:2rem;height:2rem;border-radius:50%;background:#e3e3e3;color:#333;text-align:center;line-height:2rem;margin-right:.5rem;font-weight:700}.step.active.svelte-z4ymj9 .step-number:where(.svelte-z4ymj9){background:#1976d2;color:#fff;animation:svelte-z4ymj9-heartbeat 1.2s ease-in-out infinite}@keyframes svelte-z4ymj9-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.2)}28%{transform:scale(1)}42%{transform:scale(1.15)}56%{transform:scale(1)}to{transform:scale(1)}}.step.completed.svelte-z4ymj9 .step-number:where(.svelte-z4ymj9){background:#43a047;color:#fff}.step-separator.svelte-z4ymj9{margin:0 .75rem;color:#bbb;font-size:1.2rem}.edit-vendor.svelte-kq7yxx{padding:1.5rem;background:#f8fafc;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header.svelte-kq7yxx{margin-bottom:2rem;text-align:center}.title.svelte-kq7yxx{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.subtitle.svelte-kq7yxx{color:#64748b;font-size:1rem}.error-message.svelte-kq7yxx{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#dc2626;display:flex;align-items:center;gap:.5rem}.error-icon.svelte-kq7yxx{font-size:1.25rem}.edit-form.svelte-kq7yxx{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.form-section.svelte-kq7yxx{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.form-section.svelte-kq7yxx h3:where(.svelte-kq7yxx){font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:.5rem}.contact-subsections.svelte-kq7yxx{display:flex;flex-direction:column;gap:1.5rem}.contact-subsection.svelte-kq7yxx{background:#f8fafc;border-radius:8px;padding:1rem;border-left:4px solid #3b82f6}.contact-subsection.svelte-kq7yxx h4:where(.svelte-kq7yxx){font-size:1rem;font-weight:500;color:#4b5563;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.form-grid.svelte-kq7yxx{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.form-field.svelte-kq7yxx{display:flex;flex-direction:column;gap:.5rem}.form-field.svelte-kq7yxx label:where(.svelte-kq7yxx){font-weight:500;color:#374151;font-size:.875rem}.form-input.svelte-kq7yxx{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background:#fff;transition:all .2s}.form-input.svelte-kq7yxx:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.disabled.svelte-kq7yxx{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-select.svelte-kq7yxx{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background:#fff;transition:all .2s;cursor:pointer}.form-select.svelte-kq7yxx:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.loading-state.svelte-kq7yxx{padding:.75rem;color:#64748b;font-style:italic;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.location-preview.svelte-kq7yxx{margin-top:1rem;padding:1rem;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px}.location-preview-label.svelte-kq7yxx{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#1e40af}.location-preview-actions.svelte-kq7yxx{display:flex;gap:.75rem;flex-wrap:wrap}.location-link-preview.svelte-kq7yxx{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s}.location-link-preview.svelte-kq7yxx:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.share-location-preview-btn.svelte-kq7yxx{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.share-location-preview-btn.svelte-kq7yxx:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.action-section.svelte-kq7yxx{display:flex;justify-content:center;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.save-button.svelte-kq7yxx,.cancel-button.svelte-kq7yxx{padding:.875rem 2rem;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;min-width:140px}.save-button.svelte-kq7yxx{background:#3b82f6;color:#fff}.save-button.svelte-kq7yxx:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.save-button.svelte-kq7yxx:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.cancel-button.svelte-kq7yxx{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.cancel-button.svelte-kq7yxx:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.cancel-button.svelte-kq7yxx:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;transform:none}.section-description.svelte-kq7yxx{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.categories-grid.svelte-kq7yxx{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem}.categories-grid.svelte-kq7yxx h4:where(.svelte-kq7yxx){grid-column:1 / -1;margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#374151}.category-dropdown.svelte-kq7yxx{background-color:#fff;border:2px solid #e5e7eb;transition:border-color .2s;margin-bottom:1rem}.category-dropdown.svelte-kq7yxx:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.category-dropdown.svelte-kq7yxx:disabled{background-color:#f3f4f6;cursor:not-allowed}.category-checkbox.svelte-kq7yxx{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.category-checkbox.svelte-kq7yxx:hover{border-color:#3b82f6;background:#f8fafc}.category-checkbox.svelte-kq7yxx input[type=checkbox]:where(.svelte-kq7yxx){margin:0}.category-checkbox.svelte-kq7yxx input[type=checkbox]:where(.svelte-kq7yxx):disabled{cursor:not-allowed;opacity:.5}.category-checkbox.svelte-kq7yxx:has(input[type=checkbox]:where(.svelte-kq7yxx):disabled){opacity:.5;cursor:not-allowed}.category-label.svelte-kq7yxx{font-size:.875rem;font-weight:500;color:#374151}.selected-categories.svelte-kq7yxx{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.selected-categories.svelte-kq7yxx h4:where(.svelte-kq7yxx){font-size:.875rem;font-weight:600;color:#0369a1;margin-bottom:.75rem}.category-badges.svelte-kq7yxx{display:flex;flex-wrap:wrap;gap:.5rem}.category-badge.svelte-kq7yxx{background:#3b82f6;color:#fff;padding:.25rem .75rem;border-radius:16px;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.remove-category.svelte-kq7yxx{background:#fff3;color:#fff;border:none;width:16px;height:16px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s}.remove-category.svelte-kq7yxx:hover{background:#ffffff4d}.custom-category-section.svelte-kq7yxx{border-top:1px solid #e5e7eb;padding-top:1rem}.delivery-modes-grid.svelte-kq7yxx{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem}.delivery-modes-grid.svelte-kq7yxx h4:where(.svelte-kq7yxx){grid-column:1 / -1;margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#374151}.delivery-mode-dropdown.svelte-kq7yxx{background-color:#fff;border:2px solid #e5e7eb;transition:border-color .2s;margin-bottom:1rem}.delivery-mode-dropdown.svelte-kq7yxx:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.delivery-mode-dropdown.svelte-kq7yxx:disabled{background-color:#f3f4f6;cursor:not-allowed}.delivery-mode-checkbox.svelte-kq7yxx{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.delivery-mode-checkbox.svelte-kq7yxx:hover{border-color:#f59e0b;background:#fffbeb}.delivery-mode-checkbox.svelte-kq7yxx input[type=checkbox]:where(.svelte-kq7yxx){margin:0}.delivery-mode-checkbox.svelte-kq7yxx input[type=checkbox]:where(.svelte-kq7yxx):disabled{cursor:not-allowed}.delivery-mode-label.svelte-kq7yxx{font-size:.875rem;font-weight:500;color:#374151}.selected-delivery-modes.svelte-kq7yxx{margin-bottom:1.5rem}.selected-delivery-modes.svelte-kq7yxx h4:where(.svelte-kq7yxx){margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}.delivery-mode-badges.svelte-kq7yxx{display:flex;flex-wrap:wrap;gap:.5rem}.delivery-mode-badge.svelte-kq7yxx{background:#f59e0b;color:#fff;padding:.25rem .75rem;border-radius:16px;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.remove-delivery-mode.svelte-kq7yxx{background:#fff3;color:#fff;border:none;width:16px;height:16px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s}.remove-delivery-mode.svelte-kq7yxx:hover{background:#ffffff4d}.custom-delivery-mode-section.svelte-kq7yxx{border-top:1px solid #e5e7eb;padding-top:1rem}.add-delivery-mode-btn.svelte-kq7yxx{background:#f59e0b;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.add-delivery-mode-btn.svelte-kq7yxx:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.add-delivery-mode-btn.svelte-kq7yxx:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.new-delivery-mode-form.svelte-kq7yxx{background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;padding:1rem}.save-delivery-mode-btn.svelte-kq7yxx,.cancel-delivery-mode-btn.svelte-kq7yxx{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.save-delivery-mode-btn.svelte-kq7yxx{background:#f59e0b;color:#fff}.save-delivery-mode-btn.svelte-kq7yxx:hover{background:#d97706}.cancel-delivery-mode-btn.svelte-kq7yxx{background:#6b7280;color:#fff}.cancel-delivery-mode-btn.svelte-kq7yxx:hover{background:#4b5563}.add-category-btn.svelte-kq7yxx{background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.add-category-btn.svelte-kq7yxx:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.add-category-btn.svelte-kq7yxx:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.new-category-form.svelte-kq7yxx{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.form-actions-inline.svelte-kq7yxx{display:flex;gap:.75rem;margin-top:.75rem}.save-category-btn.svelte-kq7yxx,.cancel-category-btn.svelte-kq7yxx{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.save-category-btn.svelte-kq7yxx{background:#10b981;color:#fff}.save-category-btn.svelte-kq7yxx:hover{background:#059669}.cancel-category-btn.svelte-kq7yxx{background:#f3f4f6;color:#374151}.cancel-category-btn.svelte-kq7yxx:hover{background:#e5e7eb}@media (max-width: 768px){.edit-vendor.svelte-kq7yxx{padding:1rem}.form-grid.svelte-kq7yxx,.categories-grid.svelte-kq7yxx{grid-template-columns:1fr}.action-section.svelte-kq7yxx{flex-direction:column;align-items:center}.save-button.svelte-kq7yxx,.cancel-button.svelte-kq7yxx{width:100%;max-width:300px}}.checkbox-label.svelte-kq7yxx{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer;color:#374151}.checkbox-label.svelte-kq7yxx input[type=checkbox]:where(.svelte-kq7yxx){width:1.25rem;height:1.25rem;accent-color:#6366f1;cursor:pointer}.return-note.svelte-kq7yxx{margin-top:.5rem;font-size:.875rem;resize:vertical;min-height:60px}.return-note.svelte-kq7yxx::-moz-placeholder{color:#9ca3af;font-style:italic}.return-note.svelte-kq7yxx::placeholder{color:#9ca3af;font-style:italic}.vat-note.svelte-kq7yxx{margin-top:.5rem;font-size:.875rem;resize:vertical;min-height:80px}.vat-note.svelte-kq7yxx::-moz-placeholder{color:#9ca3af;font-style:italic}.vat-note.svelte-kq7yxx::placeholder{color:#9ca3af;font-style:italic}fieldset.svelte-kq7yxx{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin:0}legend.svelte-kq7yxx{padding:0 .5rem;font-weight:600;color:#374151}.checkbox-label.svelte-kq7yxx{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s}.checkbox-label.svelte-kq7yxx:hover{background-color:#f9fafb}.credit-indicator.svelte-kq7yxx,.bank-indicator.svelte-kq7yxx{margin-left:.25rem;font-size:.75rem;opacity:.7;cursor:help}.user-info-section.svelte-1oqjlzk{margin-bottom:2rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #1976d2}.user-greeting.svelte-1oqjlzk{margin:0;color:#333;font-size:1rem}.branch-info.svelte-1oqjlzk{color:#666;font-style:italic;margin-left:.5rem}.receiving-layout.svelte-1oqjlzk{display:flex;flex-direction:column;height:100%;overflow:hidden}.step-indicator-fixed.svelte-1oqjlzk{flex-shrink:0;z-index:50;background:#fff;padding:.25rem 0;box-shadow:0 2px 4px #00000014}.receiving-content.svelte-1oqjlzk{flex:1;overflow-y:auto;min-height:0}.window-content:has(.receiving-layout){overflow:hidden!important;display:flex!important;flex-direction:column}.form-section.svelte-1oqjlzk{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.branch-bar-compact.svelte-1oqjlzk{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#e8f5e8;border-radius:6px;border:1px solid #4caf50}.branch-bar-left.svelte-1oqjlzk{display:flex;align-items:center;gap:.5rem}.branch-bar-icon.svelte-1oqjlzk{font-size:1.1rem}.branch-bar-name.svelte-1oqjlzk{font-weight:600;font-size:.95rem;color:#2e7d32}.branch-bar-location.svelte-1oqjlzk{font-weight:400;font-size:.85rem;color:#555}.branch-bar-default.svelte-1oqjlzk{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#555;cursor:pointer;margin-left:.5rem;padding-left:.5rem;border-left:1px solid #a5d6a7}.branch-bar-default.svelte-1oqjlzk input[type=checkbox]:where(.svelte-1oqjlzk){width:14px;height:14px;cursor:pointer;accent-color:#4caf50}.branch-bar-change-btn.svelte-1oqjlzk{background:none;border:1px solid #4caf50;color:#2e7d32;padding:.25rem .6rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500}.branch-bar-change-btn.svelte-1oqjlzk:hover{background:#4caf50;color:#fff}.positions-strip.svelte-1oqjlzk{margin-top:.5rem;padding:.4rem .5rem;background:#f0f7ff;border:1px solid #d0e3f7;border-radius:6px}.positions-strip-loading.svelte-1oqjlzk{display:flex;align-items:center;gap:.5rem;padding:.25rem;font-size:.8rem;color:#555}.spinner-sm.svelte-1oqjlzk{width:14px;height:14px;border:2px solid #e0e0e0;border-top:2px solid #1a73e8;border-radius:50%;animation:svelte-1oqjlzk-spin .8s linear infinite}.positions-strip-error.svelte-1oqjlzk{font-size:.8rem;color:#856404;padding:.25rem}.positions-strip-items.svelte-1oqjlzk{display:flex;flex-wrap:wrap;gap:.35rem}.pos-chip.svelte-1oqjlzk{display:flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;border:1px solid #e0e0e0;background:#fff;min-width:0}.pos-chip.pos-ok.svelte-1oqjlzk{border-color:#a5d6a7;background:#e8f5e9}.pos-chip.pos-missing.svelte-1oqjlzk{border-color:#ffcdd2;background:#ffebee}.pos-chip-label.svelte-1oqjlzk{font-weight:600;color:#555;white-space:nowrap}.pos-chip-value.svelte-1oqjlzk{color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-chip.pos-missing.svelte-1oqjlzk .pos-chip-value:where(.svelte-1oqjlzk){color:#c62828}.shelf-stocker-standalone-section.svelte-1oqjlzk{margin-top:.5rem;padding:.5rem .75rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;flex:1;display:flex;flex-direction:column}.shelf-stocker-header-bar.svelte-1oqjlzk{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.shelf-stocker-standalone-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){margin:0;font-size:.95rem;font-weight:600;color:#333}.shelf-stocker-selected-inline.svelte-1oqjlzk{display:flex;align-items:center;gap:.4rem;padding:.2rem .5rem;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;font-size:.8rem}.remove-stocker-inline-btn.svelte-1oqjlzk{background:none;border:none;color:#c62828;font-size:1.1rem;cursor:pointer;padding:0 .2rem;line-height:1;font-weight:700}.remove-stocker-inline-btn.svelte-1oqjlzk:hover{color:#b71c1c}.shelf-stocker-selected-chips.svelte-1oqjlzk{display:flex;flex-wrap:wrap;gap:.3rem}.shelf-stocker-chip.svelte-1oqjlzk{display:flex;align-items:center;gap:.3rem;padding:.15rem .4rem;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;font-size:.8rem}.shelf-stocker-chip.svelte-1oqjlzk .chip-name:where(.svelte-1oqjlzk){font-weight:500;color:#2e7d32}@media (max-width: 768px){.positions-strip-items.svelte-1oqjlzk{gap:.25rem}.pos-chip.svelte-1oqjlzk{font-size:.7rem}}.managers-selection-container.svelte-1oqjlzk,.inventory-night-supervisors-container.svelte-1oqjlzk{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.warehouse-shelf-container.svelte-1oqjlzk{display:flex;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}@media (max-width: 1200px){.warehouse-shelf-container.svelte-1oqjlzk{flex-direction:column}.managers-selection-container.svelte-1oqjlzk,.inventory-night-supervisors-container.svelte-1oqjlzk{grid-template-columns:1fr}}.branch-users-section.svelte-1oqjlzk,.purchasing-manager-section.svelte-1oqjlzk{margin-top:0;padding:1rem;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.section-disabled-notice.svelte-1oqjlzk{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;color:#004085;font-size:.9rem}.selected-user.svelte-1oqjlzk{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#e8f5e8;border-radius:6px;border:1px solid #4caf50}.user-info.svelte-1oqjlzk{display:flex;align-items:center;gap:.5rem}.user-label.svelte-1oqjlzk{font-weight:600;color:#495057}.user-value.svelte-1oqjlzk{color:#212529}.change-user-btn.svelte-1oqjlzk{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.change-user-btn.svelte-1oqjlzk:hover{background:#5a6268}.users-loading.svelte-1oqjlzk{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.9rem;padding:1rem}.no-users.svelte-1oqjlzk{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:.9rem}.user-search.svelte-1oqjlzk{margin-bottom:1rem}.search-input.svelte-1oqjlzk{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:1rem}.users-table-container.svelte-1oqjlzk{max-height:400px;overflow-y:auto;border:1px solid #dee2e6;border-radius:6px;background:#fff}.users-table.svelte-1oqjlzk{width:100%;border-collapse:collapse}.user-row.svelte-1oqjlzk:hover{background:#f8f9fa}.username-cell.svelte-1oqjlzk{font-weight:600;color:#007bff}.name-cell.svelte-1oqjlzk{color:#212529}.id-cell.svelte-1oqjlzk{color:#6c757d;font-family:monospace}.position-cell.svelte-1oqjlzk{color:#495057;font-size:.9rem}.action-cell.svelte-1oqjlzk{text-align:center}.select-user-btn.svelte-1oqjlzk{background:#28a745;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500}.select-user-btn.svelte-1oqjlzk:hover{background:#218838}.users-card-grid-container.svelte-1oqjlzk{border:1px solid #dee2e6;border-radius:6px;background:#fff;padding:1rem}.users-card-grid.svelte-1oqjlzk{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.user-card.svelte-1oqjlzk{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;cursor:pointer;height:400px;width:100%}.user-card.svelte-1oqjlzk:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff26;transform:translateY(-2px)}.user-card.is-manager.svelte-1oqjlzk{border-color:#28a745;background:#f8fff9}.user-card.is-manager.svelte-1oqjlzk:hover{border-color:#20c997;box-shadow:0 2px 8px #28a74533}.card-header.svelte-1oqjlzk{background:#f8f9fa;padding:1rem;border-bottom:1px solid #dee2e6;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.card-body.svelte-1oqjlzk{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.card-footer.svelte-1oqjlzk{padding:.75rem 1rem;border-top:1px solid #dee2e6;background:#f8f9fa;flex-shrink:0}.no-search-results.svelte-1oqjlzk{padding:2rem;text-align:center;color:#6c757d}.receiving-user-section.svelte-1oqjlzk{margin-top:1.5rem;padding:1rem;background:#e8f5e8;border-radius:6px;border:1px solid #4caf50}.receiving-user-info.svelte-1oqjlzk{display:flex;flex-direction:column;gap:.75rem}.auto-selected-user.svelte-1oqjlzk{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border-radius:4px;border:1px solid #c8e6c9}.receiving-label.svelte-1oqjlzk{font-weight:600;color:#2e7d32}.receiving-value.svelte-1oqjlzk{color:#1b5e20;font-weight:500}.user-note.svelte-1oqjlzk{display:flex;align-items:center;gap:.5rem;color:#2e7d32;font-size:.9rem;font-style:italic}.note-icon.svelte-1oqjlzk{font-size:1rem}.shelf-stockers-section.svelte-1oqjlzk{margin-top:0;padding:1rem;background:#f0f8ff;border-radius:6px;border:1px solid #007bff}.selected-stockers.svelte-1oqjlzk{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:6px;border:1px solid #b3d7ff}.selected-stockers-list.svelte-1oqjlzk{display:flex;flex-direction:column;gap:.5rem}.selected-stocker-item.svelte-1oqjlzk{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#e3f2fd;border-radius:4px;border:1px solid #bbdefb}.stocker-info.svelte-1oqjlzk{display:flex;align-items:center;gap:.5rem;color:#1565c0;font-weight:500}.stocker-badge.svelte-1oqjlzk{background:#1976d2;color:#fff;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.remove-stocker-btn.svelte-1oqjlzk{background:#dc3545;color:#fff;border:none;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;min-width:auto}.remove-stocker-btn.svelte-1oqjlzk:hover{background:#c82333}.stockers-loading.svelte-1oqjlzk{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:6px;color:#6c757d}.no-stockers-found.svelte-1oqjlzk{margin-bottom:1rem}.no-stockers-message.svelte-1oqjlzk{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404}.select-any-user-btn.svelte-1oqjlzk{background:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.select-any-user-btn.svelte-1oqjlzk:hover{background:#0056b3}.stocker-search.svelte-1oqjlzk{margin-bottom:.4rem}.stockers-table-container.svelte-1oqjlzk{max-height:420px;overflow-y:auto;border:1px solid #dee2e6;border-radius:6px}.stockers-table.svelte-1oqjlzk{width:100%;border-collapse:collapse;background:#fff}.stockers-table.svelte-1oqjlzk th:where(.svelte-1oqjlzk){background:#f8f9fa;color:#495057;font-weight:600;padding:.4rem .6rem;text-align:left;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:10;font-size:.85rem}.stockers-table.svelte-1oqjlzk td:where(.svelte-1oqjlzk){padding:.35rem .6rem;border-bottom:1px solid #dee2e6;vertical-align:middle;font-size:.85rem}.stocker-row.svelte-1oqjlzk{transition:background-color .2s}.stocker-row.svelte-1oqjlzk:hover{background:#f8f9fa}.stocker-row.is-stocker.svelte-1oqjlzk{background:#e3f2fd}.stocker-row.is-selected.svelte-1oqjlzk{background:#d4edda;border-left:4px solid #28a745}.stocker-row.stocker-row-highlight.svelte-1oqjlzk{background:#e3f2fd;outline:2px solid #1976d2;outline-offset:-2px}.stocker-row.stocker-row-highlight.is-selected.svelte-1oqjlzk{background:#c8e6c9;outline:2px solid #1976d2;outline-offset:-2px}.select-stocker-btn.svelte-1oqjlzk{background:#28a745;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.select-stocker-btn.svelte-1oqjlzk:hover{background:#218838}.stocker-checkbox-label.svelte-1oqjlzk{display:flex;align-items:center;justify-content:center;cursor:pointer}.stocker-checkbox.svelte-1oqjlzk{width:20px;height:20px;cursor:pointer;accent-color:#28a745}.accountant-section.svelte-1oqjlzk{margin-top:1.5rem;padding:1rem;background:#fff8e1;border-radius:6px;border:1px solid #ff9800}.selected-accountant.svelte-1oqjlzk{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:6px;border:1px solid #ffcc02;display:flex;align-items:center;justify-content:space-between}.accountant-info.svelte-1oqjlzk{display:flex;flex-direction:column;gap:.5rem}.accountant-label.svelte-1oqjlzk{font-weight:600;color:#e65100;font-size:.9rem}.accountant-value.svelte-1oqjlzk{color:#bf360c;font-weight:500;display:flex;align-items:center;gap:.5rem}.accountant-badge.svelte-1oqjlzk{background:#ff9800;color:#fff;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.change-accountant-btn.svelte-1oqjlzk{background:#ff9800;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.change-accountant-btn.svelte-1oqjlzk:hover{background:#f57c00}.accountants-loading.svelte-1oqjlzk{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:6px;color:#6c757d}.no-accountant-found.svelte-1oqjlzk{margin-bottom:1rem}.no-accountant-message.svelte-1oqjlzk{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404}.accountant-search.svelte-1oqjlzk{margin-bottom:1rem}.accountants-table-container.svelte-1oqjlzk{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:6px}.accountants-table.svelte-1oqjlzk{width:100%;border-collapse:collapse;background:#fff}.accountant-row.svelte-1oqjlzk{transition:background-color .2s}.accountant-row.svelte-1oqjlzk:hover{background:#f8f9fa}.accountant-row.is-accountant.svelte-1oqjlzk{background:#fff8e1}.select-accountant-btn.svelte-1oqjlzk{background:#ff9800;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.select-accountant-btn.svelte-1oqjlzk:hover{background:#f57c00}.purchasing-manager-section.svelte-1oqjlzk{margin-top:1.5rem;padding:1rem;background:#f3e5f5;border-radius:6px;border:1px solid #9c27b0}.selected-purchasing-manager.svelte-1oqjlzk{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:6px;border:1px solid #ce93d8;display:flex;align-items:center;justify-content:space-between}.purchasing-manager-info.svelte-1oqjlzk{display:flex;flex-direction:column;gap:.5rem}.purchasing-manager-label.svelte-1oqjlzk{font-weight:600;color:#6a1b9a;font-size:.9rem}.purchasing-manager-value.svelte-1oqjlzk{color:#4a148c;font-weight:500;display:flex;align-items:center;gap:.5rem}.purchasing-manager-badge.svelte-1oqjlzk{background:#9c27b0;color:#fff;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.change-purchasing-manager-btn.svelte-1oqjlzk{background:#9c27b0;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.change-purchasing-manager-btn.svelte-1oqjlzk:hover{background:#7b1fa2}.purchasing-managers-loading.svelte-1oqjlzk{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:6px;color:#6c757d}.no-purchasing-manager-found.svelte-1oqjlzk{margin-bottom:1rem}.no-purchasing-manager-message.svelte-1oqjlzk{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404}.purchasing-manager-search.svelte-1oqjlzk{margin-bottom:1rem}.purchasing-managers-table-container.svelte-1oqjlzk{max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:6px}.purchasing-managers-table.svelte-1oqjlzk{width:100%;border-collapse:collapse;background:#fff}.purchasing-manager-row.svelte-1oqjlzk{transition:background-color .2s}.purchasing-manager-row.svelte-1oqjlzk:hover{background:#f8f9fa}.purchasing-manager-row.is-purchasing-manager.svelte-1oqjlzk{background:#f3e5f5}.branch-cell.svelte-1oqjlzk{padding:.75rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.branch-name.svelte-1oqjlzk{font-weight:500;color:#495057}.current-branch-badge.svelte-1oqjlzk{display:inline-block;background:#28a745;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:3px;margin-left:8px;text-transform:uppercase}.selected-branch-info.svelte-1oqjlzk{color:#6c757d;font-style:italic;margin-left:8px;font-size:.9rem}.select-purchasing-manager-btn.svelte-1oqjlzk{background:#9c27b0;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.select-purchasing-manager-btn.svelte-1oqjlzk:hover{background:#7b1fa2}.purchasing-managers-card-grid-container.svelte-1oqjlzk{border:1px solid #dee2e6;border-radius:6px;background:#fff;padding:1rem}.purchasing-managers-card-grid.svelte-1oqjlzk{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.purchasing-manager-card.svelte-1oqjlzk{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;cursor:pointer;height:400px;width:100%}.purchasing-manager-card.svelte-1oqjlzk:hover{border-color:#ff9800;box-shadow:0 2px 8px #ff980026;transform:translateY(-2px)}.purchasing-manager-card.is-purchasing-manager.svelte-1oqjlzk{border-color:#ff9800;background:#fff8f0}.purchasing-manager-card.is-purchasing-manager.svelte-1oqjlzk:hover{border-color:#f57c00;box-shadow:0 2px 8px #ff980040}.inventory-manager-section.svelte-1oqjlzk{margin-top:0;background:linear-gradient(135deg,#e6fffa,#b2f5ea);border:2px solid #38b2ac;border-radius:12px;padding:20px}.selected-inventory-manager.svelte-1oqjlzk{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:15px;border-radius:8px;border-left:4px solid #38b2ac;margin-bottom:10px}.inventory-manager-info.svelte-1oqjlzk{display:flex;flex-direction:column;gap:5px}.inventory-manager-label.svelte-1oqjlzk{font-weight:500;color:#234e52;font-size:14px}.inventory-manager-value.svelte-1oqjlzk{font-weight:600;color:#2c7a7b;display:flex;align-items:center;gap:10px}.inventory-manager-badge.svelte-1oqjlzk{background:#38b2ac;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.change-inventory-manager-btn.svelte-1oqjlzk{background:#38b2ac;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.change-inventory-manager-btn.svelte-1oqjlzk:hover{background:#319795}.inventory-managers-loading.svelte-1oqjlzk{display:flex;align-items:center;gap:10px;padding:20px;color:#2c7a7b}.no-inventory-manager-found.svelte-1oqjlzk{background:#fff5f5;border:2px solid #fed7d7;border-radius:8px;padding:20px;margin:15px 0}.no-inventory-manager-message.svelte-1oqjlzk{display:flex;align-items:flex-start;gap:15px}.inventory-manager-search.svelte-1oqjlzk{margin:15px 0}.inventory-managers-table-container.svelte-1oqjlzk{max-height:300px;overflow-y:auto;border:1px solid #cbd5e0;border-radius:8px}.inventory-managers-table.svelte-1oqjlzk{width:100%;border-collapse:collapse;background:#fff}.inventory-manager-row.svelte-1oqjlzk{border-bottom:1px solid #e2e8f0;transition:background-color .2s}.inventory-manager-row.svelte-1oqjlzk:hover{background:#f7fafc}.inventory-manager-row.is-inventory-manager.svelte-1oqjlzk{background:#e6fffa}.inventory-manager-row.is-inventory-manager.svelte-1oqjlzk:hover{background:#b2f5ea}.select-inventory-manager-btn.svelte-1oqjlzk{background:#38b2ac;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.select-inventory-manager-btn.svelte-1oqjlzk:hover{background:#319795}.night-supervisors-section.svelte-1oqjlzk{margin-top:0;background:linear-gradient(135deg,#ebf4ff,#c3dafe);border:2px solid #5a67d8;border-radius:12px;padding:20px}.selected-night-supervisors.svelte-1oqjlzk{background:#fff;padding:15px;border-radius:8px;border-left:4px solid #5a67d8;margin-bottom:15px}.selected-night-supervisors-list.svelte-1oqjlzk{display:flex;flex-wrap:wrap;gap:10px}.selected-night-supervisor-item.svelte-1oqjlzk{display:flex;align-items:center;gap:8px;background:#ebf4ff;padding:8px 12px;border-radius:6px;border:1px solid #c3dafe}.night-supervisor-info.svelte-1oqjlzk{display:flex;align-items:center;gap:8px;color:#3c366b;font-weight:500}.night-supervisor-badge.svelte-1oqjlzk{background:#5a67d8;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.remove-night-supervisor-btn.svelte-1oqjlzk{background:#e53e3e;color:#fff;border:none;width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.remove-night-supervisor-btn.svelte-1oqjlzk:hover{background:#c53030}.night-supervisors-loading.svelte-1oqjlzk{display:flex;align-items:center;gap:10px;padding:20px;color:#553c9a}.no-night-supervisors-found.svelte-1oqjlzk{background:#fff5f5;border:2px solid #fed7d7;border-radius:8px;padding:20px;margin:15px 0}.no-night-supervisors-message.svelte-1oqjlzk{display:flex;align-items:flex-start;gap:15px}.night-supervisor-search.svelte-1oqjlzk{margin:15px 0}.night-supervisors-table-container.svelte-1oqjlzk{max-height:300px;overflow-y:auto;border:1px solid #cbd5e0;border-radius:8px}.night-supervisors-table.svelte-1oqjlzk{width:100%;border-collapse:collapse;background:#fff}.night-supervisor-row.svelte-1oqjlzk{border-bottom:1px solid #e2e8f0;transition:background-color .2s}.night-supervisor-row.svelte-1oqjlzk:hover{background:#f7fafc}.night-supervisor-row.is-night-supervisor.svelte-1oqjlzk{background:#ebf4ff}.night-supervisor-row.is-night-supervisor.svelte-1oqjlzk:hover{background:#c3dafe}.night-supervisor-row.is-selected.svelte-1oqjlzk{background:#faf5ff;border-left:3px solid #5a67d8}.select-night-supervisor-btn.svelte-1oqjlzk{background:#5a67d8;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.select-night-supervisor-btn.svelte-1oqjlzk:hover{background:#4c51bf}.warehouse-handlers-section.svelte-1oqjlzk{margin-top:0;background:linear-gradient(135deg,#fed7d7,#feb2b2);border:2px solid #e53e3e;border-radius:12px;padding:20px}.selected-warehouse-handlers.svelte-1oqjlzk{background:#fff;padding:15px;border-radius:8px;border-left:4px solid #e53e3e;margin-bottom:15px}.selected-warehouse-handlers-list.svelte-1oqjlzk{display:flex;flex-wrap:wrap;gap:10px}.selected-warehouse-handler-item.svelte-1oqjlzk{display:flex;align-items:center;gap:8px;background:#fed7d7;padding:8px 12px;border-radius:6px;border:1px solid #feb2b2}.warehouse-handler-info.svelte-1oqjlzk{display:flex;align-items:center;gap:8px;color:#742a2a;font-weight:500}.warehouse-handler-badge.svelte-1oqjlzk{background:#e53e3e;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.remove-warehouse-handler-btn.svelte-1oqjlzk{background:#e53e3e;color:#fff;border:none;width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.remove-warehouse-handler-btn.svelte-1oqjlzk:hover{background:#c53030}.warehouse-handlers-loading.svelte-1oqjlzk{display:flex;align-items:center;gap:10px;padding:20px;color:#c53030}.no-warehouse-handlers-found.svelte-1oqjlzk{background:#fff5f5;border:2px solid #fed7d7;border-radius:8px;padding:20px;margin:15px 0}.no-warehouse-handlers-message.svelte-1oqjlzk{display:flex;align-items:flex-start;gap:15px}.warehouse-handler-search.svelte-1oqjlzk{margin:15px 0}.warehouse-handlers-table-container.svelte-1oqjlzk{max-height:300px;overflow-y:auto;border:1px solid #cbd5e0;border-radius:8px}.warehouse-handlers-table.svelte-1oqjlzk{width:100%;border-collapse:collapse;background:#fff}.warehouse-handler-row.svelte-1oqjlzk{border-bottom:1px solid #e2e8f0;transition:background-color .2s}.warehouse-handler-row.svelte-1oqjlzk:hover{background:#f7fafc}.warehouse-handler-row.is-warehouse-handler.svelte-1oqjlzk{background:#fed7d7}.warehouse-handler-row.is-warehouse-handler.svelte-1oqjlzk:hover{background:#feb2b2}.warehouse-handler-row.is-selected.svelte-1oqjlzk{background:#faf5ff;border-left:3px solid #e53e3e}.select-warehouse-handler-btn.svelte-1oqjlzk{background:#e53e3e;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.select-warehouse-handler-btn.svelte-1oqjlzk:hover{background:#c53030}.no-manager-found.svelte-1oqjlzk{margin-bottom:1rem}.no-manager-message.svelte-1oqjlzk{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404}.warning-icon.svelte-1oqjlzk{font-size:1.5rem;flex-shrink:0}.message-content.svelte-1oqjlzk h5:where(.svelte-1oqjlzk){margin:0 0 .5rem;color:#856404;font-size:1rem;font-weight:600}.message-content.svelte-1oqjlzk p:where(.svelte-1oqjlzk){margin:0 0 1rem;font-size:.9rem}.select-responsible-btn.svelte-1oqjlzk{background:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.select-responsible-btn.svelte-1oqjlzk:hover{background:#0056b3}.fallback-notice.svelte-1oqjlzk{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#e3f2fd;border:1px solid #90caf9;border-radius:4px;color:#1565c0;font-size:.9rem;margin-bottom:1rem}.info-icon.svelte-1oqjlzk{font-size:1.1rem}.is-manager.svelte-1oqjlzk{background:#f0f8f0!important}.is-manager.svelte-1oqjlzk:hover{background:#e8f5e8!important}.manager-badge.svelte-1oqjlzk{display:inline-block;background:#28a745;color:#fff;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;margin-left:.5rem}.selection-info.svelte-1oqjlzk .value:where(.svelte-1oqjlzk){font-weight:600;color:#333}.change-btn.svelte-1oqjlzk{padding:.5rem 1rem;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.change-btn.svelte-1oqjlzk:hover{background:#1565c0}.branch-selector.svelte-1oqjlzk{max-width:500px}.form-label.svelte-1oqjlzk{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.form-select.svelte-1oqjlzk{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:1rem}.form-select.svelte-1oqjlzk:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d233}.branch-actions.svelte-1oqjlzk{display:flex;flex-direction:column;gap:1rem}.checkbox-label.svelte-1oqjlzk{display:flex;align-items:center;cursor:pointer;color:#333}.confirm-btn.svelte-1oqjlzk{align-self:flex-start;padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500}.confirm-btn.svelte-1oqjlzk:hover{background:#45a049}.loading-state.svelte-1oqjlzk,.error-state.svelte-1oqjlzk{display:flex;align-items:center;gap:.5rem;padding:1rem;color:#666}.spinner.svelte-1oqjlzk{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;animation:svelte-1oqjlzk-spin 1s linear infinite}@keyframes svelte-1oqjlzk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn.svelte-1oqjlzk{padding:.5rem 1rem;background:#ff9800;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-left:1rem}.retry-btn.svelte-1oqjlzk:hover{background:#e68900}.vendor-selector.svelte-1oqjlzk{max-width:100%}.vendor-search.svelte-1oqjlzk{margin-bottom:1.5rem}.search-input-wrapper.svelte-1oqjlzk{position:relative;display:flex;align-items:center}.search-icon.svelte-1oqjlzk{position:absolute;left:1rem;color:#666;font-size:1.1rem;z-index:1}.search-input.svelte-1oqjlzk{width:100%;padding:.75rem .75rem .75rem 3rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.search-input.svelte-1oqjlzk:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d233}.clear-search.svelte-1oqjlzk{position:absolute;right:.75rem;background:none;border:none;font-size:1.2rem;cursor:pointer;color:#666;padding:.25rem}.clear-search.svelte-1oqjlzk:hover{color:#333}.search-results-info.svelte-1oqjlzk{margin-top:.5rem;color:#666;font-size:.9rem}.empty-state.svelte-1oqjlzk{text-align:center;padding:3rem 1rem;color:#666}.empty-icon.svelte-1oqjlzk{font-size:3rem;display:block;margin-bottom:1rem}.empty-state.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){margin:0 0 .5rem;color:#333}.empty-state.svelte-1oqjlzk p:where(.svelte-1oqjlzk){margin:0 0 1rem}.clear-search-btn.svelte-1oqjlzk{padding:.5rem 1rem;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer}.clear-search-btn.svelte-1oqjlzk:hover{background:#1565c0}.vendor-table.svelte-1oqjlzk{background:#fff;border-radius:8px;overflow-y:auto;max-height:680px;box-shadow:0 2px 4px #0000001a;border:1px solid #dee2e6}.vendor-table.svelte-1oqjlzk table:where(.svelte-1oqjlzk){width:100%;border-collapse:collapse}.vendor-table.svelte-1oqjlzk th:where(.svelte-1oqjlzk){background:#f8f9fa;padding:.4rem .6rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:10;font-size:.85rem}.vendor-table.svelte-1oqjlzk td:where(.svelte-1oqjlzk){padding:.35rem .6rem;border-bottom:1px solid #e9ecef;vertical-align:middle;font-size:.85rem}.vendor-table.svelte-1oqjlzk tbody:where(.svelte-1oqjlzk) tr:where(.svelte-1oqjlzk):hover{background:#f8f9fa}.vendor-table.svelte-1oqjlzk tbody:where(.svelte-1oqjlzk) tr.vendor-row-highlight:where(.svelte-1oqjlzk){background:#e3f2fd;outline:2px solid #1976d2;outline-offset:-2px}.vendor-id.svelte-1oqjlzk{font-weight:600;color:#1976d2}.vendor-name.svelte-1oqjlzk{font-weight:600;color:#333}.vendor-data.svelte-1oqjlzk{color:#666}.no-data.svelte-1oqjlzk{color:#999;font-style:italic}.category-badges.svelte-1oqjlzk{display:flex;flex-wrap:wrap;gap:.25rem}.category-badge.svelte-1oqjlzk{background:#e3f2fd;color:#1976d2;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.category-badge.more.svelte-1oqjlzk{background:#f5f5f5;color:#666}.select-btn.svelte-1oqjlzk{background:#4caf50;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;font-size:.9rem}.select-btn.svelte-1oqjlzk:hover{background:#45a049}.edit-btn.svelte-1oqjlzk{background:#2196f3;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.edit-btn.svelte-1oqjlzk:hover{background:#1976d2}.action-buttons.svelte-1oqjlzk{display:flex;gap:.35rem;flex-wrap:nowrap;align-items:center}.action-cell.svelte-1oqjlzk{min-width:140px;white-space:nowrap}.selection-info.svelte-1oqjlzk .vendor-id:where(.svelte-1oqjlzk){color:#666;font-weight:400;margin-left:.5rem}.column-selector-section.svelte-1oqjlzk{margin:16px 0}.column-selector.svelte-1oqjlzk{position:relative;display:inline-block}.column-selector-btn.svelte-1oqjlzk{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:14px;color:#495057;transition:all .2s}.column-selector-btn.svelte-1oqjlzk:hover{background:#e9ecef;border-color:#adb5bd}.dropdown-arrow.svelte-1oqjlzk{font-size:12px;transition:transform .2s}.column-dropdown.svelte-1oqjlzk{position:absolute;top:100%;left:0;min-width:280px;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:400px;overflow-y:auto}.column-controls.svelte-1oqjlzk{padding:12px;border-bottom:1px solid #e9ecef;display:flex;gap:8px}.control-btn.svelte-1oqjlzk{padding:6px 12px;border:1px solid #dee2e6;border-radius:4px;background:#fff;color:#495057;cursor:pointer;font-size:12px;transition:all .2s}.control-btn.svelte-1oqjlzk:hover{background:#f8f9fa;border-color:#adb5bd}.column-list.svelte-1oqjlzk{padding:8px 0}.column-item.svelte-1oqjlzk{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:background-color .2s}.column-item.svelte-1oqjlzk:hover{background:#f8f9fa}.column-item.svelte-1oqjlzk input[type=checkbox]:where(.svelte-1oqjlzk){margin-right:12px;margin-bottom:0}.column-label.svelte-1oqjlzk{font-size:14px;color:#495057}.delivery-badges.svelte-1oqjlzk{display:flex;flex-wrap:wrap;gap:.25rem}.delivery-badge.svelte-1oqjlzk{background:#fff3e0;color:#f57c00;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.delivery-badge.more.svelte-1oqjlzk{background:#f5f5f5;color:#666}.vendor-status.svelte-1oqjlzk{text-align:center}.status-badge.svelte-1oqjlzk{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:uppercase}.status-badge.active.svelte-1oqjlzk{background:#e8f5e8;color:#2e7d32}.status-badge.inactive.svelte-1oqjlzk{background:#ffebee;color:#c62828}.status-badge.blacklisted.svelte-1oqjlzk{background:#fce4ec;color:#ad1457}.location-btn.svelte-1oqjlzk{background:#2196f3;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .2s}.location-btn.svelte-1oqjlzk:hover{background:#1976d2}.return-policy.svelte-1oqjlzk{padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:capitalize}.return-policy.accepted.svelte-1oqjlzk{background:#e8f5e8;color:#2e7d32}.return-policy.not-accepted.svelte-1oqjlzk,.return-policy.true.svelte-1oqjlzk{background:#ffebee;color:#c62828}.return-policy.false.svelte-1oqjlzk{background:#e8f5e8;color:#2e7d32}.vat-status.svelte-1oqjlzk{padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.vat-status.vat-applicable.svelte-1oqjlzk{background:#e3f2fd;color:#1976d2}.vat-status.vat-not-applicable.svelte-1oqjlzk{background:#fff3e0;color:#f57c00}.step3-compact.svelte-1oqjlzk{padding:.5rem!important;margin-bottom:.5rem!important}.step3-top-bar.svelte-1oqjlzk{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.step3-title.svelte-1oqjlzk{font-weight:600;font-size:.95rem;color:#333}.btn-sm.svelte-1oqjlzk{padding:.25rem .6rem!important;font-size:.8rem!important}.step3-row-1.svelte-1oqjlzk{display:grid;grid-template-columns:3fr 2fr;gap:.5rem;margin-bottom:.5rem}.bill-info-card.svelte-1oqjlzk{background:transparent;padding:0}.bill-info-grid.svelte-1oqjlzk{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.4rem}.bill-field.svelte-1oqjlzk{display:flex;align-items:stretch;background:#fff;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden;transition:box-shadow .2s}.bill-field.svelte-1oqjlzk:hover{box-shadow:0 2px 8px #00000014}.bill-field__icon.svelte-1oqjlzk{display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;font-size:1rem;flexshrink:0}.bill-field--date.svelte-1oqjlzk .bill-field__icon:where(.svelte-1oqjlzk){background:#e8eaf6}.bill-field--billdate.svelte-1oqjlzk .bill-field__icon:where(.svelte-1oqjlzk){background:#fff3e0}.bill-field--amount.svelte-1oqjlzk .bill-field__icon:where(.svelte-1oqjlzk){background:#e8f5e9}.bill-field--number.svelte-1oqjlzk .bill-field__icon:where(.svelte-1oqjlzk){background:#e3f2fd}.bill-field--date.svelte-1oqjlzk{border-left:3px solid #5c6bc0}.bill-field--billdate.svelte-1oqjlzk{border-left:3px solid #ff9800}.bill-field--amount.svelte-1oqjlzk{border-left:3px solid #43a047}.bill-field--number.svelte-1oqjlzk{border-left:3px solid #1e88e5}.bill-field__content.svelte-1oqjlzk{flex:1;display:flex;flex-direction:column;gap:.1rem;padding:.3rem .4rem}.bill-field__content.svelte-1oqjlzk label:where(.svelte-1oqjlzk){font-weight:600;color:#555;font-size:.72rem;white-space:nowrap;display:flex;align-items:center;gap:4px}.bill-field__content.svelte-1oqjlzk input:where(.svelte-1oqjlzk){border:none!important;background:transparent!important;padding:.15rem 0!important;font-size:.85rem;font-weight:500;color:#333;outline:none;box-shadow:none!important;border-bottom:1px dashed #ccc!important;border-radius:0!important}.bill-field__content.svelte-1oqjlzk input:where(.svelte-1oqjlzk):focus{border-bottom-color:#667eea!important}.bill-field__content.svelte-1oqjlzk input[readonly]:where(.svelte-1oqjlzk){border-bottom-style:solid!important;border-bottom-color:#e0e0e0!important;color:#888;cursor:default}.compact-field.svelte-1oqjlzk{display:flex;flex-direction:column;gap:.15rem}.compact-field.svelte-1oqjlzk label:where(.svelte-1oqjlzk){font-weight:600;color:#555;font-size:.75rem;white-space:nowrap}.return-policy-card.svelte-1oqjlzk{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:.4rem .5rem;border-left:3px solid #667eea}.rp-header.svelte-1oqjlzk{font-weight:600;font-size:.8rem;color:#333;margin-bottom:.3rem}.rp-chips.svelte-1oqjlzk{display:flex;flex-wrap:wrap;gap:.25rem}.rp-chip.svelte-1oqjlzk{font-size:.7rem;padding:.15rem .4rem;border-radius:10px;font-weight:500;white-space:nowrap}.rp-chip.accepted.svelte-1oqjlzk,.rp-chip.no.svelte-1oqjlzk{background:#e8f5e8;color:#2e7d32}.rp-chip.rejected.svelte-1oqjlzk,.rp-chip.yes.svelte-1oqjlzk{background:#ffebee;color:#d32f2f}.rp-chip.not-specified.svelte-1oqjlzk{background:#fff3e0;color:#f57c00}.rp-chip.returns-accepted.svelte-1oqjlzk{background:#e8f5e8;color:#2e7d32;font-weight:600}.rp-chip.no-returns.svelte-1oqjlzk{background:#ffebee;color:#d32f2f;font-weight:600}.step3-returns-row.svelte-1oqjlzk{background:#f0f4ff;border:1px solid #c8d6f0;border-radius:6px;padding:.4rem .5rem;margin-bottom:.5rem}.returns-header-bar.svelte-1oqjlzk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.returns-title.svelte-1oqjlzk{font-weight:600;font-size:.85rem;color:#1976d2}.bill-summary-inline.svelte-1oqjlzk{display:flex;gap:1rem;font-size:.8rem;color:#333}.bill-summary-inline.svelte-1oqjlzk .ret-amt:where(.svelte-1oqjlzk){color:#d32f2f}.bill-summary-inline.svelte-1oqjlzk .final-amt:where(.svelte-1oqjlzk){color:#1976d2;font-weight:600}.return-questions-grid.svelte-1oqjlzk{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.4rem}.return-q-card.svelte-1oqjlzk{background:#fff;padding:.35rem .4rem;border-radius:4px;border:1px solid #e3f2fd}.rq-top.svelte-1oqjlzk{display:flex;align-items:center;justify-content:space-between;gap:.3rem;margin-bottom:.2rem}.rq-top.svelte-1oqjlzk label:where(.svelte-1oqjlzk){font-weight:600;color:#333;font-size:.75rem;white-space:nowrap}.rq-select.svelte-1oqjlzk{padding:.2rem .3rem;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-size:.75rem;min-width:50px}.rq-select.svelte-1oqjlzk:focus{outline:none;border-color:#2196f3}.rq-fields.svelte-1oqjlzk{display:flex;flex-direction:column;gap:.2rem}.rq-input.svelte-1oqjlzk{width:100%;padding:.2rem .3rem;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-size:.75rem}.rq-input.svelte-1oqjlzk:focus{outline:none;border-color:#2196f3}.step3-row-3.svelte-1oqjlzk{display:grid;grid-template-columns:2fr 1fr 2fr;gap:.5rem;margin-bottom:.5rem}.pay-card.svelte-1oqjlzk,.due-card.svelte-1oqjlzk,.vat-card.svelte-1oqjlzk{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:.4rem .5rem}.pay-card.svelte-1oqjlzk{border-left:3px solid #4caf50}.due-card.svelte-1oqjlzk{border-left:3px solid #ff9800}.vat-card.svelte-1oqjlzk{border-left:3px solid #9c27b0}.pay-header.svelte-1oqjlzk{font-weight:600;font-size:.8rem;color:#333;margin-bottom:.3rem}.pay-fields.svelte-1oqjlzk,.vat-fields.svelte-1oqjlzk{display:flex;flex-direction:column;gap:.3rem}.pay-notice.svelte-1oqjlzk{font-size:.7rem;color:#856404;background:#fff3cd;border-radius:4px;padding:.2rem .4rem;margin-top:.25rem}.due-content.svelte-1oqjlzk{display:flex;flex-direction:column;gap:.2rem}.calc-info.svelte-1oqjlzk{font-size:.7rem;color:#6c757d;font-style:italic}.due-notice.svelte-1oqjlzk{font-size:.75rem;color:#1565c0;font-style:italic;padding:.3rem;background:#e3f2fd;border-radius:4px;text-align:center}.vat-na.svelte-1oqjlzk{font-size:.8rem;color:#1565c0;padding:.3rem;background:#e3f2fd;border-radius:4px}.vat-result.svelte-1oqjlzk{margin-top:.25rem}.vat-ok.svelte-1oqjlzk{font-size:.75rem;color:#155724;background:#d4edda;padding:.2rem .5rem;border-radius:4px;display:inline-block}.vat-warn.svelte-1oqjlzk{font-size:.75rem;color:#856404;background:#fff3cd;padding:.2rem .5rem;border-radius:4px;display:inline-block;margin-bottom:.25rem}.mismatch-reason-compact.svelte-1oqjlzk{margin-top:.2rem}.mismatch-reason-compact.svelte-1oqjlzk label:where(.svelte-1oqjlzk){font-weight:600;font-size:.75rem;color:#333;display:block;margin-bottom:.15rem}.reason-textarea-sm.svelte-1oqjlzk{width:100%;border:1px solid #ced4da;border-radius:4px;padding:.3rem;font-size:.75rem;resize:vertical;min-height:40px}.required.svelte-1oqjlzk{color:#e53e3e;font-weight:700}.readonly-input.svelte-1oqjlzk{padding:.3rem .4rem;border:1px solid #e0e0e0;border-radius:4px;background-color:#f5f5f5;color:#666;font-size:.8rem;cursor:not-allowed}.readonly-input.svelte-1oqjlzk:focus{outline:none;border-color:#ccc}.editable-input.svelte-1oqjlzk{padding:.3rem .4rem;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;color:#333;font-size:.8rem}.editable-input.svelte-1oqjlzk:invalid,.editable-input[required].svelte-1oqjlzk:not(:focus):invalid{border-color:#fed7d7;background-color:#fef5f5}.editable-input.svelte-1oqjlzk:required:not(:focus):not([value=""]):invalid{border-color:#e53e3e;background-color:#fef5f5}.editable-input.svelte-1oqjlzk:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.readonly-input.masked-vat.svelte-1oqjlzk{background:#f8f9fa;border:1px solid #6c757d;color:#495057;font-family:Courier New,monospace;font-weight:600;letter-spacing:1px;font-size:.85rem}.section-description.svelte-1oqjlzk{margin:0 0 .3rem;color:#666;font-size:.75rem}.update-vendor-btn.svelte-1oqjlzk{background:#2196f3;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease}.update-vendor-btn.svelte-1oqjlzk:hover{background:#1976d2}.update-receiving-btn.svelte-1oqjlzk{background:#4caf50;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease}.update-receiving-btn.svelte-1oqjlzk:hover{background:#388e3c}.step-actions.svelte-1oqjlzk{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.step-navigation.svelte-1oqjlzk{display:flex;flex-direction:column;align-items:center;gap:15px;margin:30px 0;padding:20px;background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:2px solid #4caf50;border-radius:12px}.step-navigation.svelte-1oqjlzk:has(.step-incomplete-info:where(.svelte-1oqjlzk)){background:linear-gradient(135deg,#fff3cd,#fffbeb);border:2px solid #ffc107}.step-complete-info.svelte-1oqjlzk{display:flex;align-items:center;gap:10px;color:#2e7d32;font-weight:600;font-size:16px}.step-incomplete-info.svelte-1oqjlzk{display:flex;align-items:center;gap:10px;color:#f57c00;font-weight:600;font-size:16px}.step-complete-icon.svelte-1oqjlzk{font-size:20px}.step-complete-text.svelte-1oqjlzk{color:#2e7d32}.step-incomplete-icon.svelte-1oqjlzk{font-size:20px}.step-incomplete-text.svelte-1oqjlzk{color:#f57c00;font-weight:500}.continue-step-btn.svelte-1oqjlzk{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #4caf504d;text-transform:none}.continue-step-btn.svelte-1oqjlzk:hover:not(:disabled){background:linear-gradient(135deg,#388e3c,#4caf50);transform:translateY(-2px);box-shadow:0 6px 16px #4caf5066}.continue-step-btn.svelte-1oqjlzk:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #4caf504d}.continue-step-btn.svelte-1oqjlzk:disabled{background:linear-gradient(135deg,#bdbdbd,#9e9e9e);cursor:not-allowed;transform:none;box-shadow:0 2px 4px #0000001a;opacity:.6}.save-continue-btn.svelte-1oqjlzk{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #2196f34d;display:flex;align-items:center;gap:.5rem}.save-continue-btn.svelte-1oqjlzk:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 6px 16px #2196f366}.save-continue-btn.svelte-1oqjlzk:active{transform:translateY(0);box-shadow:0 2px 8px #2196f34d}.save-continue-btn.disabled.svelte-1oqjlzk{background:#d0d0d0;color:#909090;cursor:not-allowed;box-shadow:0 2px 4px #0000001a;opacity:.6}.save-continue-btn.disabled.svelte-1oqjlzk:hover{background:#d0d0d0;transform:none;box-shadow:0 2px 4px #0000001a}@keyframes svelte-1oqjlzk-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.2)}70%{transform:scale(1)}to{transform:scale(1)}}.heartbeat-warning.svelte-1oqjlzk{display:inline-block;font-size:1.1rem;animation:svelte-1oqjlzk-heartbeat 1.2s ease-in-out infinite}.secondary-btn.svelte-1oqjlzk{background:#6c757d;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.secondary-btn.svelte-1oqjlzk:hover{background:#5a6268;transform:translateY(-1px)}.primary-btn.svelte-1oqjlzk{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.primary-btn.svelte-1oqjlzk:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}@media (max-width: 1024px){.step3-row-1.svelte-1oqjlzk{grid-template-columns:1fr}.bill-info-grid.svelte-1oqjlzk,.return-questions-grid.svelte-1oqjlzk,.step3-row-3.svelte-1oqjlzk{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.bill-info-grid.svelte-1oqjlzk{grid-template-columns:1fr;gap:.5rem}.return-questions-grid.svelte-1oqjlzk,.step3-row-3.svelte-1oqjlzk{grid-template-columns:1fr}.step-actions.svelte-1oqjlzk{flex-direction:column;gap:1rem}.secondary-btn.svelte-1oqjlzk,.primary-btn.svelte-1oqjlzk{width:100%;justify-content:center}}.step4-warning-notice.svelte-1oqjlzk{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:.85rem;font-weight:500;line-height:1.4}.step4-warning-icon.svelte-1oqjlzk{flex-shrink:0;font-size:1.1rem}.step4-top-bar.svelte-1oqjlzk{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.edit-bill-btn.svelte-1oqjlzk{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;color:#1976d2;background:#e3f2fd;border:1px solid #90caf9;border-radius:6px;cursor:pointer;transition:all .2s}.edit-bill-btn.svelte-1oqjlzk:hover{background:#bbdefb;border-color:#64b5f6}.step4-status.svelte-1oqjlzk{font-size:.85rem;font-weight:500}.step4-status--ok.svelte-1oqjlzk{color:#2e7d32}.step4-status--warn.svelte-1oqjlzk{color:#e65100}.receiving-summary.svelte-1oqjlzk{background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;padding:2rem;margin-bottom:2rem}.step-summary.svelte-1oqjlzk{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.step-summary.svelte-1oqjlzk:last-child{margin-bottom:0}.summary-grid.svelte-1oqjlzk{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.summary-item.svelte-1oqjlzk{background:#fff;padding:1rem;border-radius:8px;border-left:4px solid #1976d2;display:flex;flex-direction:column;gap:.5rem}@media (max-width: 768px){.summary-grid.svelte-1oqjlzk{grid-template-columns:1fr}}.clearance-section.svelte-1oqjlzk{text-align:center;padding:2rem}.generate-cert-btn.svelte-1oqjlzk{background:#28a745;color:#fff;border:none;border-radius:12px;padding:1.5rem 3rem;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #28a7454d}.generate-cert-btn.svelte-1oqjlzk:hover{background:#218838;transform:translateY(-2px);box-shadow:0 6px 16px #28a74566}.generate-cert-btn-disabled.svelte-1oqjlzk{background:#6c757d;color:#adb5bd;border:none;border-radius:12px;padding:1.5rem 3rem;font-size:1.2rem;font-weight:600;cursor:not-allowed;box-shadow:0 4px 12px #6c757d4d}.warning-text.svelte-1oqjlzk{color:#dc3545;margin-top:1rem;font-weight:500;text-align:center}.certification-modal.svelte-1oqjlzk{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.certification-content.svelte-1oqjlzk{background:#fff;border-radius:12px;width:95%;max-width:850px;max-height:95vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;min-height:80vh}.certification-header.svelte-1oqjlzk{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;background:#f8f9fa;border-radius:12px 12px 0 0}.close-btn.svelte-1oqjlzk,.print-btn.svelte-1oqjlzk{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s}.close-btn.svelte-1oqjlzk:hover{background:#dc3545;color:#fff}.print-btn.svelte-1oqjlzk:hover{background:#007bff;color:#fff}.certification-template.svelte-1oqjlzk{padding:1rem;background:#fff;font-family:Arial,sans-serif;width:190mm;max-width:190mm;min-height:297mm;margin:0 auto;box-sizing:border-box;page-break-inside:avoid;font-size:.8rem;line-height:1.2;overflow:hidden}@media print{.certification-template.svelte-1oqjlzk{width:190mm;max-width:190mm;height:auto;margin:0;padding:8mm;box-shadow:none;page-break-inside:avoid;font-size:.75rem;overflow:hidden}@page{size:A4;margin:10mm}}.cert-header.svelte-1oqjlzk{text-align:center;margin-bottom:1rem;border-bottom:2px solid #2c5aa0;padding-bottom:.75rem}.cert-logo.svelte-1oqjlzk{margin-bottom:.5rem}.cert-title.svelte-1oqjlzk{margin-top:.5rem}.title-english.svelte-1oqjlzk{color:#2c5aa0;margin:.15rem 0;font-size:1.4rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.title-arabic.svelte-1oqjlzk{color:#2c5aa0;margin:.15rem 0;font-size:1.2rem;font-weight:700;direction:rtl;font-family:Arial,Tahoma,sans-serif}.cert-details.svelte-1oqjlzk{margin:1rem 0}.cert-row.svelte-1oqjlzk{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;border-bottom:1px solid #eee;min-height:25px}.cert-row.final-amount.svelte-1oqjlzk{border-bottom:2px solid #2c5aa0;font-weight:700;font-size:.9rem;color:#2c5aa0;background:#f8f9fa;padding:.5rem;margin:.15rem 0;border-radius:3px}.label-group.svelte-1oqjlzk{display:flex;flex-direction:column;min-width:160px}.label-english.svelte-1oqjlzk{font-weight:600;color:#495057;font-size:.75rem;margin-bottom:1px}.label-arabic.svelte-1oqjlzk{font-weight:600;color:#6c757d;font-size:.7rem;direction:rtl;font-family:Arial,Tahoma,sans-serif}.returns-section.svelte-1oqjlzk{margin:.75rem 0;padding:.5rem;background:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.returns-header.svelte-1oqjlzk{border-bottom:1px solid #2c5aa0;padding-bottom:.15rem;margin-bottom:.5rem}.return-row.svelte-1oqjlzk{display:flex;justify-content:space-between;align-items:center;padding:.15rem 0;border-bottom:1px solid #e9ecef}.return-row.total-returns.svelte-1oqjlzk{border-bottom:none;border-top:1px solid #2c5aa0;padding-top:.25rem;margin-top:.15rem;font-weight:700}.return-type.svelte-1oqjlzk{display:flex;flex-direction:column;min-width:120px}.type-english.svelte-1oqjlzk{font-weight:600;color:#495057;font-size:.7rem}.type-arabic.svelte-1oqjlzk{font-weight:600;color:#6c757d;font-size:.65rem;direction:rtl;font-family:Arial,Tahoma,sans-serif}.return-details.svelte-1oqjlzk{display:flex;gap:.5rem;align-items:center}.status.svelte-1oqjlzk{padding:.1rem .25rem;border-radius:2px;font-size:.65rem;font-weight:600;min-width:50px;text-align:center}.status.yes.svelte-1oqjlzk{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status.no.svelte-1oqjlzk{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.amount.svelte-1oqjlzk{font-weight:600;color:#212529;min-width:40px;text-align:right;font-size:.75rem}.amount.total.svelte-1oqjlzk{font-size:.85rem;color:#2c5aa0}.signatures-section.svelte-1oqjlzk{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:4px}.signature-box.svelte-1oqjlzk{text-align:center}.signature-line.svelte-1oqjlzk{border-top:2px solid #495057;margin-bottom:.5rem;margin-top:2rem}.signature-labels.svelte-1oqjlzk{margin-bottom:.15rem}.cert-footer.svelte-1oqjlzk{text-align:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid #dee2e6;color:#495057}.footer-english.svelte-1oqjlzk{margin:.15rem 0;font-size:.8rem;line-height:1.3}.footer-arabic.svelte-1oqjlzk{margin:.15rem 0;direction:rtl;font-family:Arial,Tahoma,sans-serif;font-size:.75rem;line-height:1.4}.date-stamp.svelte-1oqjlzk{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.date-english.svelte-1oqjlzk{color:#2c5aa0;font-size:.8rem}.date-arabic.svelte-1oqjlzk{color:#2c5aa0;direction:rtl;font-family:Arial,Tahoma,sans-serif;font-size:.75rem}.cert-actions.svelte-1oqjlzk{display:flex;justify-content:center;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:0 0 12px 12px}.save-btn.svelte-1oqjlzk,.cancel-btn.svelte-1oqjlzk{padding:.75rem 2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.save-btn.svelte-1oqjlzk{background:#28a745;color:#fff}.save-btn.svelte-1oqjlzk:hover{background:#218838}.cancel-btn.svelte-1oqjlzk{background:#6c757d;color:#fff}.cancel-btn.svelte-1oqjlzk:hover{background:#5a6268}@media print{.certification-header.svelte-1oqjlzk,.cert-actions.svelte-1oqjlzk{display:none!important}.certification-content.svelte-1oqjlzk{width:100%;max-width:none;box-shadow:none;border-radius:0}.certification-template.svelte-1oqjlzk{padding:1rem}}.modal-overlay.svelte-1oqjlzk{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:10000}.vendor-update-modal.svelte-1oqjlzk{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;animation:svelte-1oqjlzk-modalSlideIn .3s ease-out}@keyframes svelte-1oqjlzk-modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-1oqjlzk{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f8fafc;border-radius:12px 12px 0 0}.modal-header.svelte-1oqjlzk h3:where(.svelte-1oqjlzk){margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.close-btn.svelte-1oqjlzk{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn.svelte-1oqjlzk:hover{background:#f3f4f6;color:#374151}.modal-content.svelte-1oqjlzk{padding:1.5rem}.vendor-info.svelte-1oqjlzk{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1rem;margin-bottom:1rem;color:#0c4a6e}.missing-info-message.svelte-1oqjlzk{color:#d97706;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:1rem;margin-bottom:1.5rem;font-size:.95rem}.form-group.svelte-1oqjlzk{margin-bottom:1.25rem}.form-group.svelte-1oqjlzk label:where(.svelte-1oqjlzk){display:block;margin-bottom:.5rem;color:#374151;font-weight:500;font-size:.95rem}.form-input.svelte-1oqjlzk{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input.svelte-1oqjlzk:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-actions.svelte-1oqjlzk{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;background:#f8fafc;border-radius:0 0 12px 12px}.btn-update.svelte-1oqjlzk{flex:1;background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-update.svelte-1oqjlzk:hover:not(:disabled){background:#059669}.btn-update.svelte-1oqjlzk:disabled{background:#9ca3af;cursor:not-allowed}.btn-skip.svelte-1oqjlzk{flex:1;background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-skip.svelte-1oqjlzk:hover:not(:disabled){background:#4b5563}.btn-skip.svelte-1oqjlzk:disabled{background:#9ca3af;cursor:not-allowed}.payment-update-modal.svelte-1oqjlzk,.success-modal.svelte-1oqjlzk{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;animation:svelte-1oqjlzk-modalSlideIn .3s ease-out}.modal-header.svelte-1oqjlzk{padding:1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.modal-header.svelte-1oqjlzk h3:where(.svelte-1oqjlzk){margin:0;font-size:1.25rem;font-weight:600}.modal-message.svelte-1oqjlzk{white-space:pre-wrap;word-wrap:break-word;color:#374151;line-height:1.6;margin:0}.success-message.svelte-1oqjlzk{color:#059669;font-size:1rem;font-weight:500;margin:0;line-height:1.6}.btn-confirm.svelte-1oqjlzk{flex:1;background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-confirm.svelte-1oqjlzk:hover{background:#059669}.btn-cancel.svelte-1oqjlzk{flex:1;background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-cancel.svelte-1oqjlzk:hover{background:#4b5563}.manual-scheduling.svelte-17bpsy9{padding:2rem;background:#f8fafc;height:100vh;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.step-indicator.svelte-17bpsy9{display:flex;align-items:center;justify-content:center;margin:2rem 0;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.step.svelte-17bpsy9{display:flex;flex-direction:column;align-items:center;opacity:.5;transition:all .3s ease}.step.active.svelte-17bpsy9{opacity:1;color:#3b82f6}.step.completed.svelte-17bpsy9{opacity:1;color:#22c55e}.step-number.svelte-17bpsy9{width:40px;height:40px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:.5rem;transition:all .3s ease}.step.active.svelte-17bpsy9 .step-number:where(.svelte-17bpsy9){background:#3b82f6;color:#fff}.step.completed.svelte-17bpsy9 .step-number:where(.svelte-17bpsy9){background:#22c55e;color:#fff}.step-connector.svelte-17bpsy9{width:100px;height:2px;background:#e2e8f0;margin:0 1rem;transition:all .3s ease}.step-connector.completed.svelte-17bpsy9{background:#22c55e}.step-label.svelte-17bpsy9{font-size:.875rem;font-weight:500;text-align:center}.step-container.svelte-17bpsy9{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.selection-content.svelte-17bpsy9{padding:2rem}.dropdown-container.svelte-17bpsy9{margin-bottom:2rem}.branch-dropdown.svelte-17bpsy9{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#fff;color:#1e293b;cursor:pointer;transition:all .3s ease}.branch-dropdown.svelte-17bpsy9:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.branch-dropdown.svelte-17bpsy9:hover{border-color:#cbd5e1}.search-container.svelte-17bpsy9{margin-bottom:1.5rem}.search-input-wrapper.svelte-17bpsy9{position:relative;display:flex;align-items:center;max-width:400px}.search-icon.svelte-17bpsy9{position:absolute;left:.875rem;color:#64748b;font-size:1rem;z-index:1}.search-input.svelte-17bpsy9{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#fff;transition:all .3s ease}.search-input.svelte-17bpsy9:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.clear-search.svelte-17bpsy9{position:absolute;right:.875rem;background:none;border:none;color:#64748b;cursor:pointer;font-size:1rem;padding:.25rem;border-radius:4px;transition:all .2s ease}.clear-search.svelte-17bpsy9:hover{background:#f1f5f9;color:#374151}.step-header.svelte-17bpsy9{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem}.step-header.svelte-17bpsy9 h2:where(.svelte-17bpsy9){font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.step-header.svelte-17bpsy9 p:where(.svelte-17bpsy9){margin:0;opacity:.9}.selected-info.svelte-17bpsy9{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}.info-item.svelte-17bpsy9{background:#fff3;padding:.5rem 1rem;border-radius:8px;font-size:.875rem}.selection-section.svelte-17bpsy9{margin-bottom:2rem}.selection-section.svelte-17bpsy9 h3:where(.svelte-17bpsy9){font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.vendor-table-container.svelte-17bpsy9{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;max-height:400px;overflow-y:auto}.vendor-table.svelte-17bpsy9{width:100%;border-collapse:collapse}.vendor-table.svelte-17bpsy9 th:where(.svelte-17bpsy9){background:#f8fafc;padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.vendor-table.svelte-17bpsy9 td:where(.svelte-17bpsy9){padding:1rem;border-bottom:1px solid #f3f4f6}.vendor-row.svelte-17bpsy9:hover{background:#f8fafc}.vendor-row.selected.svelte-17bpsy9{background:#dbeafe}.vendor-id.svelte-17bpsy9{font-family:Courier New,monospace;font-weight:600;color:#3b82f6}.vendor-name.svelte-17bpsy9{color:#1e293b}.select-vendor-btn.svelte-17bpsy9{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.select-vendor-btn.svelte-17bpsy9:hover{background:#2563eb;transform:translateY(-1px)}.no-vendors.svelte-17bpsy9{text-align:center;padding:2rem;color:#6b7280}.back-btn.svelte-17bpsy9{background:#6b7280;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.back-btn.svelte-17bpsy9:hover{background:#4b5563}.header.svelte-17bpsy9{margin-bottom:2rem;text-align:center}.title.svelte-17bpsy9{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.subtitle.svelte-17bpsy9{color:#64748b;font-size:1rem;margin:0}.form-container.svelte-17bpsy9{max-width:1000px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}.payment-form.svelte-17bpsy9{padding:2rem}.form-section.svelte-17bpsy9{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0}.form-section.svelte-17bpsy9:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title.svelte-17bpsy9{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.form-grid.svelte-17bpsy9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group.svelte-17bpsy9{display:flex;flex-direction:column}.form-group.full-width.svelte-17bpsy9{grid-column:1 / -1}.form-group.svelte-17bpsy9 label:where(.svelte-17bpsy9){font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.9rem}.form-group.svelte-17bpsy9 input:where(.svelte-17bpsy9),.form-group.svelte-17bpsy9 select:where(.svelte-17bpsy9),.form-group.svelte-17bpsy9 textarea:where(.svelte-17bpsy9){padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:border-color .3s ease;background:#fff}.form-group.svelte-17bpsy9 input:where(.svelte-17bpsy9):focus,.form-group.svelte-17bpsy9 select:where(.svelte-17bpsy9):focus,.form-group.svelte-17bpsy9 textarea:where(.svelte-17bpsy9):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group.placeholder-field.svelte-17bpsy9 .disabled-field:where(.svelte-17bpsy9){padding:.75rem;border:2px solid #f3f4f6;border-radius:8px;background:#f8fafc;color:#9ca3af;font-size:.9rem;font-style:italic}.amount-input-group.svelte-17bpsy9{display:flex;gap:.5rem;align-items:center}.amount-input-group.svelte-17bpsy9 input:where(.svelte-17bpsy9){flex:1}.copy-btn.svelte-17bpsy9{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:6px;padding:.75rem;cursor:pointer;font-size:.9rem;transition:all .3s ease}.copy-btn.svelte-17bpsy9:hover{background:#e2e8f0;border-color:#cbd5e1}.form-actions.svelte-17bpsy9{display:flex;justify-content:flex-end;gap:1rem;padding-top:2rem;border-top:1px solid #e2e8f0;margin-top:2rem}.reset-btn.svelte-17bpsy9{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .3s ease}.reset-btn.svelte-17bpsy9:hover:not(:disabled){background:#4b5563}.save-btn.svelte-17bpsy9{background:#059669;color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .3s ease}.save-btn.svelte-17bpsy9:hover:not(:disabled){background:#047857}.reset-btn.svelte-17bpsy9:disabled,.save-btn.svelte-17bpsy9:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1tmx72q{width:40px;height:40px;border:4px solid #f3f4f6;border-left:4px solid #3b82f6;border-radius:50%;animation:svelte-1tmx72q-spin 1s linear infinite;margin:0 auto 16px}@keyframes svelte-1tmx72q-spin{to{transform:rotate(360deg)}}.certificate-thumbnail.svelte-1tmx72q{width:80px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;border:2px solid #e2e8f0;transition:all .2s ease}.certificate-thumbnail.svelte-1tmx72q:hover{border-color:#3b82f6;transform:scale(1.05)}.certificate-thumbnail.svelte-1tmx72q img:where(.svelte-1tmx72q){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-overlay.svelte-1tmx72q{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff;font-size:20px}.certificate-thumbnail.svelte-1tmx72q:hover .thumbnail-overlay:where(.svelte-1tmx72q){opacity:1}.generate-certificate-container.svelte-1tmx72q{display:flex;align-items:center;justify-content:center;width:80px;height:60px}.generate-certificate-btn.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#f0f9ff;border:2px dashed #3b82f6;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#1d4ed8;font-size:10px;padding:4px}.generate-certificate-btn.svelte-1tmx72q:hover{background:#dbeafe;border-color:#2563eb;color:#1e40af;transform:scale(1.02)}.generate-certificate-btn.svelte-1tmx72q span:where(.svelte-1tmx72q){font-size:16px;margin-bottom:2px}.generating-indicator.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;color:#92400e;font-size:10px}.deleting-indicator.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 6px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:9px;min-width:50px}.erp-popup-overlay.svelte-1tmx72q{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.erp-popup-modal.svelte-1tmx72q{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:500px;max-height:90vh;overflow:hidden}.erp-popup-header.svelte-1tmx72q{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.erp-popup-header.svelte-1tmx72q h3:where(.svelte-1tmx72q){margin:0;color:#111827;font-size:18px;font-weight:600}.erp-popup-close.svelte-1tmx72q{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.erp-popup-close.svelte-1tmx72q:hover{background:#e5e7eb;color:#374151}.erp-popup-content.svelte-1tmx72q{padding:24px}.erp-popup-content.svelte-1tmx72q p:where(.svelte-1tmx72q){margin:0 0 16px;color:#6b7280;font-size:14px}.erp-input-group.svelte-1tmx72q{margin-top:20px}.erp-input-group.svelte-1tmx72q label:where(.svelte-1tmx72q){display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.erp-input.svelte-1tmx72q{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;box-sizing:border-box}.erp-input.svelte-1tmx72q:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.erp-input.svelte-1tmx72q:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.erp-popup-actions.svelte-1tmx72q{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.erp-btn-cancel.svelte-1tmx72q,.erp-btn-save.svelte-1tmx72q{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid;display:flex;align-items:center;gap:8px}.erp-btn-cancel.svelte-1tmx72q{background:#fff;color:#6b7280;border-color:#d1d5db}.erp-btn-cancel.svelte-1tmx72q:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.erp-btn-save.svelte-1tmx72q{background:#3b82f6;color:#fff;border-color:#3b82f6}.erp-btn-save.svelte-1tmx72q:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.erp-btn-save.svelte-1tmx72q:disabled,.erp-btn-cancel.svelte-1tmx72q:disabled{opacity:.5;cursor:not-allowed}.upload-bill-container.svelte-1tmx72q{display:flex;align-items:center;justify-content:center;width:80px;height:60px}.upload-bill-btn.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#f8fafc;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#6b7280;font-size:12px;padding:4px}.upload-bill-btn.svelte-1tmx72q:hover{background:#f0f9ff;border-color:#3b82f6;color:#3b82f6;transform:scale(1.02)}.upload-bill-btn.svelte-1tmx72q span:where(.svelte-1tmx72q){font-size:16px;margin-bottom:2px}.original-bill-with-update.svelte-1tmx72q{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;justify-content:space-between}.update-bill-section.svelte-1tmx72q{display:flex;align-items:center;justify-content:center;flex-shrink:0}.update-bill-btn.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 6px;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#92400e;font-size:9px;min-width:40px;height:40px}.update-bill-btn.svelte-1tmx72q:hover{background:#fbbf24;color:#78350f;transform:scale(1.05);border-color:#d97706}.update-bill-btn.svelte-1tmx72q span:where(.svelte-1tmx72q){font-size:12px;margin-bottom:1px}.updating-indicator.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 6px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:9px;min-width:40px;height:40px}.upload-excel-container.svelte-1tmx72q{display:flex;align-items:center;justify-content:center;width:100%;height:50px}.upload-excel-btn.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:50px;background:#f0f9ff;border:2px dashed #0ea5e9;border-radius:6px;color:#0369a1;cursor:pointer;transition:all .3s ease;font-size:8px;padding:4px}.upload-excel-btn.svelte-1tmx72q:hover{background:#e0f2fe;border-color:#0284c7;transform:scale(1.02)}.upload-excel-btn.svelte-1tmx72q span:where(.svelte-1tmx72q){font-size:12px;margin-bottom:1px}.excel-file-container.svelte-1tmx72q{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:50px;gap:6px}.verification-checkbox.svelte-1tmx72q{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem .5rem;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;transition:all .2s ease}.verification-checkbox.svelte-1tmx72q:hover{background:#f1f5f9;border-color:#94a3b8}.verification-checkbox.svelte-1tmx72q input[type=checkbox]:where(.svelte-1tmx72q){cursor:pointer;width:16px;height:16px}.verification-checkbox.svelte-1tmx72q input[type=checkbox]:where(.svelte-1tmx72q):checked+.checkbox-label:where(.svelte-1tmx72q){color:#16a34a;font-weight:600}.checkbox-label.svelte-1tmx72q{font-size:.75rem;color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none}.excel-file-link.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50px;background:#f0fdf4;border:2px solid #22c55e;border-radius:6px;color:#15803d;text-decoration:none;transition:all .3s ease;font-size:8px;padding:4px 8px;cursor:pointer}.excel-file-link.svelte-1tmx72q:hover{background:#dcfce7;border-color:#16a34a;transform:scale(1.02)}.excel-icon.svelte-1tmx72q{font-size:12px;margin-bottom:1px}.uploading-indicator.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;color:#92400e;font-size:10px}.spinner-small.svelte-1tmx72q{width:16px;height:16px;border:2px solid #fde68a;border-left:2px solid #f59e0b;border-radius:50%;animation:svelte-1tmx72q-spin 1s linear infinite;margin-bottom:2px}.pdf-thumbnail.svelte-1tmx72q{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:6px;position:relative}.pdf-icon.svelte-1tmx72q{font-size:24px;margin-bottom:2px}.pdf-label.svelte-1tmx72q{font-size:10px;font-weight:600;letter-spacing:.5px}.receiving-data-window.svelte-1t69sdo{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px}.window-header.svelte-1t69sdo{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc;border-radius:8px 8px 0 0}.window-header.svelte-1t69sdo h2:where(.svelte-1t69sdo){margin:0;font-size:18px;font-weight:600;color:#1e293b}.close-btn.svelte-1t69sdo{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;color:#64748b}.close-btn.svelte-1t69sdo:hover{background:#e2e8f0;color:#1e293b}.window-controls.svelte-1t69sdo{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#fff;flex-wrap:wrap}.filter-section.svelte-1t69sdo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-label.svelte-1t69sdo{display:flex;align-items:center;gap:6px;font-size:14px;color:#475569;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-radio.svelte-1t69sdo{cursor:pointer}.branch-select.svelte-1t69sdo{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;min-width:200px}.branch-select.svelte-1t69sdo:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.branch-select.svelte-1t69sdo:disabled{background:#f3f4f6;cursor:not-allowed}.date-filter.svelte-1t69sdo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.date-range-selector.svelte-1t69sdo{display:flex;gap:12px;flex-wrap:wrap}.date-input-group.svelte-1t69sdo{display:flex;align-items:center;gap:6px}.date-label.svelte-1t69sdo{font-size:14px;color:#475569;font-weight:500}.date-input.svelte-1t69sdo{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.date-input.svelte-1t69sdo:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-container.svelte-1t69sdo{position:relative;flex:1;max-width:400px;min-width:200px}.search-input.svelte-1t69sdo{width:100%;padding:8px 12px 8px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.search-input.svelte-1t69sdo:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-icon.svelte-1t69sdo{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.record-count.svelte-1t69sdo{font-size:14px;color:#64748b}@keyframes svelte-1t69sdo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container.svelte-1t69sdo{flex:1;overflow:auto;padding:0}.data-table.svelte-1t69sdo{width:100%;border-collapse:collapse}.data-table.svelte-1t69sdo th:where(.svelte-1t69sdo),.data-table.svelte-1t69sdo td:where(.svelte-1t69sdo){padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0}.data-table.svelte-1t69sdo th:where(.svelte-1t69sdo){background:#f8fafc;font-weight:600;color:#374151;position:sticky;top:0;z-index:1}.data-table.svelte-1t69sdo th.sortable:where(.svelte-1t69sdo){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-table.svelte-1t69sdo th.sortable:where(.svelte-1t69sdo):hover{background:#e2e8f0}.data-table.svelte-1t69sdo tbody:where(.svelte-1t69sdo) tr:where(.svelte-1t69sdo):hover{background:#f9fafb}.loading.svelte-1t69sdo,.error.svelte-1t69sdo,.no-data.svelte-1t69sdo{display:flex;justify-content:center;align-items:center;height:200px;font-size:16px;color:#64748b}.error.svelte-1t69sdo{color:#dc2626}.erp-reference-display.svelte-1t69sdo{display:flex;align-items:center;gap:8px}.erp-ref-value.svelte-1t69sdo{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.erp-edit-btn.svelte-1t69sdo{background:#f59e0b;color:#fff;border:none;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.erp-edit-btn.svelte-1t69sdo:hover{background:#d97706}.erp-ref-empty.svelte-1t69sdo{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.erp-ref-empty.svelte-1t69sdo:hover{background:#fca5a5;color:#991b1b}.erp-popup-overlay.svelte-1t69sdo{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.erp-popup-modal.svelte-1t69sdo{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;animation:svelte-1t69sdo-popupSlideIn .3s ease}@keyframes svelte-1t69sdo-popupSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.erp-popup-header.svelte-1t69sdo{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.erp-popup-header.svelte-1t69sdo h3:where(.svelte-1t69sdo){margin:0;color:#1f2937;font-size:18px;font-weight:600}.erp-popup-close.svelte-1t69sdo{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;line-height:1}.erp-popup-close.svelte-1t69sdo:hover{color:#ef4444;background:#ef44441a}.erp-popup-content.svelte-1t69sdo{padding:20px 24px}.erp-popup-content.svelte-1t69sdo p:where(.svelte-1t69sdo){margin:0 0 12px;color:#4b5563;font-size:14px}.erp-input-group.svelte-1t69sdo{margin:16px 0}.erp-input-group.svelte-1t69sdo label:where(.svelte-1t69sdo){display:block;margin-bottom:6px;font-weight:500;color:#374151}.erp-input.svelte-1t69sdo{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.erp-input.svelte-1t69sdo:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.erp-input.svelte-1t69sdo:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.erp-popup-actions.svelte-1t69sdo{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.erp-cancel-btn.svelte-1t69sdo,.erp-save-btn.svelte-1t69sdo{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.erp-cancel-btn.svelte-1t69sdo{background:#f3f4f6;color:#374151}.erp-cancel-btn.svelte-1t69sdo:hover:not(:disabled){background:#e5e7eb}.erp-save-btn.svelte-1t69sdo{background:#3b82f6;color:#fff}.erp-save-btn.svelte-1t69sdo:hover:not(:disabled){background:#2563eb}.erp-save-btn.svelte-1t69sdo:disabled,.erp-cancel-btn.svelte-1t69sdo:disabled{opacity:.5;cursor:not-allowed}.pagination-container.svelte-1t69sdo{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;gap:20px;flex-wrap:wrap}.pagination-info.svelte-1t69sdo{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569;font-weight:500}.record-info.svelte-1t69sdo{display:flex;align-items:center;gap:4px}.pagination-controls.svelte-1t69sdo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination-btn.svelte-1t69sdo{padding:8px 12px;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease;white-space:nowrap}.pagination-btn.svelte-1t69sdo:hover:not(:disabled){background:#cbd5e1;border-color:#94a3b8;color:#1e293b}.pagination-btn.svelte-1t69sdo:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.svelte-1t69sdo:active:not(:disabled){background:#94a3b8;transform:scale(.98)}.page-number.svelte-1t69sdo{padding:8px 12px;background:#dbeafe;border-radius:6px;font-size:13px;font-weight:600;color:#1e40af;min-width:80px;text-align:center}.receiving-window.svelte-mfedhd{padding:24px;height:100%;background:#fff;overflow-y:auto}.filter-section.svelte-mfedhd{margin-bottom:2rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.filter-controls.svelte-mfedhd{display:flex;flex-direction:column;gap:1rem}.filter-options.svelte-mfedhd{display:flex;gap:2rem;flex-wrap:wrap}.filter-option.svelte-mfedhd{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#475569}.filter-option.svelte-mfedhd input[type=radio]:where(.svelte-mfedhd){margin:0;transform:scale(1.2)}.option-text.svelte-mfedhd{font-size:.95rem}.branch-selector.svelte-mfedhd{margin-top:.5rem}.branch-select.svelte-mfedhd{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#fff;color:#1e293b;min-width:300px;cursor:pointer}.branch-select.svelte-mfedhd:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.date-filter.svelte-mfedhd{margin-top:1rem}.date-range-selector.svelte-mfedhd{margin-top:.5rem;display:flex;gap:1rem;flex-wrap:wrap}.date-input-group.svelte-mfedhd{display:flex;align-items:center;gap:.5rem}.date-label.svelte-mfedhd{font-size:.875rem;color:#475569;font-weight:500}.date-input.svelte-mfedhd{padding:.5rem .75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;background:#fff;color:#1e293b;cursor:pointer}.date-input.svelte-mfedhd:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.loading-state.svelte-mfedhd{padding:.75rem 1rem;color:#64748b;font-style:italic;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.header.svelte-mfedhd{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.title-section.svelte-mfedhd{text-align:left}.header-actions.svelte-mfedhd{display:flex;align-items:center;gap:12px}.refresh-btn.svelte-mfedhd{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #10b9814d;min-height:44px}.refresh-btn.svelte-mfedhd:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.refresh-btn.svelte-mfedhd:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #10b9814d}.refresh-btn.svelte-mfedhd:disabled{opacity:.7;cursor:not-allowed;transform:none}.refresh-icon.svelte-mfedhd{font-size:16px;transition:transform .3s ease;display:inline-block}.refresh-icon.spinning.svelte-mfedhd{animation:svelte-mfedhd-spin 1s linear infinite}@keyframes svelte-mfedhd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-text.svelte-mfedhd{font-size:14px;white-space:nowrap}.dashboard-section.svelte-mfedhd{margin-bottom:40px}.section-title.svelte-mfedhd{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 24px;text-align:center}.dashboard-grid.svelte-mfedhd{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.dashboard-card.svelte-mfedhd{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:24px 20px;text-align:center;transition:all .3s ease;position:relative;overflow:visible}.dashboard-card.svelte-mfedhd:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dashboard-card.clickable.svelte-mfedhd{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-bottom:40px}.dashboard-card.clickable.svelte-mfedhd:hover{transform:translateY(-6px);box-shadow:0 25px 30px -5px #00000026,0 15px 15px -5px #0000000f}.dashboard-card.clickable.svelte-mfedhd:active{transform:translateY(-2px);box-shadow:0 15px 20px -5px #0000001a,0 8px 8px -5px #0000000a}.dashboard-card.blue.svelte-mfedhd:hover{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.dashboard-card.green.svelte-mfedhd:hover{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.dashboard-card.purple.svelte-mfedhd:hover{border-color:#8b5cf6;background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.dashboard-card.orange.svelte-mfedhd:hover{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.dashboard-card.teal.svelte-mfedhd:hover{border-color:#14b8a6;background:linear-gradient(135deg,#f0fdfa,#ccfbf1)}.dashboard-card.red.svelte-mfedhd:hover{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fecaca)}.card-icon.svelte-mfedhd{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;flex-shrink:0}.dashboard-card.blue.svelte-mfedhd .card-icon:where(.svelte-mfedhd){background:linear-gradient(135deg,#3b82f6,#2563eb)}.dashboard-card.green.svelte-mfedhd .card-icon:where(.svelte-mfedhd){background:linear-gradient(135deg,#10b981,#059669)}.dashboard-card.purple.svelte-mfedhd .card-icon:where(.svelte-mfedhd){background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.dashboard-card.orange.svelte-mfedhd .card-icon:where(.svelte-mfedhd){background:linear-gradient(135deg,#f59e0b,#d97706)}.dashboard-card.teal.svelte-mfedhd .card-icon:where(.svelte-mfedhd){background:linear-gradient(135deg,#14b8a6,#0d9488)}.dashboard-card.red.svelte-mfedhd .card-icon:where(.svelte-mfedhd){background:linear-gradient(135deg,#ef4444,#dc2626)}.card-icon.svelte-mfedhd .icon:where(.svelte-mfedhd){font-size:28px;color:#fff}.card-title.svelte-mfedhd{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.card-count.svelte-mfedhd{font-size:32px;font-weight:700;color:#1f2937;margin:8px 0 12px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.dashboard-card.blue.svelte-mfedhd .card-count:where(.svelte-mfedhd){color:#2563eb}.dashboard-card.green.svelte-mfedhd .card-count:where(.svelte-mfedhd){color:#059669}.dashboard-card.purple.svelte-mfedhd .card-count:where(.svelte-mfedhd){color:#7c3aed}.dashboard-card.orange.svelte-mfedhd .card-count:where(.svelte-mfedhd){color:#d97706}.dashboard-card.teal.svelte-mfedhd .card-count:where(.svelte-mfedhd){color:#0f766e}.dashboard-card.red.svelte-mfedhd .card-count:where(.svelte-mfedhd){color:#dc2626}.card-description.svelte-mfedhd{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.click-indicator.svelte-mfedhd{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:9px;font-weight:600;color:#6366f1;background:#6366f11a;padding:3px 8px;border-radius:12px;opacity:.8;transition:all .2s ease;border:1px solid rgba(99,102,241,.2);z-index:10;white-space:nowrap;text-align:center}.dashboard-card.clickable.svelte-mfedhd:hover .click-indicator:where(.svelte-mfedhd){opacity:1;color:#4f46e5;background:#6366f126;border-color:#6366f14d;transform:translate(-50%) scale(1.05)}.action-section.svelte-mfedhd{text-align:center;padding:40px 0;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.start-receiving-btn.svelte-mfedhd,.receiving-records-btn.svelte-mfedhd{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:16px;padding:20px 40px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px;box-shadow:0 10px 25px #0596694d;min-width:200px}.receiving-records-btn.svelte-mfedhd{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 10px 25px #3b82f64d}.start-receiving-btn.svelte-mfedhd:hover,.receiving-records-btn.svelte-mfedhd:hover{transform:translateY(-2px);box-shadow:0 15px 35px #05966966}.start-receiving-btn.svelte-mfedhd:hover{background:linear-gradient(135deg,#047857,#065f46)}.receiving-records-btn.svelte-mfedhd:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 15px 35px #3b82f666}.start-receiving-btn.svelte-mfedhd:active,.receiving-records-btn.svelte-mfedhd:active{transform:translateY(0)}.btn-icon.svelte-mfedhd{font-size:20px}.btn-text.svelte-mfedhd{font-size:18px}@media (max-width: 768px){.header.svelte-mfedhd{flex-direction:column;gap:16px;text-align:center}.title-section.svelte-mfedhd{text-align:center}.header-actions.svelte-mfedhd{justify-content:center}.refresh-btn.svelte-mfedhd{padding:10px 16px;font-size:13px}.dashboard-grid.svelte-mfedhd{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.dashboard-card.svelte-mfedhd{padding:20px 16px}.card-icon.svelte-mfedhd{width:48px;height:48px}.card-icon.svelte-mfedhd .icon:where(.svelte-mfedhd){font-size:24px}.start-receiving-btn.svelte-mfedhd,.receiving-records-btn.svelte-mfedhd{padding:16px 32px;font-size:16px}}.operations-master.svelte-117y9hy{padding:24px;height:100%;background:#fff;overflow-y:auto}.header.svelte-117y9hy{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.title-section.svelte-117y9hy{display:flex;flex-direction:column;gap:4px}.title.svelte-117y9hy{font-size:28px;font-weight:700;color:#1f2937;margin:0}.subtitle.svelte-117y9hy{font-size:16px;color:#6b7280;margin:0}.dashboard-grid.svelte-117y9hy{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:24px}.dashboard-card.svelte-117y9hy{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden}.dashboard-card.svelte-117y9hy:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.dashboard-card.svelte-117y9hy:active{transform:translateY(0)}.card-icon.svelte-117y9hy{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.dashboard-card.blue.svelte-117y9hy .card-icon:where(.svelte-117y9hy){background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.dashboard-card.green.svelte-117y9hy .card-icon:where(.svelte-117y9hy){background:linear-gradient(135deg,#10b981,#047857);color:#fff}.dashboard-card.orange.svelte-117y9hy .card-icon:where(.svelte-117y9hy){background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.dashboard-card.purple.svelte-117y9hy .card-icon:where(.svelte-117y9hy){background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.dashboard-card.red.svelte-117y9hy .card-icon:where(.svelte-117y9hy){background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.dashboard-card.teal.svelte-117y9hy .card-icon:where(.svelte-117y9hy){background:linear-gradient(135deg,#14b8a6,#0f766e);color:#fff}.card-content.svelte-117y9hy{flex:1}.card-title.svelte-117y9hy{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.card-description.svelte-117y9hy{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.card-arrow.svelte-117y9hy{font-size:20px;color:#9ca3af;transition:all .2s ease;flex-shrink:0}.dashboard-card.svelte-117y9hy:hover .card-arrow:where(.svelte-117y9hy){color:#3b82f6;transform:translate(4px)}@media (max-width: 768px){.dashboard-grid.svelte-117y9hy{grid-template-columns:1fr}.dashboard-card.svelte-117y9hy{padding:16px}}.manage-vendor.svelte-pndgcc{padding:1.5rem;background:#f8fafc;height:100vh;overflow:hidden;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header.svelte-pndgcc{margin-bottom:2rem;text-align:center}.title.svelte-pndgcc{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.subtitle.svelte-pndgcc{color:#64748b;font-size:1.1rem}.dashboard-section.svelte-pndgcc{margin-bottom:2rem}.vendor-card.svelte-pndgcc{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:2rem;border-radius:16px;display:flex;align-items:center;gap:1.5rem;box-shadow:0 10px 25px #3b82f64d;max-width:600px;margin:0 auto}.card-icon.svelte-pndgcc{font-size:3rem;opacity:.9}.card-content.svelte-pndgcc{flex:1}.vendor-count.svelte-pndgcc{font-size:3rem;font-weight:800;margin-bottom:.25rem}.loading-count.svelte-pndgcc{font-size:3rem;font-weight:800;margin-bottom:.25rem;opacity:.7}.header-buttons.svelte-pndgcc{display:flex;gap:.75rem;align-items:center}.vendor-card-minimal.svelte-pndgcc{background:#f8fafc;border:1px solid #e2e8f0;padding:1rem;border-radius:8px;display:flex;justify-content:center;max-width:400px;margin:0 auto}.header-buttons-minimal.svelte-pndgcc{display:flex;gap:.5rem;align-items:center}.create-btn-small.svelte-pndgcc{background:#10b981;color:#fff;border:1px solid #059669;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.875rem}.create-btn-small.svelte-pndgcc:hover{background:#059669;transform:translateY(-1px)}.refresh-btn-small.svelte-pndgcc{background:#6b7280;color:#fff;border:1px solid #4b5563;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.875rem}.refresh-btn-small.svelte-pndgcc:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}.refresh-btn-small.svelte-pndgcc:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.create-btn.svelte-pndgcc{background:#10b981;color:#fff;border:1px solid #059669;padding:.75rem 1.25rem;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.create-btn.svelte-pndgcc:hover{background:#059669;transform:translateY(-1px)}.refresh-btn.svelte-pndgcc{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 1.25rem;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.refresh-btn.svelte-pndgcc:hover:not(:disabled){background:#ffffff4d;transform:translateY(-1px)}.refresh-btn.svelte-pndgcc:disabled{opacity:.5;cursor:not-allowed}.filter-section.svelte-pndgcc{margin-bottom:2rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.branch-filter.svelte-pndgcc h4:where(.svelte-pndgcc){margin:0 0 1rem;color:#1e293b;font-size:1.1rem;font-weight:600}.filter-controls.svelte-pndgcc{display:flex;flex-direction:column;gap:1rem}.filter-options.svelte-pndgcc{display:flex;gap:2rem;flex-wrap:wrap}.filter-option.svelte-pndgcc{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#475569}.filter-option.svelte-pndgcc input[type=radio]:where(.svelte-pndgcc){margin:0;transform:scale(1.2)}.option-text.svelte-pndgcc{font-size:.95rem}.branch-selector.svelte-pndgcc{margin-top:.5rem}.branch-select.svelte-pndgcc{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#fff;color:#1e293b;min-width:300px;cursor:pointer}.branch-select.svelte-pndgcc:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.loading-state.svelte-pndgcc{padding:.75rem 1rem;color:#64748b;font-style:italic}.search-section.svelte-pndgcc{margin-bottom:2rem}.search-bar.svelte-pndgcc{max-width:600px;margin:0 auto 1rem}.search-input-wrapper.svelte-pndgcc{position:relative;display:flex;align-items:center}.search-icon.svelte-pndgcc{position:absolute;left:1rem;font-size:1.2rem;color:#64748b;z-index:1}.search-input.svelte-pndgcc{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;background:#fff;transition:all .2s}.search-input.svelte-pndgcc:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.clear-search.svelte-pndgcc{position:absolute;right:1rem;background:#64748b;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.clear-search.svelte-pndgcc:hover{background:#475569}.search-results.svelte-pndgcc{text-align:center;color:#64748b;font-size:.9rem}.column-selector-section.svelte-pndgcc{margin-bottom:1rem;display:flex;justify-content:center}.column-selector.svelte-pndgcc{position:relative;display:inline-block}.column-selector-btn.svelte-pndgcc{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #3b82f633}.column-selector-btn.svelte-pndgcc:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.dropdown-arrow.svelte-pndgcc{font-size:.8rem;transition:transform .2s}.column-dropdown.svelte-pndgcc{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 25px #0000001a;z-index:1000;min-width:280px;max-height:400px;overflow-y:auto;margin-top:.5rem}.column-controls.svelte-pndgcc{padding:1rem;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem}.control-btn.svelte-pndgcc{background:#f8fafc;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s;flex:1}.control-btn.svelte-pndgcc:hover{background:#f1f5f9;border-color:#cbd5e1}.column-list.svelte-pndgcc{padding:.5rem}.column-item.svelte-pndgcc{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:6px;cursor:pointer;transition:background-color .2s}.column-item.svelte-pndgcc:hover{background:#f8fafc}.column-item.svelte-pndgcc input[type=checkbox]:where(.svelte-pndgcc){width:16px;height:16px;accent-color:#3b82f6}.column-label.svelte-pndgcc{font-size:.9rem;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-section.svelte-pndgcc{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden;max-height:70vh;display:flex;flex-direction:column}.vendor-table.svelte-pndgcc{overflow:auto;flex:1}table.svelte-pndgcc{width:100%;border-collapse:collapse}thead.svelte-pndgcc{background:#f1f5f9;position:sticky;top:0;z-index:10}th.svelte-pndgcc{padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;background:#f1f5f9;white-space:nowrap}td.svelte-pndgcc{padding:1rem;border-bottom:1px solid #f3f4f6;color:#374151}.vendor-id.svelte-pndgcc{font-weight:600;color:#3b82f6;font-family:Courier New,monospace}.vendor-name.svelte-pndgcc{font-weight:500}.vendor-data.svelte-pndgcc{font-size:.9rem;color:#6b7280}.payment-method.svelte-pndgcc{font-weight:500;font-size:.9rem}.payment-priority.svelte-pndgcc{text-align:center}.priority-badge.svelte-pndgcc{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.priority-most.svelte-pndgcc{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.priority-medium.svelte-pndgcc{background:#fed7aa;color:#c2410c;border:1px solid #fdba74}.priority-normal.svelte-pndgcc{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.priority-low.svelte-pndgcc{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.credit-period.svelte-pndgcc{font-size:.9rem;color:#059669;font-weight:500}.bank-info.svelte-pndgcc{font-size:.85rem;color:#374151;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-visit.svelte-pndgcc{font-size:.8rem;color:#4b5563;min-width:120px;white-space:nowrap}.no-visit.svelte-pndgcc{color:#9ca3af;font-style:italic;font-size:.75rem}.vendor-categories.svelte-pndgcc{font-size:.8rem;min-width:150px;max-width:200px}.category-badges.svelte-pndgcc{display:flex;flex-wrap:wrap;gap:.25rem}.category-badge.svelte-pndgcc{background:#e0f2fe;color:#0369a1;padding:.125rem .375rem;border-radius:.25rem;font-size:.7rem;font-weight:500;white-space:nowrap}.no-categories.svelte-pndgcc,.no-data.svelte-pndgcc{color:#9ca3af;font-style:italic;font-size:.75rem}.vendor-delivery-modes.svelte-pndgcc{max-width:200px;padding:.5rem}.delivery-mode-badges.svelte-pndgcc{display:flex;flex-wrap:wrap;gap:.25rem}.delivery-mode-badge.svelte-pndgcc{background:#fef3c7;color:#d97706;padding:.125rem .375rem;border-radius:.25rem;font-size:.7rem;font-weight:500;white-space:nowrap}.no-delivery-modes.svelte-pndgcc{color:#9ca3af;font-style:italic;font-size:.75rem}.vendor-place.svelte-pndgcc{max-width:120px;padding:.5rem}.place-text.svelte-pndgcc{font-size:.75rem;color:#374151;display:flex;align-items:center;gap:.25rem}.no-place.svelte-pndgcc{color:#9ca3af;font-style:italic;font-size:.75rem}.vendor-location.svelte-pndgcc{text-align:center;padding:.5rem}.location-actions.svelte-pndgcc{display:flex;flex-direction:column;gap:.25rem;align-items:center}.location-link.svelte-pndgcc{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:4px;font-size:.75rem;font-weight:500;transition:all .2s;min-width:90px}.location-link.svelte-pndgcc:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.share-location-btn.svelte-pndgcc{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#10b981;color:#fff;border:none;border-radius:4px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s;min-width:90px;justify-content:center}.share-location-btn.svelte-pndgcc:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 6px #10b9814d}.no-location.svelte-pndgcc{color:#9ca3af;font-style:italic;font-size:.75rem}.status-cell.svelte-pndgcc{text-align:center;padding:.5rem}.action-buttons.svelte-pndgcc{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;align-items:center}.edit-btn.svelte-pndgcc,.status-cycle-btn.svelte-pndgcc{padding:.375rem .75rem;border:none;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.edit-btn.svelte-pndgcc{background:#3b82f6;color:#fff}.edit-btn.svelte-pndgcc:hover{background:#2563eb;transform:translateY(-1px)}.status-cycle-btn.svelte-pndgcc{font-weight:600;border:2px solid transparent;transition:all .3s ease}.status-cycle-btn.svelte-pndgcc:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.status-active.svelte-pndgcc{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#059669}.status-active.svelte-pndgcc:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d}.status-blacklisted.svelte-pndgcc{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#dc2626}.status-blacklisted.svelte-pndgcc:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef44444d}.status-deactivated.svelte-pndgcc{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#d97706}.status-deactivated.svelte-pndgcc:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #f59e0b4d}tbody.svelte-pndgcc tr:where(.svelte-pndgcc):hover{background:#f8fafc}.loading-table.svelte-pndgcc,.empty-state.svelte-pndgcc,.error-message.svelte-pndgcc{text-align:center;padding:3rem 2rem}.loading-spinner.svelte-pndgcc,.empty-icon.svelte-pndgcc,.error-icon.svelte-pndgcc{font-size:3rem;margin-bottom:1rem;display:block}.error-message.svelte-pndgcc{color:#dc2626}.retry-btn.svelte-pndgcc,.clear-search-btn.svelte-pndgcc{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;margin-top:1rem;font-weight:500;transition:all .2s}.retry-btn.svelte-pndgcc:hover,.clear-search-btn.svelte-pndgcc:hover{background:#2563eb;transform:translateY(-1px)}.action-buttons.svelte-pndgcc{white-space:nowrap;text-align:center}.edit-btn.svelte-pndgcc{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s;font-weight:500}.edit-btn.svelte-pndgcc:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}@media (max-width: 768px){.manage-vendor.svelte-pndgcc{padding:1rem}.vendor-card.svelte-pndgcc{flex-direction:column;text-align:center;gap:1rem}.card-icon.svelte-pndgcc,.vendor-count.svelte-pndgcc{font-size:2.5rem}.search-input.svelte-pndgcc{padding:.875rem .875rem .875rem 2.5rem}th.svelte-pndgcc,td.svelte-pndgcc{padding:.75rem .5rem;font-size:.9rem}}.return-policy-cell.svelte-pndgcc{text-align:center;padding:.75rem .5rem}.return-policy-badge.svelte-pndgcc{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.can-return.svelte-pndgcc{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.cannot-return.svelte-pndgcc{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.no-return-badge.svelte-pndgcc{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.returns-accepted.svelte-pndgcc{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.no-policy.svelte-pndgcc{color:#9ca3af;font-style:italic;font-size:.75rem}.vat-cell.svelte-pndgcc,.vat-number-cell.svelte-pndgcc{text-align:center;padding:.75rem .5rem}.vat-badge.svelte-pndgcc{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.vat-applicable.svelte-pndgcc{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.no-vat.svelte-pndgcc{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.vat-number.svelte-pndgcc{font-family:monospace;font-weight:600;color:#374151;background-color:#f9fafb;padding:.25rem .5rem;border-radius:4px;border:1px solid #e5e7eb}.no-vat-note.svelte-pndgcc{color:#6366f1;cursor:help;text-decoration:underline;font-size:.75rem}.no-vat-info.svelte-pndgcc{color:#9ca3af;font-style:italic;font-size:.75rem}.payment-methods-list.svelte-pndgcc{display:flex;flex-wrap:wrap;gap:.25rem}.payment-method-tag.svelte-pndgcc{display:inline-block;background:#dbeafe;color:#1e40af;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.branch-name.svelte-pndgcc{font-weight:500;padding:.25rem .75rem;border-radius:6px;font-size:.875rem;display:inline-block;min-width:80px;text-align:center}.branch-assigned.svelte-pndgcc{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.branch-unassigned.svelte-pndgcc{background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-style:italic}.branch-selection-hint.svelte-pndgcc{color:#64748b;font-style:italic;font-size:.9rem;background:#f1f5f9;padding:.5rem 1rem;border-radius:6px;border:1px solid #e2e8f0}.progress-bar.svelte-pndgcc{width:300px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin:1rem auto}.progress-fill.svelte-pndgcc{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .3s ease;border-radius:4px}.progress-text.svelte-pndgcc{color:#64748b;font-size:.875rem;margin-top:.5rem;font-weight:500}.loading-table.svelte-pndgcc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b}.loading-spinner.svelte-pndgcc{font-size:3rem;animation:svelte-pndgcc-spin 2s linear infinite}@keyframes svelte-pndgcc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-vendor.svelte-a0d8re{padding:24px;height:100%;background:#fff;overflow-y:auto}.header.svelte-a0d8re{text-align:center;margin-bottom:32px}.title.svelte-a0d8re{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.subtitle.svelte-a0d8re{font-size:16px;color:#6b7280;margin:0}.branch-section.svelte-a0d8re{margin-bottom:32px;padding:24px;background:#f0f9ff;border:2px solid #0ea5e9;border-radius:12px}.section-header.svelte-a0d8re{margin-bottom:16px}.section-header.svelte-a0d8re h3:where(.svelte-a0d8re){margin:0 0 4px;color:#0c4a6e;font-size:18px;font-weight:600}.section-subtitle.svelte-a0d8re{margin:0;color:#0369a1;font-size:14px}.loading-state.svelte-a0d8re{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:8px;color:#6b7280}.branch-selector.svelte-a0d8re{display:flex;flex-direction:column;gap:12px}.branch-select.svelte-a0d8re{padding:14px 16px;border:2px solid #0ea5e9;border-radius:8px;font-size:16px;background:#fff;color:#111827;min-width:0}.branch-select.svelte-a0d8re:disabled{opacity:.6;cursor:not-allowed}.selected-branch-info.svelte-a0d8re{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#dcfce7;border:1px solid #22c55e;border-radius:8px;color:#15803d;font-weight:500}.success-icon.svelte-a0d8re{font-size:16px}.template-section.svelte-a0d8re{margin-bottom:32px}.template-card.svelte-a0d8re{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.template-icon.svelte-a0d8re{font-size:32px}.template-content.svelte-a0d8re{flex:1}.template-content.svelte-a0d8re h4:where(.svelte-a0d8re){margin:0 0 4px;color:#1e40af;font-size:18px;font-weight:600}.template-content.svelte-a0d8re p:where(.svelte-a0d8re){margin:0 0 8px;color:#3730a3;font-size:14px}.template-features.svelte-a0d8re{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.feature.svelte-a0d8re{font-size:12px;color:#1d4ed8;background:#e0e7ff;padding:4px 8px;border-radius:4px}.template-btn.svelte-a0d8re{padding:12px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.template-btn.svelte-a0d8re:hover:not(:disabled){background:#2563eb}.template-btn.svelte-a0d8re:disabled{opacity:.6;cursor:not-allowed}.upload-section.svelte-a0d8re{margin-bottom:32px}.file-drop-zone.svelte-a0d8re{border:2px dashed #d1d5db;border-radius:12px;padding:40px;text-align:center;transition:all .3s;background:#fafafa;position:relative}.file-drop-zone.drag-over.svelte-a0d8re{border-color:#3b82f6;background:#eff6ff;transform:scale(1.02)}.file-drop-zone.file-selected.svelte-a0d8re{border-color:#10b981;background:#ecfdf5}.file-drop-zone.disabled.svelte-a0d8re{opacity:.6;pointer-events:none}.disabled-overlay.svelte-a0d8re{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6b7280}.disabled-icon.svelte-a0d8re{font-size:48px;opacity:.6}.disabled-overlay.svelte-a0d8re h4:where(.svelte-a0d8re){margin:0;font-size:18px;color:#374151}.disabled-overlay.svelte-a0d8re p:where(.svelte-a0d8re){margin:0;font-size:14px}.drop-instructions.svelte-a0d8re{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon.svelte-a0d8re{font-size:48px;opacity:.6}.drop-instructions.svelte-a0d8re h3:where(.svelte-a0d8re){margin:0;color:#374151;font-size:20px}.drop-instructions.svelte-a0d8re p:where(.svelte-a0d8re){margin:0;color:#6b7280;font-size:16px}.supported-formats.svelte-a0d8re{font-size:12px;color:#9ca3af;font-style:italic}.branch-info.svelte-a0d8re{margin-top:12px;padding:8px 12px;background:#f3f4f6;border-radius:6px}.info-text.svelte-a0d8re{font-size:12px;color:#374151}.hidden-input.svelte-a0d8re{display:none}.browse-btn.svelte-a0d8re{padding:14px 28px;background:#3b82f6;color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;margin-top:8px}.browse-btn.svelte-a0d8re:hover:not(.disabled){background:#2563eb;transform:translateY(-2px)}.browse-btn.disabled.svelte-a0d8re{opacity:.5;cursor:not-allowed}.selected-file.svelte-a0d8re{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:8px;border:1px solid #10b981}.file-icon.svelte-a0d8re{font-size:36px}.file-info.svelte-a0d8re{flex:1}.file-info.svelte-a0d8re h4:where(.svelte-a0d8re){margin:0 0 4px;color:#111827;font-size:18px;font-weight:600}.file-info.svelte-a0d8re p:where(.svelte-a0d8re){margin:0 0 8px;color:#6b7280;font-size:14px}.file-details.svelte-a0d8re{display:flex;flex-direction:column;gap:4px}.file-type.svelte-a0d8re,.branch-assignment.svelte-a0d8re{font-size:12px;font-weight:500}.file-type.svelte-a0d8re{color:#059669}.branch-assignment.svelte-a0d8re{color:#0369a1}.remove-file.svelte-a0d8re{background:#ef4444;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:18px;font-weight:700}.remove-file.svelte-a0d8re:disabled{opacity:.5;cursor:not-allowed}.errors-section.svelte-a0d8re h5:where(.svelte-a0d8re),.success-section.svelte-a0d8re h5:where(.svelte-a0d8re){margin:0 0 12px;font-size:16px;font-weight:600}.errors-section.svelte-a0d8re h5:where(.svelte-a0d8re){color:#dc2626}.success-section.svelte-a0d8re h5:where(.svelte-a0d8re){color:#059669}.success-section.svelte-a0d8re p:where(.svelte-a0d8re){margin:0;color:#065f46;font-size:14px}@media (max-width: 768px){.upload-vendor.svelte-a0d8re{padding:16px}.template-card.svelte-a0d8re{flex-direction:column;text-align:center;gap:12px}.selected-file.svelte-a0d8re{flex-direction:column;text-align:center}.requirements-grid.svelte-a0d8re{grid-template-columns:1fr}.results-grid.svelte-a0d8re{grid-template-columns:repeat(2,1fr)}.action-buttons.svelte-a0d8re{flex-direction:column}.btn.svelte-a0d8re{justify-content:center}}.requirements-section.svelte-a0d8re{margin-bottom:32px}.requirements-section.svelte-a0d8re h3:where(.svelte-a0d8re){margin:0 0 20px;color:#111827;font-size:20px;font-weight:600}.requirements-grid.svelte-a0d8re{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.requirement-item.svelte-a0d8re{display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.req-icon.svelte-a0d8re{font-size:24px}.req-content.svelte-a0d8re h4:where(.svelte-a0d8re){margin:0 0 4px;color:#111827;font-size:14px;font-weight:600}.req-content.svelte-a0d8re p:where(.svelte-a0d8re){margin:0;color:#6b7280;font-size:12px}.progress-section.svelte-a0d8re{margin-bottom:24px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.progress-section.svelte-a0d8re h4:where(.svelte-a0d8re){margin:0 0 12px;color:#111827;font-size:16px;font-weight:600}.progress-bar.svelte-a0d8re{width:100%;height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:12px}.progress-fill.svelte-a0d8re{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);transition:width .3s ease;border-radius:6px}.progress-details.svelte-a0d8re{display:flex;justify-content:space-between;align-items:center;font-size:14px}.progress-text.svelte-a0d8re{font-weight:600;color:#111827}.progress-status.svelte-a0d8re{color:#6b7280}.results-section.svelte-a0d8re{margin-bottom:24px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.results-section.svelte-a0d8re h4:where(.svelte-a0d8re){margin:0 0 16px;color:#111827;font-size:18px;font-weight:600}.results-grid.svelte-a0d8re{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px}.result-card.svelte-a0d8re{text-align:center;padding:16px;border-radius:8px;border:2px solid}.result-card.success.svelte-a0d8re{background:#ecfdf5;border-color:#10b981}.result-card.warning.svelte-a0d8re{background:#fef3c7;border-color:#f59e0b}.result-card.error.svelte-a0d8re{background:#fef2f2;border-color:#ef4444}.result-number.svelte-a0d8re{font-size:24px;font-weight:700;margin-bottom:4px}.result-label.svelte-a0d8re{font-size:12px;font-weight:500;text-transform:uppercase}.success.svelte-a0d8re .result-number:where(.svelte-a0d8re),.success.svelte-a0d8re .result-label:where(.svelte-a0d8re){color:#065f46}.warning.svelte-a0d8re .result-number:where(.svelte-a0d8re),.warning.svelte-a0d8re .result-label:where(.svelte-a0d8re){color:#92400e}.error.svelte-a0d8re .result-number:where(.svelte-a0d8re),.error.svelte-a0d8re .result-label:where(.svelte-a0d8re){color:#dc2626}.errors-section.svelte-a0d8re h5:where(.svelte-a0d8re){margin:0 0 12px;color:#dc2626;font-size:16px;font-weight:600}.error-list.svelte-a0d8re{margin:0;padding-left:20px;color:#dc2626;font-size:14px}.error-list.svelte-a0d8re li:where(.svelte-a0d8re){margin-bottom:4px}.status-message.svelte-a0d8re{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-bottom:24px}.status-message.success.svelte-a0d8re{background:#dcfce7;color:#166534;border:1px solid #10b981}.status-message.error.svelte-a0d8re{background:#fef2f2;color:#dc2626;border:1px solid #ef4444}.action-buttons.svelte-a0d8re{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e5e7eb}.btn.svelte-a0d8re{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn.svelte-a0d8re:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-a0d8re{background:#3b82f6;color:#fff}.btn-primary.svelte-a0d8re:hover:not(:disabled){background:#2563eb}.btn-secondary.svelte-a0d8re{background:#f3f4f6;color:#374151}.btn-secondary.svelte-a0d8re:hover:not(:disabled){background:#e5e7eb}.spinner.svelte-a0d8re{border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;width:16px;height:16px;animation:svelte-a0d8re-spin 1s linear infinite}@keyframes svelte-a0d8re-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.edit-user.svelte-10au872{height:100%;background:#f8fafc;overflow-y:auto;padding:24px}.header.svelte-10au872{text-align:center;margin-bottom:32px}.title.svelte-10au872{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.subtitle.svelte-10au872{font-size:16px;color:#6b7280;margin:0}.permission-error.svelte-10au872{max-width:400px;margin:0 auto;background:#fff;border-radius:12px;padding:32px;text-align:center;box-shadow:0 1px 3px #0000001a}.permission-error.svelte-10au872 h2:where(.svelte-10au872){color:#ef4444;margin-bottom:16px}.permission-error.svelte-10au872 p:where(.svelte-10au872){color:#6b7280;margin-bottom:24px}.close-btn.svelte-10au872{background:#6b7280;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-weight:500;cursor:pointer}.user-form.svelte-10au872{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000001a}.form-section.svelte-10au872{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.form-section.svelte-10au872:last-of-type{border-bottom:none}.section-title.svelte-10au872{font-size:20px;font-weight:600;color:#111827;margin:0 0 20px}.security-actions.svelte-10au872{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.security-item.svelte-10au872{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.security-item.svelte-10au872 h3:where(.svelte-10au872){font-size:16px;font-weight:600;color:#111827;margin:0 0 8px}.security-item.svelte-10au872 p:where(.svelte-10au872){font-size:14px;color:#6b7280;margin:0 0 12px}.reset-btn.svelte-10au872,.cancel-reset-btn.svelte-10au872{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}.reset-btn.svelte-10au872:hover{background:#2563eb}.cancel-reset-btn.svelte-10au872{background:#6b7280}.cancel-reset-btn.svelte-10au872:hover{background:#4b5563}.form-row.svelte-10au872{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group.svelte-10au872{display:flex;flex-direction:column}.form-label.svelte-10au872{font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}.form-input.svelte-10au872,.form-select.svelte-10au872{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s;background:#fff}.form-input.svelte-10au872:focus,.form-select.svelte-10au872:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.error.svelte-10au872,.form-select.error.svelte-10au872{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message.svelte-10au872{color:#ef4444;font-size:12px;margin-top:4px}.input-with-button.svelte-10au872{display:flex;gap:8px}.generate-btn.svelte-10au872{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;cursor:pointer;font-size:16px;transition:all .2s}.generate-btn.svelte-10au872:hover{background:#e5e7eb}.password-checklist.svelte-10au872{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-top:12px}.checklist-title.svelte-10au872{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.checklist-items.svelte-10au872{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-item.svelte-10au872{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.check-item.valid.svelte-10au872{color:#059669}.check-icon.svelte-10au872{font-size:14px}.avatar-upload.svelte-10au872{display:flex;gap:24px;align-items:flex-start}.avatar-preview.svelte-10au872{position:relative;width:120px;height:120px;flex-shrink:0}.avatar-image.svelte-10au872{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid #e5e7eb}.avatar-placeholder.svelte-10au872{width:100%;height:100%;border-radius:50%;border:2px dashed #d1d5db;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb}.avatar-icon.svelte-10au872{font-size:32px;margin-bottom:4px}.avatar-text.svelte-10au872{font-size:12px;color:#6b7280}.remove-avatar.svelte-10au872{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#ef4444;color:#fff;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.upload-controls.svelte-10au872{flex:1}.upload-btn.svelte-10au872{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#3b82f6;color:#fff;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.upload-btn.svelte-10au872:hover{background:#2563eb}.upload-info.svelte-10au872{margin-top:8px}.upload-info.svelte-10au872 p:where(.svelte-10au872){font-size:12px;color:#6b7280;margin:0}.error-banner.svelte-10au872,.success-banner.svelte-10au872{padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:14px}.error-banner.svelte-10au872{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.success-banner.svelte-10au872{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.form-actions.svelte-10au872{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid #e5e7eb}.cancel-btn.svelte-10au872,.submit-btn.svelte-10au872{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s;display:flex;align-items:center;gap:8px}.cancel-btn.svelte-10au872{background:#fff;color:#6b7280;border-color:#d1d5db}.cancel-btn.svelte-10au872:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.submit-btn.svelte-10au872{background:#f59e0b;color:#fff;border-color:#f59e0b}.submit-btn.svelte-10au872:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.submit-btn.svelte-10au872:disabled,.cancel-btn.svelte-10au872:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner.svelte-10au872{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-10au872-spin 1s linear infinite}@keyframes svelte-10au872-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-input.svelte-10au872{padding-right:35px}.search-icon.svelte-10au872{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.info-message.svelte-10au872{padding:12px;background:#f3f4f6;border-radius:6px;text-align:center}.info-message.svelte-10au872 p:where(.svelte-10au872){margin:0 0 4px;color:#6b7280}.help-text.svelte-10au872{font-size:12px!important;color:#9ca3af!important}.no-results.svelte-10au872{padding:12px;text-align:center;color:#6b7280;background:#f9fafb;border-radius:6px;border:1px dashed #d1d5db}.no-results.svelte-10au872 p:where(.svelte-10au872){margin:0 0 4px}.loading-state.svelte-10au872,.error-state.svelte-10au872{display:flex;align-items:center;gap:8px;padding:12px;background:#f9fafb;border-radius:6px;color:#6b7280}.retry-btn.svelte-10au872{padding:4px 8px;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.retry-btn.svelte-10au872:hover{background:#2563eb}.selected-employee.svelte-10au872{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}.employee-info.svelte-10au872{display:flex;flex-direction:column;gap:4px}.employee-name.svelte-10au872{font-weight:600;color:#0f172a}.employee-id.svelte-10au872{font-size:13px;color:#64748b;font-family:Courier New,monospace}.employee-position.svelte-10au872{font-size:13px;color:#059669}.change-btn.svelte-10au872{background:#ef4444;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.change-btn.svelte-10au872:hover{background:#dc2626}.employee-search.svelte-10au872{position:relative;margin-bottom:16px}.search-input.svelte-10au872{width:100%;padding:10px 40px 10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.search-input.svelte-10au872:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-icon.svelte-10au872{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:16px;pointer-events:none}.employee-table-container.svelte-10au872{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;max-height:300px;overflow-y:auto}.employee-table.svelte-10au872{width:100%;border-collapse:collapse}.employee-table.svelte-10au872 th:where(.svelte-10au872){background:#f9fafb;padding:12px;text-align:left;font-size:13px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.employee-table.svelte-10au872 td:where(.svelte-10au872){padding:12px;font-size:14px;border-bottom:1px solid #f3f4f6}.employee-row.svelte-10au872{cursor:pointer;transition:background-color .2s}.employee-row.svelte-10au872:hover{background:#f9fafb}.employee-row.svelte-10au872:last-child td:where(.svelte-10au872){border-bottom:none}.employee-id-cell.svelte-10au872{font-family:Courier New,monospace;color:#6b7280;font-size:13px;min-width:120px}.employee-name-cell.svelte-10au872{color:#111827;font-weight:500;min-width:150px}.employee-position-cell.svelte-10au872{color:#059669;font-size:13px;min-width:150px}.employee-action-cell.svelte-10au872{width:100px;text-align:center}.select-btn.svelte-10au872{background:#3b82f6;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.select-btn.svelte-10au872:hover{background:#2563eb}.icon.svelte-10au872{font-size:16px}.checkbox-group.svelte-10au872{display:flex;flex-direction:column;gap:12px}.checkbox-label.svelte-10au872{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.checkbox-label.svelte-10au872:hover{background:#f9fafb}.form-checkbox.svelte-10au872{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.form-checkbox.svelte-10au872:disabled{cursor:not-allowed;opacity:.5}.checkbox-hint.svelte-10au872{color:#6b7280;font-size:12px;margin-left:4px}@media (max-width: 768px){.security-actions.svelte-10au872,.form-row.svelte-10au872,.checklist-items.svelte-10au872{grid-template-columns:1fr}.avatar-upload.svelte-10au872{flex-direction:column;align-items:center}.form-actions.svelte-10au872{flex-direction:column-reverse}}@keyframes svelte-1lv9pan-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1lv9pan-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in.svelte-1lv9pan{animation:svelte-1lv9pan-fadeIn .2s ease-out}.scale-in.svelte-1lv9pan{animation:svelte-1lv9pan-scaleIn .3s ease-out}.sound-controls.svelte-1080g7m{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.sound-controls-header.svelte-1080g7m{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sound-controls-header.svelte-1080g7m h4:where(.svelte-1080g7m){margin:0;color:#2d3748;font-size:14px;font-weight:600}.sound-settings.svelte-1080g7m{display:flex;flex-direction:column;gap:12px}.setting-row.svelte-1080g7m{display:flex;flex-direction:column;gap:4px}.setting-row.svelte-1080g7m label:where(.svelte-1080g7m){font-size:13px;color:#4a5568;display:flex;align-items:center;gap:8px}.setting-row.svelte-1080g7m input[type=checkbox]:where(.svelte-1080g7m){margin-right:4px}.setting-row.svelte-1080g7m input[type=range]:where(.svelte-1080g7m){width:100%;height:4px;background:#cbd5e0;border-radius:2px;outline:none;opacity:.7;transition:opacity .2s}.setting-row.svelte-1080g7m input[type=range]:where(.svelte-1080g7m):hover{opacity:1}.setting-row.svelte-1080g7m input[type=range]:where(.svelte-1080g7m):disabled{opacity:.3;cursor:not-allowed}.setting-row.svelte-1080g7m select:where(.svelte-1080g7m){padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#4a5568;font-size:12px}.setting-row.svelte-1080g7m select:where(.svelte-1080g7m):disabled{opacity:.5;cursor:not-allowed}.sound-status.svelte-1080g7m{padding:8px;background:#f7fafc;border-radius:4px;text-align:center}.sound-status.svelte-1080g7m small:where(.svelte-1080g7m){color:#718096;font-size:11px}.settings-container.svelte-2g4gcy{display:flex;height:100%;background:#fff;overflow:hidden}.settings-nav.svelte-2g4gcy{width:250px;background:#f8fafc;border-right:1px solid #e2e8f0;padding:20px 0;overflow-y:auto;flex-shrink:0}.settings-title.svelte-2g4gcy{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:#1a202c;margin:0 0 24px;padding:0 20px}.title-icon.svelte-2g4gcy{font-size:24px}.category-list.svelte-2g4gcy{display:flex;flex-direction:column;gap:2px;padding:0 12px}.category-item.svelte-2g4gcy{display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;color:#4a5568}.category-item.svelte-2g4gcy:hover{background:#e2e8f0;color:#2d3748}.category-item.active.svelte-2g4gcy{background:#3182ce;color:#fff;font-weight:500}.category-icon.svelte-2g4gcy{font-size:18px;flex-shrink:0}.category-label.svelte-2g4gcy{font-size:14px}.settings-content.svelte-2g4gcy{flex:1;padding:20px;overflow-y:auto}.settings-section.svelte-2g4gcy{max-width:800px}.section-title.svelte-2g4gcy{font-size:24px;font-weight:600;color:#1a202c;margin:0 0 8px}.section-description.svelte-2g4gcy{color:#718096;margin:0 0 32px;line-height:1.5}.settings-group.svelte-2g4gcy{margin-bottom:32px}.setting-item.svelte-2g4gcy{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.setting-item.svelte-2g4gcy h4:where(.svelte-2g4gcy){font-size:16px;font-weight:600;color:#2d3748;margin:0 0 8px}.setting-description.svelte-2g4gcy{color:#718096;margin:0;line-height:1.5;font-size:14px}.user-info.svelte-2g4gcy,.browser-info.svelte-2g4gcy{margin-top:12px}.user-info.svelte-2g4gcy p:where(.svelte-2g4gcy),.browser-info.svelte-2g4gcy p:where(.svelte-2g4gcy){margin:4px 0;font-size:14px;color:#4a5568}.user-info.svelte-2g4gcy strong:where(.svelte-2g4gcy),.browser-info.svelte-2g4gcy strong:where(.svelte-2g4gcy){color:#2d3748}.settings-nav.svelte-2g4gcy::-webkit-scrollbar{width:6px}.settings-nav.svelte-2g4gcy::-webkit-scrollbar-track{background:#f1f5f9}.settings-nav.svelte-2g4gcy::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.settings-nav.svelte-2g4gcy::-webkit-scrollbar-thumb:hover{background:#a0aec0}.settings-content.svelte-2g4gcy::-webkit-scrollbar{width:6px}.settings-content.svelte-2g4gcy::-webkit-scrollbar-track{background:#f9fafb}.settings-content.svelte-2g4gcy::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.settings-content.svelte-2g4gcy::-webkit-scrollbar-thumb:hover{background:#9ca3af}.cache-controls.svelte-2g4gcy{margin-top:16px;display:flex;flex-direction:column;gap:12px}.clear-cache-btn.svelte-2g4gcy{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#e53e3e;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:14px;max-width:200px}.clear-cache-btn.svelte-2g4gcy:hover:not(:disabled){background:#c53030;transform:translateY(-1px)}.clear-cache-btn.svelte-2g4gcy:disabled{opacity:.6;cursor:not-allowed;transform:none}.clear-cache-btn.clearing.svelte-2g4gcy{background:#4299e1}.loading-spinner.svelte-2g4gcy{animation:svelte-2g4gcy-spin 1s linear infinite;font-size:16px}@keyframes svelte-2g4gcy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clear-message.svelte-2g4gcy{margin:0;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:500}.clear-message.success.svelte-2g4gcy{background:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.clear-message.error.svelte-2g4gcy{background:#fed7d7;color:#742a2a;border:1px solid #fc8181}.tracking-fast.svelte-143kghz{letter-spacing:.05em}@keyframes svelte-143kghz-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-143kghz-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in.svelte-143kghz{animation:svelte-143kghz-fadeIn .2s ease-out}.scale-in.svelte-143kghz{animation:svelte-143kghz-scaleIn .3s ease-out}.api-keys-manager.svelte-8ymyzk{padding:1.5rem;background:#0f172a;min-height:100%;color:#e2e8f0;font-family:inherit}.header.svelte-8ymyzk{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #1e293b}.header-left.svelte-8ymyzk{display:flex;align-items:center;gap:.75rem}.header-icon.svelte-8ymyzk{font-size:2rem}.header-title.svelte-8ymyzk{margin:0;font-size:1.25rem;font-weight:700;color:#f1f5f9}.header-subtitle.svelte-8ymyzk{margin:0;font-size:.8rem;color:#64748b}.btn-add.svelte-8ymyzk{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;font-weight:600;transition:background .2s}.btn-add.svelte-8ymyzk:hover{background:#2563eb}.error-banner.svelte-8ymyzk{background:#7f1d1d;border:1px solid #dc2626;border-radius:8px;padding:.75rem 1rem;color:#fca5a5;margin-bottom:1rem;font-size:.85rem}.add-form.svelte-8ymyzk{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:1.25rem;margin-bottom:1.5rem}.add-form-title.svelte-8ymyzk{margin:0 0 1rem;font-size:.95rem;color:#94a3b8;font-weight:600}.add-form-grid.svelte-8ymyzk{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field.svelte-8ymyzk{display:flex;flex-direction:column;gap:.35rem}.field.full-width.svelte-8ymyzk{grid-column:1 / -1}.field.svelte-8ymyzk label:where(.svelte-8ymyzk){font-size:.78rem;color:#94a3b8;font-weight:500}.input.svelte-8ymyzk{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:.5rem .75rem;color:#e2e8f0;font-size:.85rem;outline:none}.input.svelte-8ymyzk:focus{border-color:#3b82f6}.add-form-actions.svelte-8ymyzk{margin-top:.75rem;display:flex;justify-content:flex-end}.btn-save.svelte-8ymyzk{background:#059669;color:#fff;border:none;border-radius:7px;padding:.5rem 1.25rem;font-size:.85rem;cursor:pointer;font-weight:600}.btn-save.svelte-8ymyzk:disabled{opacity:.5;cursor:not-allowed}.loading.svelte-8ymyzk,.empty.svelte-8ymyzk{text-align:center;color:#64748b;padding:3rem;font-size:.9rem}.keys-list.svelte-8ymyzk{display:flex;flex-direction:column;gap:.875rem}.key-card.svelte-8ymyzk{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:1rem 1.25rem;transition:border-color .2s}.key-card.svelte-8ymyzk:hover{border-color:#475569}.key-card.inactive.svelte-8ymyzk{opacity:.6;border-color:#1e293b}.card-header.svelte-8ymyzk{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.service-info.svelte-8ymyzk{display:flex;align-items:center;gap:.75rem}.service-icon.svelte-8ymyzk{font-size:1.5rem}.service-name.svelte-8ymyzk{font-weight:700;font-size:.95rem;color:#f1f5f9;text-transform:capitalize}.service-desc.svelte-8ymyzk{font-size:.78rem;color:#64748b;margin-top:.1rem}.card-actions.svelte-8ymyzk{display:flex;align-items:center;gap:.5rem}.toggle-btn.svelte-8ymyzk{background:#1e3a5f;color:#60a5fa;border:1px solid #2563eb;border-radius:6px;padding:.3rem .7rem;font-size:.75rem;cursor:pointer;font-weight:600;transition:all .2s}.toggle-btn.active.svelte-8ymyzk{background:#052e16;color:#4ade80;border-color:#16a34a}.btn-delete.svelte-8ymyzk{background:transparent;border:1px solid #7f1d1d;border-radius:6px;padding:.3rem .5rem;cursor:pointer;font-size:.85rem;opacity:.6;transition:opacity .2s}.btn-delete.svelte-8ymyzk:hover{opacity:1;background:#7f1d1d}.key-input-row.svelte-8ymyzk{display:flex;align-items:center;gap:.5rem;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:.4rem .5rem}.key-input-wrapper.svelte-8ymyzk{flex:1;overflow:hidden}.key-input.svelte-8ymyzk{width:100%;background:transparent;border:none;outline:none;color:#a3e635;font-family:Courier New,monospace;font-size:.85rem}.key-masked.svelte-8ymyzk{color:#475569;font-family:Courier New,monospace;font-size:.85rem;letter-spacing:2px;padding:.1rem 0}.btn-icon.svelte-8ymyzk{background:transparent;border:none;cursor:pointer;font-size:1rem;padding:.2rem;opacity:.7;transition:opacity .2s;flex-shrink:0}.btn-icon.svelte-8ymyzk:hover{opacity:1}.btn-save-key.svelte-8ymyzk{background:#1d4ed8;color:#fff;border:none;border-radius:6px;padding:.35rem .8rem;font-size:.78rem;cursor:pointer;font-weight:600;white-space:nowrap;flex-shrink:0;transition:background .2s;min-width:70px}.btn-save-key.svelte-8ymyzk:hover{background:#1e40af}.btn-save-key.svelte-8ymyzk:disabled{opacity:.5;cursor:not-allowed}.save-error.svelte-8ymyzk{color:#fca5a5;font-size:.78rem;margin-top:.4rem}.card-footer.svelte-8ymyzk{font-size:.72rem;color:#334155;margin-top:.6rem;text-align:right}.communication-center.svelte-138btd9{height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden;padding:20px}.header.svelte-138btd9{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.title.svelte-138btd9{font-size:24px;font-weight:600;color:#111827;margin:0}.dashboard-content.svelte-138btd9{flex:1;overflow-y:auto}.dashboard-grid.svelte-138btd9{display:flex;justify-content:center;max-width:1200px;margin:0 auto}.dashboard-card.svelte-138btd9{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease;border:1px solid #e5e7eb;width:400px;max-width:100%}.dashboard-card.svelte-138btd9:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.dashboard-card.primary.svelte-138btd9{border-color:#10b981;box-shadow:0 2px 8px #10b98126}.dashboard-card.primary.svelte-138btd9:hover{box-shadow:0 4px 16px #10b98140}.card-header.svelte-138btd9{display:flex;align-items:flex-start;gap:15px;padding:20px 20px 15px;border-bottom:1px solid #f1f5f9}.card-icon.svelte-138btd9{font-size:32px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;flex-shrink:0}.primary.svelte-138btd9 .card-icon:where(.svelte-138btd9){background:#10b981;color:#fff}.card-title.svelte-138btd9 h3:where(.svelte-138btd9){margin:0 0 5px;font-size:18px;font-weight:600;color:#1e293b}.card-title.svelte-138btd9 p:where(.svelte-138btd9){margin:0;font-size:14px;color:#64748b;line-height:1.4}.card-content.svelte-138btd9{padding:0 20px 15px}.stats.svelte-138btd9{display:flex;gap:30px}.stat-item.svelte-138btd9{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number.svelte-138btd9{font-size:24px;font-weight:700;color:#1e293b}.stat-label.svelte-138btd9{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.card-footer.svelte-138btd9{padding:15px 20px 20px;display:flex;flex-direction:column;gap:10px}.action-btn.svelte-138btd9{width:100%;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:#f9fafb;color:#374151;border:1px solid #d1d5db}.action-btn.svelte-138btd9:hover{background:#f3f4f6;transform:translateY(-1px)}.action-btn.primary.svelte-138btd9{background:#10b981;color:#fff;border:none}.action-btn.primary.svelte-138btd9:hover{background:#059669}.action-btn.secondary.svelte-138btd9{background:#3b82f6;color:#fff;border:none;display:flex;align-items:center;justify-content:center;gap:6px}.action-btn.secondary.svelte-138btd9:hover{background:#2563eb}.btn-icon.svelte-138btd9{font-size:14px}.action-btn.svelte-138btd9:active{transform:translateY(0)}.dashboard-content.svelte-138btd9::-webkit-scrollbar{width:8px}.dashboard-content.svelte-138btd9::-webkit-scrollbar-track{background:transparent}.dashboard-content.svelte-138btd9::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.dashboard-content.svelte-138btd9::-webkit-scrollbar-thumb:hover{background:#0003}.approval-mask-container.svelte-13b02ou{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.approval-send-button.svelte-13b02ou{padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:.875rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;white-space:nowrap;z-index:105;position:relative}.approval-send-button.svelte-13b02ou:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.approval-send-button.svelte-13b02ou:active:not(:disabled){transform:translateY(0)}.approval-send-button.svelte-13b02ou:disabled{opacity:.5;cursor:not-allowed}.approval-resend-button.svelte-13b02ou{padding:.5rem 1rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-weight:600;font-size:.875rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;white-space:nowrap;z-index:105;position:relative}.approval-resend-button.svelte-13b02ou:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;background:linear-gradient(135deg,#f87171,#ef4444)}.approval-resend-button.svelte-13b02ou:active:not(:disabled){transform:translateY(0)}.approval-resend-button.svelte-13b02ou:disabled{opacity:.5;cursor:not-allowed}.approval-status-text.svelte-13b02ou{padding:.5rem 1rem;font-weight:600;font-size:.875rem;border-radius:.375rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.375rem}.approval-status-text.waiting.svelte-13b02ou{background:#3b82f6;color:#fff}.approval-status-text.approved.svelte-13b02ou{background:#10b981;color:#fff}.modal-backdrop.svelte-xtmacf{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container.svelte-xtmacf{background:#fff;border-radius:1rem;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.modal-header.svelte-xtmacf{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title.svelte-xtmacf{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.close-button.svelte-xtmacf{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s}.close-button.svelte-xtmacf:hover{background:#f3f4f6;color:#111827}.modal-body.svelte-xtmacf{flex:1;overflow-y:auto;padding:1.5rem}.payment-info-card.svelte-xtmacf{background:#f9fafb;border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.section-title.svelte-xtmacf{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.info-grid.svelte-xtmacf{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-item.svelte-xtmacf{display:flex;flex-direction:column;gap:.25rem}.info-label.svelte-xtmacf{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value.svelte-xtmacf{font-size:.875rem;font-weight:600;color:#111827}.info-value.amount.svelte-xtmacf{color:#059669;font-size:1rem}.approvers-section.svelte-xtmacf{margin-top:1.5rem}.search-container.svelte-xtmacf{position:relative;margin-bottom:1rem}.search-icon.svelte-xtmacf{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#9ca3af;pointer-events:none}.search-input.svelte-xtmacf{width:100%;padding:.75rem 3rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:.875rem;transition:all .2s}.search-input.svelte-xtmacf:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.clear-search.svelte-xtmacf{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:#f3f4f6;border:none;border-radius:9999px;padding:.25rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;color:#6b7280}.clear-search.svelte-xtmacf:hover{background:#e5e7eb;color:#374151}.results-count.svelte-xtmacf{font-size:.875rem;color:#6b7280;margin:0 0 .75rem;padding-left:.25rem}.no-results.svelte-xtmacf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;color:#9ca3af}.no-results.svelte-xtmacf svg:where(.svelte-xtmacf){opacity:.5}.no-results.svelte-xtmacf p:where(.svelte-xtmacf){margin:0;font-size:.875rem}.loading-state.svelte-xtmacf,.error-state.svelte-xtmacf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:#6b7280}.error-state.svelte-xtmacf{color:#ef4444}.approvers-list.svelte-xtmacf{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.approver-card.svelte-xtmacf{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .2s;cursor:pointer;position:relative}.approver-card.svelte-xtmacf:hover{border-color:#8b5cf6;box-shadow:0 4px 6px -1px #8b5cf61a;transform:translateY(-1px)}.approver-card.selected.svelte-xtmacf{border-color:#8b5cf6;background:#f5f3ff;box-shadow:0 4px 12px -1px #8b5cf633}.approver-avatar.svelte-xtmacf{width:3rem;height:3rem;border-radius:9999px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.approver-info.svelte-xtmacf{flex:1}.approver-name.svelte-xtmacf{font-weight:600;color:#111827;margin:0 0 .25rem}.approver-role.svelte-xtmacf{font-size:.875rem;color:#6b7280;margin:0 0 .5rem}.limit-badge.svelte-xtmacf{display:inline-block;padding:.25rem .75rem;background:#e0e7ff;color:#4338ca;font-size:.75rem;font-weight:600;border-radius:9999px}.limit-badge.unlimited.svelte-xtmacf{background:#d1fae5;color:#065f46}.selected-indicator.svelte-xtmacf{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#8b5cf6;animation:svelte-xtmacf-scaleIn .2s ease-out}@keyframes svelte-xtmacf-scaleIn{0%{transform:translateY(-50%) scale(0)}to{transform:translateY(-50%) scale(1)}}.approvers-note.svelte-xtmacf{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#eff6ff;border-radius:.5rem;color:#1e40af;font-size:.875rem;margin:0}.modal-footer.svelte-xtmacf{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.btn-cancel.svelte-xtmacf,.btn-submit.svelte-xtmacf{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center}.btn-cancel.svelte-xtmacf{background:#f3f4f6;color:#374151}.btn-cancel.svelte-xtmacf:hover:not(:disabled){background:#e5e7eb}.btn-submit.svelte-xtmacf{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-submit.svelte-xtmacf:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 15px -3px #8b5cf64d}.btn-cancel.svelte-xtmacf:disabled,.btn-submit.svelte-xtmacf:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.modal-container.svelte-xtmacf{max-height:95vh}.info-grid.svelte-xtmacf{grid-template-columns:1fr}.approver-card.svelte-xtmacf{flex-direction:column;text-align:center}}.request-closure-manager.svelte-sbfr8u{padding:2rem;max-width:1400px;margin:0 auto}.progress-indicator.svelte-sbfr8u{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;padding:2rem 0}.step.svelte-sbfr8u{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-number.svelte-sbfr8u{width:50px;height:50px;border-radius:50%;background:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;transition:all .3s}.step.active.svelte-sbfr8u .step-number:where(.svelte-sbfr8u){background:#4f46e5;color:#fff}.step.completed.svelte-sbfr8u .step-number:where(.svelte-sbfr8u){background:#10b981;color:#fff}.step-label.svelte-sbfr8u{font-size:.9rem;color:#666;font-weight:500}.step.active.svelte-sbfr8u .step-label:where(.svelte-sbfr8u){color:#4f46e5;font-weight:600}.step-line.svelte-sbfr8u{width:100px;height:3px;background:#e0e0e0;margin:0 1rem;transition:all .3s}.step-line.active.svelte-sbfr8u{background:#10b981}.step-content.svelte-sbfr8u{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a}.step-content.svelte-sbfr8u h2:where(.svelte-sbfr8u){margin-bottom:2rem;color:#1f2937;font-size:1.5rem}.form-group.svelte-sbfr8u{margin-bottom:1.5rem}.form-group.svelte-sbfr8u label:where(.svelte-sbfr8u){display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-input.svelte-sbfr8u,.form-select.svelte-sbfr8u,.form-textarea.svelte-sbfr8u{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s}.form-input.svelte-sbfr8u:focus,.form-select.svelte-sbfr8u:focus,.form-textarea.svelte-sbfr8u:focus{outline:none;border-color:#4f46e5}.form-textarea.svelte-sbfr8u{resize:vertical;font-family:inherit}.form-group.svelte-sbfr8u small:where(.svelte-sbfr8u){display:block;margin-top:.5rem;color:#6b7280;font-size:.875rem}.table-container.svelte-sbfr8u{max-height:500px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem}.data-table.svelte-sbfr8u{width:100%;border-collapse:collapse}.data-table.svelte-sbfr8u thead:where(.svelte-sbfr8u){background:#f9fafb;position:sticky;top:0;z-index:1}.data-table.svelte-sbfr8u th:where(.svelte-sbfr8u),.data-table.svelte-sbfr8u td:where(.svelte-sbfr8u){padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}.data-table.svelte-sbfr8u th:where(.svelte-sbfr8u){font-weight:600;color:#374151}.data-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) tr:where(.svelte-sbfr8u){cursor:pointer;transition:background-color .2s}.data-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) tr:where(.svelte-sbfr8u):hover{background:#f9fafb}.data-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) tr.selected:where(.svelte-sbfr8u){background:#ede9fe}.data-table.svelte-sbfr8u .amount:where(.svelte-sbfr8u){font-weight:600;color:#059669}.data-table.svelte-sbfr8u .no-data:where(.svelte-sbfr8u){text-align:center;color:#9ca3af;padding:2rem}.status-badge.svelte-sbfr8u{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge.status-approved.svelte-sbfr8u{background:#d1fae5;color:#065f46}.status-badge.status-closed.svelte-sbfr8u{background:#fef3c7;color:#92400e}.info-card.svelte-sbfr8u{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.info-card.svelte-sbfr8u h3:where(.svelte-sbfr8u){margin-bottom:1rem;color:#1f2937}.info-card.svelte-sbfr8u p:where(.svelte-sbfr8u){margin:.5rem 0;color:#374151}.summary-info-card.svelte-sbfr8u{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0000001a}.summary-grid.svelte-sbfr8u{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-item.svelte-sbfr8u{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.summary-item.full-width.svelte-sbfr8u{grid-column:1 / -1;padding:1rem;border-radius:6px}.summary-item.warning-bg.svelte-sbfr8u{background:#fef3c7;border:1px solid #fcd34d}.summary-label.svelte-sbfr8u{font-weight:500;color:#475569}.summary-value.svelte-sbfr8u{font-weight:600;color:#1e293b;font-size:1.1rem}.summary-value.saved-count.svelte-sbfr8u{color:#059669}.summary-value.warning-text.svelte-sbfr8u{color:#dc2626}.bills-card-grid.svelte-sbfr8u{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.bill-card-button.svelte-sbfr8u{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:12px;padding:1.5rem 1rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.75rem;box-shadow:0 4px 6px #8b5cf64d}.bill-card-button.svelte-sbfr8u:hover{transform:translateY(-2px);box-shadow:0 6px 12px #8b5cf666}.bill-card-button.active.svelte-sbfr8u{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 16px #4f46e580;transform:scale(1.05)}.bill-card-button.saved.svelte-sbfr8u{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 6px #10b9814d}.bill-card-button.saved.svelte-sbfr8u:hover{box-shadow:0 6px 12px #10b98166}.bill-card-title.svelte-sbfr8u{font-size:1.1rem;font-weight:600}.bill-card-status.svelte-sbfr8u{display:flex;flex-direction:column;align-items:center;gap:.5rem}.bill-card-status.svelte-sbfr8u .status-text:where(.svelte-sbfr8u){font-size:.875rem;opacity:.9}.bill-card-status.svelte-sbfr8u .status-text.saved:where(.svelte-sbfr8u){font-weight:600}.bill-card-amount.svelte-sbfr8u{font-size:1rem;font-weight:700;background:#fff3;padding:.25rem .75rem;border-radius:6px;margin-top:.25rem}.bill-form-container.svelte-sbfr8u{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:2rem;margin-bottom:2rem}.bill-form-container.svelte-sbfr8u h3:where(.svelte-sbfr8u){margin-bottom:1.5rem;color:#1e293b;font-size:1.25rem;font-weight:600;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.bill-form-grid.svelte-sbfr8u{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.bill-form-grid.svelte-sbfr8u .form-group.full-width:where(.svelte-sbfr8u){grid-column:1 / -1}.bill-actions.svelte-sbfr8u{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.file-name.svelte-sbfr8u{display:block;margin-top:.5rem;color:#059669;font-size:.875rem}.category-section.svelte-sbfr8u{margin-top:1.5rem}.selected-category-display.svelte-sbfr8u{margin-top:.75rem;padding:.75rem;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;border-radius:6px;color:#5b21b6;font-weight:500}.category-table-container.svelte-sbfr8u{margin-top:1rem;max-height:400px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.category-table.svelte-sbfr8u{width:100%;border-collapse:collapse;background:#fff}.category-table.svelte-sbfr8u thead:where(.svelte-sbfr8u){position:sticky;top:0;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);z-index:1}.category-table.svelte-sbfr8u thead:where(.svelte-sbfr8u) th:where(.svelte-sbfr8u){padding:.75rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #d1d5db;font-size:.875rem}.category-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) tr:where(.svelte-sbfr8u){cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f4f6}.category-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) tr:where(.svelte-sbfr8u):hover{background:#f9fafb}.category-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) tr.selected:where(.svelte-sbfr8u){background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.category-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) td:where(.svelte-sbfr8u){padding:.75rem;color:#1f2937;font-size:.875rem}.category-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) td:where(.svelte-sbfr8u):first-child{width:60px;text-align:center}.category-table.svelte-sbfr8u input[type=radio]:where(.svelte-sbfr8u){cursor:pointer;width:18px;height:18px}.parent-category-cell.svelte-sbfr8u{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.parent-badge.svelte-sbfr8u{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;border-radius:12px;font-size:.75rem;font-weight:500;color:#4b5563}.parent-badge.arabic.svelte-sbfr8u{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24;color:#92400e}.user-section.svelte-sbfr8u{margin-top:1.5rem}.selected-user-display.svelte-sbfr8u{margin-top:.75rem;padding:.75rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:6px;color:#1e40af;font-weight:500}.user-table-container.svelte-sbfr8u{margin-top:1rem;max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.user-table.svelte-sbfr8u{width:100%;border-collapse:collapse;background:#fff}.user-table.svelte-sbfr8u thead:where(.svelte-sbfr8u){position:sticky;top:0;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);z-index:1}.user-table.svelte-sbfr8u thead:where(.svelte-sbfr8u) th:where(.svelte-sbfr8u){padding:.75rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #d1d5db;font-size:.875rem}.user-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) tr:where(.svelte-sbfr8u){cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f4f6}.user-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) tr:where(.svelte-sbfr8u):hover{background:#f9fafb}.user-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) tr.selected:where(.svelte-sbfr8u){background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.user-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) td:where(.svelte-sbfr8u){padding:.75rem;color:#1f2937;font-size:.875rem}.user-table.svelte-sbfr8u tbody:where(.svelte-sbfr8u) td:where(.svelte-sbfr8u):first-child{width:60px;text-align:center}.user-table.svelte-sbfr8u input[type=radio]:where(.svelte-sbfr8u){cursor:pointer;width:18px;height:18px}.balance-handling.svelte-sbfr8u{background:#fef3c7;border:2px solid #fcd34d;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.balance-handling.svelte-sbfr8u h3:where(.svelte-sbfr8u){margin-bottom:1rem;color:#92400e}.radio-group.svelte-sbfr8u{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.radio-label.svelte-sbfr8u{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s}.radio-label.svelte-sbfr8u:hover{background:#f9fafb}.radio-label.svelte-sbfr8u input[type=radio]:where(.svelte-sbfr8u){cursor:pointer}.success-message.svelte-sbfr8u{padding:1rem;background:#d1fae5;border:1px solid #10b981;border-radius:8px;color:#065f46;font-weight:500;margin-bottom:1.5rem;text-align:center}.navigation-buttons.svelte-sbfr8u{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-primary.svelte-sbfr8u,.btn-secondary.svelte-sbfr8u,.btn-success.svelte-sbfr8u{padding:.75rem 2rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.btn-primary.svelte-sbfr8u{background:#4f46e5;color:#fff}.btn-primary.svelte-sbfr8u:hover:not(:disabled){background:#4338ca}.btn-primary.svelte-sbfr8u:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary.svelte-sbfr8u{background:#6b7280;color:#fff}.btn-secondary.svelte-sbfr8u:hover:not(:disabled){background:#4b5563}.btn-success.svelte-sbfr8u{background:#10b981;color:#fff}.btn-success.svelte-sbfr8u:hover:not(:disabled){background:#059669}.btn-success.svelte-sbfr8u:disabled{background:#9ca3af;cursor:not-allowed}.monthly-manager-container.svelte-1j48wxt{width:100%;height:100%;padding:24px;background:#f8fafc;overflow-y:auto}.header-section.svelte-1j48wxt{margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.top-controls.svelte-1j48wxt{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.month-selector.svelte-1j48wxt{display:flex;align-items:center;gap:12px;margin-bottom:16px}.month-selector.svelte-1j48wxt label:where(.svelte-1j48wxt){font-weight:600;color:#1e293b;font-size:14px}.month-selector.svelte-1j48wxt select:where(.svelte-1j48wxt){padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:14px;color:#1e293b;cursor:pointer;outline:none;transition:border-color .2s}.month-selector.svelte-1j48wxt select:where(.svelte-1j48wxt):hover{border-color:#3b82f6}.month-selector.svelte-1j48wxt select:where(.svelte-1j48wxt):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.refresh-btn.svelte-1j48wxt{padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px #3b82f633}.refresh-btn.svelte-1j48wxt:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.refresh-btn.svelte-1j48wxt:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #3b82f633}.refresh-btn.svelte-1j48wxt:disabled{opacity:.6;cursor:not-allowed}.filters-section.svelte-1j48wxt{display:flex;gap:16px;align-items:center}.filter-group.svelte-1j48wxt{display:flex;align-items:center;gap:8px}.filter-group.svelte-1j48wxt label:where(.svelte-1j48wxt){font-size:14px;color:#64748b;font-weight:500}.filter-group.svelte-1j48wxt select:where(.svelte-1j48wxt){padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;font-size:13px;color:#1e293b;cursor:pointer}.payment-section.svelte-1j48wxt{margin-bottom:24px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.section-header.svelte-1j48wxt{padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:space-between;align-items:center}.section-title.svelte-1j48wxt{color:#fff;font-size:18px;font-weight:600;margin:0}.section-summary.svelte-1j48wxt{display:flex;gap:16px;color:#fff;font-size:14px}.section-summary.svelte-1j48wxt span:where(.svelte-1j48wxt){padding:4px 8px;background:#fff3;border-radius:4px}.simple-table-container.svelte-1j48wxt{overflow-x:auto;max-height:600px;overflow-y:auto}.simple-payments-table.svelte-1j48wxt{width:100%;border-collapse:collapse;font-size:13px}.simple-payments-table.svelte-1j48wxt thead:where(.svelte-1j48wxt){position:sticky;top:0;z-index:110;background:#f1f5f9}.simple-payments-table.svelte-1j48wxt th:where(.svelte-1j48wxt){padding:12px 8px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0}.simple-payments-table.svelte-1j48wxt td:where(.svelte-1j48wxt){padding:12px 8px;border-bottom:1px solid #f1f5f9;color:#1e293b}.simple-payments-table.svelte-1j48wxt tbody:where(.svelte-1j48wxt) tr:where(.svelte-1j48wxt):hover{background:#f8fafc}.bill-number-badge.svelte-1j48wxt{background:#e0e7ff;color:#4338ca;padding:4px 8px;border-radius:4px;font-weight:600;font-size:11px}.payment-method.svelte-1j48wxt{background:#fef3c7;color:#92400e;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.payment-method-badge.svelte-1j48wxt{background:#fee2e2;color:#991b1b;font-size:11px;padding:4px 8px;border-radius:4px;font-weight:500}.status-badge.svelte-1j48wxt{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.status-paid.svelte-1j48wxt{background:#d1fae5;color:#065f46}.status-scheduled.svelte-1j48wxt{background:#fee2e2;color:#991b1b}.payment-checkbox.svelte-1j48wxt{width:18px;height:18px;cursor:pointer}.empty-payments-row.svelte-1j48wxt{text-align:center;padding:40px 20px!important}.empty-message.svelte-1j48wxt{color:#94a3b8;font-size:14px;font-style:italic}.paid-row.svelte-1j48wxt{background:#f0fdf4}.edit-payment-method-btn.svelte-1j48wxt,.reschedule-btn.svelte-1j48wxt,.split-btn.svelte-1j48wxt,.edit-amount-btn.svelte-1j48wxt,.close-request-btn.svelte-1j48wxt,.delete-btn.svelte-1j48wxt{background:none;border:none;cursor:pointer;font-size:16px;padding:4px;margin:0 2px;transition:transform .2s}.edit-payment-method-btn.svelte-1j48wxt:hover,.reschedule-btn.svelte-1j48wxt:hover,.split-btn.svelte-1j48wxt:hover,.edit-amount-btn.svelte-1j48wxt:hover,.close-request-btn.svelte-1j48wxt:hover,.delete-btn.svelte-1j48wxt:hover{transform:scale(1.2)}.modal-overlay.svelte-1j48wxt{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-1j48wxt{background:#fff;padding:24px;border-radius:8px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header.svelte-1j48wxt{font-size:20px;font-weight:600;margin-bottom:16px;color:#1e293b}.modal-body.svelte-1j48wxt{margin-bottom:20px}.form-group.svelte-1j48wxt{margin-bottom:16px}.form-group.svelte-1j48wxt label:where(.svelte-1j48wxt){display:block;margin-bottom:8px;font-weight:500;color:#475569}.form-group.svelte-1j48wxt input:where(.svelte-1j48wxt),.form-group.svelte-1j48wxt select:where(.svelte-1j48wxt),.form-group.svelte-1j48wxt textarea:where(.svelte-1j48wxt){width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px}.form-group.svelte-1j48wxt textarea:where(.svelte-1j48wxt){min-height:80px;resize:vertical}.modal-actions.svelte-1j48wxt{display:flex;gap:12px;justify-content:flex-end}.btn.svelte-1j48wxt{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-1j48wxt{background:#3b82f6;color:#fff}.btn-primary.svelte-1j48wxt:hover{background:#2563eb}.btn-secondary.svelte-1j48wxt{background:#e2e8f0;color:#475569}.btn-secondary.svelte-1j48wxt:hover{background:#cbd5e1}.success-popup.svelte-1j48wxt{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background:linear-gradient(135deg,#10b981,#059669);padding:40px 50px;border-radius:50px;box-shadow:0 20px 60px #10b98166;z-index:999999;animation:svelte-1j48wxt-popupBounce .5s ease-out forwards;min-width:300px;text-align:center;border:5px solid rgba(255,255,255,.3);pointer-events:none}@keyframes svelte-1j48wxt-popupBounce{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}60%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.success-popup-content.svelte-1j48wxt{display:flex;flex-direction:column;align-items:center;gap:15px}.success-icon.svelte-1j48wxt{font-size:60px;animation:svelte-1j48wxt-checkmarkPop .6s ease-out}@keyframes svelte-1j48wxt-checkmarkPop{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.success-text.svelte-1j48wxt{color:#fff;font-size:20px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.2)}.success-popup.svelte-1j48wxt:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:60%;height:30px;background:#fff3;border-radius:50px 50px 0 0;box-shadow:inset 0 2px 10px #ffffff4d}.loading-overlay.svelte-1j48wxt{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-content.svelte-1j48wxt{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner.svelte-1j48wxt{width:60px;height:60px;border:6px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1j48wxt-spin 1s linear infinite}@keyframes svelte-1j48wxt-spin{to{transform:rotate(360deg)}}.loading-text.svelte-1j48wxt{font-size:18px;color:#475569;font-weight:600}.progress-bar.svelte-1j48wxt{width:300px;height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden}.progress-fill.svelte-1j48wxt{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease;border-radius:10px}.progress-text.svelte-1j48wxt{font-size:16px;color:#64748b;font-weight:600}.inline-spinner.svelte-1j48wxt{color:#fff;font-size:14px;animation:svelte-1j48wxt-pulse 1.5s ease-in-out infinite}@keyframes svelte-1j48wxt-pulse{0%,to{opacity:1}50%{opacity:.5}}.breakdown-container.svelte-4totzx{width:100%;height:100%;padding:24px;background:#f8fafc;overflow-y:auto}.header-section.svelte-4totzx{margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.title.svelte-4totzx{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 20px}.month-selector.svelte-4totzx{display:flex;align-items:center;gap:12px;margin-bottom:20px}.month-selector.svelte-4totzx label:where(.svelte-4totzx){font-weight:600;color:#475569;font-size:14px}.month-selector.svelte-4totzx select:where(.svelte-4totzx){padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:14px;color:#1e293b;cursor:pointer;outline:none;transition:border-color .2s}.month-selector.svelte-4totzx select:where(.svelte-4totzx):hover{border-color:#3b82f6}.summary-cards.svelte-4totzx{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.summary-card.svelte-4totzx{padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.summary-card.vendor.svelte-4totzx{background:linear-gradient(135deg,#3b82f6,#2563eb)}.summary-card.expense.svelte-4totzx{background:linear-gradient(135deg,#f59e0b,#d97706)}.summary-card.grand.svelte-4totzx{background:linear-gradient(135deg,#10b981,#059669)}.card-label.svelte-4totzx{color:#ffffffe6;font-size:14px;font-weight:500;margin-bottom:8px}.card-value.svelte-4totzx{color:#fff;font-size:24px;font-weight:700}.loading.svelte-4totzx{text-align:center;padding:40px;color:#64748b;font-size:16px}.table-container.svelte-4totzx{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.breakdown-table.svelte-4totzx{width:100%;border-collapse:collapse;font-size:13px}.breakdown-table.svelte-4totzx thead:where(.svelte-4totzx){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:sticky;top:0;z-index:10}.breakdown-table.svelte-4totzx th:where(.svelte-4totzx){padding:12px 16px;text-align:left;font-weight:600;border:1px solid rgba(255,255,255,.2)}.breakdown-table.svelte-4totzx td:where(.svelte-4totzx){padding:12px 16px;border-bottom:1px solid #e2e8f0;vertical-align:top}.breakdown-table.svelte-4totzx tbody:where(.svelte-4totzx) tr:where(.svelte-4totzx):hover{background:#f8fafc}.day-cell.svelte-4totzx{font-weight:700;color:#3b82f6;text-align:center;font-size:16px}.branch-cell.svelte-4totzx{font-weight:600;color:#1e293b}.amount-cell.svelte-4totzx{text-align:right;font-weight:600;color:#059669}.methods-cell.svelte-4totzx{font-size:12px}.method-item.svelte-4totzx{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #f1f5f9}.method-item.svelte-4totzx:last-child{border-bottom:none}.method-name.svelte-4totzx{color:#64748b;font-weight:500}.method-amount.svelte-4totzx{color:#1e293b;font-weight:600}.request-generator.svelte-143tai3{padding:2rem;background:#f8fafc;height:100%;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header.svelte-143tai3{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-main.svelte-143tai3{text-align:center;flex:1}.header-summary.svelte-143tai3{display:flex;flex-direction:column;gap:.5rem;background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0;min-width:200px}.summary-item.svelte-143tai3{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.summary-label.svelte-143tai3{color:#64748b;font-weight:500}.summary-value.svelte-143tai3{color:#1e293b;font-weight:600}.title.svelte-143tai3{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.subtitle.svelte-143tai3{color:#64748b;font-size:1rem;margin:0}.progress-steps.svelte-143tai3{display:flex;align-items:center;justify-content:center;margin-bottom:3rem}.step.svelte-143tai3{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number.svelte-143tai3{width:50px;height:50px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;transition:all .3s ease}.step.active.svelte-143tai3 .step-number:where(.svelte-143tai3){background:#3b82f6;color:#fff}.step.completed.svelte-143tai3 .step-number:where(.svelte-143tai3){background:#10b981;color:#fff}.step-label.svelte-143tai3{font-size:13px;font-weight:600;color:#6b7280}.step.active.svelte-143tai3 .step-label:where(.svelte-143tai3){color:#3b82f6}.step-line.svelte-143tai3{width:100px;height:3px;background:#e5e7eb;transition:all .3s ease}.step-line.completed.svelte-143tai3{background:#10b981}.content.svelte-143tai3{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:2rem;min-height:600px;display:flex;flex-direction:column}.step-content.svelte-143tai3{flex:1}.step-title.svelte-143tai3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.form-group.svelte-143tai3{margin-bottom:1.5rem}.form-row.svelte-143tai3{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.svelte-143tai3{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:14px}.form-input.svelte-143tai3,.form-select.svelte-143tai3,.form-textarea.svelte-143tai3{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s ease}.form-input.svelte-143tai3:focus,.form-select.svelte-143tai3:focus,.form-textarea.svelte-143tai3:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea.svelte-143tai3{resize:vertical;font-family:inherit}.conditional-field.svelte-143tai3{background:#f0f9ff;border-left:4px solid #3b82f6;padding:16px;border-radius:8px;margin-bottom:1.5rem}.conditional-field.svelte-143tai3 label:where(.svelte-143tai3){color:#1e40af}.field-hint.svelte-143tai3{margin-top:8px;font-size:13px;color:#3b82f6;font-style:italic}.amount-input-large.svelte-143tai3{font-size:20px!important;font-weight:700;padding:16px!important;text-align:right;font-family:Courier New,monospace;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #3b82f6!important}.amount-input-large.svelte-143tai3:focus{background:#fff;box-shadow:0 0 0 4px #3b82f626!important}.amount-info.svelte-143tai3{margin-top:10px;padding:12px;background:#dbeafe;border-left:4px solid #3b82f6;border-radius:6px;color:#1e40af;font-size:14px;line-height:1.5}.amount-info.svelte-143tai3 strong:where(.svelte-143tai3){font-weight:700;color:#1e3a8a}.selected-amount-display.svelte-143tai3{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #059669;border-radius:12px;padding:20px;margin-bottom:1.5rem;text-align:center}.amount-label.svelte-143tai3{font-size:14px;font-weight:600;color:#065f46;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.amount-value.svelte-143tai3{font-size:32px;font-weight:700;color:#059669;font-family:Courier New,monospace}.toggle-label.svelte-143tai3{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-label.svelte-143tai3 input[type=checkbox]:where(.svelte-143tai3){width:20px;height:20px;cursor:pointer}.selection-table.svelte-143tai3{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;margin-top:.5rem}.selection-table.svelte-143tai3 table:where(.svelte-143tai3){width:100%;border-collapse:collapse}.selection-table.svelte-143tai3 thead:where(.svelte-143tai3){background:#f9fafb;position:sticky;top:0}.selection-table.svelte-143tai3 th:where(.svelte-143tai3){padding:12px;text-align:left;font-weight:600;font-size:13px;color:#374151;border-bottom:2px solid #e5e7eb}.selection-table.svelte-143tai3 td:where(.svelte-143tai3){padding:10px 12px;font-size:14px;border-bottom:1px solid #f3f4f6}.selection-table.svelte-143tai3 tbody:where(.svelte-143tai3) tr:where(.svelte-143tai3){cursor:pointer;transition:background-color .2s ease}.selection-table.svelte-143tai3 tbody:where(.svelte-143tai3) tr:where(.svelte-143tai3):hover{background:#f9fafb}.selection-table.svelte-143tai3 tbody:where(.svelte-143tai3) tr.selected:where(.svelte-143tai3){background:#dbeafe}.selection-table.svelte-143tai3 tbody:where(.svelte-143tai3) tr.disabled:where(.svelte-143tai3){opacity:.5;cursor:not-allowed;background:#fef2f2}.selection-table.svelte-143tai3 tbody:where(.svelte-143tai3) tr.disabled:where(.svelte-143tai3):hover{background:#fef2f2}.selection-table.svelte-143tai3 tbody:where(.svelte-143tai3) tr.disabled:where(.svelte-143tai3) input[type=radio]:where(.svelte-143tai3){cursor:not-allowed}.selected-info.svelte-143tai3{margin-top:10px;padding:10px;background:#dcfce7;border-radius:6px;color:#166534;font-size:14px}.approval-limit-display.svelte-143tai3{text-align:center;font-weight:600}.unlimited-badge.svelte-143tai3{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;border-radius:12px;font-size:13px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.limit-amount.svelte-143tai3{display:inline-block;padding:4px 12px;background:#dcfce7;color:#059669;border-radius:12px;font-size:13px;font-weight:700;font-family:Courier New,monospace}.over-limit-badge.svelte-143tai3{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:12px;font-size:13px;font-weight:700;font-family:Courier New,monospace}.no-data-message.svelte-143tai3{padding:40px 20px!important}.empty-state.svelte-143tai3{text-align:center;color:#6b7280}.empty-icon.svelte-143tai3{font-size:48px;display:block;margin-bottom:16px}.empty-state.svelte-143tai3 p:where(.svelte-143tai3){margin:8px 0;font-size:16px;font-weight:600;color:#374151}.empty-hint.svelte-143tai3{font-size:14px!important;font-weight:400!important;color:#9ca3af!important}.requisition-template.svelte-143tai3{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:40px;box-shadow:0 10px 15px -3px #0000001a}.template-header.svelte-143tai3{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:3px solid #3b82f6}.logo-section.svelte-143tai3{display:flex;align-items:center;gap:15px}.app-logo.svelte-143tai3{width:60px;height:60px;border-radius:12px;-o-object-fit:contain;object-fit:contain}.app-info.svelte-143tai3{display:flex;flex-direction:column;gap:4px}.app-name-en.svelte-143tai3{font-size:24px;font-weight:700;color:#1e293b;line-height:1}.app-name-ar.svelte-143tai3{font-size:18px;font-weight:600;color:#64748b;direction:rtl;line-height:1}.req-number.svelte-143tai3{text-align:right}.req-label.svelte-143tai3{font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;white-space:nowrap}.req-value.svelte-143tai3{font-size:16px;font-weight:700;color:#3b82f6;margin-top:4px}.template-title-section.svelte-143tai3{text-align:center;margin-bottom:25px}.template-title.svelte-143tai3{font-size:26px;font-weight:700;color:#1e293b;margin-bottom:6px}.template-subtitle.svelte-143tai3{font-size:20px;font-weight:600;color:#6b7280;direction:rtl}.template-section.svelte-143tai3{margin-bottom:20px;padding:18px;background:#f9fafb;border-radius:8px}.section-title.svelte-143tai3{font-size:16px;font-weight:700;color:#374151;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.title-en.svelte-143tai3{text-transform:uppercase;letter-spacing:.05em}.title-ar.svelte-143tai3{direction:rtl;font-size:15px}.info-grid.svelte-143tai3{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.info-item.svelte-143tai3{background:#fff;padding:12px;border-radius:6px;border:1px solid #e5e7eb}.info-label.svelte-143tai3{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.label-en.svelte-143tai3{font-weight:600;color:#6b7280;font-size:12px;text-transform:uppercase}.label-ar.svelte-143tai3{font-weight:600;color:#6b7280;font-size:11px;direction:rtl}.info-value.svelte-143tai3{color:#1e293b;font-size:14px;font-weight:500}.amount-highlight.svelte-143tai3{font-size:18px;font-weight:700;color:#059669;font-family:Courier New,monospace}.description-box.svelte-143tai3{background:#fff;padding:15px;border-radius:6px;min-height:80px;font-size:14px;line-height:1.6;color:#1e293b;white-space:pre-wrap;border:1px solid #e5e7eb}.template-footer.svelte-143tai3{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px;padding-top:30px;border-top:2px dashed #d1d5db}.signature-section.svelte-143tai3{text-align:center}.signature-line.svelte-143tai3{border-top:2px solid #1e293b;margin-bottom:12px;padding-top:60px}.signature-label.svelte-143tai3{font-weight:600;color:#374151;font-size:13px;display:flex;flex-direction:column;gap:4px;align-items:center}.signature-label.svelte-143tai3 .label-en:where(.svelte-143tai3){text-transform:uppercase;font-size:12px}.signature-label.svelte-143tai3 .label-ar:where(.svelte-143tai3){direction:rtl;font-size:12px}.btn-save.svelte-143tai3,.btn-whatsapp.svelte-143tai3,.btn-reset.svelte-143tai3{padding:14px 28px;border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-save.svelte-143tai3{background:#3b82f6;color:#fff}.btn-save.svelte-143tai3:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f64d}.btn-save.svelte-143tai3:disabled{background:#9ca3af;cursor:not-allowed}.btn-whatsapp.svelte-143tai3{background:#25d366;color:#fff}.btn-whatsapp.svelte-143tai3:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 10px 15px -3px #25d3664d}.btn-reset.svelte-143tai3{background:#6b7280;color:#fff}.btn-reset.svelte-143tai3:hover{background:#4b5563}.nav-buttons.svelte-143tai3{display:flex;justify-content:space-between;margin-top:2rem;padding-top:2rem;border-top:2px solid #e5e7eb}.btn-prev.svelte-143tai3,.btn-next.svelte-143tai3{padding:12px 24px;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-prev.svelte-143tai3{background:#f3f4f6;color:#374151}.btn-prev.svelte-143tai3:hover{background:#e5e7eb}.btn-next.svelte-143tai3{background:#3b82f6;color:#fff;margin-left:auto}.btn-next.svelte-143tai3:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.generate-section.svelte-143tai3{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem 2rem}.generate-placeholder.svelte-143tai3{text-align:center;max-width:500px}.placeholder-icon.svelte-143tai3{font-size:80px;margin-bottom:1.5rem;opacity:.8}.generate-placeholder.svelte-143tai3 h3:where(.svelte-143tai3){font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.generate-placeholder.svelte-143tai3 p:where(.svelte-143tai3){color:#64748b;font-size:1rem;margin:0}.btn-generate.svelte-143tai3{padding:18px 48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:18px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 25px -5px #3b82f666}.btn-generate.svelte-143tai3:hover{transform:translateY(-3px);box-shadow:0 15px 35px -5px #3b82f680}.btn-generate.svelte-143tai3:active{transform:translateY(-1px)}.success-section.svelte-143tai3{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 2rem;text-align:center}.success-icon.svelte-143tai3{font-size:80px;animation:svelte-143tai3-scaleIn .5s ease-out}@keyframes svelte-143tai3-scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-section.svelte-143tai3 h3:where(.svelte-143tai3){font-size:1.75rem;font-weight:700;color:#059669;margin:0}.success-section.svelte-143tai3 p:where(.svelte-143tai3){color:#64748b;font-size:1.125rem;margin:0}.success-section.svelte-143tai3 p:where(.svelte-143tai3) strong:where(.svelte-143tai3){color:#3b82f6;font-weight:700}.btn-view.svelte-143tai3{padding:14px 32px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s ease}.btn-view.svelte-143tai3:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.action-buttons.svelte-143tai3{display:flex;gap:1rem;margin-top:1rem}.modal-overlay.svelte-143tai3{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-143tai3-fadeIn .2s ease-out}@keyframes svelte-143tai3-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-143tai3{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:900px;width:90%;max-height:90vh;display:flex;flex-direction:column;animation:svelte-143tai3-slideUp .3s ease-out}@keyframes svelte-143tai3-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header.svelte-143tai3{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:16px 16px 0 0}.modal-header-actions.svelte-143tai3{display:flex;align-items:center;gap:1rem}.btn-print-header.svelte-143tai3{padding:10px 20px;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-print-header.svelte-143tai3:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.btn-print-header.svelte-143tai3:active{transform:translateY(0)}.modal-title.svelte-143tai3{font-size:1.5rem;font-weight:700;margin:0}.modal-subtitle.svelte-143tai3{font-size:.875rem;margin:.25rem 0 0;opacity:.9}.modal-close.svelte-143tai3{background:none;border:none;color:#fff;font-size:2.5rem;line-height:1;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close.svelte-143tai3:hover{background:#fff3}.modal-body.svelte-143tai3{overflow-y:auto;padding:2rem;flex:1}.modal-footer.svelte-143tai3{padding:1.5rem 2rem;border-top:2px solid #e5e7eb;display:flex;gap:1rem;justify-content:center;align-items:center;flex-direction:column;background:#f9fafb;border-radius:0 0 16px 16px}.saving-progress.svelte-143tai3{width:100%;max-width:400px;margin-top:1rem}.progress-bar-container.svelte-143tai3{width:100%;height:30px;background:#e5e7eb;border-radius:15px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0000001a}.progress-bar.svelte-143tai3{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb,#1d4ed8);transition:width .3s ease;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;color:#fff;font-weight:600;font-size:12px;position:relative;overflow:hidden}.progress-bar.svelte-143tai3:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-143tai3-shimmer 2s infinite}@keyframes svelte-143tai3-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text.svelte-143tai3{margin-top:8px;text-align:center;font-size:13px;font-weight:600;color:#374151}.save-success.svelte-143tai3{padding:10px 20px;background:#dcfce7;color:#059669;border-radius:8px;font-weight:600;font-size:15px}.btn-close-modal.svelte-143tai3{padding:12px 28px;background:#6b7280;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease}.btn-close-modal.svelte-143tai3:hover{background:#4b5563}@media print{.modal-overlay.svelte-143tai3,.modal-header.svelte-143tai3,.modal-footer.svelte-143tai3{display:none!important}.requisition-template.svelte-143tai3{box-shadow:none;border:1px solid #000;page-break-inside:avoid}}.requester-dropdown-container.svelte-143tai3{position:relative}.search-input.svelte-143tai3{position:relative;width:100%}.dropdown-list.svelte-143tai3{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;max-height:200px;overflow-y:auto;z-index:1000;margin-top:4px}.dropdown-item.svelte-143tai3{padding:12px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .2s}.dropdown-item.svelte-143tai3:hover{background-color:#f8fafc}.dropdown-item.svelte-143tai3:last-child{border-bottom:none}.requester-info.svelte-143tai3{display:flex;flex-direction:column;gap:4px}.requester-id.svelte-143tai3,.requester-contact.svelte-143tai3{font-size:.875rem;color:#64748b}.no-results.svelte-143tai3{padding:12px;color:#64748b;font-style:italic;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:4px;text-align:center}.selected-requester.svelte-143tai3{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;padding:12px;margin-top:8px;display:flex;justify-content:space-between;align-items:center}.btn-clear.svelte-143tai3{background:#ef4444;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.875rem}.btn-clear.svelte-143tai3:hover{background:#dc2626}.new-requester-section.svelte-143tai3{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-top:16px}.new-requester-section.svelte-143tai3 h3:where(.svelte-143tai3){margin:0 0 16px;color:#334155;font-size:1.125rem}.save-field-btn.svelte-143tai3{background:#10b981;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;margin-top:8px;display:flex;align-items:center;gap:4px}.save-field-btn.svelte-143tai3:hover{background:#059669}.employee-search-results.svelte-143tai3{margin-top:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;max-height:300px;overflow-y:auto}.employee-search-results.svelte-143tai3 h5:where(.svelte-143tai3){margin:0;padding:12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.employee-item.svelte-143tai3{padding:12px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:all .2s}.employee-item.svelte-143tai3:hover{background-color:#f8fafc}.employee-item.selected.svelte-143tai3{background-color:#dbeafe;border-color:#3b82f6}.employee-item.svelte-143tai3:last-child{border-bottom:none}.employee-info.svelte-143tai3{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.employee-info.svelte-143tai3 strong:where(.svelte-143tai3){color:#334155;font-weight:600}.employee-id.svelte-143tai3{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.employee-details.svelte-143tai3{display:flex;gap:12px;font-size:.875rem;color:#64748b}.department.svelte-143tai3,.position.svelte-143tai3{padding:2px 6px;background:#f3f4f6;border-radius:4px;font-size:.75rem}.selected-employee.svelte-143tai3{margin-top:16px;padding:16px;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px}.selected-employee.svelte-143tai3 h5:where(.svelte-143tai3){margin:0 0 12px;color:#0c4a6e;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.employee-card.svelte-143tai3{background:#fff;border-radius:6px;padding:12px;position:relative}.employee-header.svelte-143tai3{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.employee-header.svelte-143tai3 strong:where(.svelte-143tai3){color:#334155;font-weight:600;font-size:1rem}.employee-meta.svelte-143tai3{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.email.svelte-143tai3{color:#0ea5e9;font-size:.875rem;text-decoration:underline}.clear-selection-btn.svelte-143tai3{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.clear-selection-btn.svelte-143tai3:hover{background:#dc2626}.radio-group.svelte-143tai3{display:flex;gap:20px;flex-wrap:wrap}.radio-option.svelte-143tai3{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .2s}.radio-option.svelte-143tai3:hover{background:#f1f5f9}.radio-option.svelte-143tai3 input[type=radio]:where(.svelte-143tai3){margin:0;transform:scale(1.2)}@media (max-width: 768px){.header.svelte-143tai3{flex-direction:column;text-align:center}.header-summary.svelte-143tai3{min-width:100%;order:-1}.summary-item.svelte-143tai3{font-size:.8rem}}.single-bill-scheduling.svelte-l5rd0e{padding:2rem;background:#f8fafc;height:100%;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header.svelte-l5rd0e{margin-bottom:1.5rem}.title.svelte-l5rd0e{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.subtitle.svelte-l5rd0e{font-size:1rem;color:#64748b;margin:0}.progress-steps.svelte-l5rd0e{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d}.step.svelte-l5rd0e{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-number.svelte-l5rd0e{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;transition:all .3s ease}.step.active.svelte-l5rd0e .step-number:where(.svelte-l5rd0e){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.step.completed.svelte-l5rd0e .step-number:where(.svelte-l5rd0e){background:#10b981;color:#fff}.step-label.svelte-l5rd0e{font-size:.875rem;color:#64748b;font-weight:500}.step.active.svelte-l5rd0e .step-label:where(.svelte-l5rd0e){color:#1e293b;font-weight:600}.step-line.svelte-l5rd0e{width:80px;height:2px;background:#e2e8f0;margin:0 1rem;transition:all .3s ease}.step-line.completed.svelte-l5rd0e{background:#10b981}.content.svelte-l5rd0e{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:2rem;min-height:500px}.step-content.svelte-l5rd0e{animation:svelte-l5rd0e-fadeIn .3s ease}@keyframes svelte-l5rd0e-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-title.svelte-l5rd0e{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}.form-group.svelte-l5rd0e{margin-bottom:1.5rem}.form-row.svelte-l5rd0e{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.svelte-l5rd0e{display:block;font-weight:600;color:#334155;margin-bottom:.5rem;font-size:.9rem}.form-input.svelte-l5rd0e,.form-select.svelte-l5rd0e,.form-textarea.svelte-l5rd0e{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem;transition:all .2s ease}.form-input.svelte-l5rd0e:focus,.form-select.svelte-l5rd0e:focus,.form-textarea.svelte-l5rd0e:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea.svelte-l5rd0e{resize:vertical;font-family:inherit}.amount-input-large.svelte-l5rd0e{font-size:1.5rem;font-weight:600;text-align:right;color:#667eea}.field-hint.svelte-l5rd0e{font-size:.8rem;color:#64748b;margin-top:.25rem;font-style:italic}.approval-hint.svelte-l5rd0e{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:.75rem;border-radius:6px;font-weight:600;margin-bottom:.75rem;font-style:normal}.approver-section.svelte-l5rd0e{background:#fffbeb;border:2px solid #fbbf24;padding:1.5rem;border-radius:12px;margin-top:2rem}.file-info.svelte-l5rd0e{margin-top:.5rem;padding:.5rem;background:#f1f5f9;border-radius:4px;font-size:.875rem;color:#475569}.conditional-fields.svelte-l5rd0e{padding:1rem;background:#f8fafc;border-radius:8px;margin-bottom:1rem}.selection-table.svelte-l5rd0e{max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;margin-top:.5rem}.selection-table.svelte-l5rd0e table:where(.svelte-l5rd0e){width:100%;border-collapse:collapse}.selection-table.svelte-l5rd0e thead:where(.svelte-l5rd0e){position:sticky;top:0;background:#f8fafc;z-index:1}.selection-table.svelte-l5rd0e th:where(.svelte-l5rd0e){padding:.75rem;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;font-size:.875rem}.selection-table.svelte-l5rd0e td:where(.svelte-l5rd0e){padding:.75rem;border-bottom:1px solid #f1f5f9}.selection-table.svelte-l5rd0e tbody:where(.svelte-l5rd0e) tr:where(.svelte-l5rd0e){cursor:pointer;transition:background .2s ease}.selection-table.svelte-l5rd0e tbody:where(.svelte-l5rd0e) tr:where(.svelte-l5rd0e):hover{background:#f8fafc}.selection-table.svelte-l5rd0e tbody:where(.svelte-l5rd0e) tr.selected:where(.svelte-l5rd0e){background:#ede9fe}.arabic.svelte-l5rd0e{direction:rtl;font-family:Arial,sans-serif}.selected-info.svelte-l5rd0e{padding:.75rem;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;margin:.5rem 0;display:flex;align-items:center;justify-content:space-between}.badge.svelte-l5rd0e{display:inline-block;padding:.25rem .5rem;background:#e0e7ff;color:#3730a3;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:capitalize}.parent-badge.svelte-l5rd0e{display:inline-block;padding:.25rem .5rem;background:#e0e7ff;color:#3730a3;border-radius:4px;font-size:.75rem;font-weight:600}.parent-category-cell.svelte-l5rd0e{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.parent-category-cell.svelte-l5rd0e .parent-badge:where(.svelte-l5rd0e){width:-moz-fit-content;width:fit-content}.parent-category-cell.svelte-l5rd0e .parent-badge.arabic:where(.svelte-l5rd0e){background:#dbeafe;color:#1e40af}.badge-global.svelte-l5rd0e{display:inline-block;padding:.25rem .5rem;background:#fef3c7;color:#92400e;border-radius:4px;font-size:.75rem;font-weight:600}.badge-unlimited.svelte-l5rd0e{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;border-radius:12px;font-size:.75rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.no-data-message.svelte-l5rd0e{text-align:center;color:#94a3b8;padding:2rem!important;font-style:italic}.nav-buttons.svelte-l5rd0e{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #f1f5f9}.btn-prev.svelte-l5rd0e,.btn-next.svelte-l5rd0e,.btn-save.svelte-l5rd0e{padding:.75rem 2rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-prev.svelte-l5rd0e{background:#f1f5f9;color:#475569}.btn-prev.svelte-l5rd0e:hover{background:#e2e8f0}.btn-next.svelte-l5rd0e{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-left:auto}.btn-next.svelte-l5rd0e:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-save.svelte-l5rd0e{background:linear-gradient(135deg,#10b981,#059669);color:#fff;margin-left:auto}.btn-save.svelte-l5rd0e:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-save.svelte-l5rd0e:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-l5rd0e{padding:1rem;background:#d1fae5;border:1px solid #10b981;border-radius:8px;color:#065f46;font-weight:600;text-align:center;animation:svelte-l5rd0e-fadeIn .3s ease}.action-buttons.svelte-l5rd0e{margin-top:1rem;display:flex;gap:.75rem}.btn-whatsapp.svelte-l5rd0e{flex:1;padding:.875rem 1.5rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #25d3664d}.btn-whatsapp.svelte-l5rd0e:hover{transform:translateY(-2px);box-shadow:0 4px 12px #25d36666}.btn-whatsapp.svelte-l5rd0e:active{transform:translateY(0)}.whatsapp-icon.svelte-l5rd0e{font-size:1.25rem}.btn-new-schedule.svelte-l5rd0e{flex:1;padding:.875rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #3b82f64d}.btn-new-schedule.svelte-l5rd0e:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.btn-new-schedule.svelte-l5rd0e:active{transform:translateY(0)}.multiple-bill-scheduling.svelte-ljjweu{padding:2rem;background:#f8fafc;height:100%;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.progress-indicator.svelte-ljjweu{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d}.step.svelte-ljjweu{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-number.svelte-ljjweu{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;transition:all .3s ease}.step.active.svelte-ljjweu .step-number:where(.svelte-ljjweu){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.step.completed.svelte-ljjweu .step-number:where(.svelte-ljjweu){background:#10b981;color:#fff}.step-label.svelte-ljjweu{font-size:.875rem;color:#64748b;font-weight:500}.step.active.svelte-ljjweu .step-label:where(.svelte-ljjweu){color:#1e293b;font-weight:600}.step-line.svelte-ljjweu{width:80px;height:2px;background:#e2e8f0;margin:0 1rem;transition:all .3s ease}.step-line.active.svelte-ljjweu{background:#10b981}.step-content.svelte-ljjweu{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem}h2.svelte-ljjweu{color:#1e293b;margin-bottom:2rem;font-size:1.5rem}h3.svelte-ljjweu{color:#475569;margin:1.5rem 0 1rem;font-size:1.125rem}.form-group.svelte-ljjweu{margin-bottom:1.5rem}label.svelte-ljjweu{display:block;margin-bottom:.5rem;color:#334155;font-weight:600}.form-input.svelte-ljjweu,.form-select.svelte-ljjweu,.form-textarea.svelte-ljjweu{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.form-input.svelte-ljjweu:focus,.form-select.svelte-ljjweu:focus,.form-textarea.svelte-ljjweu:focus{outline:none;border-color:#667eea}.field-hint.svelte-ljjweu{margin-top:.25rem;font-size:.875rem;color:#64748b}.file-info.svelte-ljjweu{margin-top:.5rem;padding:.5rem;background:#f1f5f9;border-radius:4px;font-size:.875rem}.table-container.svelte-ljjweu{overflow-x:auto;margin-top:1rem;border-radius:8px;border:1px solid #e2e8f0;max-height:400px;overflow-y:auto}.data-table.svelte-ljjweu{width:100%;border-collapse:collapse;font-size:.875rem}.data-table.svelte-ljjweu th:where(.svelte-ljjweu){background:#f8fafc;padding:.75rem;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:10}.data-table.svelte-ljjweu td:where(.svelte-ljjweu){padding:.75rem;border-bottom:1px solid #f1f5f9}.data-table.svelte-ljjweu tbody:where(.svelte-ljjweu) tr:where(.svelte-ljjweu){cursor:pointer;transition:background .2s ease}.data-table.svelte-ljjweu tbody:where(.svelte-ljjweu) tr:where(.svelte-ljjweu):hover{background:#f8fafc}.data-table.svelte-ljjweu tr.selected:where(.svelte-ljjweu){background:#ede9fe}.data-table.svelte-ljjweu tr.selected:where(.svelte-ljjweu):hover{background:#ddd6fe}.parent-category-cell.svelte-ljjweu{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.parent-badge.svelte-ljjweu{display:inline-block;padding:.25rem .5rem;background:#e0e7ff;color:#3730a3;border-radius:4px;font-size:.75rem;font-weight:600}.parent-badge.arabic.svelte-ljjweu{background:#dbeafe;color:#1e40af}.badge-global.svelte-ljjweu{display:inline-block;padding:.25rem .5rem;background:#fef3c7;color:#92400e;border-radius:4px;font-size:.75rem;font-weight:600}.selected-item.svelte-ljjweu{margin:1rem 0;padding:.75rem 1rem;background:#f0fdf4;border:2px solid #22c55e;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.total-summary.svelte-ljjweu{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:12px;padding:1.5rem;margin:1.5rem 0}.summary-row.svelte-ljjweu{display:flex;justify-content:space-between;padding:.75rem;margin-bottom:.5rem;background:#fff;border-radius:6px}.summary-row.balance-row.svelte-ljjweu{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;font-weight:700;font-size:1.1rem}.summary-label.svelte-ljjweu{color:#475569;font-weight:600}.summary-value.svelte-ljjweu{color:#0f172a;font-weight:700}.summary-value.saved.svelte-ljjweu{color:#16a34a}.summary-value.amount.svelte-ljjweu{font-size:1.25rem;color:#667eea}.summary-value.negative.svelte-ljjweu{color:#dc2626}.summary-value.positive.svelte-ljjweu{color:#16a34a}.bills-grid.svelte-ljjweu{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin:2rem 0}.bill-card.svelte-ljjweu{border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.bill-card.svelte-ljjweu:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.bill-card.saved.svelte-ljjweu{border-color:#22c55e;background:#f0fdf4}.bill-card.active.svelte-ljjweu{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.bill-card-header.svelte-ljjweu{padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.bill-card.saved.svelte-ljjweu .bill-card-header:where(.svelte-ljjweu){background:linear-gradient(135deg,#22c55e,#16a34a)}.bill-title.svelte-ljjweu{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.bill-number.svelte-ljjweu{font-weight:700;font-size:1.125rem}.saved-badge.svelte-ljjweu{font-size:.75rem;padding:.25rem .5rem;background:#ffffff4d;border-radius:4px}.bill-amount.svelte-ljjweu{font-size:1.25rem;font-weight:700}.no-amount.svelte-ljjweu{font-size:.875rem;opacity:.7}.bill-card-body.svelte-ljjweu{padding:1rem}.saved-details.svelte-ljjweu p:where(.svelte-ljjweu){margin:.5rem 0;font-size:.875rem}.bill-editor-overlay.svelte-ljjweu{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.bill-editor.svelte-ljjweu{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.editor-header.svelte-ljjweu{padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.editor-header.svelte-ljjweu h3:where(.svelte-ljjweu){margin:0;color:#fff}.btn-close.svelte-ljjweu{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.btn-close.svelte-ljjweu:hover{background:#ffffff4d}.editor-body.svelte-ljjweu{padding:2rem;overflow-y:auto;flex:1}.editor-footer.svelte-ljjweu{padding:1.5rem;border-top:2px solid #e2e8f0;display:flex;justify-content:flex-end}.amount-input-large.svelte-ljjweu{font-size:1.5rem;font-weight:700;color:#667eea}.nav-buttons.svelte-ljjweu{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #f1f5f9}.btn-prev.svelte-ljjweu,.btn-next.svelte-ljjweu,.btn-save.svelte-ljjweu{padding:.75rem 2rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-prev.svelte-ljjweu{background:#f1f5f9;color:#475569}.btn-prev.svelte-ljjweu:hover{background:#e2e8f0}.btn-next.svelte-ljjweu{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-left:auto}.btn-next.svelte-ljjweu:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-save.svelte-ljjweu{background:linear-gradient(135deg,#10b981,#059669);color:#fff;width:100%}.btn-save.svelte-ljjweu:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-save.svelte-ljjweu:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-ljjweu{padding:1rem;background:#d1fae5;border:1px solid #10b981;border-radius:8px;color:#065f46;font-weight:600;text-align:center;animation:svelte-ljjweu-fadeIn .3s ease}@keyframes svelte-ljjweu-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.section.svelte-ljjweu{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.all-saved-container.svelte-ljjweu{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;border:2px solid #22c55e;box-shadow:0 4px 6px #22c55e1a}.all-saved-message.svelte-ljjweu{font-size:1.1rem;font-weight:600;color:#15803d;text-align:center;margin-bottom:1rem}.action-buttons.svelte-ljjweu{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.btn-whatsapp.svelte-ljjweu,.btn-new-schedule.svelte-ljjweu{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a}.btn-whatsapp.svelte-ljjweu{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.btn-whatsapp.svelte-ljjweu:hover{background:linear-gradient(135deg,#20bd5a,#0f7a6e);transform:translateY(-2px);box-shadow:0 4px 8px #25d3664d}.whatsapp-icon.svelte-ljjweu{font-size:1.2rem}.btn-new-schedule.svelte-ljjweu{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-new-schedule.svelte-ljjweu:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.approver-field.svelte-ljjweu{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:1rem;border-radius:8px;border:2px solid #f59e0b}.approver-field.svelte-ljjweu label:where(.svelte-ljjweu){color:#92400e;font-weight:600}.approver-field.svelte-ljjweu .field-hint:where(.svelte-ljjweu){color:#b45309;font-weight:500;margin-top:.5rem}.recurring-expense-scheduler.svelte-plpm17{padding:2rem;background:#f8fafc;height:100%;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.progress-container.svelte-plpm17{margin-bottom:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.progress-bar.svelte-plpm17{display:flex;align-items:center;justify-content:center}.progress-step.svelte-plpm17{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-number.svelte-plpm17{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;transition:all .3s ease}.progress-step.active.svelte-plpm17 .step-number:where(.svelte-plpm17){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.step-label.svelte-plpm17{font-size:.875rem;color:#64748b;font-weight:500;text-align:center}.progress-step.active.svelte-plpm17 .step-label:where(.svelte-plpm17){color:#1e293b;font-weight:600}.progress-line.svelte-plpm17{width:80px;height:2px;background:#e2e8f0;margin:0 1rem;transition:all .3s ease}.progress-line.active.svelte-plpm17{background:#10b981}.step-content.svelte-plpm17{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:2rem;min-height:500px;animation:svelte-plpm17-fadeIn .3s ease}@keyframes svelte-plpm17-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-title.svelte-plpm17{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}.form-group.svelte-plpm17{margin-bottom:1.5rem}.form-row.svelte-plpm17{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.svelte-plpm17{display:block;font-weight:600;color:#334155;margin-bottom:.5rem;font-size:.9rem}.form-input.svelte-plpm17,.form-select.svelte-plpm17,.form-textarea.svelte-plpm17{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem;transition:all .2s ease}.form-input.svelte-plpm17:focus,.form-select.svelte-plpm17:focus,.form-textarea.svelte-plpm17:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea.svelte-plpm17{resize:vertical;font-family:inherit}.amount-input-large.svelte-plpm17{font-size:1.5rem;font-weight:600;text-align:right;color:#667eea}.selection-table.svelte-plpm17{max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;margin-top:.5rem}.selection-table.svelte-plpm17 table:where(.svelte-plpm17){width:100%;border-collapse:collapse}.selection-table.svelte-plpm17 thead:where(.svelte-plpm17){position:sticky;top:0;background:#f8fafc;z-index:1}.selection-table.svelte-plpm17 th:where(.svelte-plpm17){padding:.75rem;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;font-size:.875rem}.selection-table.svelte-plpm17 td:where(.svelte-plpm17){padding:.75rem;border-bottom:1px solid #f1f5f9}.selection-table.svelte-plpm17 tbody:where(.svelte-plpm17) tr:where(.svelte-plpm17){cursor:pointer;transition:background .2s ease}.selection-table.svelte-plpm17 tbody:where(.svelte-plpm17) tr:where(.svelte-plpm17):hover{background:#f8fafc}.selection-table.svelte-plpm17 tbody:where(.svelte-plpm17) tr.selected:where(.svelte-plpm17){background:#ede9fe}.arabic.svelte-plpm17{direction:rtl;font-family:Arial,sans-serif}.selected-info.svelte-plpm17{padding:.75rem;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;margin:.5rem 0;display:flex;align-items:center;justify-content:space-between}.parent-badge.svelte-plpm17{display:inline-block;padding:.25rem .5rem;background:#e0e7ff;color:#3730a3;border-radius:4px;font-size:.75rem;font-weight:600}.parent-category-cell.svelte-plpm17{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.parent-category-cell.svelte-plpm17 .parent-badge.arabic:where(.svelte-plpm17){background:#dbeafe;color:#1e40af}.badge-unlimited.svelte-plpm17{display:inline-block;padding:.25rem .5rem;background:#fef3c7;color:#92400e;border-radius:4px;font-size:.75rem;font-weight:600}.no-data-message.svelte-plpm17{text-align:center;color:#94a3b8;padding:2rem!important;font-style:italic}.navigation-buttons.svelte-plpm17{display:flex;justify-content:space-between;margin-top:2rem;gap:1rem}.btn.svelte-plpm17{padding:.75rem 2rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-secondary.svelte-plpm17{background:#f1f5f9;color:#475569}.btn-secondary.svelte-plpm17:hover{background:#e2e8f0}.btn-primary.svelte-plpm17{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-left:auto}.btn-primary.svelte-plpm17:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-save.svelte-plpm17{background:linear-gradient(135deg,#10b981,#059669);color:#fff;margin-left:auto}.btn-save.svelte-plpm17:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-save.svelte-plpm17:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;opacity:.6}.recurring-options.svelte-plpm17{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:12px}.recurring-subtitle.svelte-plpm17{font-size:1.1rem;font-weight:600;color:#0c4a6e;margin:0 0 1rem}.hint-text.svelte-plpm17{font-size:.875rem;color:#64748b;font-style:italic;margin-top:.5rem}.approval-hint.svelte-plpm17{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:.75rem;border-radius:6px;font-weight:600;margin-bottom:.75rem;font-style:normal}.approver-section.svelte-plpm17{background:#fffbeb;border:2px solid #fbbf24;padding:1.5rem;border-radius:12px;margin-top:2rem}.btn-add-date.svelte-plpm17{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.btn-add-date.svelte-plpm17:hover{background:#5568d3;transform:translateY(-1px)}.custom-dates-list.svelte-plpm17{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.custom-date-item.svelte-plpm17{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;font-weight:600}.btn-remove-date.svelte-plpm17{background:#ef4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1;transition:background .2s ease}.btn-remove-date.svelte-plpm17:hover{background:#dc2626}.modal-overlay.svelte-plpm17{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-plpm17{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-plpm17{padding:1.5rem;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-plpm17 h3:where(.svelte-plpm17){font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.btn-close.svelte-plpm17{background:#f1f5f9;color:#475569;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;line-height:1;transition:all .2s ease}.btn-close.svelte-plpm17:hover{background:#e2e8f0;transform:rotate(90deg)}.modal-body.svelte-plpm17{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer.svelte-plpm17{padding:1rem 1.5rem;border-top:2px solid #f1f5f9;display:flex;justify-content:flex-end;gap:.75rem}.success-message-container.svelte-plpm17{margin:1.5rem 0}.success-message.svelte-plpm17{padding:1rem;background:#d1fae5;border:1px solid #10b981;border-radius:8px;color:#065f46;font-weight:600;text-align:center;animation:svelte-plpm17-fadeIn .3s ease;white-space:pre-line}.action-buttons.svelte-plpm17{margin-top:1rem;display:flex;gap:.75rem}.btn-whatsapp.svelte-plpm17{flex:1;padding:.875rem 1.5rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #25d3664d}.btn-whatsapp.svelte-plpm17:hover{transform:translateY(-2px);box-shadow:0 4px 12px #25d36666}.btn-whatsapp.svelte-plpm17:active{transform:translateY(0)}.whatsapp-icon.svelte-plpm17{font-size:1.25rem}.btn-new-schedule.svelte-plpm17{flex:1;padding:.875rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #3b82f64d}.btn-new-schedule.svelte-plpm17:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.btn-new-schedule.svelte-plpm17:active{transform:translateY(0)}.scheduler.svelte-1dk3l9i{padding:2rem;background:#f8fafc;height:100%;overflow-y:auto;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.view-container.svelte-1dk3l9i{height:100%;display:flex;flex-direction:column}.btn-back.svelte-1dk3l9i{margin:1rem 1rem 0;padding:.75rem 1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease;align-self:flex-start}.btn-back.svelte-1dk3l9i:hover{background:#f8fafc;border-color:#cbd5e1;transform:translate(-4px)}.content.svelte-1dk3l9i{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:1.5rem}.scheduling-options.svelte-1dk3l9i{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.schedule-card.svelte-1dk3l9i{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;min-width:90px;text-align:center;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d;flex:0 0 auto}.schedule-card.svelte-1dk3l9i:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a;border-color:#667eea}.schedule-card.svelte-1dk3l9i:active{transform:translateY(0)}.schedule-card.svelte-1dk3l9i:nth-child(1):hover{border-color:#667eea;background:linear-gradient(135deg,#667eea05,#764ba205)}.schedule-card.svelte-1dk3l9i:nth-child(2):hover{border-color:#f093fb;background:linear-gradient(135deg,#f093fb05,#f5576c05)}.schedule-card.svelte-1dk3l9i:nth-child(3):hover{border-color:#4facfe;background:linear-gradient(135deg,#4facfe05,#00f2fe05)}.card-icon.svelte-1dk3l9i{font-size:1rem;margin-bottom:.25rem;opacity:.9}.card-title.svelte-1dk3l9i{font-size:.7rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.card-description.svelte-1dk3l9i{font-size:.6rem;color:#64748b;margin:0 0 .5rem;line-height:1.3}.requests-manager.svelte-14o4l6m{padding:24px;background:#f8fafc;height:100%;overflow-y:auto}.header.svelte-14o4l6m{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.title-section.svelte-14o4l6m{flex:1}.title.svelte-14o4l6m{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 8px}.subtitle.svelte-14o4l6m{color:#64748b;font-size:1rem;margin:0}.btn-export.svelte-14o4l6m{background:#10b981;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-export.svelte-14o4l6m:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.btn-export.svelte-14o4l6m:disabled{background:#d1d5db;cursor:not-allowed}.loading-container.svelte-14o4l6m{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0;color:#64748b}.loading-spinner.svelte-14o4l6m{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-14o4l6m-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-14o4l6m-spin{to{transform:rotate(360deg)}}.stats-grid.svelte-14o4l6m{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media (max-width: 1024px){.stats-grid.svelte-14o4l6m{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.stats-grid.svelte-14o4l6m{grid-template-columns:1fr}}.stat-card.svelte-14o4l6m{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000001a;transition:all .2s;border:none;width:100%;text-align:left}.stat-card.clickable.svelte-14o4l6m{cursor:pointer}.stat-card.clickable.svelte-14o4l6m:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.stat-card.total.svelte-14o4l6m{border-left:4px solid #3b82f6}.stat-card.active.svelte-14o4l6m{border-left:4px solid #10b981}.stat-card.deactivated.svelte-14o4l6m{border-left:4px solid #6b7280}.stat-card.pending.svelte-14o4l6m{border-left:4px solid #f59e0b}.stat-card.approved.svelte-14o4l6m{border-left:4px solid #10b981}.stat-card.rejected.svelte-14o4l6m{border-left:4px solid #ef4444}.stat-icon.svelte-14o4l6m{font-size:28px}.stat-content.svelte-14o4l6m{flex:1}.stat-value.svelte-14o4l6m{font-size:28px;font-weight:700;color:#1e293b;line-height:1;margin-bottom:4px}.stat-label.svelte-14o4l6m{font-size:13px;color:#64748b;font-weight:500}.filters-section.svelte-14o4l6m{display:flex;gap:16px;align-items:center;background:#fff;padding:20px;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;flex-wrap:wrap}.filter-group.svelte-14o4l6m{display:flex;align-items:center;gap:8px}.filter-label.svelte-14o4l6m{font-size:14px;font-weight:600;color:#475569}.filter-group.svelte-14o4l6m select:where(.svelte-14o4l6m){padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.search-group.svelte-14o4l6m{flex:1;min-width:250px}.search-group.svelte-14o4l6m input:where(.svelte-14o4l6m){width:100%;padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px}.filter-count.svelte-14o4l6m{font-size:14px;color:#64748b;font-weight:500;margin-left:auto}.table-wrapper.svelte-14o4l6m{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.requests-table.svelte-14o4l6m{width:100%;border-collapse:collapse}.requests-table.svelte-14o4l6m thead:where(.svelte-14o4l6m){background:#f8fafc;border-bottom:2px solid #e5e7eb}.requests-table.svelte-14o4l6m th:where(.svelte-14o4l6m){padding:16px;text-align:left;font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.requests-table.svelte-14o4l6m td:where(.svelte-14o4l6m){padding:16px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#334155}.clickable-row.svelte-14o4l6m{cursor:pointer;transition:background .15s}.clickable-row.svelte-14o4l6m:hover{background:#f8fafc}.deactivated-row.svelte-14o4l6m{background:#f9fafb;opacity:.7}.deactivated-row.svelte-14o4l6m td:where(.svelte-14o4l6m){color:#6b7280}.inactive-indicator.svelte-14o4l6m{display:inline-block;margin-right:4px;font-size:14px}.req-id.svelte-14o4l6m{font-weight:600;color:#3b82f6}.type-badge.svelte-14o4l6m{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.type-badge.requisition.svelte-14o4l6m{background:#dbeafe;color:#1e40af}.type-badge.payment_schedule.svelte-14o4l6m{background:#e0e7ff;color:#4338ca}.category-info.svelte-14o4l6m{display:flex;flex-direction:column;gap:2px}.category-ar.svelte-14o4l6m{font-size:12px;color:#94a3b8}.amount.svelte-14o4l6m{font-weight:600;color:#059669}.remaining-balance.svelte-14o4l6m{font-weight:700;color:#0891b2;background:linear-gradient(135deg,#e0f2fe,#bae6fd);padding:8px 12px;border-radius:6px;text-align:center}.remaining-balance.zero-balance.svelte-14o4l6m{color:#64748b;background:#f1f5f9;text-decoration:line-through;opacity:.7}.approval-badge.svelte-14o4l6m{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:16px;font-size:13px;font-weight:600;white-space:nowrap}.approval-badge.approved.svelte-14o4l6m{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:2px solid #10b981}.approval-badge.pending.svelte-14o4l6m{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:2px solid #f59e0b;animation:svelte-14o4l6m-pulse 2s infinite}.approval-badge.rejected.svelte-14o4l6m{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:2px solid #ef4444}@keyframes svelte-14o4l6m-pulse{0%,to{opacity:1}50%{opacity:.7}}.status-badge.svelte-14o4l6m{display:inline-block;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px}.status-badge.status-pending.svelte-14o4l6m{background:#fef3c7;color:#92400e}.status-badge.status-approved.svelte-14o4l6m{background:#d1fae5;color:#065f46}.status-badge.status-rejected.svelte-14o4l6m{background:#fee2e2;color:#991b1b}.btn-view.svelte-14o4l6m{background:#3b82f6;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .2s}.btn-view.svelte-14o4l6m:hover{background:#2563eb}.actions-cell.svelte-14o4l6m{display:flex;gap:8px;align-items:center}.btn-toggle.svelte-14o4l6m{border:none;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .2s;font-weight:500;white-space:nowrap}.btn-deactivate.svelte-14o4l6m{background:#fef3c7;color:#92400e}.btn-deactivate.svelte-14o4l6m:hover:not(:disabled){background:#fde68a}.btn-activate.svelte-14o4l6m{background:#d1fae5;color:#065f46}.btn-activate.svelte-14o4l6m:hover:not(:disabled){background:#a7f3d0}.btn-toggle.svelte-14o4l6m:disabled{opacity:.5;cursor:not-allowed}.btn-close-request.svelte-14o4l6m{padding:8px 16px;border:2px solid #10b981;background:#d1fae5;color:#065f46;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;white-space:nowrap;font-size:14px}.btn-close-request.svelte-14o4l6m:hover{background:#10b981;color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px #10b9814d}.btn-closed.svelte-14o4l6m{padding:8px 16px;border:2px solid #6b7280;background:#e5e7eb;color:#374151;border-radius:8px;cursor:not-allowed;font-weight:600;white-space:nowrap;font-size:14px;opacity:.7}.empty-state.svelte-14o4l6m{text-align:center;padding:64px 24px;background:#fff;border-radius:12px}.empty-icon.svelte-14o4l6m{font-size:64px;margin-bottom:16px}.empty-state.svelte-14o4l6m h3:where(.svelte-14o4l6m){font-size:20px;color:#1e293b;margin:0 0 8px}.empty-state.svelte-14o4l6m p:where(.svelte-14o4l6m){color:#64748b;margin:0}.modal-overlay.svelte-14o4l6m{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content.svelte-14o4l6m{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header.svelte-14o4l6m{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-14o4l6m h2:where(.svelte-14o4l6m){font-size:24px;font-weight:700;color:#1e293b;margin:0}.btn-close.svelte-14o4l6m{background:none;border:none;font-size:32px;color:#94a3b8;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-close.svelte-14o4l6m:hover{background:#f1f5f9;color:#1e293b}.modal-body.svelte-14o4l6m{padding:24px}.detail-grid.svelte-14o4l6m{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.detail-item.svelte-14o4l6m{display:flex;flex-direction:column;gap:6px}.detail-item.full-width.svelte-14o4l6m{grid-column:1 / -1}.detail-label.svelte-14o4l6m{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.detail-item.svelte-14o4l6m span:where(.svelte-14o4l6m){font-size:15px;color:#1e293b;font-weight:500}.amount-large.svelte-14o4l6m{font-size:20px!important;font-weight:700!important;color:#059669!important}.modal-overlay-fullscreen.svelte-14o4l6m{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content-fullscreen.svelte-14o4l6m{background:#fff;border-radius:12px;width:95vw;max-width:1600px;height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.modal-header-fullscreen.svelte-14o4l6m{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #e5e7eb;background:#f9fafb}.modal-body-fullscreen.svelte-14o4l6m{flex:1;overflow-y:auto;padding:0}.expenses-manager.svelte-1j7q0hx{padding:2rem;background:#f8fafc;height:100%;overflow-y:auto;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header.svelte-1j7q0hx{margin-bottom:2rem;text-align:center;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.title.svelte-1j7q0hx{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.subtitle.svelte-1j7q0hx{color:#64748b;font-size:1rem;margin:0}.content.svelte-1j7q0hx{flex:1;display:flex;flex-direction:column}.status-section.svelte-1j7q0hx{margin-bottom:32px}.status-grid.svelte-1j7q0hx{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.status-card.svelte-1j7q0hx{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;min-height:200px;justify-content:center}.status-card.svelte-1j7q0hx:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#d1d5db}.status-card.clickable.svelte-1j7q0hx{cursor:pointer;transition:all .2s ease}.status-card.clickable.svelte-1j7q0hx:hover{background:#f0f9ff;border-color:#3b82f6}.card-icon.svelte-1j7q0hx{font-size:32px;background:#3b82f6;color:#fff;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:12px}.card-content.svelte-1j7q0hx{text-align:center}.card-content.svelte-1j7q0hx h3:where(.svelte-1j7q0hx){margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937}.click-hint.svelte-1j7q0hx{margin:0;font-size:12px;color:#9ca3af;font-style:italic}.date-input.svelte-1m02zes{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1.125rem;transition:border-color .2s}.date-input.svelte-1m02zes:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.adjust-amount-input.svelte-1m02zes{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;background-color:#fff;transition:border-color .2s ease;text-align:right}.adjust-amount-cell.svelte-1m02zes{padding:8px!important}.adjust-amount-cell.svelte-1m02zes{padding:4px}.adjust-amount-input.svelte-1m02zes{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;background-color:#fff;transition:border-color .2s ease}.adjust-amount-input.svelte-1m02zes:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.adjust-amount-input.svelte-1m02zes:hover{border-color:#9ca3af}.adjust-amount-input.svelte-1m02zes::-moz-placeholder{color:#9ca3af;font-size:.75rem}.adjust-amount-input.svelte-1m02zes::placeholder{color:#9ca3af;font-size:.75rem}.vendor-name.svelte-1m02zes{font-weight:500;color:#374151}.vendor-amount.svelte-1m02zes{font-weight:600;color:#059669}.budget-modal.svelte-1m02zes{max-width:600px;max-height:80vh;overflow-y:auto}.budget-settings.svelte-1m02zes{display:flex;flex-direction:column;gap:24px}.setting-group.svelte-1m02zes{display:flex;flex-direction:column;gap:12px}.setting-group.svelte-1m02zes h4:where(.svelte-1m02zes){margin:0;font-size:1rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.payment-method-budget-row.svelte-1m02zes{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0}.method-label.svelte-1m02zes{flex:1;display:flex;flex-direction:column;gap:2px}.method-label.svelte-1m02zes label:where(.svelte-1m02zes){font-weight:500;color:#374151}.current-amount.svelte-1m02zes{font-size:.75rem;color:#6b7280;font-weight:400}.total-budget-display.svelte-1m02zes{display:flex;flex-direction:column;gap:8px}.calculated-total.svelte-1m02zes{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;font-size:.875rem}.calc-label.svelte-1m02zes{color:#166534;font-weight:500}.calc-amount.svelte-1m02zes{color:#059669;font-weight:600}.use-calculated-btn.svelte-1m02zes{background:#059669;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;transition:background-color .2s}.use-calculated-btn.svelte-1m02zes:hover{background:#047857}.budget-input-field.svelte-1m02zes{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;width:100%}.budget-input-field.small.svelte-1m02zes{width:150px}.no-methods.svelte-1m02zes{color:#6b7280;font-style:italic;text-align:center;padding:20px 0}input[type=checkbox].svelte-1m02zes{width:16px;height:16px;cursor:pointer;accent-color:#059669}.table-section.svelte-1m02zes{margin-bottom:2rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #0000001a}.section-header.svelte-1m02zes{background:#f8fafc;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50}.section-header-content.svelte-1m02zes{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.section-title-group.svelte-1m02zes{flex:1}.section-header.svelte-1m02zes h3:where(.svelte-1m02zes){margin:0;color:#1e293b;font-weight:600;font-size:1.5rem}.header-actions.svelte-1m02zes{display:flex;gap:.5rem;flex-shrink:0}.select-all-btn.svelte-1m02zes,.clear-all-btn.svelte-1m02zes{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.select-all-btn.svelte-1m02zes:hover:not(:disabled){background:#059669;color:#fff;border-color:#059669}.clear-all-btn.svelte-1m02zes:hover:not(:disabled){background:#ef4444;color:#fff;border-color:#ef4444}.select-all-btn.svelte-1m02zes:disabled,.clear-all-btn.svelte-1m02zes:disabled{opacity:.5;cursor:not-allowed}.table-section.svelte-1m02zes:has(.data-section.non-approved:where(.svelte-1m02zes)) .section-header:where(.svelte-1m02zes){background:#fef3c7}.table-section.svelte-1m02zes:has(.data-section.non-approved:where(.svelte-1m02zes)) .section-header:where(.svelte-1m02zes) h3:where(.svelte-1m02zes){color:#92400e}.section-description.svelte-1m02zes{margin:.5rem 0 0;color:#6b7280;font-style:italic;font-size:.875rem}.individual-table-container.svelte-1m02zes{max-height:30vh;overflow-y:auto;overflow-x:auto;position:relative;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.individual-table-container.svelte-1m02zes::-webkit-scrollbar{width:8px}.individual-table-container.svelte-1m02zes::-webkit-scrollbar-track{background:#f1f5f9}.individual-table-container.svelte-1m02zes::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.individual-table-container.svelte-1m02zes::-webkit-scrollbar-thumb:hover{background:#94a3b8}.data-section.svelte-1m02zes{background:transparent;border:none;box-shadow:none;margin:0;border-radius:0;position:relative;height:100%;overflow:visible}.table-header-wrapper.svelte-1m02zes{position:relative;background:#fff;border-bottom:2px solid #e5e7eb;border-radius:8px 8px 0 0;overflow-x:auto;overflow-y:hidden}.table-body-wrapper.svelte-1m02zes{max-height:25vh;overflow-y:auto;overflow-x:auto;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;position:relative}.header-table.svelte-1m02zes,.body-table.svelte-1m02zes{width:100%;min-width:1200px;border-collapse:collapse;table-layout:fixed;background:#fff}.header-table.svelte-1m02zes th:where(.svelte-1m02zes),.body-table.svelte-1m02zes td:where(.svelte-1m02zes){padding:12px 8px;text-align:left;border-right:1px solid #e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-table.svelte-1m02zes th:where(.svelte-1m02zes):last-child,.body-table.svelte-1m02zes td:where(.svelte-1m02zes):last-child{border-right:none}.header-table.svelte-1m02zes th:where(.svelte-1m02zes){background:#f8fafc;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;text-transform:uppercase;letter-spacing:.05em;font-size:1rem}.body-table.svelte-1m02zes tr:where(.svelte-1m02zes):nth-child(2n){background:#f9fafb}.body-table.svelte-1m02zes tr:where(.svelte-1m02zes):hover{background:#f3f4f6}.body-table.svelte-1m02zes td:where(.svelte-1m02zes){border-bottom:1px solid #f3f4f6;vertical-align:middle;font-size:1rem}.checkbox-column.svelte-1m02zes{width:60px!important;text-align:center;padding:.5rem!important}.header-table.svelte-1m02zes th:where(.svelte-1m02zes):nth-child(2),.body-table.svelte-1m02zes td:where(.svelte-1m02zes):nth-child(2){width:140px}.header-table.svelte-1m02zes th:where(.svelte-1m02zes):nth-child(3),.body-table.svelte-1m02zes td:where(.svelte-1m02zes):nth-child(3){width:160px}.header-table.svelte-1m02zes th:where(.svelte-1m02zes):nth-child(4),.body-table.svelte-1m02zes td:where(.svelte-1m02zes):nth-child(4){width:100px}.header-table.svelte-1m02zes th:where(.svelte-1m02zes):nth-child(5),.body-table.svelte-1m02zes td:where(.svelte-1m02zes):nth-child(5){width:100px;text-align:right}.header-table.svelte-1m02zes th:where(.svelte-1m02zes):nth-child(6),.body-table.svelte-1m02zes td:where(.svelte-1m02zes):nth-child(6){width:120px;text-align:center}.header-table.svelte-1m02zes th:where(.svelte-1m02zes):nth-child(7),.body-table.svelte-1m02zes td:where(.svelte-1m02zes):nth-child(7){width:120px}.header-table.svelte-1m02zes th:where(.svelte-1m02zes):nth-child(8),.body-table.svelte-1m02zes td:where(.svelte-1m02zes):nth-child(8){width:100px}.header-table.svelte-1m02zes th:where(.svelte-1m02zes):nth-child(9),.body-table.svelte-1m02zes td:where(.svelte-1m02zes):nth-child(9){width:110px}.header-table.svelte-1m02zes th:where(.svelte-1m02zes):nth-child(10),.body-table.svelte-1m02zes td:where(.svelte-1m02zes):nth-child(10){width:200px}.vendor-select.svelte-1m02zes{width:50px!important;text-align:center!important}.vendor-bill-number.svelte-1m02zes{width:140px!important;min-width:140px!important}.vendor-name.svelte-1m02zes{width:160px!important;min-width:160px!important}.vendor-branch.svelte-1m02zes{width:100px!important;min-width:100px!important}.vendor-amount.svelte-1m02zes{width:100px!important;min-width:100px!important;text-align:right!important}.vendor-adjust-amount.svelte-1m02zes{width:120px!important;min-width:120px!important;text-align:center!important}.vendor-payment-method.svelte-1m02zes{width:120px!important;min-width:120px!important}.vendor-due-date.svelte-1m02zes{width:100px!important;min-width:100px!important}.vendor-approval-status.svelte-1m02zes{width:110px!important;min-width:110px!important;text-align:center!important}.vendor-actions.svelte-1m02zes{width:140px!important;min-width:140px!important;text-align:center!important}.table-body-wrapper.svelte-1m02zes::-webkit-scrollbar{width:8px}.table-body-wrapper.svelte-1m02zes::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.table-body-wrapper.svelte-1m02zes::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-body-wrapper.svelte-1m02zes::-webkit-scrollbar-thumb:hover{background:#94a3b8}.status-badge.svelte-1m02zes{padding:4px 8px;border-radius:12px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:4px}.status-badge.approved.svelte-1m02zes{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-badge.pending.svelte-1m02zes{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-badge.not-approved.svelte-1m02zes{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.vendor-name.svelte-1m02zes{font-weight:600;color:#1e293b}.amount.svelte-1m02zes{font-weight:600;text-align:right;color:#059669;font-family:Courier New,monospace}.description.svelte-1m02zes{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-method.svelte-1m02zes{font-size:.875rem;color:#6b7280}.status-badge.svelte-1m02zes{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.approved.svelte-1m02zes{background:#d1fae5;color:#065f46}.status-badge.pending.svelte-1m02zes{background:#fef3c7;color:#92400e}.status-badge.not-approved.svelte-1m02zes{background:#fee2e2;color:#991b1b}.type-badge.svelte-1m02zes{display:inline-block;padding:.25rem .5rem;background:#e0e7ff;color:#3730a3;border-radius:4px;font-size:.875rem;font-weight:500}.action-buttons.svelte-1m02zes{display:flex;gap:.5rem;flex-wrap:wrap}.reschedule-btn.svelte-1m02zes,.split-btn.svelte-1m02zes{border:none;padding:.4rem .8rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.reschedule-btn.svelte-1m02zes{background:#3b82f6;color:#fff}.reschedule-btn.svelte-1m02zes:hover{background:#2563eb;transform:translateY(-1px)}.split-btn.svelte-1m02zes{background:#8b5cf6;color:#fff}.split-btn.svelte-1m02zes:hover{background:#7c3aed;transform:translateY(-1px)}.no-data.svelte-1m02zes{padding:3rem 2rem;text-align:center;color:#6b7280}.no-data.svelte-1m02zes p:where(.svelte-1m02zes){margin:0;font-style:italic}.non-approved-row.svelte-1m02zes{opacity:.7}@keyframes svelte-1m02zes-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay.svelte-1m02zes{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-1m02zes{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026}.split-modal.svelte-1m02zes{max-width:600px}.modal-header.svelte-1m02zes{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1m02zes h3:where(.svelte-1m02zes){margin:0;color:#1e293b;font-size:1.25rem;font-weight:600}.close-btn.svelte-1m02zes{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s}.close-btn.svelte-1m02zes:hover{background:#f3f4f6;color:#374151}.modal-body.svelte-1m02zes{padding:2rem}.item-info.svelte-1m02zes{background:#f8fafc;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.item-info.svelte-1m02zes p:where(.svelte-1m02zes){margin:0 0 .5rem;color:#374151}.item-info.svelte-1m02zes p:where(.svelte-1m02zes):last-child{margin-bottom:0}.reschedule-form.svelte-1m02zes label:where(.svelte-1m02zes){display:block;font-weight:600;color:#374151;margin-bottom:.5rem}.modal-actions.svelte-1m02zes{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#f8fafc}.cancel-btn.svelte-1m02zes,.confirm-btn.svelte-1m02zes{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cancel-btn.svelte-1m02zes{background:#f3f4f6;color:#374151}.cancel-btn.svelte-1m02zes:hover{background:#e5e7eb}.confirm-btn.svelte-1m02zes{background:#3b82f6;color:#fff}.confirm-btn.svelte-1m02zes:hover:not(:disabled){background:#2563eb}.confirm-btn.svelte-1m02zes:disabled{opacity:.5;cursor:not-allowed}.split-info.svelte-1m02zes{background:#f8fafc;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.split-info.svelte-1m02zes h4:where(.svelte-1m02zes){margin:0 0 1rem;color:#1e293b;font-size:1.1rem;font-weight:600}.info-grid.svelte-1m02zes{display:grid;gap:.75rem}.info-item.svelte-1m02zes{display:flex;justify-content:space-between;align-items:center}.info-item.svelte-1m02zes .label:where(.svelte-1m02zes){font-weight:600;color:#6b7280}.info-item.svelte-1m02zes .value:where(.svelte-1m02zes){font-weight:500;color:#1f2937}.total-amount.svelte-1m02zes{color:#059669!important;font-weight:700!important;font-size:1.1rem}.split-details.svelte-1m02zes h4:where(.svelte-1m02zes){margin:0 0 1rem;color:#1e293b;font-size:1.1rem;font-weight:600}.split-form.svelte-1m02zes{display:grid;gap:1rem;margin-bottom:1.5rem}.split-form.svelte-1m02zes .form-group:where(.svelte-1m02zes){display:flex;flex-direction:column}.split-form.svelte-1m02zes label:where(.svelte-1m02zes){font-weight:600;color:#374151;margin-bottom:.5rem}.amount-input.svelte-1m02zes{padding:.75rem;border:2px solid #e5e7eb;border-radius:6px;font-size:1.1rem;font-weight:600;text-align:right;font-family:Courier New,monospace}.amount-input.svelte-1m02zes:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.split-summary.svelte-1m02zes{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1rem}.summary-row.svelte-1m02zes{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.summary-row.svelte-1m02zes:last-child{margin-bottom:0}.summary-label.svelte-1m02zes{color:#374151;font-weight:500}.summary-value.svelte-1m02zes{font-weight:700;font-family:Courier New,monospace}.split-amount.svelte-1m02zes{color:#8b5cf6;font-size:1.1rem}.remaining-amount.svelte-1m02zes{color:#059669;font-size:1.1rem}.split-confirm.svelte-1m02zes{background:#8b5cf6;color:#fff}.split-confirm.svelte-1m02zes:hover:not(:disabled){background:#7c3aed}@media (max-width: 768px){.modal-content.svelte-1m02zes{width:95%;margin:1rem}.modal-body.svelte-1m02zes{padding:1.5rem}.modal-actions.svelte-1m02zes{padding:1rem 1.5rem;flex-direction:column}}.print-modal-overlay.svelte-1m02zes{z-index:1200;background:#000000b3}.print-modal-content.svelte-1m02zes{width:98%;max-width:1400px;max-height:95vh;background:#fff;border-radius:8px;overflow-y:auto;padding:0}.print-modal-header.svelte-1m02zes{position:sticky;top:0;background:#fff;padding:20px 30px;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;z-index:10}.print-modal-header.svelte-1m02zes h2:where(.svelte-1m02zes){margin:0;color:#1f2937;font-size:1.5rem}.print-modal-actions.svelte-1m02zes{position:sticky;top:76px;background:#f9fafb;padding:15px 30px;border-bottom:1px solid #e5e7eb;z-index:9;display:flex;gap:10px}.print-btn.svelte-1m02zes{padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s}.print-btn.svelte-1m02zes:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.print-template.svelte-1m02zes{padding:30px;background:#fff;font-family:Arial,sans-serif}.print-header.svelte-1m02zes{margin-bottom:30px;border-bottom:3px solid #3b82f6;padding-bottom:15px}.print-header-top.svelte-1m02zes{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.print-logo.svelte-1m02zes{display:flex;align-items:center;gap:12px}.logo-img.svelte-1m02zes{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.app-name.svelte-1m02zes{font-size:1.3rem;font-weight:700;color:#1f2937}.print-meta.svelte-1m02zes{text-align:right;display:flex;flex-direction:column;gap:6px;font-size:.95rem;color:#374151}.print-meta.svelte-1m02zes strong:where(.svelte-1m02zes){color:#1f2937}.print-date-info.svelte-1m02zes{color:#3b82f6;font-size:1.05rem}.print-header.svelte-1m02zes h1:where(.svelte-1m02zes){margin:0;color:#1f2937;font-size:2rem;text-align:center}.print-summary.svelte-1m02zes{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;padding:20px;background:#f9fafb;border-radius:8px;border:2px solid #e5e7eb}.print-summary-item.svelte-1m02zes{display:flex;flex-direction:column;gap:5px}.print-label.svelte-1m02zes{font-size:.9rem;color:#6b7280;font-weight:600}.print-value.svelte-1m02zes{font-size:1.3rem;color:#1f2937;font-weight:700}.print-value.negative.svelte-1m02zes{color:#dc2626}.print-section.svelte-1m02zes{margin-bottom:30px;page-break-inside:avoid}.print-section-title.svelte-1m02zes{margin:0 0 15px;color:#1f2937;font-size:1.3rem;padding-bottom:8px;border-bottom:2px solid #3b82f6}.print-table.svelte-1m02zes{width:100%;border-collapse:collapse;font-size:.9rem}.print-table.svelte-1m02zes thead:where(.svelte-1m02zes){background:#3b82f6;color:#fff}.print-table.svelte-1m02zes th:where(.svelte-1m02zes){padding:12px 8px;text-align:left;font-weight:600;border:1px solid #2563eb}.print-table.svelte-1m02zes td:where(.svelte-1m02zes){padding:10px 8px;border:1px solid #e5e7eb;color:#374151}.print-table.svelte-1m02zes td.negative:where(.svelte-1m02zes){color:#dc2626;font-weight:700}.print-table.svelte-1m02zes tbody:where(.svelte-1m02zes) tr:where(.svelte-1m02zes):nth-child(2n){background:#f9fafb}.print-table.svelte-1m02zes tbody:where(.svelte-1m02zes) tr:where(.svelte-1m02zes):hover{background:#eff6ff}.print-table.svelte-1m02zes .status-badge:where(.svelte-1m02zes){display:inline-block;padding:4px 10px;border-radius:4px;font-size:.85rem;font-weight:600;white-space:nowrap}.print-table.svelte-1m02zes .status-badge.over:where(.svelte-1m02zes){background:#fee2e2;color:#dc2626}.print-table.svelte-1m02zes .status-badge.within:where(.svelte-1m02zes){background:#d1fae5;color:#059669}.print-table.svelte-1m02zes .status-badge.unused:where(.svelte-1m02zes){background:#f3f4f6;color:#6b7280}.print-table.svelte-1m02zes .status-badge.approved:where(.svelte-1m02zes){background:#d1fae5;color:#059669}.print-table.svelte-1m02zes .status-badge.pending:where(.svelte-1m02zes){background:#fef3c7;color:#d97706}@media print{*{visibility:hidden!important;display:none!important}html,body{display:block!important;visibility:visible!important;height:auto!important;width:100%!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}#printModalOverlay,#printModalOverlay *,#printModalOverlay *:before,#printModalOverlay *:after{visibility:visible!important;display:block!important}#printModalOverlay table,#printModalOverlay .print-table{display:table!important}#printModalOverlay thead,#printModalOverlay .print-table thead{display:table-header-group!important}#printModalOverlay tbody,#printModalOverlay .print-table tbody{display:table-row-group!important}#printModalOverlay tr,#printModalOverlay .print-table tr{display:table-row!important}#printModalOverlay th,#printModalOverlay td,#printModalOverlay .print-table th,#printModalOverlay .print-table td{display:table-cell!important}#printModalOverlay .print-logo,#printModalOverlay .print-header-top,#printModalOverlay .print-meta,#printModalOverlay .print-summary,#printModalOverlay .print-summary-item{display:flex!important}#printModalOverlay span,#printModalOverlay strong,#printModalOverlay .print-label,#printModalOverlay .print-value,#printModalOverlay .app-name{display:inline!important}#printModalOverlay img,#printModalOverlay .logo-img,#printModalOverlay .status-badge{display:inline-block!important}#printModalOverlay .no-print,#printModalOverlay .print-modal-header,#printModalOverlay .print-modal-actions{display:none!important;visibility:hidden!important}#printModalOverlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:auto!important;background:#fff!important;margin:0!important;padding:0!important;z-index:999999!important}#printModalOverlay .print-modal-content{width:100%!important;max-width:none!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}#printModalOverlay .print-template{padding:10mm!important;width:100%!important}#printModalOverlay .print-header,#printModalOverlay .print-summary{page-break-inside:avoid!important;page-break-after:avoid!important}#printModalOverlay .print-section{page-break-inside:auto!important}#printModalOverlay .print-table{font-size:8pt!important;page-break-inside:auto!important}#printModalOverlay .print-table tr{page-break-inside:avoid!important}#printModalOverlay .print-table th,#printModalOverlay .print-table td{padding:5px 3px!important;font-size:8pt!important}@page{size:A4 landscape;margin:8mm}}.modal-overlay.svelte-1fpbg82{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1fpbg82{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:700px;width:90%;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header.svelte-1fpbg82{padding:24px;border-bottom:2px solid #e2e8f0;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.modal-header.svelte-1fpbg82 h2:where(.svelte-1fpbg82){margin:0 0 8px;font-size:24px;font-weight:700}.modal-subtitle.svelte-1fpbg82{margin:0;font-size:14px;opacity:.9}.modal-body.svelte-1fpbg82{padding:24px;flex:1;overflow-y:auto}.modal-footer.svelte-1fpbg82{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.close-btn.svelte-1fpbg82{padding:8px 24px;background:#e2e8f0;color:#475569;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.close-btn.svelte-1fpbg82:hover{background:#cbd5e1}.pending-section.svelte-1fpbg82{margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px;border-left:4px solid #f97316}.pending-title.svelte-1fpbg82{margin:0 0 12px;font-size:16px;font-weight:600;color:#1e293b}.pending-summary.svelte-1fpbg82{display:flex;align-items:center;gap:12px;margin-bottom:16px}.count-badge.svelte-1fpbg82{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:700;font-size:18px;color:#fff}.vendor-badge.svelte-1fpbg82{background:linear-gradient(135deg,#3b82f6,#2563eb)}.expense-badge.svelte-1fpbg82{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.summary-text.svelte-1fpbg82{font-size:14px;color:#64748b;font-weight:500}.pending-list.svelte-1fpbg82{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.pending-item.svelte-1fpbg82{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s}.pending-item.svelte-1fpbg82:hover{background:#f0f9ff;border-color:#3b82f6}.pending-info.svelte-1fpbg82{display:flex;flex-direction:column;gap:4px}.bill-info.svelte-1fpbg82{font-weight:600;color:#1e293b;font-size:14px}.vendor-name.svelte-1fpbg82{font-size:13px;color:#64748b}.due-date.svelte-1fpbg82{font-size:12px;color:#94a3b8}.pending-amount.svelte-1fpbg82{font-weight:600;color:#059669;font-size:14px}.no-pending.svelte-1fpbg82{text-align:center;padding:20px;color:#059669;font-weight:500;margin:0}.pending-stats.svelte-1fpbg82{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;background:linear-gradient(135deg,#f0f9ff,#f0fdfa);border-radius:8px;margin-top:16px}.stat.svelte-1fpbg82{display:flex;justify-content:space-between;align-items:center}.stat-label.svelte-1fpbg82{font-size:13px;color:#64748b;font-weight:500}.stat-value.svelte-1fpbg82{font-size:18px;font-weight:700;color:#0f766e}.clickable-item.svelte-1fpbg82{cursor:pointer;transition:all .2s}.clickable-item.svelte-1fpbg82:hover{background:#e0f2fe!important;border-color:#0284c7!important;box-shadow:0 2px 8px #0284c726;transform:translate(4px)}.edit-popup-content.svelte-1fpbg82{background:#fff;border-radius:12px;box-shadow:0 25px 50px #00000040;width:90%;max-width:450px;display:flex;flex-direction:column;z-index:1001}.edit-popup-header.svelte-1fpbg82{padding:20px 24px;border-bottom:2px solid #e2e8f0;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px 12px 0 0}.edit-popup-header.svelte-1fpbg82 h3:where(.svelte-1fpbg82){margin:0 0 8px;font-size:20px;font-weight:700}.edit-popup-label.svelte-1fpbg82{margin:0;font-size:13px;opacity:.9;font-weight:500}.edit-popup-body.svelte-1fpbg82{padding:24px;display:flex;flex-direction:column;gap:12px}.edit-popup-body.svelte-1fpbg82 label:where(.svelte-1fpbg82){display:block;font-weight:600;color:#1e293b;font-size:14px;margin-bottom:8px}.edit-popup-body.svelte-1fpbg82 input:where(.svelte-1fpbg82){width:100%;padding:12px 14px;border:2px solid #cbd5e1;border-radius:8px;font-size:15px;color:#1e293b;outline:none;transition:all .2s;font-family:inherit}.edit-popup-body.svelte-1fpbg82 input:where(.svelte-1fpbg82):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.edit-popup-body.svelte-1fpbg82 input:where(.svelte-1fpbg82)::-moz-placeholder{color:#94a3b8}.edit-popup-body.svelte-1fpbg82 input:where(.svelte-1fpbg82)::placeholder{color:#94a3b8}.edit-popup-footer.svelte-1fpbg82{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc;border-radius:0 0 12px 12px}.popup-cancel-btn.svelte-1fpbg82,.popup-save-btn.svelte-1fpbg82{padding:10px 24px;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.popup-cancel-btn.svelte-1fpbg82{background:#e2e8f0;color:#475569}.popup-cancel-btn.svelte-1fpbg82:hover{background:#cbd5e1;transform:translateY(-2px)}.popup-save-btn.svelte-1fpbg82{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98133}.popup-save-btn.svelte-1fpbg82:hover{box-shadow:0 6px 20px #10b9814d;transform:translateY(-2px)}.category-manager.svelte-tpymkw{padding:2rem;background:#f8fafc;height:100%;overflow-y:auto;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header.svelte-tpymkw{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.title-section.svelte-tpymkw{flex:1}.title.svelte-tpymkw{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.subtitle.svelte-tpymkw{color:#64748b;font-size:1rem;margin:0}.header-actions.svelte-tpymkw{display:flex;gap:12px}.btn-primary.svelte-tpymkw,.btn-secondary.svelte-tpymkw{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s ease}.btn-primary.svelte-tpymkw{background:#3b82f6;color:#fff}.btn-primary.svelte-tpymkw:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary.svelte-tpymkw{background:#10b981;color:#fff}.btn-secondary.svelte-tpymkw:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.content.svelte-tpymkw{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:2rem;display:flex;flex-direction:column}.tabs.svelte-tpymkw{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e5e7eb}.tab.svelte-tpymkw{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:600;font-size:14px;color:#6b7280;transition:all .2s ease;margin-bottom:-2px}.tab.svelte-tpymkw:hover{color:#3b82f6;background:#f0f9ff}.tab.active.svelte-tpymkw{color:#3b82f6;border-bottom-color:#3b82f6;background:#f0f9ff}.filter-section.svelte-tpymkw{display:flex;gap:16px;margin-bottom:24px}.search-box.svelte-tpymkw{flex:1}.search-input.svelte-tpymkw{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s ease}.search-input.svelte-tpymkw:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-box.svelte-tpymkw{min-width:300px}.filter-select.svelte-tpymkw{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s ease;cursor:pointer}.filter-select.svelte-tpymkw:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.table-container.svelte-tpymkw{flex:1;overflow-x:auto}.categories-table.svelte-tpymkw{width:100%;border-collapse:collapse}.categories-table.svelte-tpymkw thead:where(.svelte-tpymkw){background:#f9fafb;border-bottom:2px solid #e5e7eb}.categories-table.svelte-tpymkw th:where(.svelte-tpymkw){padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:#374151;text-transform:uppercase;letter-spacing:.05em}.categories-table.svelte-tpymkw tbody:where(.svelte-tpymkw) tr:where(.svelte-tpymkw){border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.categories-table.svelte-tpymkw tbody:where(.svelte-tpymkw) tr:where(.svelte-tpymkw):hover{background:#f9fafb}.categories-table.svelte-tpymkw td:where(.svelte-tpymkw){padding:12px 16px;font-size:14px;color:#1f2937}.name-cell.svelte-tpymkw{font-weight:500}.name-cell.arabic.svelte-tpymkw{direction:rtl;text-align:right}.count-cell.svelte-tpymkw{text-align:center;font-weight:600;color:#3b82f6}.date-cell.svelte-tpymkw{color:#6b7280;font-size:13px}.parent-cell.svelte-tpymkw{max-width:200px}.parent-badge.svelte-tpymkw{display:inline-block;padding:4px 12px;background:#dbeafe;color:#1e40af;border-radius:12px;font-size:12px;font-weight:600}.actions-cell.svelte-tpymkw{display:flex;gap:8px;justify-content:flex-end}.btn-edit.svelte-tpymkw,.btn-delete.svelte-tpymkw{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:16px;transition:all .2s ease}.btn-edit.svelte-tpymkw{background:#fef3c7;color:#92400e}.btn-edit.svelte-tpymkw:hover{background:#fde68a;transform:scale(1.1)}.btn-delete.svelte-tpymkw{background:#fee2e2;color:#991b1b}.btn-delete.svelte-tpymkw:hover{background:#fecaca;transform:scale(1.1)}.loading.svelte-tpymkw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:#6b7280}.spinner.svelte-tpymkw{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-tpymkw-spin .8s linear infinite}@keyframes svelte-tpymkw-spin{to{transform:rotate(360deg)}}.error.svelte-tpymkw{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#dc2626;font-weight:500}.error-icon.svelte-tpymkw{font-size:24px}.no-data.svelte-tpymkw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#9ca3af;gap:12px}.no-data-icon.svelte-tpymkw{font-size:48px}.modal-overlay.svelte-tpymkw{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-tpymkw{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a}.modal-header.svelte-tpymkw{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-tpymkw h3:where(.svelte-tpymkw){font-size:18px;font-weight:600;color:#1f2937;margin:0}.close-btn.svelte-tpymkw{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:4px;line-height:1}.close-btn.svelte-tpymkw:hover{color:#6b7280}.modal-content.svelte-tpymkw{padding:24px;display:flex;flex-direction:column;gap:20px}.form-group.svelte-tpymkw{display:flex;flex-direction:column;gap:6px}.form-group.svelte-tpymkw label:where(.svelte-tpymkw){font-weight:500;color:#374151;font-size:14px}.form-group.svelte-tpymkw input:where(.svelte-tpymkw),.form-group.svelte-tpymkw select:where(.svelte-tpymkw){padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-group.svelte-tpymkw input:where(.svelte-tpymkw):focus,.form-group.svelte-tpymkw select:where(.svelte-tpymkw):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-footer.svelte-tpymkw{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e5e7eb}.btn-cancel.svelte-tpymkw{padding:10px 20px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-cancel.svelte-tpymkw:hover{background:#f9fafb;border-color:#9ca3af}.btn-save.svelte-tpymkw{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-save.svelte-tpymkw:hover{background:#2563eb}.issue-modal.svelte-16vxvix{width:100%;height:100%;padding:24px;background:#f8fafc}.content.svelte-16vxvix{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.content.svelte-16vxvix h3:where(.svelte-16vxvix){margin:0 0 20px;font-size:20px;font-weight:600;color:#1f2937}.details.svelte-16vxvix{margin-bottom:24px}.details.svelte-16vxvix p:where(.svelte-16vxvix){margin:12px 0;color:#4b5563;font-size:14px}.label.svelte-16vxvix{font-weight:600;color:#374151}.type-label.svelte-16vxvix{margin-top:20px;font-weight:600;color:#1f2937}.buttons.svelte-16vxvix{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.buttons.three-col.svelte-16vxvix{grid-template-columns:repeat(3,1fr)}.search-section.svelte-16vxvix{margin-bottom:16px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.search-input.svelte-16vxvix{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit}.search-input.svelte-16vxvix:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input.svelte-16vxvix:disabled{background:#f3f4f6;color:#9ca3af}.filter-select.svelte-16vxvix{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;background-color:#fff;cursor:pointer;transition:all .2s}.filter-select.svelte-16vxvix:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-select.svelte-16vxvix:hover:not(:disabled){border-color:#9ca3af;background-color:#f9fafb}.filter-select.svelte-16vxvix:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.selected-info.svelte-16vxvix{background:#ecfdf5;border:1px solid #86efac;border-radius:8px;padding:12px;margin-bottom:16px}.selected-label.svelte-16vxvix{margin:0 0 8px;font-weight:600;color:#374151;font-size:13px}.user-card.svelte-16vxvix{background:#fff;border-radius:6px;padding:12px;border:1px solid #dcfce7}.user-detail.svelte-16vxvix{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.detail-label.svelte-16vxvix{font-weight:600;color:#6b7280;min-width:80px}.detail-value.svelte-16vxvix{color:#374151}.count-info.svelte-16vxvix{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:16px;font-size:14px}.count-label.svelte-16vxvix{font-weight:600;color:#0369a1}.count-value.svelte-16vxvix{font-weight:700;color:#0c4a6e;font-size:16px}.count-separator.svelte-16vxvix{color:#94a3b8;font-weight:600}.btn-add-requester.svelte-16vxvix{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-add-requester.svelte-16vxvix:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.btn-add-requester.svelte-16vxvix:disabled{opacity:.5;cursor:not-allowed}.add-requester-form.svelte-16vxvix{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.add-requester-form.svelte-16vxvix h4:where(.svelte-16vxvix){margin:0 0 16px;font-size:16px;font-weight:600;color:#1f2937}.form-group.svelte-16vxvix{margin-bottom:16px}.form-group.svelte-16vxvix label:where(.svelte-16vxvix){display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#374151}.required.svelte-16vxvix{color:#ef4444}.form-input.svelte-16vxvix{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;transition:all .2s}.form-input.svelte-16vxvix:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.svelte-16vxvix:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.form-actions.svelte-16vxvix{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.btn-cancel.svelte-16vxvix{padding:10px 20px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel.svelte-16vxvix:hover:not(:disabled){background:#e5e7eb}.btn-save.svelte-16vxvix{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save.svelte-16vxvix:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.btn-save.svelte-16vxvix:disabled{opacity:.5;cursor:not-allowed}.btn-proceed.svelte-16vxvix{width:100%;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:12px}.btn-proceed.svelte-16vxvix:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.issue-type-badge.svelte-16vxvix{padding:4px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.users-table-container.svelte-16vxvix{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:16px;max-height:400px;overflow-y:auto}.users-table.svelte-16vxvix{width:100%;border-collapse:collapse;font-size:13px}.users-table.svelte-16vxvix thead:where(.svelte-16vxvix){background:#f3f4f6;position:sticky;top:0}.users-table.svelte-16vxvix th:where(.svelte-16vxvix){padding:12px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.users-table.svelte-16vxvix td:where(.svelte-16vxvix){padding:12px;border-bottom:1px solid #e5e7eb}.users-table.svelte-16vxvix tbody:where(.svelte-16vxvix) tr:where(.svelte-16vxvix):hover{background:#f9fafb}.btn-select.svelte-16vxvix{padding:6px 12px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-select.svelte-16vxvix:hover{background:#059669}.loading.svelte-16vxvix,.no-data.svelte-16vxvix{padding:20px;text-align:center;color:#6b7280;font-size:14px}.receipt-header.svelte-16vxvix{text-align:center;border-bottom:2px solid #f3f4f6;padding-bottom:16px;margin-bottom:20px}.receipt-date.svelte-16vxvix{margin:0;color:#6b7280;font-size:13px}.receipt-section.svelte-16vxvix{margin-bottom:20px}.receipt-actions.svelte-16vxvix{display:flex;gap:12px;flex-wrap:wrap}.btn-print.svelte-16vxvix{flex:1;min-width:120px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.btn-print.svelte-16vxvix:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-save.svelte-16vxvix{flex:1;min-width:120px;padding:12px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.btn-save.svelte-16vxvix:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.type-label.svelte-16vxvix{margin:20px 0 16px;font-weight:600;color:#1f2937;display:block}button.svelte-16vxvix{padding:12px 16px;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;color:#fff;text-transform:uppercase;letter-spacing:.5px}.btn-internal.svelte-16vxvix{background:#3b82f6}.btn-internal.svelte-16vxvix:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-external.svelte-16vxvix{background:#ef4444}.btn-external.svelte-16vxvix:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.btn-gift.svelte-16vxvix{background:#8b5cf6}.btn-gift.svelte-16vxvix:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-sales.svelte-16vxvix{background:#06b6d4}.btn-sales.svelte-16vxvix:hover{background:#0891b2;transform:translateY(-2px);box-shadow:0 4px 12px #06b6d44d}.btn-transfer.svelte-16vxvix{background:#10b981}.btn-transfer.svelte-16vxvix:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-back.svelte-16vxvix{width:100%;background:#6b7280;margin-top:16px}.btn-back.svelte-16vxvix:hover{background:#4b5563;transform:translateY(-2px);box-shadow:0 4px 12px #6b72804d}.receipt-page.svelte-16vxvix{width:100%;height:100%;padding:0;background:#fff;display:flex;flex-direction:column;position:relative}.receipt-container.svelte-16vxvix{flex:1;width:190mm;max-width:100%;height:277mm;margin:0 auto;padding:10mm;background:#fff;box-sizing:border-box;page-break-inside:avoid;overflow:hidden;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:11px;line-height:1.4}.logo-container.svelte-16vxvix{display:flex;justify-content:center;align-items:center;margin-bottom:8mm}.app-logo.svelte-16vxvix{height:50px;width:auto;-o-object-fit:contain;object-fit:contain}.receipt-header.svelte-16vxvix{text-align:center;margin-bottom:8mm;padding-bottom:6mm;border-bottom:2px solid #667eea}.receipt-header.svelte-16vxvix h1:where(.svelte-16vxvix){margin:0 0 4mm;font-size:18px;font-weight:700;color:#1f2937}.receipt-date.svelte-16vxvix{margin:0;font-size:11px;color:#6b7280}.receipt-section.svelte-16vxvix{margin-bottom:6mm;padding-bottom:6mm;border-bottom:1px solid #e5e7eb}.receipt-section.svelte-16vxvix:last-of-type{margin-bottom:0;border-bottom:none}.receipt-section.svelte-16vxvix h2:where(.svelte-16vxvix){margin:0 0 4mm;font-size:11px;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.3px}.detail-row.svelte-16vxvix{display:flex;justify-content:space-between;padding:3mm 0;border-bottom:1px solid #f3f4f6;font-size:10px}.detail-row.svelte-16vxvix:last-child{border-bottom:none}.detail-row.svelte-16vxvix .label:where(.svelte-16vxvix){font-weight:600;color:#4b5563;flex:1}.detail-row.svelte-16vxvix .value:where(.svelte-16vxvix){color:#1f2937;text-align:right;flex:1;font-weight:500}.signature-section.svelte-16vxvix{margin-bottom:0;border-bottom:none}.signature-line.svelte-16vxvix{height:30px;border-bottom:1px solid #1f2937;margin-top:8mm;margin-bottom:4mm}.receipt-actions.svelte-16vxvix{display:flex;gap:12px;padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:center}.btn-print.svelte-16vxvix,.btn-save.svelte-16vxvix{padding:12px 24px;font-size:14px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;color:#fff;min-width:150px}.btn-print.svelte-16vxvix{background:#0284c7}.btn-print.svelte-16vxvix:hover:not(:disabled){background:#0369a1;transform:translateY(-2px);box-shadow:0 4px 12px #0284c74d}.btn-save.svelte-16vxvix{background:#059669}.btn-save.svelte-16vxvix:hover:not(:disabled){background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.btn-print.svelte-16vxvix:disabled,.btn-save.svelte-16vxvix:disabled{opacity:.6;cursor:not-allowed}@media print{.svelte-16vxvix{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.issue-modal.svelte-16vxvix{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;background:#fff!important;z-index:999999!important}.content.svelte-16vxvix{display:none!important}.receipt-page.svelte-16vxvix{display:block!important;visibility:visible!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;background:#fff!important}.receipt-actions.svelte-16vxvix{display:none!important}.receipt-container.svelte-16vxvix{display:block!important;visibility:visible!important;width:210mm!important;min-height:297mm!important;margin:0 auto!important;padding:10mm!important;background:#fff!important;page-break-inside:avoid}@page{size:A4;margin:0}}.content.svelte-yv7gll{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.content.svelte-yv7gll h3:where(.svelte-yv7gll){margin:0 0 20px;font-size:20px;font-weight:600;color:#1f2937}.info.svelte-yv7gll{margin-bottom:24px}.info.svelte-yv7gll p:where(.svelte-yv7gll){margin:12px 0;color:#4b5563;font-size:14px}.count.svelte-yv7gll{font-weight:600;color:#1f2937;background:#eff6ff;padding:12px;border-radius:8px;border-left:4px solid #3b82f6}.instruction.svelte-yv7gll{margin-top:20px;font-weight:600;color:#1f2937;display:block}.buttons.svelte-yv7gll{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.buttons.three-col.svelte-yv7gll{grid-template-columns:repeat(3,1fr)}.search-section.svelte-yv7gll{margin-bottom:16px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.search-input.svelte-yv7gll{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit}.search-input.svelte-yv7gll:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input.svelte-yv7gll:disabled{background:#f3f4f6;color:#9ca3af}.filter-select.svelte-yv7gll{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;background-color:#fff;cursor:pointer;transition:all .2s}.filter-select.svelte-yv7gll:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-select.svelte-yv7gll:hover:not(:disabled){border-color:#9ca3af;background-color:#f9fafb}.filter-select.svelte-yv7gll:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.selected-info.svelte-yv7gll{background:#ecfdf5;border:1px solid #86efac;border-radius:8px;padding:12px;margin-bottom:16px}.selected-label.svelte-yv7gll{margin:0 0 8px;font-weight:600;color:#374151;font-size:13px}.user-card.svelte-yv7gll{background:#fff;border-radius:6px;padding:12px;border:1px solid #dcfce7}.user-detail.svelte-yv7gll{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.detail-label.svelte-yv7gll{font-weight:600;color:#6b7280;min-width:80px}.detail-value.svelte-yv7gll{color:#374151}.users-table-container.svelte-yv7gll{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:16px;max-height:400px;overflow-y:auto}.users-table.svelte-yv7gll{width:100%;border-collapse:collapse;font-size:13px}.users-table.svelte-yv7gll thead:where(.svelte-yv7gll){background:#f3f4f6;position:sticky;top:0}.users-table.svelte-yv7gll th:where(.svelte-yv7gll){padding:12px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.users-table.svelte-yv7gll td:where(.svelte-yv7gll){padding:12px;border-bottom:1px solid #e5e7eb}.users-table.svelte-yv7gll tbody:where(.svelte-yv7gll) tr:where(.svelte-yv7gll):hover{background:#f9fafb}.btn-select.svelte-yv7gll{padding:6px 12px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-select.svelte-yv7gll:hover{background:#059669}.count-info.svelte-yv7gll{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:16px;font-size:14px}.count-label.svelte-yv7gll{font-weight:600;color:#0369a1}.count-value.svelte-yv7gll{font-weight:700;color:#0c4a6e;font-size:16px}.count-separator.svelte-yv7gll{color:#94a3b8;font-weight:600}.loading.svelte-yv7gll,.no-data.svelte-yv7gll{padding:20px;text-align:center;color:#6b7280;font-size:14px}.receipt-header.svelte-yv7gll{text-align:center;border-bottom:2px solid #f3f4f6;padding-bottom:16px;margin-bottom:20px}.receipt-date.svelte-yv7gll{margin:0;color:#6b7280;font-size:13px}.receipt-section.svelte-yv7gll{margin-bottom:20px}.receipt-actions.svelte-yv7gll{display:flex;gap:12px;flex-wrap:wrap}.btn-print.svelte-yv7gll{flex:1;min-width:120px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.btn-print.svelte-yv7gll:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-save.svelte-yv7gll{flex:1;min-width:120px;padding:12px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.btn-save.svelte-yv7gll:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}button.svelte-yv7gll{padding:12px 16px;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;color:#fff;text-transform:uppercase;letter-spacing:.5px}.btn-internal.svelte-yv7gll{background:#3b82f6}.btn-internal.svelte-yv7gll:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-external.svelte-yv7gll{background:#ef4444}.btn-external.svelte-yv7gll:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.btn-gift.svelte-yv7gll{background:#8b5cf6}.btn-gift.svelte-yv7gll:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-sales.svelte-yv7gll{background:#06b6d4}.btn-sales.svelte-yv7gll:hover{background:#0891b2;transform:translateY(-2px);box-shadow:0 4px 12px #06b6d44d}.btn-transfer.svelte-yv7gll{background:#10b981}.btn-transfer.svelte-yv7gll:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-back.svelte-yv7gll{width:100%;background:#6b7280;margin-top:16px}.btn-back.svelte-yv7gll:hover{background:#4b5563;transform:translateY(-2px);box-shadow:0 4px 12px #6b72804d}.receipt-page.svelte-yv7gll{width:100%;height:100%;padding:0;background:#fff;display:flex;flex-direction:column;position:relative}.receipt-container.svelte-yv7gll{flex:1;width:190mm;max-width:100%;height:277mm;margin:0 auto;padding:10mm;background:#fff;box-sizing:border-box;page-break-inside:avoid;overflow:hidden;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:11px;line-height:1.4}.logo-container.svelte-yv7gll{display:flex;justify-content:center;align-items:center;margin-bottom:8mm}.app-logo.svelte-yv7gll{height:50px;width:auto;-o-object-fit:contain;object-fit:contain}.receipt-header.svelte-yv7gll{text-align:center;margin-bottom:8mm;padding-bottom:6mm;border-bottom:2px solid #667eea}.receipt-header.svelte-yv7gll h1:where(.svelte-yv7gll){margin:0 0 4mm;font-size:18px;font-weight:700;color:#1f2937}.receipt-date.svelte-yv7gll{margin:0;font-size:11px;color:#6b7280}.receipt-section.svelte-yv7gll{margin-bottom:6mm;padding-bottom:6mm;border-bottom:1px solid #e5e7eb}.receipt-section.svelte-yv7gll:last-of-type{margin-bottom:0;border-bottom:none}.receipt-section.svelte-yv7gll h2:where(.svelte-yv7gll){margin:0 0 4mm;font-size:11px;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.3px}.detail-row.svelte-yv7gll{display:flex;justify-content:space-between;padding:3mm 0;border-bottom:1px solid #f3f4f6;font-size:10px}.detail-row.svelte-yv7gll:last-child{border-bottom:none}.detail-row.svelte-yv7gll .label:where(.svelte-yv7gll){font-weight:600;color:#4b5563;flex:1}.detail-row.svelte-yv7gll .value:where(.svelte-yv7gll){color:#1f2937;text-align:right;flex:1;font-weight:500}.signature-section.svelte-yv7gll{margin-bottom:0;border-bottom:none}.signature-line.svelte-yv7gll{height:30px;border-bottom:1px solid #1f2937;margin-top:8mm;margin-bottom:4mm}.receipt-actions.svelte-yv7gll{display:flex;gap:12px;padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:center}.btn-print.svelte-yv7gll,.btn-save.svelte-yv7gll{padding:12px 24px;font-size:14px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;color:#fff;min-width:150px}.btn-print.svelte-yv7gll{background:#0284c7}.btn-print.svelte-yv7gll:hover:not(:disabled){background:#0369a1;transform:translateY(-2px);box-shadow:0 4px 12px #0284c74d}.btn-save.svelte-yv7gll{background:#059669}.btn-save.svelte-yv7gll:hover:not(:disabled){background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.btn-print.svelte-yv7gll:disabled,.btn-save.svelte-yv7gll:disabled{opacity:.6;cursor:not-allowed}@media print{.svelte-yv7gll{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.batch-modal.svelte-yv7gll{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;background:#fff!important;z-index:999999!important}.content.svelte-yv7gll{display:none!important}.receipt-page.svelte-yv7gll{display:block!important;visibility:visible!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;background:#fff!important}.receipt-actions.svelte-yv7gll{display:none!important}.receipt-container.svelte-yv7gll{display:block!important;visibility:visible!important;width:210mm!important;min-height:297mm!important;margin:0 auto!important;padding:10mm!important;background:#fff!important;page-break-inside:avoid}@page{size:A4;margin:0}}@keyframes svelte-1iimlnz-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1iimlnz-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bank-reconciliation-container.svelte-zqhtda{padding:2rem;background:#f8fafc;height:100vh;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.banks-grid.svelte-zqhtda{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex:1;align-content:start}.bank-button.svelte-zqhtda{padding:12px 8px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 2px 4px #0000000d}.bank-button.svelte-zqhtda:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33;transform:translateY(-2px)}.bank-icon.svelte-zqhtda{font-size:1.5rem}.bank-name.svelte-zqhtda{font-size:.85rem;font-weight:600;color:#1e293b}.bank-view.svelte-zqhtda{display:flex;flex-direction:column;height:100%;gap:12px}.bank-header.svelte-zqhtda{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.bank-header.svelte-zqhtda h2:where(.svelte-zqhtda){margin:0;font-size:1.3rem;color:#1e293b;flex:1}.btn-back.svelte-zqhtda{padding:8px 12px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;color:#475569;transition:all .2s}.btn-back.svelte-zqhtda:hover{background:#e2e8f0}.import-section.svelte-zqhtda{display:flex;justify-content:center;align-items:center;flex:1}.btn-import.svelte-zqhtda{padding:16px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s}.btn-import.svelte-zqhtda:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.preview-section.svelte-zqhtda{padding:24px;display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto}.preview-header.svelte-zqhtda{text-align:center}.preview-header.svelte-zqhtda h3:where(.svelte-zqhtda){margin:0 0 8px;font-size:1.2rem;color:#1e293b}.preview-header.svelte-zqhtda p:where(.svelte-zqhtda){margin:0;color:#64748b;font-size:14px}.preview-cards.svelte-zqhtda{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.preview-card.svelte-zqhtda{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000000d}.card-row.svelte-zqhtda{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px}.card-row.svelte-zqhtda:last-child{margin-bottom:0}.card-row.svelte-zqhtda .label:where(.svelte-zqhtda){font-weight:600;color:#475569;min-width:80px}.card-row.svelte-zqhtda .value:where(.svelte-zqhtda){color:#1e293b;text-align:right;flex:1}.card-row.svelte-zqhtda .amount:where(.svelte-zqhtda){font-weight:600;color:#059669}.preview-more.svelte-zqhtda{text-align:center;padding:16px;background:#f8fafc;border-radius:8px;color:#64748b;font-size:14px}.preview-actions.svelte-zqhtda{display:flex;gap:12px;justify-content:center;padding-top:16px;border-top:2px solid #e5e7eb}.btn-cancel.svelte-zqhtda{padding:12px 24px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;color:#475569;transition:all .2s}.btn-cancel.svelte-zqhtda:hover{background:#e2e8f0}.btn-proceed.svelte-zqhtda{padding:12px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s}.btn-proceed.svelte-zqhtda:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.table-section.svelte-zqhtda{flex:1;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden;display:flex;flex-direction:column}.table-wrapper.svelte-zqhtda{flex:1;overflow:auto}table.svelte-zqhtda{width:100%;border-collapse:collapse;font-size:12px}table.svelte-zqhtda thead:where(.svelte-zqhtda){background:#f8fafc;position:sticky;top:0;border-bottom:2px solid #e5e7eb}table.svelte-zqhtda th:where(.svelte-zqhtda){padding:10px 12px;text-align:left;font-weight:700;color:#374151;white-space:nowrap;border-right:1px solid #e5e7eb}table.svelte-zqhtda th:where(.svelte-zqhtda):last-child{border-right:none}table.svelte-zqhtda tbody:where(.svelte-zqhtda) tr:where(.svelte-zqhtda){border-bottom:1px solid #e5e7eb}table.svelte-zqhtda tbody:where(.svelte-zqhtda) tr:where(.svelte-zqhtda):hover{background:#f9fafb}table.svelte-zqhtda td:where(.svelte-zqhtda){padding:10px 12px;color:#374151;border-right:1px solid #e5e7eb}table.svelte-zqhtda td:where(.svelte-zqhtda):last-child{border-right:none}.manage-recon-container.svelte-1k4noaw{position:relative;height:100%;display:flex;flex-direction:column;padding:16px;overflow:hidden}.animate-in.svelte-1k4noaw{animation:svelte-1k4noaw-fadeIn .2s ease-out}@keyframes svelte-1k4noaw-fadeIn{0%{opacity:0}to{opacity:1}}.close-box-container.svelte-eo7q3d{width:100%;height:100%;background:#fff;padding:.0625rem .25rem .25rem;display:flex;flex-direction:column;gap:.25rem}.top-info-row.svelte-eo7q3d{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.info-group.svelte-eo7q3d{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;padding:.375rem .75rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:.75rem;box-shadow:0 4px 6px -1px #22c55e1a}.info-label.svelte-eo7q3d{font-size:.75rem;font-weight:700;color:#ea580c;white-space:nowrap}.info-value.svelte-eo7q3d{font-size:.875rem;font-weight:600;color:#166534;display:flex;align-items:center;gap:.25rem}.pos-display-inline.svelte-eo7q3d{padding:.25rem .75rem;background:#dbeafe;color:#1e40af;border-radius:.375rem;font-size:.875rem;font-weight:700;display:inline-block}.two-cards-row.svelte-eo7q3d{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;flex:1;min-height:0}.half-card.svelte-eo7q3d{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem;height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden}.split-card.svelte-eo7q3d{display:flex;flex-direction:column;gap:.5rem;padding:0;overflow-y:auto}.split-section.svelte-eo7q3d{flex:1;min-height:200px;background:#fff;border:2px solid #f97316;padding:.5rem;position:relative;border-radius:.5rem;display:flex;flex-direction:column}.split-section.svelte-eo7q3d:nth-child(1){flex:1;min-height:200px}.split-section.svelte-eo7q3d:nth-child(2){flex:.6;min-height:140px}.split-section.svelte-eo7q3d:nth-child(3){flex:.7;min-height:130px}.split-section.svelte-eo7q3d:nth-child(4){flex:.7;min-height:130px}.half-card.svelte-eo7q3d:first-child .split-section:where(.svelte-eo7q3d):nth-child(1){flex:1.6;min-height:450px}.half-card.svelte-eo7q3d:first-child .split-section:where(.svelte-eo7q3d):nth-child(2){flex:.8;min-height:240px}.half-card.svelte-eo7q3d:first-child .split-section:where(.svelte-eo7q3d):nth-child(3){flex:.7;min-height:175px}.half-card.svelte-eo7q3d:first-child .split-section:where(.svelte-eo7q3d):nth-child(4){flex:.9;min-height:207px}.half-card.svelte-eo7q3d:first-child .split-section:where(.svelte-eo7q3d):nth-child(5){flex:.85;min-height:179px}.half-card.svelte-eo7q3d:first-child .split-section:where(.svelte-eo7q3d):nth-child(6){flex:1.2;min-height:264px}.recharge-card-section-11.svelte-eo7q3d{flex:1.1!important;min-height:210px!important;border:3px solid #ea580c!important;padding:.5rem!important;margin-top:0rem!important}.comparison-signature-section.svelte-eo7q3d{margin-top:0rem!important}.erp-closing-section.svelte-eo7q3d{min-height:240px!important}.date-time-row.svelte-eo7q3d{display:flex;gap:.25rem;flex:1;align-items:flex-end}.date-time-group.svelte-eo7q3d{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0;height:100%}.date-time-group.svelte-eo7q3d label:where(.svelte-eo7q3d){font-size:.6rem;font-weight:700;color:#1f2937;flex-shrink:0}.balance-row.svelte-eo7q3d{display:flex;gap:.25rem;flex:1;align-items:flex-end}.balance-group.svelte-eo7q3d{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0;height:100%}.balance-group.svelte-eo7q3d label:where(.svelte-eo7q3d){font-size:.6rem;font-weight:700;color:#1f2937;flex-shrink:0}.balance-input.svelte-eo7q3d{width:100%;padding:.3rem .4rem;border:2px solid #fed7aa;border-radius:.25rem;font-size:.65rem;font-weight:600;color:#92400e;background:#fff;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;flex:1;box-sizing:border-box}.balance-input.svelte-eo7q3d:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.balance-input-disabled.svelte-eo7q3d{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb;cursor:not-allowed}.balance-input-disabled.svelte-eo7q3d:focus{outline:none;border-color:#e5e7eb;box-shadow:none}.sub-cards-row.svelte-eo7q3d{display:flex;gap:.5rem;flex:1}.sub-card.svelte-eo7q3d{flex:1;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.sub-card-header.svelte-eo7q3d{font-size:.7rem;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.5px}.sub-card-content.svelte-eo7q3d{display:flex;flex-direction:column;gap:.4rem;flex:1}.difference-row.svelte-eo7q3d{display:flex;gap:.3rem;flex:1}.difference-group.svelte-eo7q3d{display:flex;flex-direction:column;gap:.15rem;flex:1}.difference-group.svelte-eo7q3d label:where(.svelte-eo7q3d){font-size:.6rem;font-weight:700;color:#166534}.difference-input.svelte-eo7q3d{width:100%;padding:.25rem .3rem;border:2px solid #86efac;border-radius:.25rem;font-size:.6rem;font-weight:600;color:#166534;background:#fff;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;box-sizing:border-box}.difference-input.svelte-eo7q3d:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.difference-input-disabled.svelte-eo7q3d{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb;cursor:not-allowed}.difference-input-disabled.svelte-eo7q3d:focus{outline:none;border-color:#e5e7eb;box-shadow:none}.difference-label.svelte-eo7q3d{font-size:.55rem;font-weight:700;text-align:center;padding:.1rem .2rem;border-radius:.25rem}.badge-short.svelte-eo7q3d{color:#7f1d1d;background:#fee2e2}.badge-excess.svelte-eo7q3d{color:#92400e;background:#fef3c7}.badge-match.svelte-eo7q3d{color:#15803d;background:#dcfce7}.supervisor-code-input.svelte-eo7q3d{width:100%;padding:.25rem .35rem;border:2px solid #ea580c;border-radius:.25rem;font-size:.7rem;font-weight:600;color:#000;background:#fff;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;box-sizing:border-box}.supervisor-code-input.svelte-eo7q3d::-moz-placeholder{color:#9ca3af}.supervisor-code-input.svelte-eo7q3d::placeholder{color:#9ca3af}.supervisor-code-input.svelte-eo7q3d:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.save-button.svelte-eo7q3d{width:100%;padding:.35rem .5rem;border:2px solid #ea580c;border-radius:.25rem;background:#ea580c;color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;box-sizing:border-box}.save-button.svelte-eo7q3d:hover{background:#d94800;border-color:#d94800}.save-button.svelte-eo7q3d:active{transform:scale(.98)}.save-button.svelte-eo7q3d:disabled{background:#cbd5e1;border-color:#cbd5e1;cursor:not-allowed;opacity:.6}.save-button.svelte-eo7q3d:disabled:hover{background:#cbd5e1;border-color:#cbd5e1}.half-card.svelte-eo7q3d:last-child .split-section:where(.svelte-eo7q3d):nth-child(1){flex:.8;min-height:150px}.half-card.svelte-eo7q3d:last-child .split-section:where(.svelte-eo7q3d):nth-child(2){flex:1.2;min-height:220px}.half-card.svelte-eo7q3d:last-child .split-section:where(.svelte-eo7q3d):nth-child(3){flex:1.1;min-height:200px}.half-card.svelte-eo7q3d:last-child .split-section:where(.svelte-eo7q3d):nth-child(4){flex:1;min-height:180px}.split-section.svelte-eo7q3d:first-child{border-radius:.5rem .5rem 0 0}.split-section.svelte-eo7q3d:last-child{border-radius:0 0 .5rem .5rem}.split-section.svelte-eo7q3d:only-child{border-radius:.5rem}.blank-card.svelte-eo7q3d{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;position:relative;padding:1rem}.card-header-text.svelte-eo7q3d{font-size:.7rem;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.currency-icon.svelte-eo7q3d{width:.375rem;height:.375rem;-o-object-fit:contain;object-fit:contain}.closing-cash-grid-2row.svelte-eo7q3d{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:1rem}.denom-input-group.svelte-eo7q3d{display:flex;flex-direction:row;align-items:center;gap:.3rem}.denom-label-with-checkbox.svelte-eo7q3d{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.denom-verify-checkbox.svelte-eo7q3d{width:1rem;height:1rem;cursor:pointer;accent-color:#059669;flex-shrink:0}.denom-verify-checkbox.svelte-eo7q3d:disabled{cursor:not-allowed;opacity:.5}.denom-input-wrapper.svelte-eo7q3d{flex:1;display:flex;flex-direction:row;align-items:center;gap:.4rem;min-width:0}.denom-values-display.svelte-eo7q3d{display:flex;flex-direction:column;gap:.15rem;flex-shrink:0}.denom-original-value.svelte-eo7q3d{display:flex;align-items:center;gap:.2rem;font-size:.5rem;padding:.15rem .3rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.denom-original-value.svelte-eo7q3d .original-label:where(.svelte-eo7q3d){font-weight:600;color:#4338ca}.denom-original-value.svelte-eo7q3d .original-count:where(.svelte-eo7q3d){font-weight:700;color:#3730a3}.denom-total.svelte-eo7q3d{display:flex;align-items:center;gap:.2rem;font-size:.55rem;font-weight:600;color:#059669;white-space:nowrap;flex-shrink:0}.currency-icon-tiny.svelte-eo7q3d{width:.65rem;height:.65rem;-o-object-fit:contain;object-fit:contain}.denom-input-group.svelte-eo7q3d label:where(.svelte-eo7q3d){font-size:.6rem;font-weight:700;color:#ea580c;display:flex;align-items:center;gap:.2rem;white-space:nowrap;flex-shrink:0;min-width:2.5rem;justify-content:flex-start}.denom-input-wrapper.svelte-eo7q3d input:where(.svelte-eo7q3d){flex:0 0 auto;min-width:0;width:5rem;padding:.3rem .4rem;border:2px solid #d1fae5;border-radius:.375rem;font-size:.65rem;background:#fff;font-weight:600;color:#166534;box-shadow:inset 0 2px 4px #0000000f,0 1px 2px #22c55e1a;transition:all .2s}.denom-input-wrapper.svelte-eo7q3d input:where(.svelte-eo7q3d):focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33,0 4px 6px #22c55e26;transform:translateY(-1px)}.denom-input-wrapper.svelte-eo7q3d input.denom-edited:where(.svelte-eo7q3d){background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:700}.denom-input-wrapper.svelte-eo7q3d input.denom-edited:where(.svelte-eo7q3d):focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33,0 4px 6px #f59e0b26}.currency-icon-small.svelte-eo7q3d{width:.4rem;height:.4rem;-o-object-fit:contain;object-fit:contain}.closing-total.svelte-eo7q3d{background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#1e40af;border:2px solid #93c5fd;box-shadow:0 4px 6px -1px #3b82f633,inset 0 2px 4px #fff9}.closing-total.svelte-eo7q3d .label:where(.svelte-eo7q3d){font-size:.65rem}.closing-total.svelte-eo7q3d .amount:where(.svelte-eo7q3d){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.cash-sales.svelte-eo7q3d{background:linear-gradient(135deg,#dcfce7,#bbf7d0);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#166534;border:2px solid #86efac;box-shadow:0 4px 6px -1px #22c55e33,inset 0 2px 4px #fff9;margin-top:.375rem}.cash-sales.svelte-eo7q3d .label:where(.svelte-eo7q3d){font-size:.65rem}.cash-sales.svelte-eo7q3d .amount:where(.svelte-eo7q3d){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.voucher-input-row.svelte-eo7q3d{display:flex;gap:.5rem;margin-bottom:.4rem}.voucher-serial-input.svelte-eo7q3d{flex:1.5;padding:.2rem .3rem;border:2px solid #fed7aa;border-radius:.25rem;font-size:.65rem;font-weight:600;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s}.voucher-serial-input.svelte-eo7q3d:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.voucher-amount-input.svelte-eo7q3d{flex:1;padding:.2rem .3rem;border:2px solid #d1fae5;border-radius:.25rem;font-size:.65rem;font-weight:600;color:#166534;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s}.voucher-amount-input.svelte-eo7q3d:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.add-voucher-btn.svelte-eo7q3d{width:1.5rem;height:1.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:.25rem;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #22c55e4d;transition:all .2s}.add-voucher-btn.svelte-eo7q3d:hover{transform:translateY(-2px);box-shadow:0 6px 8px #22c55e66}.add-voucher-btn.svelte-eo7q3d:active{transform:translateY(0)}.vouchers-table.svelte-eo7q3d{max-height:150px;overflow-y:auto;margin-bottom:.5rem;border:1px solid #e5e7eb;border-radius:.5rem;flex:1}.vouchers-table.svelte-eo7q3d table:where(.svelte-eo7q3d){width:100%;border-collapse:collapse;font-size:.65rem}.vouchers-table.svelte-eo7q3d thead:where(.svelte-eo7q3d){background:#f9fafb;position:sticky;top:0}.vouchers-table.svelte-eo7q3d th:where(.svelte-eo7q3d){padding:.25rem .35rem;text-align:left;font-weight:700;color:#6b7280;border-bottom:1px solid #e5e7eb}.vouchers-table.svelte-eo7q3d td:where(.svelte-eo7q3d){padding:.25rem .35rem;border-bottom:1px solid #f3f4f6}.vouchers-table.svelte-eo7q3d tbody:where(.svelte-eo7q3d) tr:where(.svelte-eo7q3d):hover{background:#f9fafb}.voucher-verify-checkbox.svelte-eo7q3d{width:1rem;height:1rem;cursor:pointer;accent-color:#059669}.voucher-verify-checkbox.svelte-eo7q3d:disabled{cursor:not-allowed;opacity:.5}.voucher-cell-wrapper.svelte-eo7q3d{display:flex;flex-direction:column;gap:.25rem}.voucher-editable-input.svelte-eo7q3d{padding:.25rem .4rem;border:2px solid #d1fae5;border-radius:.375rem;font-size:.65rem;background:#fff;font-weight:600;color:#166534;width:100%;box-sizing:border-box}.voucher-editable-input.svelte-eo7q3d:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33;background:#f0fdf4}.voucher-editable-input.voucher-edited.svelte-eo7q3d{background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:700}.voucher-editable-input.voucher-edited.svelte-eo7q3d:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.voucher-amount-display.svelte-eo7q3d{display:flex;align-items:center;gap:.25rem}.voucher-amount-input.svelte-eo7q3d{flex:1;min-width:80px}.voucher-original-value.svelte-eo7q3d{display:flex;align-items:center;gap:.2rem;font-size:.5rem;padding:.15rem .3rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.voucher-original-value.svelte-eo7q3d .original-label:where(.svelte-eo7q3d){font-weight:600;color:#4338ca}.voucher-original-value.svelte-eo7q3d .original-value:where(.svelte-eo7q3d){font-weight:700;color:#3730a3}.bank-field-header.svelte-eo7q3d{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem}.bank-verify-checkbox.svelte-eo7q3d{width:.8rem;height:.8rem;cursor:pointer;accent-color:#22c55e}.bank-editable-input.svelte-eo7q3d{width:100%;padding:.35rem .5rem;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.7rem;font-weight:600;color:#166534;transition:all .2s;cursor:pointer}.bank-editable-input[readonly].svelte-eo7q3d{background:#f9fafb;cursor:pointer}.bank-editable-input.svelte-eo7q3d:not([readonly]){background:#fff;cursor:text}.bank-editable-input.svelte-eo7q3d:hover{border-color:#d1d5db;background:#f0fdf4}.bank-editable-input.bank-edited.svelte-eo7q3d{background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:700}.bank-editable-input.bank-edited.svelte-eo7q3d:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.bank-amount-display.svelte-eo7q3d{display:flex;flex-direction:column;gap:.25rem}.bank-original-value.svelte-eo7q3d{display:flex;align-items:center;gap:.2rem;font-size:.5rem;padding:.15rem .3rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.bank-original-value.svelte-eo7q3d .original-label:where(.svelte-eo7q3d){font-weight:600;color:#4338ca}.bank-original-value.svelte-eo7q3d .original-value:where(.svelte-eo7q3d){font-weight:700;color:#3730a3}.system-field-header.svelte-eo7q3d{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem}.system-verify-checkbox.svelte-eo7q3d{width:.8rem;height:.8rem;cursor:pointer;accent-color:#22c55e}.system-editable-input.svelte-eo7q3d{width:100%;padding:.35rem .5rem;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.7rem;font-weight:600;color:#166534;transition:all .2s;cursor:pointer}.system-editable-input[readonly].svelte-eo7q3d{background:#f9fafb;cursor:pointer}.system-editable-input.svelte-eo7q3d:not([readonly]){background:#fff;cursor:text}.system-editable-input.svelte-eo7q3d:hover{border-color:#d1d5db;background:#f0fdf4}.system-editable-input.system-edited.svelte-eo7q3d{background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:700}.system-editable-input.system-edited.svelte-eo7q3d:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.system-amount-display.svelte-eo7q3d{display:flex;flex-direction:column;gap:.25rem}.system-original-value.svelte-eo7q3d{display:flex;align-items:center;gap:.2rem;font-size:.5rem;padding:.15rem .3rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.system-original-value.svelte-eo7q3d .original-label:where(.svelte-eo7q3d){font-weight:600;color:#4338ca}.system-original-value.svelte-eo7q3d .original-value:where(.svelte-eo7q3d){font-weight:700;color:#3730a3}.recharge-field-header.svelte-eo7q3d{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem}.recharge-verify-checkbox.svelte-eo7q3d{width:.8rem;height:.8rem;cursor:pointer;accent-color:#22c55e}.recharge-editable-input.svelte-eo7q3d{width:100%;padding:.35rem .5rem;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.7rem;font-weight:600;color:#166534;transition:all .2s;cursor:pointer}.recharge-editable-input[readonly].svelte-eo7q3d{background:#f9fafb;cursor:pointer}.recharge-editable-input.svelte-eo7q3d:not([readonly]){background:#fff;cursor:text}.recharge-editable-input.svelte-eo7q3d:hover{border-color:#d1d5db;background:#f0fdf4}.recharge-editable-input.recharge-edited.svelte-eo7q3d{background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:700}.recharge-editable-input.recharge-edited.svelte-eo7q3d:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.recharge-amount-display.svelte-eo7q3d{display:flex;flex-direction:column;gap:.25rem}.recharge-original-value.svelte-eo7q3d{display:flex;align-items:center;gap:.2rem;font-size:.5rem;padding:.15rem .3rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.recharge-original-value.svelte-eo7q3d .original-label:where(.svelte-eo7q3d){font-weight:600;color:#4338ca}.recharge-original-value.svelte-eo7q3d .original-value:where(.svelte-eo7q3d){font-weight:700;color:#3730a3}.datetime-field-header.svelte-eo7q3d{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem}.datetime-verify-checkbox.svelte-eo7q3d{width:.8rem;height:.8rem;cursor:pointer;accent-color:#22c55e}.datetime-input-display.svelte-eo7q3d{display:flex;flex-direction:column;gap:.25rem}.datetime-editable-input.svelte-eo7q3d{width:100%;padding:.35rem .5rem;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.7rem;font-weight:600;color:#166534;transition:all .2s;cursor:pointer}.datetime-editable-input[readonly].svelte-eo7q3d{background:#f9fafb;cursor:pointer}.datetime-editable-input.svelte-eo7q3d:not([readonly]){background:#fff;cursor:text}.datetime-editable-input.svelte-eo7q3d:hover{border-color:#d1d5db;background:#f0fdf4}.datetime-editable-input.datetime-edited.svelte-eo7q3d{background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:700}.datetime-editable-input.datetime-edited.svelte-eo7q3d:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.datetime-original-value.svelte-eo7q3d{display:flex;align-items:center;gap:.2rem;font-size:.5rem;padding:.15rem .3rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.datetime-original-value.svelte-eo7q3d .original-label:where(.svelte-eo7q3d){font-weight:600;color:#4338ca}.datetime-original-value.svelte-eo7q3d .original-value:where(.svelte-eo7q3d){font-weight:700;color:#3730a3}.amount-cell.svelte-eo7q3d{display:flex;align-items:center;gap:.25rem;font-weight:600;color:#166534}.remove-btn.svelte-eo7q3d{background:#fee2e2;border:none;color:#dc2626;width:1.25rem;height:1.25rem;border-radius:.25rem;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn.svelte-eo7q3d:hover{background:#fecaca;transform:scale(1.1)}.vouchers-total.svelte-eo7q3d{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:.35rem .5rem;border-radius:.375rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#92400e;border:2px solid #fcd34d;box-shadow:0 4px 6px -1px #f59e0b33,inset 0 2px 4px #fff9}.vouchers-total.svelte-eo7q3d .label:where(.svelte-eo7q3d){font-size:.7rem}.vouchers-total.svelte-eo7q3d .amount:where(.svelte-eo7q3d){display:flex;align-items:center;gap:.375rem;font-size:.8rem}.total-cash-sales.svelte-eo7q3d{background:linear-gradient(135deg,#fed7aa,#fdba74);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#9a3412;border:2px solid #fb923c;box-shadow:0 6px 8px -1px #f973164d,inset 0 2px 4px #fff9;margin-top:.375rem}.total-cash-sales.svelte-eo7q3d .label:where(.svelte-eo7q3d){font-size:.65rem}.total-cash-sales.svelte-eo7q3d .amount:where(.svelte-eo7q3d){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.total-bank-sales.svelte-eo7q3d{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#3730a3;border:2px solid #a5b4fc;box-shadow:0 6px 8px -1px #4f46e54d,inset 0 2px 4px #fff9;margin-top:.375rem}.total-bank-sales.svelte-eo7q3d .label:where(.svelte-eo7q3d){font-size:.65rem}.total-bank-sales.svelte-eo7q3d .amount:where(.svelte-eo7q3d){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.total-sales.svelte-eo7q3d{background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#065f46;border:2px solid #6ee7b7;box-shadow:0 6px 8px -1px #10b9814d,inset 0 2px 4px #fff9;margin-top:.375rem}.total-sales.svelte-eo7q3d .label:where(.svelte-eo7q3d){font-size:.65rem}.total-sales.svelte-eo7q3d .amount:where(.svelte-eo7q3d){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.bank-fields-row.svelte-eo7q3d{display:flex;gap:.35rem;margin-bottom:.75rem;flex-wrap:nowrap}.bank-input-group.svelte-eo7q3d{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.bank-input-group.svelte-eo7q3d label:where(.svelte-eo7q3d){font-size:.6rem;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-total.svelte-eo7q3d{background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:.35rem .5rem;border-radius:.375rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#1e40af;border:2px solid #93c5fd;box-shadow:0 4px 6px -1px #3b82f633,inset 0 2px 4px #fff9}.bank-total.svelte-eo7q3d .label:where(.svelte-eo7q3d){font-size:.7rem}.bank-total.svelte-eo7q3d .amount:where(.svelte-eo7q3d){display:flex;align-items:center;gap:.375rem;font-size:.8rem}.system-sales-row.svelte-eo7q3d{display:flex;gap:.5rem;margin-bottom:.75rem}.system-input-group.svelte-eo7q3d{flex:1;display:flex;flex-direction:column;gap:.25rem}.system-input-group.svelte-eo7q3d label:where(.svelte-eo7q3d){font-size:.65rem;font-weight:700;color:#1f2937}.system-total-1.svelte-eo7q3d{background:linear-gradient(135deg,#fce7f3,#fbcfe8);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#be185d;border:2px solid #f9a8d4;box-shadow:0 4px 6px -1px #db277733,inset 0 2px 4px #fff9;margin-top:.375rem}.system-total-1.svelte-eo7q3d .label:where(.svelte-eo7q3d){font-size:.65rem}.system-total-1.svelte-eo7q3d .amount:where(.svelte-eo7q3d){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.system-total-2.svelte-eo7q3d{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#7c3aed;border:2px solid #c4b5fd;box-shadow:0 4px 6px -1px #7c3aed33,inset 0 2px 4px #fff9;margin-top:.375rem}.system-total-2.svelte-eo7q3d .label:where(.svelte-eo7q3d){font-size:.65rem}.system-total-2.svelte-eo7q3d .amount:where(.svelte-eo7q3d){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.completed-by-wrapper.svelte-eo7q3d{position:relative;display:flex;align-items:center;min-width:160px;max-width:280px}.completed-by-code-input.svelte-eo7q3d{width:100%;padding:.3rem .4rem;height:1.625rem;border:2px solid #fed7aa;border-radius:.375rem;font-size:.65rem;font-weight:600;color:#92400e;background:#fff;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;min-width:160px;max-width:280px;box-sizing:border-box}.completed-by-code-input.svelte-eo7q3d:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.completed-by-name.svelte-eo7q3d{position:absolute;top:-1.4rem;left:0;font-size:.6rem;font-weight:700;color:#059669;background:#dcfce7;padding:.2rem .4rem;border-radius:.25rem;white-space:nowrap;border:1px solid #86efac}.completed-by-error.svelte-eo7q3d{position:absolute;top:-1.4rem;left:0;font-size:.6rem;font-weight:700;color:#dc2626;background:#fee2e2;padding:.2rem .4rem;border-radius:.25rem;white-space:nowrap;border:1px solid #fecaca}.completed-by-code-input.svelte-eo7q3d::-moz-placeholder{color:#d97706;font-size:.65rem}.completed-by-code-input.svelte-eo7q3d::placeholder{color:#d97706;font-size:.65rem}.start-closing-btn.svelte-eo7q3d{padding:.3rem .75rem;height:1.625rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border:2px solid #047857;border-radius:.375rem;color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #10b9814d;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box}.start-closing-btn.svelte-eo7q3d:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 12px -1px #10b98166}.start-closing-btn.svelte-eo7q3d:active{transform:translateY(0);box-shadow:0 2px 4px #10b9814d}.start-closing-btn.svelte-eo7q3d:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);border-color:#9ca3af;cursor:not-allowed;opacity:.6;box-shadow:0 2px 4px #0000001a}.start-closing-btn.svelte-eo7q3d:disabled:hover{transform:none;box-shadow:0 2px 4px #0000001a}.complete-btn.svelte-eo7q3d{padding:.3rem .75rem;height:1.625rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #1d4ed8;border-radius:.375rem;color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #3b82f64d;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box}.complete-btn.svelte-eo7q3d:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 12px -1px #3b82f666}.complete-btn.svelte-eo7q3d:active{transform:translateY(0);box-shadow:0 2px 4px #3b82f64d}.add-to-denomination-btn.svelte-eo7q3d{padding:.3rem .75rem;height:1.625rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:2px solid #b45309;border-radius:.375rem;color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #f59e0b4d;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box}.add-to-denomination-btn.svelte-eo7q3d:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 6px 12px -1px #f59e0b66}.add-to-denomination-btn.svelte-eo7q3d:active{transform:translateY(0);box-shadow:0 2px 4px #f59e0b4d}.add-to-denomination-btn.svelte-eo7q3d:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);border-color:#9ca3af;cursor:not-allowed;opacity:.6;box-shadow:0 2px 4px #0000001a}.add-to-denomination-btn.svelte-eo7q3d:disabled:hover{transform:none;box-shadow:0 2px 4px #0000001a}.skip-denomination-label.svelte-eo7q3d{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 10px;border-radius:8px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);transition:all .2s ease}.skip-denomination-label.svelte-eo7q3d:hover{background:#fbbf2433}.skip-denomination-checkbox.svelte-eo7q3d{width:16px;height:16px;accent-color:#f59e0b;cursor:pointer}.skip-denomination-text.svelte-eo7q3d{font-size:.75rem;font-weight:600;color:#b45309;white-space:nowrap}.complete-btn.svelte-eo7q3d:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);border-color:#9ca3af;cursor:not-allowed;opacity:.6;box-shadow:0 2px 4px #0000001a}.complete-btn.svelte-eo7q3d:disabled:hover{transform:none;box-shadow:0 2px 4px #0000001a}.button-row.svelte-eo7q3d{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:flex-start}.view-closing-btn.svelte-eo7q3d{padding:.3rem .75rem;height:1.625rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #1d4ed8;border-radius:.375rem;color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #3b82f64d;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box}.view-closing-btn.svelte-eo7q3d:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 12px -1px #3b82f666}.view-closing-btn.svelte-eo7q3d:active{transform:translateY(0);box-shadow:0 2px 4px #3b82f64d}.view-closing-btn.svelte-eo7q3d:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);border-color:#9ca3af;cursor:not-allowed;opacity:.6;box-shadow:0 2px 4px #0000001a}.view-closing-btn.svelte-eo7q3d:disabled:hover{transform:none;box-shadow:0 2px 4px #0000001a}.check-status-btn.svelte-eo7q3d{padding:.3rem .6rem;background:linear-gradient(135deg,#059669,#047857);border:2px solid #065f46;border-radius:.375rem;color:#fff;font-size:.65rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #0596694d;margin-bottom:.5rem}.check-status-btn.svelte-eo7q3d:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px);box-shadow:0 6px 8px -2px #05966966}.check-status-btn.svelte-eo7q3d:active{transform:translateY(0);box-shadow:0 2px 4px #0596694d}.check-status-btn.svelte-eo7q3d:disabled{background:#d1d5db;border-color:#9ca3af;cursor:not-allowed;opacity:.6;box-shadow:none}.modal-overlay.svelte-eo7q3d{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.voucher-status-modal.svelte-eo7q3d{background:#fff;border-radius:.5rem;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-eo7q3d{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:2px solid #f97316;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.modal-header.svelte-eo7q3d h3:where(.svelte-eo7q3d){margin:0;font-size:1rem;font-weight:700;color:#92400e}.modal-close-btn.svelte-eo7q3d{background:none;border:none;font-size:1.5rem;color:#92400e;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s}.modal-close-btn.svelte-eo7q3d:hover{background:#f973161a;color:#f97316}.modal-body.svelte-eo7q3d{padding:1rem;overflow-y:auto;flex:1}.status-table.svelte-eo7q3d{width:100%;border-collapse:collapse;font-size:.75rem}.status-table.svelte-eo7q3d thead:where(.svelte-eo7q3d){background:#f97316;color:#fff}.status-table.svelte-eo7q3d th:where(.svelte-eo7q3d){padding:.5rem;text-align:left;font-weight:700;border:1px solid #ea580c}.status-table.svelte-eo7q3d td:where(.svelte-eo7q3d){padding:.5rem;border:1px solid #fed7aa}.status-table.svelte-eo7q3d tbody:where(.svelte-eo7q3d) tr:where(.svelte-eo7q3d):hover{background:#fff7ed}.status-table.svelte-eo7q3d tbody:where(.svelte-eo7q3d) tr.not-found:where(.svelte-eo7q3d){background:#fee2e2}.status-badge.svelte-eo7q3d{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.65rem;font-weight:700;text-transform:uppercase}.status-badge.status-stocked.svelte-eo7q3d{background:#d1fae5;color:#065f46;border:1px solid #10b981}.status-badge.status-issued.svelte-eo7q3d{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.status-badge.status-not-found.svelte-eo7q3d{background:#fee2e2;color:#991b1b;border:1px solid #ef4444}.action-btn.svelte-eo7q3d{padding:.375rem .75rem;border:none;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase}.action-btn.issue-btn.svelte-eo7q3d{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn.issue-btn.svelte-eo7q3d:hover{box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.action-btn.close-btn.svelte-eo7q3d{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.action-btn.close-btn.svelte-eo7q3d:hover{box-shadow:0 4px 8px #f59e0b4d;transform:translateY(-1px)}.no-action.svelte-eo7q3d{color:#9ca3af;font-size:.75rem}.print-modal-overlay.svelte-eo7q3d{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.print-modal.svelte-eo7q3d{background:#fff;border-radius:.5rem;width:95%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.print-modal-header.svelte-eo7q3d{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:2px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.print-modal-header.svelte-eo7q3d h3:where(.svelte-eo7q3d){margin:0;font-size:1.25rem;font-weight:700;color:#1e40af}.print-modal-close-btn.svelte-eo7q3d{background:none;border:none;font-size:1.5rem;color:#1e40af;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s}.print-modal-close-btn.svelte-eo7q3d:hover{background:#3b82f61a;color:#3b82f6}.print-modal-body.svelte-eo7q3d{padding:1.5rem;overflow-y:auto;flex:1;background:#f9fafb}.a4-print-container.svelte-eo7q3d{background:#fff;padding:2rem;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-direction:column;gap:1.5rem;width:100%;box-shadow:0 4px 6px -1px #0000001a}.print-cards-row.svelte-eo7q3d{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.print-card.svelte-eo7q3d{background:#fff;border:2px solid #3b82f6;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 6px -1px #3b82f61a;page-break-inside:avoid;min-height:200px}.print-card-header.svelte-eo7q3d{font-size:.9rem;font-weight:700;color:#1e40af;border-bottom:2px solid #dbeafe;padding-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.print-card-content.svelte-eo7q3d{display:flex;flex-direction:column;gap:.5rem;flex:1}.print-info-row.svelte-eo7q3d{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.85rem;padding:.25rem 0;border-bottom:1px solid #f3f4f6}.print-info-row.svelte-eo7q3d:last-child{border-bottom:none}.print-label.svelte-eo7q3d{font-weight:600;color:#4b5563;min-width:120px;flex-shrink:0}.print-value.svelte-eo7q3d{color:#1f2937;font-weight:500;text-align:right;flex:1;word-break:break-word}.print-small-text.svelte-eo7q3d{font-size:.75rem}.print-small-text.svelte-eo7q3d .print-info-row:where(.svelte-eo7q3d){font-size:.75rem}.print-small-text.svelte-eo7q3d .print-label:where(.svelte-eo7q3d){min-width:100px}.short-value.svelte-eo7q3d{color:#dc2626;font-weight:700}.excess-value.svelte-eo7q3d{color:#059669;font-weight:700}.print-note-row.svelte-eo7q3d{background:#fef3c7;padding:.5rem!important;border-radius:.25rem;border-bottom:none!important;margin-top:.25rem}.print-note-text.svelte-eo7q3d{font-size:.75rem;color:#92400e;font-style:italic}.print-signature-field.svelte-eo7q3d{height:3rem;border-bottom:2px solid #1f2937;width:100%}.print-modal-footer.svelte-eo7q3d{display:flex;gap:1rem;padding:1rem;border-top:2px solid #e5e7eb;background:#f9fafb;justify-content:flex-end}.print-btn.svelte-eo7q3d{padding:.5rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #1d4ed8;border-radius:.375rem;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #3b82f64d;text-transform:uppercase;letter-spacing:.5px}.print-btn.svelte-eo7q3d:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 12px -1px #3b82f666}.print-btn.svelte-eo7q3d:active{transform:translateY(0);box-shadow:0 2px 4px #3b82f64d}.close-print-modal-btn.svelte-eo7q3d{padding:.5rem 1.5rem;background:#ef4444;border:2px solid #dc2626;border-radius:.375rem;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #ef44444d;text-transform:uppercase;letter-spacing:.5px}.close-print-modal-btn.svelte-eo7q3d:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 12px -1px #ef444466}.close-print-modal-btn.svelte-eo7q3d:active{transform:translateY(0);box-shadow:0 2px 4px #ef44444d}@media print{.print-modal-overlay.svelte-eo7q3d{position:static!important;background:#fff!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important}.print-modal.svelte-eo7q3d{position:static!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;display:block!important}.print-modal-header.svelte-eo7q3d,.print-modal-footer.svelte-eo7q3d{display:none!important}.print-modal-body.svelte-eo7q3d{padding:.5rem!important;background:#fff!important;overflow:visible!important;position:static!important;width:100%!important;height:100%!important}.a4-print-container.svelte-eo7q3d{width:100%!important;padding:.25rem!important;border:none!important;box-shadow:none!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:.75rem!important}.print-cards-row.svelte-eo7q3d{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;page-break-inside:avoid!important;margin-bottom:.75rem!important}.print-card.svelte-eo7q3d{border:1px solid #3b82f6!important;background:#fff!important;page-break-inside:avoid!important;min-height:auto!important;padding:.5rem!important;font-size:.7rem!important;box-shadow:none!important}.print-card-header.svelte-eo7q3d{font-size:.75rem!important;font-weight:700!important;color:#1e40af!important;border-bottom:1px solid #dbeafe!important;padding-bottom:.3rem!important;margin-bottom:.3rem!important}.print-label.svelte-eo7q3d{font-size:.65rem!important;min-width:80px!important}.print-value.svelte-eo7q3d{font-size:.65rem!important}.print-info-row.svelte-eo7q3d{padding:.15rem 0!important;border-bottom:.5px solid #e5e7eb!important;font-size:.65rem!important}.print-card-content.svelte-eo7q3d{gap:.2rem!important}}.close-box-container.svelte-18paffl{width:100%;height:100%;background:#fff;padding:.0625rem .25rem .25rem;display:flex;flex-direction:column;gap:.25rem}.top-info-row.svelte-18paffl{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.info-group.svelte-18paffl{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;padding:.375rem .75rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:.75rem;box-shadow:0 4px 6px -1px #22c55e1a}.info-label.svelte-18paffl{font-size:.75rem;font-weight:700;color:#ea580c;white-space:nowrap}.info-value.svelte-18paffl{font-size:.875rem;font-weight:600;color:#166534;display:flex;align-items:center;gap:.25rem}.pos-display-inline.svelte-18paffl{padding:.25rem .75rem;background:#dbeafe;color:#1e40af;border-radius:.375rem;font-size:.875rem;font-weight:700;display:inline-block}.two-cards-row.svelte-18paffl{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;flex:1;min-height:0}.half-card.svelte-18paffl{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem;height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden}.split-card.svelte-18paffl{display:flex;flex-direction:column;gap:.5rem;padding:0;overflow-y:auto}.split-section.svelte-18paffl{flex:1;min-height:200px;background:#fff;border:2px solid #f97316;padding:.5rem;position:relative;border-radius:.5rem;display:flex;flex-direction:column}.split-section.svelte-18paffl:nth-child(1){flex:1;min-height:200px}.split-section.svelte-18paffl:nth-child(2){flex:.6;min-height:140px}.split-section.svelte-18paffl:nth-child(3){flex:.7;min-height:130px}.split-section.svelte-18paffl:nth-child(4){flex:.7;min-height:130px}.half-card.svelte-18paffl:first-child .split-section:where(.svelte-18paffl):nth-child(1){flex:1.6;min-height:450px}.half-card.svelte-18paffl:first-child .split-section:where(.svelte-18paffl):nth-child(2){flex:.8;min-height:240px}.half-card.svelte-18paffl:first-child .split-section:where(.svelte-18paffl):nth-child(3){flex:.7;min-height:175px}.half-card.svelte-18paffl:first-child .split-section:where(.svelte-18paffl):nth-child(4){flex:.9;min-height:207px}.half-card.svelte-18paffl:first-child .split-section:where(.svelte-18paffl):nth-child(5){flex:.85;min-height:179px}.half-card.svelte-18paffl:first-child .split-section:where(.svelte-18paffl):nth-child(6){flex:1.2;min-height:264px}.recharge-card-section-11.svelte-18paffl{flex:1.1!important;min-height:210px!important;border:3px solid #ea580c!important;padding:.5rem!important;margin-top:0rem!important}.comparison-signature-section.svelte-18paffl{margin-top:0rem!important}.erp-closing-section.svelte-18paffl{min-height:240px!important}.date-time-row.svelte-18paffl{display:flex;gap:.25rem;flex:1;align-items:flex-end}.date-time-group.svelte-18paffl{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0;height:100%}.date-time-group.svelte-18paffl label:where(.svelte-18paffl){font-size:.6rem;font-weight:700;color:#1f2937;flex-shrink:0}.balance-row.svelte-18paffl{display:flex;gap:.25rem;flex:1;align-items:flex-end}.balance-group.svelte-18paffl{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0;height:100%}.balance-group.svelte-18paffl label:where(.svelte-18paffl){font-size:.6rem;font-weight:700;color:#1f2937;flex-shrink:0}.balance-input.svelte-18paffl{width:100%;padding:.3rem .4rem;border:2px solid #fed7aa;border-radius:.25rem;font-size:.65rem;font-weight:600;color:#92400e;background:#fff;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;flex:1;box-sizing:border-box}.balance-input.svelte-18paffl:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.balance-input-disabled.svelte-18paffl{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb;cursor:not-allowed}.balance-input-disabled.svelte-18paffl:focus{outline:none;border-color:#e5e7eb;box-shadow:none}.sub-cards-row.svelte-18paffl{display:flex;gap:.5rem;flex:1}.sub-card.svelte-18paffl{flex:1;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.sub-card-header.svelte-18paffl{font-size:.7rem;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.5px}.sub-card-content.svelte-18paffl{display:flex;flex-direction:column;gap:.4rem;flex:1}.difference-row.svelte-18paffl{display:flex;gap:.3rem;flex:1}.difference-group.svelte-18paffl{display:flex;flex-direction:column;gap:.15rem;flex:1}.difference-group.svelte-18paffl label:where(.svelte-18paffl){font-size:.6rem;font-weight:700;color:#166534}.difference-input.svelte-18paffl{width:100%;padding:.25rem .3rem;border:2px solid #86efac;border-radius:.25rem;font-size:.6rem;font-weight:600;color:#166534;background:#fff;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;box-sizing:border-box}.difference-input.svelte-18paffl:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.difference-input-disabled.svelte-18paffl{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb;cursor:not-allowed}.difference-input-disabled.svelte-18paffl:focus{outline:none;border-color:#e5e7eb;box-shadow:none}.difference-label.svelte-18paffl{font-size:.55rem;font-weight:700;text-align:center;padding:.1rem .2rem;border-radius:.25rem}.badge-short.svelte-18paffl{color:#7f1d1d;background:#fee2e2}.badge-excess.svelte-18paffl{color:#92400e;background:#fef3c7}.badge-match.svelte-18paffl{color:#15803d;background:#dcfce7}.supervisor-code-input.svelte-18paffl{width:100%;padding:.25rem .35rem;border:2px solid #ea580c;border-radius:.25rem;font-size:.7rem;font-weight:600;color:#000;background:#fff;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;box-sizing:border-box}.supervisor-code-input.svelte-18paffl::-moz-placeholder{color:#9ca3af}.supervisor-code-input.svelte-18paffl::placeholder{color:#9ca3af}.supervisor-code-input.svelte-18paffl:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.save-button.svelte-18paffl{width:100%;padding:.35rem .5rem;border:2px solid #ea580c;border-radius:.25rem;background:#ea580c;color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;box-sizing:border-box}.save-button.svelte-18paffl:hover{background:#d94800;border-color:#d94800}.save-button.svelte-18paffl:active{transform:scale(.98)}.save-button.svelte-18paffl:disabled{background:#cbd5e1;border-color:#cbd5e1;cursor:not-allowed;opacity:.6}.save-button.svelte-18paffl:disabled:hover{background:#cbd5e1;border-color:#cbd5e1}.half-card.svelte-18paffl:last-child .split-section:where(.svelte-18paffl):nth-child(1){flex:.8;min-height:150px}.half-card.svelte-18paffl:last-child .split-section:where(.svelte-18paffl):nth-child(2){flex:1.2;min-height:220px}.half-card.svelte-18paffl:last-child .split-section:where(.svelte-18paffl):nth-child(3){flex:1.1;min-height:200px}.half-card.svelte-18paffl:last-child .split-section:where(.svelte-18paffl):nth-child(4){flex:1;min-height:180px}.split-section.svelte-18paffl:first-child{border-radius:.5rem .5rem 0 0}.split-section.svelte-18paffl:last-child{border-radius:0 0 .5rem .5rem}.split-section.svelte-18paffl:only-child{border-radius:.5rem}.blank-card.svelte-18paffl{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;position:relative;padding:1rem}.card-header-text.svelte-18paffl{font-size:.7rem;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.currency-icon.svelte-18paffl{width:.375rem;height:.375rem;-o-object-fit:contain;object-fit:contain}.closing-cash-grid-2row.svelte-18paffl{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:1rem}.denom-input-group.svelte-18paffl{display:flex;flex-direction:row;align-items:center;gap:.3rem}.denom-label-with-checkbox.svelte-18paffl{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.denom-verify-checkbox.svelte-18paffl{width:1rem;height:1rem;cursor:pointer;accent-color:#059669;flex-shrink:0}.denom-verify-checkbox.svelte-18paffl:disabled{cursor:not-allowed;opacity:.5}.denom-input-wrapper.svelte-18paffl{flex:1;display:flex;flex-direction:row;align-items:center;gap:.4rem;min-width:0}.denom-values-display.svelte-18paffl{display:flex;flex-direction:column;gap:.15rem;flex-shrink:0}.denom-original-value.svelte-18paffl{display:flex;align-items:center;gap:.2rem;font-size:.5rem;padding:.15rem .3rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.denom-original-value.svelte-18paffl .original-label:where(.svelte-18paffl){font-weight:600;color:#4338ca}.denom-original-value.svelte-18paffl .original-count:where(.svelte-18paffl){font-weight:700;color:#3730a3}.denom-total.svelte-18paffl{display:flex;align-items:center;gap:.2rem;font-size:.55rem;font-weight:600;color:#059669;white-space:nowrap;flex-shrink:0}.currency-icon-tiny.svelte-18paffl{width:.65rem;height:.65rem;-o-object-fit:contain;object-fit:contain}.denom-input-group.svelte-18paffl label:where(.svelte-18paffl){font-size:.6rem;font-weight:700;color:#ea580c;display:flex;align-items:center;gap:.2rem;white-space:nowrap;flex-shrink:0;min-width:2.5rem;justify-content:flex-start}.denom-input-wrapper.svelte-18paffl input:where(.svelte-18paffl){flex:0 0 auto;min-width:0;width:5rem;padding:.3rem .4rem;border:2px solid #d1fae5;border-radius:.375rem;font-size:.65rem;background:#fff;font-weight:600;color:#166534;box-shadow:inset 0 2px 4px #0000000f,0 1px 2px #22c55e1a;transition:all .2s}.denom-input-wrapper.svelte-18paffl input:where(.svelte-18paffl):focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33,0 4px 6px #22c55e26;transform:translateY(-1px)}.denom-input-wrapper.svelte-18paffl input.denom-edited:where(.svelte-18paffl){background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:700}.denom-input-wrapper.svelte-18paffl input.denom-edited:where(.svelte-18paffl):focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33,0 4px 6px #f59e0b26}.currency-icon-small.svelte-18paffl{width:.4rem;height:.4rem;-o-object-fit:contain;object-fit:contain}.closing-total.svelte-18paffl{background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#1e40af;border:2px solid #93c5fd;box-shadow:0 4px 6px -1px #3b82f633,inset 0 2px 4px #fff9}.closing-total.svelte-18paffl .label:where(.svelte-18paffl){font-size:.65rem}.closing-total.svelte-18paffl .amount:where(.svelte-18paffl){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.cash-sales.svelte-18paffl{background:linear-gradient(135deg,#dcfce7,#bbf7d0);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#166534;border:2px solid #86efac;box-shadow:0 4px 6px -1px #22c55e33,inset 0 2px 4px #fff9;margin-top:.375rem}.cash-sales.svelte-18paffl .label:where(.svelte-18paffl){font-size:.65rem}.cash-sales.svelte-18paffl .amount:where(.svelte-18paffl){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.voucher-amount-input.svelte-18paffl{flex:1;padding:.2rem .3rem;border:2px solid #d1fae5;border-radius:.25rem;font-size:.65rem;font-weight:600;color:#166534;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s}.voucher-amount-input.svelte-18paffl:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.vouchers-table.svelte-18paffl{max-height:150px;overflow-y:auto;margin-bottom:.5rem;border:1px solid #e5e7eb;border-radius:.5rem;flex:1}.vouchers-table.svelte-18paffl table:where(.svelte-18paffl){width:100%;border-collapse:collapse;font-size:.65rem}.vouchers-table.svelte-18paffl thead:where(.svelte-18paffl){background:#f9fafb;position:sticky;top:0}.vouchers-table.svelte-18paffl th:where(.svelte-18paffl){padding:.25rem .35rem;text-align:left;font-weight:700;color:#6b7280;border-bottom:1px solid #e5e7eb}.vouchers-table.svelte-18paffl td:where(.svelte-18paffl){padding:.25rem .35rem;border-bottom:1px solid #f3f4f6}.vouchers-table.svelte-18paffl tbody:where(.svelte-18paffl) tr:where(.svelte-18paffl):hover{background:#f9fafb}.voucher-verify-checkbox.svelte-18paffl{width:1rem;height:1rem;cursor:pointer;accent-color:#059669}.voucher-verify-checkbox.svelte-18paffl:disabled{cursor:not-allowed;opacity:.5}.voucher-cell-wrapper.svelte-18paffl{display:flex;flex-direction:column;gap:.25rem}.voucher-editable-input.svelte-18paffl{padding:.25rem .4rem;border:2px solid #d1fae5;border-radius:.375rem;font-size:.65rem;background:#fff;font-weight:600;color:#166534;width:100%;box-sizing:border-box}.voucher-editable-input.svelte-18paffl:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33;background:#f0fdf4}.voucher-editable-input.voucher-edited.svelte-18paffl{background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:700}.voucher-editable-input.voucher-edited.svelte-18paffl:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.voucher-amount-display.svelte-18paffl{display:flex;align-items:center;gap:.25rem}.voucher-amount-input.svelte-18paffl{flex:1;min-width:80px}.voucher-original-value.svelte-18paffl{display:flex;align-items:center;gap:.2rem;font-size:.5rem;padding:.15rem .3rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.voucher-original-value.svelte-18paffl .original-label:where(.svelte-18paffl){font-weight:600;color:#4338ca}.voucher-original-value.svelte-18paffl .original-value:where(.svelte-18paffl){font-weight:700;color:#3730a3}.bank-field-header.svelte-18paffl{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem}.bank-verify-checkbox.svelte-18paffl{width:.8rem;height:.8rem;cursor:pointer;accent-color:#22c55e}.bank-editable-input.svelte-18paffl{width:100%;padding:.35rem .5rem;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.7rem;font-weight:600;color:#166534;transition:all .2s;cursor:pointer}.bank-editable-input[readonly].svelte-18paffl{background:#f9fafb;cursor:pointer}.bank-editable-input.svelte-18paffl:not([readonly]){background:#fff;cursor:text}.bank-editable-input.svelte-18paffl:hover{border-color:#d1d5db;background:#f0fdf4}.bank-editable-input.bank-edited.svelte-18paffl{background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:700}.bank-editable-input.bank-edited.svelte-18paffl:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.bank-amount-display.svelte-18paffl{display:flex;flex-direction:column;gap:.25rem}.bank-original-value.svelte-18paffl{display:flex;align-items:center;gap:.2rem;font-size:.5rem;padding:.15rem .3rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.bank-original-value.svelte-18paffl .original-label:where(.svelte-18paffl){font-weight:600;color:#4338ca}.bank-original-value.svelte-18paffl .original-value:where(.svelte-18paffl){font-weight:700;color:#3730a3}.system-field-header.svelte-18paffl{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem}.system-verify-checkbox.svelte-18paffl{width:.8rem;height:.8rem;cursor:pointer;accent-color:#22c55e}.system-editable-input.svelte-18paffl{width:100%;padding:.35rem .5rem;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.7rem;font-weight:600;color:#166534;transition:all .2s;cursor:pointer}.system-editable-input[readonly].svelte-18paffl{background:#f9fafb;cursor:pointer}.system-editable-input.svelte-18paffl:not([readonly]){background:#fff;cursor:text}.system-editable-input.svelte-18paffl:hover{border-color:#d1d5db;background:#f0fdf4}.system-editable-input.system-edited.svelte-18paffl{background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:700}.system-editable-input.system-edited.svelte-18paffl:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.system-amount-display.svelte-18paffl{display:flex;flex-direction:column;gap:.25rem}.system-original-value.svelte-18paffl{display:flex;align-items:center;gap:.2rem;font-size:.5rem;padding:.15rem .3rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.system-original-value.svelte-18paffl .original-label:where(.svelte-18paffl){font-weight:600;color:#4338ca}.system-original-value.svelte-18paffl .original-value:where(.svelte-18paffl){font-weight:700;color:#3730a3}.recharge-field-header.svelte-18paffl{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem}.recharge-verify-checkbox.svelte-18paffl{width:.8rem;height:.8rem;cursor:pointer;accent-color:#22c55e}.recharge-editable-input.svelte-18paffl{width:100%;padding:.35rem .5rem;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.7rem;font-weight:600;color:#166534;transition:all .2s;cursor:pointer}.recharge-editable-input[readonly].svelte-18paffl{background:#f9fafb;cursor:pointer}.recharge-editable-input.svelte-18paffl:not([readonly]){background:#fff;cursor:text}.recharge-editable-input.svelte-18paffl:hover{border-color:#d1d5db;background:#f0fdf4}.recharge-editable-input.recharge-edited.svelte-18paffl{background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:700}.recharge-editable-input.recharge-edited.svelte-18paffl:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.recharge-amount-display.svelte-18paffl{display:flex;flex-direction:column;gap:.25rem}.recharge-original-value.svelte-18paffl{display:flex;align-items:center;gap:.2rem;font-size:.5rem;padding:.15rem .3rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.recharge-original-value.svelte-18paffl .original-label:where(.svelte-18paffl){font-weight:600;color:#4338ca}.recharge-original-value.svelte-18paffl .original-value:where(.svelte-18paffl){font-weight:700;color:#3730a3}.datetime-field-header.svelte-18paffl{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem}.datetime-verify-checkbox.svelte-18paffl{width:.8rem;height:.8rem;cursor:pointer;accent-color:#22c55e}.datetime-input-display.svelte-18paffl{display:flex;flex-direction:column;gap:.25rem}.datetime-editable-input.svelte-18paffl{width:100%;padding:.35rem .5rem;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.7rem;font-weight:600;color:#166534;transition:all .2s;cursor:pointer}.datetime-editable-input[readonly].svelte-18paffl{background:#f9fafb;cursor:pointer}.datetime-editable-input.svelte-18paffl:not([readonly]){background:#fff;cursor:text}.datetime-editable-input.svelte-18paffl:hover{border-color:#d1d5db;background:#f0fdf4}.datetime-editable-input.datetime-edited.svelte-18paffl{background:#fef3c7;border-color:#fbbf24;color:#92400e;font-weight:700}.datetime-editable-input.datetime-edited.svelte-18paffl:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.datetime-original-value.svelte-18paffl{display:flex;align-items:center;gap:.2rem;font-size:.5rem;padding:.15rem .3rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.datetime-original-value.svelte-18paffl .original-label:where(.svelte-18paffl){font-weight:600;color:#4338ca}.datetime-original-value.svelte-18paffl .original-value:where(.svelte-18paffl){font-weight:700;color:#3730a3}.amount-cell.svelte-18paffl{display:flex;align-items:center;gap:.25rem;font-weight:600;color:#166534}.vouchers-total.svelte-18paffl{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:.35rem .5rem;border-radius:.375rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#92400e;border:2px solid #fcd34d;box-shadow:0 4px 6px -1px #f59e0b33,inset 0 2px 4px #fff9}.vouchers-total.svelte-18paffl .label:where(.svelte-18paffl){font-size:.7rem}.vouchers-total.svelte-18paffl .amount:where(.svelte-18paffl){display:flex;align-items:center;gap:.375rem;font-size:.8rem}.total-cash-sales.svelte-18paffl{background:linear-gradient(135deg,#fed7aa,#fdba74);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#9a3412;border:2px solid #fb923c;box-shadow:0 6px 8px -1px #f973164d,inset 0 2px 4px #fff9;margin-top:.375rem}.total-cash-sales.svelte-18paffl .label:where(.svelte-18paffl){font-size:.65rem}.total-cash-sales.svelte-18paffl .amount:where(.svelte-18paffl){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.total-bank-sales.svelte-18paffl{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#3730a3;border:2px solid #a5b4fc;box-shadow:0 6px 8px -1px #4f46e54d,inset 0 2px 4px #fff9;margin-top:.375rem}.total-bank-sales.svelte-18paffl .label:where(.svelte-18paffl){font-size:.65rem}.total-bank-sales.svelte-18paffl .amount:where(.svelte-18paffl){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.total-sales.svelte-18paffl{background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#065f46;border:2px solid #6ee7b7;box-shadow:0 6px 8px -1px #10b9814d,inset 0 2px 4px #fff9;margin-top:.375rem}.total-sales.svelte-18paffl .label:where(.svelte-18paffl){font-size:.65rem}.total-sales.svelte-18paffl .amount:where(.svelte-18paffl){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.bank-fields-row.svelte-18paffl{display:flex;gap:.35rem;margin-bottom:.75rem;flex-wrap:nowrap}.bank-input-group.svelte-18paffl{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.bank-input-group.svelte-18paffl label:where(.svelte-18paffl){font-size:.6rem;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-total.svelte-18paffl{background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:.35rem .5rem;border-radius:.375rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#1e40af;border:2px solid #93c5fd;box-shadow:0 4px 6px -1px #3b82f633,inset 0 2px 4px #fff9}.bank-total.svelte-18paffl .label:where(.svelte-18paffl){font-size:.7rem}.bank-total.svelte-18paffl .amount:where(.svelte-18paffl){display:flex;align-items:center;gap:.375rem;font-size:.8rem}.system-sales-row.svelte-18paffl{display:flex;gap:.5rem;margin-bottom:.75rem}.system-input-group.svelte-18paffl{flex:1;display:flex;flex-direction:column;gap:.25rem}.system-input-group.svelte-18paffl label:where(.svelte-18paffl){font-size:.65rem;font-weight:700;color:#1f2937}.system-total-1.svelte-18paffl{background:linear-gradient(135deg,#fce7f3,#fbcfe8);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#be185d;border:2px solid #f9a8d4;box-shadow:0 4px 6px -1px #db277733,inset 0 2px 4px #fff9;margin-top:.375rem}.system-total-1.svelte-18paffl .label:where(.svelte-18paffl){font-size:.65rem}.system-total-1.svelte-18paffl .amount:where(.svelte-18paffl){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.system-total-2.svelte-18paffl{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#7c3aed;border:2px solid #c4b5fd;box-shadow:0 4px 6px -1px #7c3aed33,inset 0 2px 4px #fff9;margin-top:.375rem}.system-total-2.svelte-18paffl .label:where(.svelte-18paffl){font-size:.65rem}.system-total-2.svelte-18paffl .amount:where(.svelte-18paffl){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.completed-by-wrapper.svelte-18paffl{position:relative;display:flex;align-items:center;min-width:160px;max-width:280px}.completed-by-code-input.svelte-18paffl{width:100%;padding:.3rem .4rem;height:1.625rem;border:2px solid #fed7aa;border-radius:.375rem;font-size:.65rem;font-weight:600;color:#92400e;background:#fff;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;min-width:160px;max-width:280px;box-sizing:border-box}.completed-by-code-input.svelte-18paffl:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.completed-by-name.svelte-18paffl{position:absolute;top:-1.4rem;left:0;font-size:.6rem;font-weight:700;color:#059669;background:#dcfce7;padding:.2rem .4rem;border-radius:.25rem;white-space:nowrap;border:1px solid #86efac}.completed-by-error.svelte-18paffl{position:absolute;top:-1.4rem;left:0;font-size:.6rem;font-weight:700;color:#dc2626;background:#fee2e2;padding:.2rem .4rem;border-radius:.25rem;white-space:nowrap;border:1px solid #fecaca}.completed-by-code-input.svelte-18paffl::-moz-placeholder{color:#d97706;font-size:.65rem}.completed-by-code-input.svelte-18paffl::placeholder{color:#d97706;font-size:.65rem}.start-closing-btn.svelte-18paffl{padding:.3rem .75rem;height:1.625rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border:2px solid #047857;border-radius:.375rem;color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #10b9814d;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box}.start-closing-btn.svelte-18paffl:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 12px -1px #10b98166}.start-closing-btn.svelte-18paffl:active{transform:translateY(0);box-shadow:0 2px 4px #10b9814d}.start-closing-btn.svelte-18paffl:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);border-color:#9ca3af;cursor:not-allowed;opacity:.6;box-shadow:0 2px 4px #0000001a}.start-closing-btn.svelte-18paffl:disabled:hover{transform:none;box-shadow:0 2px 4px #0000001a}.complete-btn.svelte-18paffl{padding:.3rem .75rem;height:1.625rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #1d4ed8;border-radius:.375rem;color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #3b82f64d;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box}.complete-btn.svelte-18paffl:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 12px -1px #3b82f666}.complete-btn.svelte-18paffl:active{transform:translateY(0);box-shadow:0 2px 4px #3b82f64d}.add-to-denomination-btn.svelte-18paffl{padding:.3rem .75rem;height:1.625rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:2px solid #b45309;border-radius:.375rem;color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #f59e0b4d;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box}.add-to-denomination-btn.svelte-18paffl:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 6px 12px -1px #f59e0b66}.add-to-denomination-btn.svelte-18paffl:active{transform:translateY(0);box-shadow:0 2px 4px #f59e0b4d}.add-to-denomination-btn.svelte-18paffl:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);border-color:#9ca3af;cursor:not-allowed;opacity:.6;box-shadow:0 2px 4px #0000001a}.add-to-denomination-btn.svelte-18paffl:disabled:hover{transform:none;box-shadow:0 2px 4px #0000001a}.complete-btn.svelte-18paffl:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);border-color:#9ca3af;cursor:not-allowed;opacity:.6;box-shadow:0 2px 4px #0000001a}.complete-btn.svelte-18paffl:disabled:hover{transform:none;box-shadow:0 2px 4px #0000001a}.button-row.svelte-18paffl{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:flex-start}.view-closing-btn.svelte-18paffl{padding:.3rem .75rem;height:1.625rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #1d4ed8;border-radius:.375rem;color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #3b82f64d;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box}.view-closing-btn.svelte-18paffl:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 12px -1px #3b82f666}.view-closing-btn.svelte-18paffl:active{transform:translateY(0);box-shadow:0 2px 4px #3b82f64d}.view-closing-btn.svelte-18paffl:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);border-color:#9ca3af;cursor:not-allowed;opacity:.6;box-shadow:0 2px 4px #0000001a}.view-closing-btn.svelte-18paffl:disabled:hover{transform:none;box-shadow:0 2px 4px #0000001a}.check-status-btn.svelte-18paffl{padding:.3rem .6rem;background:linear-gradient(135deg,#059669,#047857);border:2px solid #065f46;border-radius:.375rem;color:#fff;font-size:.65rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #0596694d;margin-bottom:.5rem}.check-status-btn.svelte-18paffl:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px);box-shadow:0 6px 8px -2px #05966966}.check-status-btn.svelte-18paffl:active{transform:translateY(0);box-shadow:0 2px 4px #0596694d}.check-status-btn.svelte-18paffl:disabled{background:#d1d5db;border-color:#9ca3af;cursor:not-allowed;opacity:.6;box-shadow:none}.modal-overlay.svelte-18paffl{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.voucher-status-modal.svelte-18paffl{background:#fff;border-radius:.5rem;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-18paffl{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:2px solid #f97316;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.modal-header.svelte-18paffl h3:where(.svelte-18paffl){margin:0;font-size:1rem;font-weight:700;color:#92400e}.modal-close-btn.svelte-18paffl{background:none;border:none;font-size:1.5rem;color:#92400e;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s}.modal-close-btn.svelte-18paffl:hover{background:#f973161a;color:#f97316}.modal-body.svelte-18paffl{padding:1rem;overflow-y:auto;flex:1}.status-table.svelte-18paffl{width:100%;border-collapse:collapse;font-size:.75rem}.status-table.svelte-18paffl thead:where(.svelte-18paffl){background:#f97316;color:#fff}.status-table.svelte-18paffl th:where(.svelte-18paffl){padding:.5rem;text-align:left;font-weight:700;border:1px solid #ea580c}.status-table.svelte-18paffl td:where(.svelte-18paffl){padding:.5rem;border:1px solid #fed7aa}.status-table.svelte-18paffl tbody:where(.svelte-18paffl) tr:where(.svelte-18paffl):hover{background:#fff7ed}.status-table.svelte-18paffl tbody:where(.svelte-18paffl) tr.not-found:where(.svelte-18paffl){background:#fee2e2}.status-badge.svelte-18paffl{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.65rem;font-weight:700;text-transform:uppercase}.status-badge.status-stocked.svelte-18paffl{background:#d1fae5;color:#065f46;border:1px solid #10b981}.status-badge.status-issued.svelte-18paffl{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.status-badge.status-not-found.svelte-18paffl{background:#fee2e2;color:#991b1b;border:1px solid #ef4444}.action-btn.svelte-18paffl{padding:.375rem .75rem;border:none;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase}.action-btn.issue-btn.svelte-18paffl{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn.issue-btn.svelte-18paffl:hover{box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.action-btn.close-btn.svelte-18paffl{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.action-btn.close-btn.svelte-18paffl:hover{box-shadow:0 4px 8px #f59e0b4d;transform:translateY(-1px)}.no-action.svelte-18paffl{color:#9ca3af;font-size:.75rem}.print-modal-overlay.svelte-18paffl{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.print-modal.svelte-18paffl{background:#fff;border-radius:.5rem;width:95%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.print-modal-header.svelte-18paffl{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:2px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.print-modal-header.svelte-18paffl h3:where(.svelte-18paffl){margin:0;font-size:1.25rem;font-weight:700;color:#1e40af}.print-modal-close-btn.svelte-18paffl{background:none;border:none;font-size:1.5rem;color:#1e40af;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s}.print-modal-close-btn.svelte-18paffl:hover{background:#3b82f61a;color:#3b82f6}.print-modal-body.svelte-18paffl{padding:1.5rem;overflow-y:auto;flex:1;background:#f9fafb}.a4-print-container.svelte-18paffl{background:#fff;padding:2rem;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-direction:column;gap:1.5rem;width:100%;box-shadow:0 4px 6px -1px #0000001a}.print-cards-row.svelte-18paffl{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.print-card.svelte-18paffl{background:#fff;border:2px solid #3b82f6;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 6px -1px #3b82f61a;page-break-inside:avoid;min-height:200px}.print-card-header.svelte-18paffl{font-size:.9rem;font-weight:700;color:#1e40af;border-bottom:2px solid #dbeafe;padding-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.print-card-content.svelte-18paffl{display:flex;flex-direction:column;gap:.5rem;flex:1}.print-info-row.svelte-18paffl{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.85rem;padding:.25rem 0;border-bottom:1px solid #f3f4f6}.print-info-row.svelte-18paffl:last-child{border-bottom:none}.print-label.svelte-18paffl{font-weight:600;color:#4b5563;min-width:120px;flex-shrink:0}.print-value.svelte-18paffl{color:#1f2937;font-weight:500;text-align:right;flex:1;word-break:break-word}.print-small-text.svelte-18paffl{font-size:.75rem}.print-small-text.svelte-18paffl .print-info-row:where(.svelte-18paffl){font-size:.75rem}.print-small-text.svelte-18paffl .print-label:where(.svelte-18paffl){min-width:100px}.short-value.svelte-18paffl{color:#dc2626;font-weight:700}.excess-value.svelte-18paffl{color:#059669;font-weight:700}.print-note-row.svelte-18paffl{background:#fef3c7;padding:.5rem!important;border-radius:.25rem;border-bottom:none!important;margin-top:.25rem}.print-note-text.svelte-18paffl{font-size:.75rem;color:#92400e;font-style:italic}.print-signature-field.svelte-18paffl{height:3rem;border-bottom:2px solid #1f2937;width:100%}.print-modal-footer.svelte-18paffl{display:flex;gap:1rem;padding:1rem;border-top:2px solid #e5e7eb;background:#f9fafb;justify-content:flex-end}.print-btn.svelte-18paffl{padding:.5rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #1d4ed8;border-radius:.375rem;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #3b82f64d;text-transform:uppercase;letter-spacing:.5px}.print-btn.svelte-18paffl:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 12px -1px #3b82f666}.print-btn.svelte-18paffl:active{transform:translateY(0);box-shadow:0 2px 4px #3b82f64d}.close-print-modal-btn.svelte-18paffl{padding:.5rem 1.5rem;background:#ef4444;border:2px solid #dc2626;border-radius:.375rem;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #ef44444d;text-transform:uppercase;letter-spacing:.5px}.close-print-modal-btn.svelte-18paffl:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 12px -1px #ef444466}.close-print-modal-btn.svelte-18paffl:active{transform:translateY(0);box-shadow:0 2px 4px #ef44444d}@media print{.print-modal-overlay.svelte-18paffl{position:static!important;background:#fff!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important}.print-modal.svelte-18paffl{position:static!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;display:block!important}.print-modal-header.svelte-18paffl,.print-modal-footer.svelte-18paffl{display:none!important}.print-modal-body.svelte-18paffl{padding:.5rem!important;background:#fff!important;overflow:visible!important;position:static!important;width:100%!important;height:100%!important}.a4-print-container.svelte-18paffl{width:100%!important;padding:.25rem!important;border:none!important;box-shadow:none!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:.75rem!important}.print-cards-row.svelte-18paffl{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;page-break-inside:avoid!important;margin-bottom:.75rem!important}.print-card.svelte-18paffl{border:1px solid #3b82f6!important;background:#fff!important;page-break-inside:avoid!important;min-height:auto!important;padding:.5rem!important;font-size:.7rem!important;box-shadow:none!important}.print-card-header.svelte-18paffl{font-size:.75rem!important;font-weight:700!important;color:#1e40af!important;border-bottom:1px solid #dbeafe!important;padding-bottom:.3rem!important;margin-bottom:.3rem!important}.print-label.svelte-18paffl{font-size:.65rem!important;min-width:80px!important}.print-value.svelte-18paffl{font-size:.65rem!important}.print-info-row.svelte-18paffl{padding:.15rem 0!important;border-bottom:.5px solid #e5e7eb!important;font-size:.65rem!important}.print-card-content.svelte-18paffl{gap:.2rem!important}}.closed-boxes-container.svelte-qzewae{width:100%;height:100%;padding:1.5rem;background:linear-gradient(135deg,#1f7a3a,#2d5f4f);overflow:hidden;display:flex;flex-direction:column}.header.svelte-qzewae{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 8px 24px #00000026,inset 0 1px #fff9}.header.svelte-qzewae h1:where(.svelte-qzewae){font-size:1.5rem;color:#1f7a3a;margin:0;font-weight:700;letter-spacing:.3px}.filters-container.svelte-qzewae{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.filter-section.svelte-qzewae{display:flex;flex-direction:column;gap:.5rem}.filter-section.svelte-qzewae label:where(.svelte-qzewae){font-weight:700;color:#2d5f4f;font-size:.85rem}.branch-select.svelte-qzewae,.status-select.svelte-qzewae{padding:.75rem 1rem;border:2px solid #1f7a3a;border-radius:.5rem;font-size:.9rem;color:#333;background:#fff;cursor:pointer;transition:all .3s ease;min-width:250px;font-weight:500;box-shadow:0 4px 8px #1f7a3a1a}.search-input.svelte-qzewae{padding:.75rem 1rem;border:2px solid #1f7a3a;border-radius:.5rem;font-size:.9rem;color:#333;background:#fff;transition:all .3s ease;min-width:250px;font-weight:500;box-shadow:0 4px 8px #1f7a3a1a}.branch-select.svelte-qzewae:hover,.status-select.svelte-qzewae:hover,.search-input.svelte-qzewae:hover{border-color:#2d5f4f;box-shadow:0 6px 16px #1f7a3a33;transform:translateY(-2px)}.branch-select.svelte-qzewae:focus,.status-select.svelte-qzewae:focus,.search-input.svelte-qzewae:focus{outline:none;border-color:#1f7a3a;box-shadow:0 6px 16px #1f7a3a40,0 0 0 3px #1f7a3a1a}.table-container.svelte-qzewae{flex:1;background:#fff;border-radius:.75rem;padding:1.5rem;overflow:auto;box-shadow:0 8px 24px #00000026,inset 0 1px #fff9}.loading.svelte-qzewae,.no-data.svelte-qzewae{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;gap:1rem}.spinner.svelte-qzewae{border:4px solid #f3f3f3;border-top:4px solid #1f7a3a;border-radius:50%;width:40px;height:40px;animation:svelte-qzewae-spin 1s linear infinite}@keyframes svelte-qzewae-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.boxes-table.svelte-qzewae{width:100%;border-collapse:collapse}.boxes-table.svelte-qzewae thead:where(.svelte-qzewae){position:sticky;top:0;background:linear-gradient(135deg,#1f7a3a,#2d5f4f);z-index:1;box-shadow:0 4px 8px #1f7a3a33}.boxes-table.svelte-qzewae th:where(.svelte-qzewae){padding:1rem 1.5rem;text-align:left;color:#fff;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.boxes-table.svelte-qzewae tbody:where(.svelte-qzewae) tr:where(.svelte-qzewae){border-bottom:1px solid #e8f0ed;transition:all .3s ease}.boxes-table.svelte-qzewae tbody:where(.svelte-qzewae) tr:where(.svelte-qzewae):hover{background:linear-gradient(90deg,#1f7a3a08,#1f7a3a0f);box-shadow:inset 0 0 8px #1f7a3a14}.boxes-table.svelte-qzewae td:where(.svelte-qzewae){padding:1rem 1.5rem;font-size:.9rem;color:#333}.box-number.svelte-qzewae{font-weight:700}.box-badge.svelte-qzewae{background:linear-gradient(135deg,#1f7a3a,#2d5f4f);color:#fff;padding:.35rem .85rem;border-radius:1.5rem;font-size:.8rem;font-weight:700;display:inline-block;box-shadow:0 4px 8px #1f7a3a40;letter-spacing:.3px}.closed-by-user.svelte-qzewae{font-weight:600;color:#1f7a3a;padding:.5rem;background:#1f7a3a0d;border-radius:.4rem}.amount.svelte-qzewae{font-family:Courier New,monospace;font-weight:700;text-align:right;color:#1f7a3a}.amount.positive.svelte-qzewae{color:#15a34a}.amount.negative.svelte-qzewae{color:#dc2626}.datetime.svelte-qzewae{color:#666;font-size:.85rem}.actions.svelte-qzewae{text-align:center}.view-btn.svelte-qzewae{background:linear-gradient(135deg,#1f7a3a,#2d5f4f);color:#fff;border:none;padding:.65rem 1.25rem;border-radius:.5rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #1f7a3a4d;letter-spacing:.3px}.view-btn.svelte-qzewae:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1f7a3a66}.view-btn.svelte-qzewae:active{transform:translateY(-1px);box-shadow:0 4px 12px #1f7a3a4d}.pos-deduction-cell.svelte-qzewae{text-align:center}.status-toggle-btn.svelte-qzewae{padding:.5rem 1rem;border:none;border-radius:1rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;color:#fff;box-shadow:0 2px 6px #0003;letter-spacing:.3px}.status-toggle-btn.svelte-qzewae:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.status-toggle-btn.svelte-qzewae:active{transform:translateY(0);box-shadow:0 2px 6px #0003}.status-toggle-btn.status-not-transferred.svelte-qzewae{background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 2px 6px #dc26264d}.status-toggle-btn.status-not-transferred.svelte-qzewae:hover{box-shadow:0 4px 12px #dc262666}.na-text.svelte-qzewae{color:#999;font-size:.85rem;font-style:italic}.status-toggle-btn.status-proposed.svelte-qzewae{background:linear-gradient(135deg,#15a34a,#16803d);box-shadow:0 2px 6px #15a34a4d}.status-toggle-btn.status-proposed.svelte-qzewae:hover{box-shadow:0 4px 12px #15a34a66}.status-toggle-btn.status-forgiven.svelte-qzewae{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 6px #f59e0b4d}.status-toggle-btn.status-forgiven.svelte-qzewae:hover{box-shadow:0 4px 12px #f59e0b66}.status-toggle-btn.status-deducted.svelte-qzewae{background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 2px 6px #dc26264d}.status-toggle-btn.status-deducted.svelte-qzewae:hover{box-shadow:0 4px 12px #dc262666}.status-toggle-btn.status-cancelled.svelte-qzewae{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 6px #6b72804d}.status-toggle-btn.status-cancelled.svelte-qzewae:hover{box-shadow:0 4px 12px #6b728066}.load-more-btn.svelte-qzewae{background:linear-gradient(135deg,#1f7a3a,#2d5f4f);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #1f7a3a4d;letter-spacing:.3px;width:100%}.load-more-btn.svelte-qzewae:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1f7a3a66}.load-more-btn.svelte-qzewae:active{transform:translateY(0);box-shadow:0 4px 12px #1f7a3a4d}.load-more-info.svelte-qzewae{font-size:.8rem;color:#2d5f4f;font-weight:600;text-align:center;margin-top:.5rem}.status-cell.svelte-qzewae{text-align:center}.status-toggle-btn.status-completed.svelte-qzewae{background:linear-gradient(135deg,#15a34a,#16803d);box-shadow:0 2px 6px #15a34a4d}.status-toggle-btn.status-completed.svelte-qzewae:hover{box-shadow:0 4px 12px #15a34a66}.status-toggle-btn.status-pending_close.svelte-qzewae{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 6px #f59e0b4d}.status-toggle-btn.status-pending_close.svelte-qzewae:hover{box-shadow:0 4px 12px #f59e0b66}.status-toggle-btn.status-open.svelte-qzewae{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 6px #3b82f64d}.status-toggle-btn.status-open.svelte-qzewae:hover{box-shadow:0 4px 12px #3b82f666}.status-toggle-btn.status-cancelled.svelte-qzewae{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 6px #ef44444d}.status-toggle-btn.status-cancelled.svelte-qzewae:hover{box-shadow:0 4px 12px #ef444466}.load-more-container.svelte-qzewae{display:flex;gap:1rem;justify-content:center;align-items:center;padding:1.5rem 0 .5rem;flex-wrap:wrap}.load-older-btn.svelte-qzewae{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6366f14d;letter-spacing:.3px;min-width:280px}.load-older-btn.svelte-qzewae:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.load-older-btn.svelte-qzewae:active{transform:translateY(0);box-shadow:0 4px 12px #6366f14d}.loading-more-indicator.svelte-qzewae{display:flex;align-items:center;gap:.75rem;color:#1f7a3a;font-weight:600;padding:.75rem}.spinner-small.svelte-qzewae{border:3px solid #e8f0ed;border-top:3px solid #1f7a3a;border-radius:50%;width:24px;height:24px;animation:svelte-qzewae-spin 1s linear infinite}.close-box-container.svelte-1cv1i81{width:100%;height:100%;background:#fff;padding:.0625rem .25rem .25rem;display:flex;flex-direction:column;gap:.25rem}.top-info-row.svelte-1cv1i81{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.info-group.svelte-1cv1i81{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;padding:.375rem .75rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:.75rem;box-shadow:0 4px 6px -1px #22c55e1a}.info-label.svelte-1cv1i81{font-size:.75rem;font-weight:700;color:#ea580c;white-space:nowrap}.info-value.svelte-1cv1i81{font-size:.875rem;font-weight:600;color:#166534;display:flex;align-items:center;gap:.25rem}.pos-display-inline.svelte-1cv1i81{padding:.25rem .75rem;background:#dbeafe;color:#1e40af;border-radius:.375rem;font-size:.875rem;font-weight:700;display:inline-block}.two-cards-row.svelte-1cv1i81{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;flex:1;min-height:0}.half-card.svelte-1cv1i81{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem;height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden}.split-card.svelte-1cv1i81{display:flex;flex-direction:column;gap:.5rem;padding:0;overflow-y:auto}.split-section.svelte-1cv1i81{flex:1;min-height:200px;background:#fff;border:2px solid #f97316;padding:.5rem;position:relative;border-radius:.5rem;display:flex;flex-direction:column}.split-section.svelte-1cv1i81:nth-child(1){flex:1;min-height:200px}.split-section.svelte-1cv1i81:nth-child(2){flex:.6;min-height:140px}.split-section.svelte-1cv1i81:nth-child(3){flex:.7;min-height:130px}.split-section.svelte-1cv1i81:nth-child(4){flex:.7;min-height:130px}.half-card.svelte-1cv1i81:first-child .split-section:where(.svelte-1cv1i81):nth-child(1){flex:1.8;min-height:500px}.half-card.svelte-1cv1i81:first-child .split-section:where(.svelte-1cv1i81):nth-child(2){flex:1.2;min-height:350px}.recharge-card-section-11.svelte-1cv1i81{flex:1.1!important;min-height:200px!important;border:3px solid #ea580c!important;padding:.5rem!important}.date-time-row.svelte-1cv1i81{display:flex;gap:.25rem;flex:1;align-items:flex-end}.date-time-group.svelte-1cv1i81{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0;height:100%}.date-time-group.svelte-1cv1i81 label:where(.svelte-1cv1i81){font-size:.6rem;font-weight:700;color:#1f2937;flex-shrink:0}.date-time-input.svelte-1cv1i81{width:100%;padding:.3rem .4rem;border:2px solid #fed7aa;border-radius:.25rem;font-size:.65rem;font-weight:600;color:#92400e;background:#fff;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;flex:1;box-sizing:border-box}.date-time-input.svelte-1cv1i81:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.digital-time-picker.svelte-1cv1i81{display:flex;flex-direction:column;gap:.3rem;position:relative;flex:1}.time-display-btn.svelte-1cv1i81{display:flex;align-items:center;gap:.3rem;background:#fef3c7;padding:.3rem .4rem;border:2px solid #fed7aa;border-radius:.25rem;font-size:.7rem;font-weight:700;color:#92400e;cursor:pointer;transition:all .2s;width:100%;flex:1;box-sizing:border-box;justify-content:center}.time-display-btn.svelte-1cv1i81:hover{background:#fed7aa;border-color:#f97316}.time-value.svelte-1cv1i81{font-family:Courier New,monospace;font-size:.8rem;letter-spacing:.05em}.ampm-value.svelte-1cv1i81{font-size:.6rem;margin-left:.2rem}.balance-row.svelte-1cv1i81{display:flex;gap:.25rem;flex:1;align-items:flex-end}.balance-group.svelte-1cv1i81{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0;height:100%}.balance-group.svelte-1cv1i81 label:where(.svelte-1cv1i81){font-size:.6rem;font-weight:700;color:#1f2937;flex-shrink:0}.balance-input.svelte-1cv1i81{width:100%;padding:.3rem .4rem;border:2px solid #fed7aa;border-radius:.25rem;font-size:.65rem;font-weight:600;color:#92400e;background:#fff;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;flex:1;box-sizing:border-box}.balance-input.svelte-1cv1i81:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.balance-input-disabled.svelte-1cv1i81{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb;cursor:not-allowed}.balance-input-disabled.svelte-1cv1i81:focus{outline:none;border-color:#e5e7eb;box-shadow:none}.sub-cards-row.svelte-1cv1i81{display:flex;gap:.5rem;flex:1}.sub-card.svelte-1cv1i81{flex:1;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.sub-card-header.svelte-1cv1i81{font-size:.7rem;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.5px}.sub-card-content.svelte-1cv1i81{display:flex;flex-direction:column;gap:.4rem;flex:1}.difference-row.svelte-1cv1i81{display:flex;gap:.3rem;flex:1}.difference-group.svelte-1cv1i81{display:flex;flex-direction:column;gap:.15rem;flex:1}.difference-group.svelte-1cv1i81 label:where(.svelte-1cv1i81){font-size:.6rem;font-weight:700;color:#166534}.difference-input.svelte-1cv1i81{width:100%;padding:.25rem .3rem;border:2px solid #86efac;border-radius:.25rem;font-size:.6rem;font-weight:600;color:#166534;background:#fff;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;box-sizing:border-box}.difference-input.svelte-1cv1i81:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.difference-input-disabled.svelte-1cv1i81{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb;cursor:not-allowed}.difference-input-disabled.svelte-1cv1i81:focus{outline:none;border-color:#e5e7eb;box-shadow:none}.difference-label.svelte-1cv1i81{font-size:.55rem;font-weight:700;text-align:center;padding:.1rem .2rem;border-radius:.25rem}.badge-short.svelte-1cv1i81{color:#7f1d1d;background:#fee2e2}.badge-excess.svelte-1cv1i81{color:#92400e;background:#fef3c7}.badge-match.svelte-1cv1i81{color:#15803d;background:#dcfce7}.supervisor-code-input.svelte-1cv1i81{width:100%;padding:.25rem .35rem;border:2px solid #ea580c;border-radius:.25rem;font-size:.7rem;font-weight:600;color:#000;background:#fff;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;box-sizing:border-box}.supervisor-code-input.svelte-1cv1i81::-moz-placeholder{color:#9ca3af}.supervisor-code-input.svelte-1cv1i81::placeholder{color:#9ca3af}.supervisor-code-input.svelte-1cv1i81:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.save-button.svelte-1cv1i81{width:100%;padding:.35rem .5rem;border:2px solid #ea580c;border-radius:.25rem;background:#ea580c;color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;box-sizing:border-box}.save-button.svelte-1cv1i81:hover{background:#d94800;border-color:#d94800}.save-button.svelte-1cv1i81:active{transform:scale(.98)}.save-button.svelte-1cv1i81:disabled{background:#cbd5e1;border-color:#cbd5e1;cursor:not-allowed;opacity:.6}.save-button.svelte-1cv1i81:disabled:hover{background:#cbd5e1;border-color:#cbd5e1}.half-card.svelte-1cv1i81:last-child .split-section:where(.svelte-1cv1i81):nth-child(1){flex:.8;min-height:150px}.half-card.svelte-1cv1i81:last-child .split-section:where(.svelte-1cv1i81):nth-child(2){flex:1.2;min-height:220px}.half-card.svelte-1cv1i81:last-child .split-section:where(.svelte-1cv1i81):nth-child(3){flex:1.1;min-height:200px}.half-card.svelte-1cv1i81:last-child .split-section:where(.svelte-1cv1i81):nth-child(4){flex:1;min-height:180px}.split-section.svelte-1cv1i81:first-child{border-radius:.5rem .5rem 0 0}.split-section.svelte-1cv1i81:last-child{border-radius:0 0 .5rem .5rem}.split-section.svelte-1cv1i81:only-child{border-radius:.5rem}.card-header-text.svelte-1cv1i81{font-size:.7rem;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.currency-icon.svelte-1cv1i81{width:.375rem;height:.375rem;-o-object-fit:contain;object-fit:contain}.closing-cash-grid-2row.svelte-1cv1i81{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:1rem}.denom-input-group.svelte-1cv1i81{display:flex;flex-direction:row;align-items:center;gap:.3rem}.denom-input-wrapper.svelte-1cv1i81{flex:1;display:flex;flex-direction:row;align-items:center;gap:.4rem;min-width:0}.denom-total.svelte-1cv1i81{display:flex;align-items:center;gap:.2rem;font-size:.55rem;font-weight:600;color:#059669;white-space:nowrap;flex-shrink:0}.currency-icon-tiny.svelte-1cv1i81{width:.65rem;height:.65rem;-o-object-fit:contain;object-fit:contain}.denom-input-group.svelte-1cv1i81 label:where(.svelte-1cv1i81){font-size:.6rem;font-weight:700;color:#ea580c;display:flex;align-items:center;gap:.2rem;white-space:nowrap;flex-shrink:0;min-width:2.5rem;justify-content:flex-start}.denom-input-wrapper.svelte-1cv1i81 input:where(.svelte-1cv1i81){flex:0 0 auto;min-width:0;width:5rem;padding:.3rem .4rem;border:2px solid #d1fae5;border-radius:.375rem;font-size:.65rem;background:#fff;font-weight:600;color:#166534;box-shadow:inset 0 2px 4px #0000000f,0 1px 2px #22c55e1a;transition:all .2s}.denom-input-wrapper.svelte-1cv1i81 input:where(.svelte-1cv1i81):focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33,0 4px 6px #22c55e26;transform:translateY(-1px)}.currency-icon-small.svelte-1cv1i81{width:.4rem;height:.4rem;-o-object-fit:contain;object-fit:contain}.closing-total.svelte-1cv1i81{background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#1e40af;border:2px solid #93c5fd;box-shadow:0 4px 6px -1px #3b82f633,inset 0 2px 4px #fff9}.closing-total.svelte-1cv1i81 .label:where(.svelte-1cv1i81){font-size:.65rem}.closing-total.svelte-1cv1i81 .amount:where(.svelte-1cv1i81){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.cash-sales.svelte-1cv1i81{background:linear-gradient(135deg,#dcfce7,#bbf7d0);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#166534;border:2px solid #86efac;box-shadow:0 4px 6px -1px #22c55e33,inset 0 2px 4px #fff9;margin-top:.375rem}.cash-sales.svelte-1cv1i81 .label:where(.svelte-1cv1i81){font-size:.65rem}.cash-sales.svelte-1cv1i81 .amount:where(.svelte-1cv1i81){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.vouchers-table.svelte-1cv1i81{max-height:150px;overflow-y:auto;margin-bottom:.5rem;border:1px solid #e5e7eb;border-radius:.5rem;flex:1}.vouchers-table.svelte-1cv1i81 table:where(.svelte-1cv1i81){width:100%;border-collapse:collapse;font-size:.65rem}.vouchers-table.svelte-1cv1i81 thead:where(.svelte-1cv1i81){background:#f9fafb;position:sticky;top:0}.vouchers-table.svelte-1cv1i81 th:where(.svelte-1cv1i81){padding:.25rem .35rem;text-align:left;font-weight:700;color:#6b7280;border-bottom:1px solid #e5e7eb}.vouchers-table.svelte-1cv1i81 td:where(.svelte-1cv1i81){padding:.25rem .35rem;border-bottom:1px solid #f3f4f6}.vouchers-table.svelte-1cv1i81 tbody:where(.svelte-1cv1i81) tr:where(.svelte-1cv1i81):hover{background:#f9fafb}.amount-cell.svelte-1cv1i81{display:flex;align-items:center;gap:.25rem;font-weight:600;color:#166534}.vouchers-total.svelte-1cv1i81{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:.35rem .5rem;border-radius:.375rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#92400e;border:2px solid #fcd34d;box-shadow:0 4px 6px -1px #f59e0b33,inset 0 2px 4px #fff9}.vouchers-total.svelte-1cv1i81 .label:where(.svelte-1cv1i81){font-size:.7rem}.vouchers-total.svelte-1cv1i81 .amount:where(.svelte-1cv1i81){display:flex;align-items:center;gap:.375rem;font-size:.8rem}.total-cash-sales.svelte-1cv1i81{background:linear-gradient(135deg,#fed7aa,#fdba74);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#9a3412;border:2px solid #fb923c;box-shadow:0 6px 8px -1px #f973164d,inset 0 2px 4px #fff9;margin-top:.375rem}.total-cash-sales.svelte-1cv1i81 .label:where(.svelte-1cv1i81){font-size:.65rem}.total-cash-sales.svelte-1cv1i81 .amount:where(.svelte-1cv1i81){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.total-bank-sales.svelte-1cv1i81{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#3730a3;border:2px solid #a5b4fc;box-shadow:0 6px 8px -1px #4f46e54d,inset 0 2px 4px #fff9;margin-top:.375rem}.total-bank-sales.svelte-1cv1i81 .label:where(.svelte-1cv1i81){font-size:.65rem}.total-bank-sales.svelte-1cv1i81 .amount:where(.svelte-1cv1i81){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.total-sales.svelte-1cv1i81{background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#065f46;border:2px solid #6ee7b7;box-shadow:0 6px 8px -1px #10b9814d,inset 0 2px 4px #fff9;margin-top:.375rem}.total-sales.svelte-1cv1i81 .label:where(.svelte-1cv1i81){font-size:.65rem}.total-sales.svelte-1cv1i81 .amount:where(.svelte-1cv1i81){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.bank-fields-row.svelte-1cv1i81{display:flex;gap:.35rem;margin-bottom:.75rem;flex-wrap:nowrap}.bank-input-group.svelte-1cv1i81{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.bank-input-group.svelte-1cv1i81 label:where(.svelte-1cv1i81){font-size:.6rem;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-input.svelte-1cv1i81{width:100%;padding:.25rem .3rem;border:2px solid #bfdbfe;border-radius:.25rem;font-size:.6rem;font-weight:600;color:#1e40af;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;min-width:0}.bank-input.svelte-1cv1i81:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.bank-total.svelte-1cv1i81{background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:.35rem .5rem;border-radius:.375rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#1e40af;border:2px solid #93c5fd;box-shadow:0 4px 6px -1px #3b82f633,inset 0 2px 4px #fff9}.bank-total.svelte-1cv1i81 .label:where(.svelte-1cv1i81){font-size:.7rem}.bank-total.svelte-1cv1i81 .amount:where(.svelte-1cv1i81){display:flex;align-items:center;gap:.375rem;font-size:.8rem}.system-sales-row.svelte-1cv1i81{display:flex;gap:.5rem;margin-bottom:.75rem}.system-input-group.svelte-1cv1i81{flex:1;display:flex;flex-direction:column;gap:.25rem}.system-input-group.svelte-1cv1i81 label:where(.svelte-1cv1i81){font-size:.65rem;font-weight:700;color:#1f2937}.system-input.svelte-1cv1i81{width:100%;padding:.25rem .3rem;border:2px solid #e9d5ff;border-radius:.25rem;font-size:.6rem;font-weight:600;color:#7c3aed;box-shadow:inset 0 2px 4px #0000000f;transition:all .2s;min-width:0}.system-input.svelte-1cv1i81:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.system-total-1.svelte-1cv1i81{background:linear-gradient(135deg,#fce7f3,#fbcfe8);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#be185d;border:2px solid #f9a8d4;box-shadow:0 4px 6px -1px #db277733,inset 0 2px 4px #fff9;margin-top:.375rem}.system-total-1.svelte-1cv1i81 .label:where(.svelte-1cv1i81){font-size:.65rem}.system-total-1.svelte-1cv1i81 .amount:where(.svelte-1cv1i81){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.system-total-2.svelte-1cv1i81{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);padding:.55rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#7c3aed;border:2px solid #c4b5fd;box-shadow:0 4px 6px -1px #7c3aed33,inset 0 2px 4px #fff9;margin-top:.375rem}.system-total-2.svelte-1cv1i81 .label:where(.svelte-1cv1i81){font-size:.65rem}.system-total-2.svelte-1cv1i81 .amount:where(.svelte-1cv1i81){display:flex;align-items:center;gap:.375rem;font-size:.75rem}.edited-value.svelte-1cv1i81{background:#fef3c7;border:2px solid #fbbf24!important;position:relative}.edited-value.svelte-1cv1i81:after{content:"✏️ Edited";position:absolute;top:-1.5rem;right:0;font-size:.65rem;font-weight:700;color:#d97706;background:#fef3c7;padding:.2rem .4rem;border-radius:.25rem;border:1px solid #fbbf24;white-space:nowrap}.view-only-banner.svelte-1cv1i81{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.denom-values-display.svelte-1cv1i81{display:flex;flex-direction:column;gap:.15rem;flex-shrink:0}.denom-original-value.svelte-1cv1i81{display:flex;align-items:center;gap:.1rem;font-size:.65rem;padding:.1rem .2rem;background:#e0e7ff;border-radius:.25rem;white-space:nowrap}.denom-original-value.svelte-1cv1i81 .original-label:where(.svelte-1cv1i81){font-weight:600;color:#4338ca}.denom-original-value.svelte-1cv1i81 .original-count:where(.svelte-1cv1i81){font-weight:700;color:#3730a3}.edited-value.svelte-1cv1i81{background-color:#fef3c7!important;border-color:#f59e0b!important;font-weight:600}.voucher-cell-wrapper.svelte-1cv1i81{display:flex;flex-direction:column;gap:.25rem}.voucher-original-value.svelte-1cv1i81{display:flex;align-items:center;gap:.2rem;font-size:.65rem;padding:.1rem .2rem;background:#e0e7ff;border-radius:.25rem}.voucher-original-value.svelte-1cv1i81 .original-label:where(.svelte-1cv1i81){font-weight:600;color:#4338ca}.voucher-original-value.svelte-1cv1i81 .original-value:where(.svelte-1cv1i81){font-weight:700;color:#3730a3}.pending-boxes-container.svelte-2lg6x8{width:100%;height:100%;padding:1.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);overflow:hidden;display:flex;flex-direction:column}.header.svelte-2lg6x8{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 8px 24px #00000026,inset 0 1px #fff9}.header.svelte-2lg6x8 h1:where(.svelte-2lg6x8){font-size:1.5rem;color:#d97706;margin:0;font-weight:700;letter-spacing:.3px}.filter-section.svelte-2lg6x8{display:flex;align-items:center;gap:1rem}.filter-section.svelte-2lg6x8 label:where(.svelte-2lg6x8){font-weight:700;color:#b45309;font-size:.95rem}.branch-select.svelte-2lg6x8{padding:.75rem 1rem;border:2px solid #f59e0b;border-radius:.5rem;font-size:.95rem;color:#333;background:#fff;cursor:pointer;transition:all .3s ease;min-width:350px;font-weight:500;box-shadow:0 4px 8px #f59e0b1a}.branch-select.svelte-2lg6x8:hover{border-color:#d97706;box-shadow:0 6px 16px #f59e0b33;transform:translateY(-2px)}.branch-select.svelte-2lg6x8:focus{outline:none;border-color:#f59e0b;box-shadow:0 6px 16px #f59e0b40,0 0 0 3px #f59e0b1a}.table-container.svelte-2lg6x8{flex:1;background:#fff;border-radius:.75rem;padding:1.5rem;overflow:auto;box-shadow:0 8px 24px #00000026,inset 0 1px #fff9}.loading.svelte-2lg6x8,.no-data.svelte-2lg6x8{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;gap:1rem}.spinner.svelte-2lg6x8{border:4px solid #f3f3f3;border-top:4px solid #f59e0b;border-radius:50%;width:40px;height:40px;animation:svelte-2lg6x8-spin 1s linear infinite}@keyframes svelte-2lg6x8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.boxes-table.svelte-2lg6x8{width:100%;border-collapse:collapse}.boxes-table.svelte-2lg6x8 thead:where(.svelte-2lg6x8){position:sticky;top:0;background:linear-gradient(135deg,#f59e0b,#d97706);z-index:1;box-shadow:0 4px 8px #f59e0b33}.boxes-table.svelte-2lg6x8 th:where(.svelte-2lg6x8){padding:1rem 1.5rem;text-align:left;color:#fff;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.boxes-table.svelte-2lg6x8 tbody:where(.svelte-2lg6x8) tr:where(.svelte-2lg6x8){border-bottom:1px solid #fef3c7;transition:all .3s ease}.boxes-table.svelte-2lg6x8 tbody:where(.svelte-2lg6x8) tr:where(.svelte-2lg6x8):hover{background:linear-gradient(90deg,#f59e0b08,#f59e0b0f);box-shadow:inset 0 0 8px #f59e0b14}.boxes-table.svelte-2lg6x8 td:where(.svelte-2lg6x8){padding:1rem 1.5rem;font-size:.9rem;color:#333}.box-number.svelte-2lg6x8{font-weight:700}.box-badge.svelte-2lg6x8{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.35rem .85rem;border-radius:1.5rem;font-size:.8rem;font-weight:700;display:inline-block;box-shadow:0 4px 8px #f59e0b40;letter-spacing:.3px}.amount.svelte-2lg6x8{font-family:Courier New,monospace;font-weight:700;text-align:right;color:#d97706}.amount.positive.svelte-2lg6x8{color:#15a34a}.amount.negative.svelte-2lg6x8{color:#dc2626}.datetime.svelte-2lg6x8{color:#666;font-size:.85rem}.actions.svelte-2lg6x8{text-align:center}.view-btn.svelte-2lg6x8{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:.65rem 1.25rem;border-radius:.5rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #f59e0b4d;letter-spacing:.3px}.view-btn.svelte-2lg6x8:hover{transform:translateY(-3px);box-shadow:0 8px 20px #f59e0b66}.view-btn.svelte-2lg6x8:active{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.denomination-container.svelte-1sb22eg{width:100%;height:100%;display:flex;flex-direction:row;background:linear-gradient(135deg,#fef3e2,#e8f5e9,#fff8e1);overflow:hidden;padding:.5rem;gap:.5rem}.loading.svelte-1sb22eg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.spinner.svelte-1sb22eg{width:40px;height:40px;border:4px solid #fed7aa;border-top:4px solid #f97316;border-radius:50%;animation:svelte-1sb22eg-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1sb22eg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cards-container.svelte-1sb22eg{display:flex;gap:.25rem;flex-direction:column;width:auto;min-width:30px;flex:0 0 auto;overflow-y:auto}.big-cards-container.svelte-1sb22eg{display:flex;gap:.5rem;flex:1;min-height:0;min-width:0}.card.svelte-1sb22eg{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,inset 0 1px #ffffffe6;flex:0 0 auto;width:100%;min-width:30px;max-width:100%;border:1px solid rgba(249,115,22,.2);transition:all .3s ease;overflow:hidden}.card.svelte-1sb22eg:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #f9731626,0 4px 6px -2px #0000001a,inset 0 1px #ffffffe6}.card.closed-boxes-card.svelte-1sb22eg{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card.closed-boxes-card.svelte-1sb22eg:hover{transform:translateY(-4px);box-shadow:0 16px 32px #f9731640,0 6px 12px #0000001f,inset 0 1px #ffffffe6}.card.closed-boxes-card.svelte-1sb22eg:active{transform:translateY(-1px)}.closed-boxes-body.svelte-1sb22eg{display:flex;align-items:center;justify-content:center;min-height:20px}.card.big-card.svelte-1sb22eg{flex:1 1 calc(50% - .25rem);min-width:0;max-width:none;display:flex;flex-direction:column;border-radius:12px}.big-card.svelte-1sb22eg .card-body:where(.svelte-1sb22eg){overflow-y:auto;padding:.75rem}.big-card.svelte-1sb22eg .card-body.suspends-body:where(.svelte-1sb22eg){flex:0 0 auto;padding:.5rem}.big-card.svelte-1sb22eg .card-body.suspends-body-second:where(.svelte-1sb22eg){flex:1 1 auto;min-height:0;overflow-y:auto;padding:.5rem}.card-header.svelte-1sb22eg{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(34,197,94,.2);background:linear-gradient(135deg,#f97316,#fb923c,#fdba74);border-radius:12px 12px 0 0;box-shadow:inset 0 1px #ffffff4d;min-width:0;overflow:hidden}.card-icon.svelte-1sb22eg{font-size:1.2rem;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.currency-icon.svelte-1sb22eg{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 1px 1px rgba(0,0,0,.2))}.denomination-icon.svelte-1sb22eg{width:10px;height:10px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;margin-right:2px}.nowrap.svelte-1sb22eg{white-space:nowrap;display:inline-flex;align-items:center}.card-title.svelte-1sb22eg{font-size:1rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.save-status.svelte-1sb22eg{margin-left:auto;font-size:.85rem;font-weight:500}.save-status.svelte-1sb22eg .saving:where(.svelte-1sb22eg){color:#fef3c7;animation:svelte-1sb22eg-pulse 1s infinite}.save-status.svelte-1sb22eg .saved:where(.svelte-1sb22eg){color:#bbf7d0}@keyframes svelte-1sb22eg-pulse{0%,to{opacity:1}50%{opacity:.5}}.card-body.svelte-1sb22eg{padding:.025rem}.form-group.svelte-1sb22eg{display:flex;flex-direction:column;gap:.015rem}.form-group.svelte-1sb22eg label:where(.svelte-1sb22eg){font-size:.4rem;font-weight:600;color:#166534;text-transform:uppercase;letter-spacing:.3px}.form-select.svelte-1sb22eg{width:100%;padding:0rem .03rem;font-size:.32rem;border:1px solid #86efac;border-radius:1px;background:linear-gradient(145deg,#fff,#f0fdf4);color:#166534;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 2px #22c55e1a,inset 0 1px #fffc;line-height:1;height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:95px}.form-select.svelte-1sb22eg:hover{border-color:#22c55e;box-shadow:0 4px 8px #22c55e33}.form-select.svelte-1sb22eg:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #22c55e33,0 4px 8px #22c55e26}.set-default-btn.svelte-1sb22eg{margin-top:.025rem;padding:.06rem .2rem;font-size:.35rem;font-weight:600;border:none;border-radius:2px;cursor:pointer;transition:all .3s ease;line-height:1;background:linear-gradient(145deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 6px #22c55e4d,inset 0 1px #fff3;text-transform:uppercase;letter-spacing:.5px}.set-default-btn.svelte-1sb22eg:hover:not(:disabled){background:linear-gradient(145deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 6px 10px #22c55e66,inset 0 1px #fff3}.set-default-btn.svelte-1sb22eg:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #22c55e4d,inset 0 1px #fff3}.set-default-btn.svelte-1sb22eg:disabled{cursor:not-allowed;opacity:.7}.set-default-btn.is-default.svelte-1sb22eg{background:linear-gradient(145deg,#f97316,#ea580c);box-shadow:0 4px 6px #f973164d,inset 0 1px #fff3;cursor:default}.success-message.svelte-1sb22eg{margin-top:.35rem;padding:.3rem .5rem;background:linear-gradient(145deg,#dcfce7,#bbf7d0);color:#166534;border-radius:6px;font-size:.55rem;font-weight:600;border:1px solid #86efac;box-shadow:0 2px 4px #22c55e1a}.hint.svelte-1sb22eg{margin:0;color:#9ca3af;font-size:.65rem;font-style:italic}.denomination-table.svelte-1sb22eg{width:100%;border-collapse:separate;border-spacing:0;font-size:1rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #00000012}.denomination-table.svelte-1sb22eg th:where(.svelte-1sb22eg),.denomination-table.svelte-1sb22eg td:where(.svelte-1sb22eg){padding:.5rem .65rem;text-align:left;vertical-align:middle}.denomination-table.svelte-1sb22eg th:where(.svelte-1sb22eg){background:linear-gradient(135deg,#22c55e,#16a34a);font-weight:700;color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2);border-bottom:2px solid #15803d}.denomination-table.svelte-1sb22eg td:where(.svelte-1sb22eg){background:linear-gradient(145deg,#fff,#fefefe);border-bottom:1px solid #e5e7eb;transition:all .2s ease}.denomination-table.svelte-1sb22eg tbody:where(.svelte-1sb22eg) tr:where(.svelte-1sb22eg):nth-child(2n) td:where(.svelte-1sb22eg){background:linear-gradient(145deg,#f0fdf4,#fef3e2)}.denomination-table.svelte-1sb22eg tbody:where(.svelte-1sb22eg) tr:where(.svelte-1sb22eg):hover td:where(.svelte-1sb22eg){background:linear-gradient(145deg,#fef3c7,#fed7aa);transform:scale(1.01)}.denomination-table.svelte-1sb22eg tbody:where(.svelte-1sb22eg) tr:where(.svelte-1sb22eg):first-child td:where(.svelte-1sb22eg){border-top:none}.denomination-table.svelte-1sb22eg tbody:where(.svelte-1sb22eg) tr:where(.svelte-1sb22eg):last-child td:where(.svelte-1sb22eg){border-bottom:none}.denomination-table.svelte-1sb22eg tbody:where(.svelte-1sb22eg) tr:where(.svelte-1sb22eg):last-child td:where(.svelte-1sb22eg):first-child{border-bottom-left-radius:8px}.denomination-table.svelte-1sb22eg tbody:where(.svelte-1sb22eg) tr:where(.svelte-1sb22eg):last-child td:where(.svelte-1sb22eg):last-child{border-bottom-right-radius:8px}.count-cell.svelte-1sb22eg{white-space:nowrap;text-align:center;vertical-align:middle;padding:.5rem .65rem!important}.count-btn.svelte-1sb22eg{width:22px;height:22px;border:none;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin:0 8px}.count-btn.minus.svelte-1sb22eg{background:linear-gradient(145deg,#f87171,#ef4444);color:#fff;box-shadow:0 2px 4px #ef44444d}.count-btn.minus.svelte-1sb22eg:hover{background:linear-gradient(145deg,#ef4444,#dc2626);transform:scale(1.1)}.count-btn.plus.svelte-1sb22eg{background:linear-gradient(145deg,#4ade80,#22c55e);color:#fff;box-shadow:0 2px 4px #22c55e4d}.count-btn.plus.svelte-1sb22eg:hover{background:linear-gradient(145deg,#22c55e,#16a34a);transform:scale(1.1)}.count-value.svelte-1sb22eg{display:inline-block;min-width:30px;text-align:center;font-weight:600;font-size:.75rem;color:#1e293b}button.count-value.svelte-1sb22eg{background:linear-gradient(145deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:4px;cursor:pointer;transition:all .2s ease}button.count-value.svelte-1sb22eg:hover{background:linear-gradient(145deg,#fde68a,#fcd34d);transform:scale(1.05)}.total-cell.svelte-1sb22eg{font-weight:600;color:#166534;text-align:right!important}.grand-total-row.svelte-1sb22eg td:where(.svelte-1sb22eg){background:linear-gradient(135deg,#f97316,#fb923c)!important;color:#fff;font-size:.75rem}.grand-total-row.svelte-1sb22eg .total-cell:where(.svelte-1sb22eg){color:#fff}.denomination-table.svelte-1sb22eg tfoot:where(.svelte-1sb22eg) tr:where(.svelte-1sb22eg):last-child td:where(.svelte-1sb22eg):first-child{border-bottom-left-radius:8px}.denomination-table.svelte-1sb22eg tfoot:where(.svelte-1sb22eg) tr:where(.svelte-1sb22eg):last-child td:where(.svelte-1sb22eg):last-child{border-bottom-right-radius:8px}.popup-overlay.svelte-1sb22eg{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.popup-modal.svelte-1sb22eg{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;min-width:280px;max-width:90%;overflow:hidden}.popup-header.svelte-1sb22eg{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;font-weight:600;font-size:.85rem}.popup-close.svelte-1sb22eg{background:#fff3;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.popup-close.svelte-1sb22eg:hover{background:#ffffff4d}.popup-body.svelte-1sb22eg{padding:1.5rem}.current-count-label.svelte-1sb22eg{text-align:center;margin-bottom:.75rem;font-size:.9rem;color:#64748b}.current-count-label.svelte-1sb22eg strong:where(.svelte-1sb22eg){color:#1e293b;font-size:1.1rem}.popup-input.svelte-1sb22eg{width:100%;padding:.75rem 1rem;font-size:1.5rem;font-weight:600;text-align:center;border:2px solid #22c55e;border-radius:12px;background:linear-gradient(145deg,#f0fdf4,#dcfce7);color:#166534;outline:none;transition:all .2s}.popup-input.svelte-1sb22eg:focus{border-color:#16a34a;box-shadow:0 0 0 4px #22c55e33}.popup-footer.svelte-1sb22eg{display:flex;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border-top:1px solid #e5e7eb}.popup-btn.svelte-1sb22eg{flex:1;padding:.6rem 1rem;font-size:.85rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.popup-btn.cancel.svelte-1sb22eg{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);color:#64748b}.popup-btn.cancel.svelte-1sb22eg:hover{background:linear-gradient(145deg,#e2e8f0,#cbd5e1)}.popup-btn.save.svelte-1sb22eg{background:linear-gradient(145deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 6px #22c55e4d}.popup-btn.save.svelte-1sb22eg:hover{background:linear-gradient(145deg,#16a34a,#15803d);transform:translateY(-1px)}.popup-btn.save.subtract.svelte-1sb22eg{background:linear-gradient(145deg,#f87171,#ef4444);box-shadow:0 4px 6px #ef44444d}.popup-btn.save.subtract.svelte-1sb22eg:hover{background:linear-gradient(145deg,#ef4444,#dc2626)}.popup-header.subtract.svelte-1sb22eg{background:linear-gradient(135deg,#ef4444,#f87171)}.balance-cards-container.svelte-1sb22eg{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:2px dashed rgba(249,115,22,.3)}.balance-column-left.svelte-1sb22eg,.balance-column-right.svelte-1sb22eg{display:flex;flex-direction:column;gap:.75rem;flex:1}.balance-card.svelte-1sb22eg{background:#fff;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease}.completed-ops-card.svelte-1sb22eg{cursor:pointer;flex:0 0 auto}.completed-ops-card.svelte-1sb22eg:hover{transform:translateY(-2px);box-shadow:0 8px 12px -2px #00000026}.completed-ops-card.svelte-1sb22eg .balance-card-header:where(.svelte-1sb22eg){background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.completed-ops-card.svelte-1sb22eg .balance-card-body:where(.svelte-1sb22eg){display:flex;align-items:center;justify-content:center}.closed-boxes-count-large.svelte-1sb22eg{display:flex;flex-direction:column;align-items:center;gap:.25rem}.count-number.svelte-1sb22eg{font-size:2rem;font-weight:700;color:#8b5cf6}.count-label.svelte-1sb22eg{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.pending-ops-card.svelte-1sb22eg{cursor:pointer;flex:0 0 auto}.pending-ops-card.svelte-1sb22eg:hover{transform:translateY(-2px);box-shadow:0 8px 12px -2px #00000026}.pending-ops-card.svelte-1sb22eg .balance-card-header:where(.svelte-1sb22eg){background:linear-gradient(135deg,#f59e0b,#fbbf24)}.pending-ops-card.svelte-1sb22eg .balance-card-body:where(.svelte-1sb22eg){display:flex;align-items:center;justify-content:center}.pending-ops-card.svelte-1sb22eg .count-number:where(.svelte-1sb22eg){color:#f59e0b}.branch-selector-card.svelte-1sb22eg{flex:0 0 auto;display:flex;flex-direction:column;width:100%}.branch-selector-card.svelte-1sb22eg .balance-card-header:where(.svelte-1sb22eg){background:linear-gradient(135deg,#f97316,#fb923c)}.branch-selector-card.svelte-1sb22eg .balance-card-body:where(.svelte-1sb22eg){padding:.5rem;display:flex;flex-direction:column;gap:.5rem;background:#fff}.branch-selector-card.svelte-1sb22eg .form-group:where(.svelte-1sb22eg){display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.branch-selector-card.svelte-1sb22eg .form-select:where(.svelte-1sb22eg){flex:1;min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:.5rem 2.5rem .5rem .75rem;font-size:.9rem;font-weight:600;border:2px solid #f97316;border-radius:8px;background:linear-gradient(145deg,#fff7ed,#ffedd5);color:#7c2d12;outline:none;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%237c2d12' d='M8 12L2 6h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;min-height:42px}.branch-selector-card.svelte-1sb22eg .form-select:where(.svelte-1sb22eg) option:where(.svelte-1sb22eg){color:#7c2d12;font-size:1rem;padding:.5rem;background:#fff}.branch-selector-card.svelte-1sb22eg .form-select:where(.svelte-1sb22eg):focus{border-color:#ea580c;box-shadow:0 0 0 4px #f9731633}.branch-selector-card.svelte-1sb22eg .set-default-btn:where(.svelte-1sb22eg){flex:0 0 auto;white-space:nowrap;padding:.4rem .75rem;font-size:.8rem;border:2px solid #22c55e;border-radius:8px;background:linear-gradient(145deg,#f0fdf4,#dcfce7);color:#15803d;cursor:pointer;transition:all .2s;font-weight:600}.branch-selector-card.svelte-1sb22eg .set-default-btn:where(.svelte-1sb22eg):hover:not(:disabled){background:linear-gradient(145deg,#22c55e,#16a34a);color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px #22c55e4d}.branch-selector-card.svelte-1sb22eg .set-default-btn.is-default:where(.svelte-1sb22eg){background:linear-gradient(145deg,#22c55e,#16a34a);color:#fff;border-color:#16a34a}.branch-selector-card.svelte-1sb22eg .set-default-btn:where(.svelte-1sb22eg):disabled{opacity:.6;cursor:not-allowed}.branch-selector-card.svelte-1sb22eg .success-message:where(.svelte-1sb22eg){padding:.6rem;background:linear-gradient(145deg,#d1fae5,#a7f3d0);border-radius:8px;border:2px solid #22c55e;color:#065f46;font-size:.85rem;text-align:center;font-weight:600}.balance-card.svelte-1sb22eg:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.balance-card-header.svelte-1sb22eg{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:600;font-size:.8rem;color:#fff}.erp-card.svelte-1sb22eg .balance-card-header:where(.svelte-1sb22eg){background:linear-gradient(135deg,#3b82f6,#60a5fa)}.difference-card.svelte-1sb22eg .balance-card-header:where(.svelte-1sb22eg){background:linear-gradient(135deg,#64748b,#94a3b8)}.difference-card.positive.svelte-1sb22eg .balance-card-header:where(.svelte-1sb22eg){background:linear-gradient(135deg,#22c55e,#4ade80)}.difference-card.negative.svelte-1sb22eg .balance-card-header:where(.svelte-1sb22eg){background:linear-gradient(135deg,#ef4444,#f87171)}.balance-icon.svelte-1sb22eg{font-size:.9rem}.balance-card-body.svelte-1sb22eg{padding:.4rem;background:#fff;display:flex;flex-direction:column;align-items:center;gap:.2rem}.erp-input.svelte-1sb22eg{width:100%;padding:.4rem .6rem;font-size:.9rem;font-weight:600;text-align:center;border:2px solid #3b82f6;border-radius:8px;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#1e40af;outline:none;transition:all .2s}.erp-input.svelte-1sb22eg:focus{border-color:#2563eb;box-shadow:0 0 0 4px #3b82f633}.erp-input.svelte-1sb22eg::-moz-placeholder{color:#93c5fd;font-weight:400;font-size:.85rem}.erp-input.svelte-1sb22eg::placeholder{color:#93c5fd;font-weight:400;font-size:.85rem}.difference-value.svelte-1sb22eg{font-size:.9rem;font-weight:700;color:#64748b}.difference-value.positive.svelte-1sb22eg{color:#16a34a}.difference-value.negative.svelte-1sb22eg{color:#dc2626}.difference-label.svelte-1sb22eg{font-size:.55rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.difference-value-container.svelte-1sb22eg{display:flex;align-items:center;gap:.75rem}.exact-difference.svelte-1sb22eg{font-size:.75rem;color:#64748b;font-weight:500;opacity:.8}.suspends-body.svelte-1sb22eg{display:flex;flex-direction:row;gap:.75rem;padding:.5rem .5rem .25rem!important;overflow:hidden;min-height:0}.suspends-body-second.svelte-1sb22eg{padding-top:0!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;min-height:0}.suspends-section.svelte-1sb22eg{display:flex;flex-direction:column;gap:.5rem;min-height:0}.suspends-section-header.svelte-1sb22eg{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem .75rem;border-radius:8px;font-weight:600;font-size:.8rem;color:#fff}.header-left.svelte-1sb22eg{display:flex;align-items:center;gap:.5rem}.header-total.svelte-1sb22eg{flex:1;text-align:center;font-size:.9rem;font-weight:700}.total-breakdown.svelte-1sb22eg{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;align-items:center}.total-item.svelte-1sb22eg{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff26;padding:.3rem .8rem;border-radius:6px;font-size:.75rem;font-weight:600}.total-item.applied.svelte-1sb22eg{background:#22c55e40;border:1px solid rgba(34,197,94,.4)}.total-item.not-applied.svelte-1sb22eg{background:#f9731640;border:1px solid rgba(249,115,22,.4)}.total-item.grand-total.svelte-1sb22eg{background:#fff3;border:1px solid rgba(255,255,255,.3)}.total-item.svelte-1sb22eg .amount:where(.svelte-1sb22eg){font-weight:700;font-size:.8rem}.total-amount.svelte-1sb22eg{display:inline-block;background:#fff3;padding:.3rem .8rem;border-radius:6px;margin-left:.5rem}.action-buttons-group.svelte-1sb22eg{display:flex;gap:.4rem;align-items:center}.action-btn.svelte-1sb22eg{background:#ffffff40;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:.65rem;font-weight:600;padding:.3rem .6rem;border-radius:5px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn.svelte-1sb22eg:hover{background:#fff6;transform:translateY(-1px)}.action-btn.svelte-1sb22eg:active{transform:translateY(0)}.suspends-section-header.paid.svelte-1sb22eg{background:linear-gradient(135deg,#ef4444,#f87171)}.suspends-section-header.received.svelte-1sb22eg{background:linear-gradient(135deg,#22c55e,#4ade80)}.suspends-section-header.advance-manager.svelte-1sb22eg{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.suspends-section-header.collection-manager.svelte-1sb22eg{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.section-icon.svelte-1sb22eg{font-size:.85rem}.suspends-cards-grid.svelte-1sb22eg{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.suspend-card.svelte-1sb22eg{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:.5rem;text-align:center;box-shadow:0 2px 4px -1px #0000000f,inset 0 1px #ffffffe6;transition:all .2s ease;min-height:80px;height:80px;display:flex;align-items:center;justify-content:center;flex-direction:column}.suspend-card.svelte-1sb22eg:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,inset 0 1px #ffffffe6}.suspend-card.svelte-1sb22eg .hint:where(.svelte-1sb22eg){margin:0;font-size:.7rem;color:#94a3b8}.suspend-card.clickable-box.svelte-1sb22eg{cursor:pointer;border:2px dashed #a78bfa;background:linear-gradient(145deg,#faf5ff,#f3e8ff);transition:all .2s ease;padding:.5rem;min-height:70px;height:70px}.suspend-card.clickable-box.special-box.svelte-1sb22eg{border:2px solid #f87171;background:linear-gradient(145deg,#fecaca,#fca5a5);box-shadow:0 4px 6px -1px #ef444433,inset 0 1px #fff9}.suspend-card.clickable-box.special-box.svelte-1sb22eg:hover{background:linear-gradient(145deg,#f87171,#f05252);border-color:#dc2626;box-shadow:0 10px 15px -3px #ef44444d,inset 0 1px #fff9}.suspend-card.clickable-box.svelte-1sb22eg:hover{border-color:#8b5cf6;background:linear-gradient(145deg,#f3e8ff,#ede9fe);transform:translateY(-2px);box-shadow:0 6px 12px #8b5cf633}.suspend-card.clickable-box.has-value.svelte-1sb22eg{border-style:solid;border-color:#8b5cf6;background:linear-gradient(145deg,#ede9fe,#ddd6fe)}.suspend-card.clickable-box.in-use.svelte-1sb22eg{border-style:solid;border-color:#f59e0b;background:linear-gradient(145deg,#fef3c7,#fde68a);cursor:not-allowed;opacity:1;min-height:70px;height:70px}.suspend-card.clickable-box.in-use.svelte-1sb22eg:hover{transform:none;box-shadow:none;background:linear-gradient(145deg,#fef3c7,#fde68a)}.box-content.svelte-1sb22eg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;height:100%}.box-label.svelte-1sb22eg{font-size:.55rem;font-weight:600;color:#7c3aed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box-total.svelte-1sb22eg{font-size:.9rem;font-weight:700;color:#5b21b6}.box-empty.svelte-1sb22eg{font-size:.65rem;color:#a78bfa;font-style:italic;font-weight:500}.box-status.in-use.svelte-1sb22eg{font-size:.55rem;font-weight:700;color:#d97706;background:#fbbf24;padding:.1rem .3rem;border-radius:.25rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box-status.pending-close.svelte-1sb22eg{font-size:.55rem;font-weight:700;color:#ea580c;background:#fed7aa;padding:.1rem .3rem;border-radius:.25rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box-supervisor.svelte-1sb22eg{color:#ea580c;font-weight:600;font-size:.7rem}.pending-box-card.svelte-1sb22eg{background:linear-gradient(135deg,#fef3c7,#fed7aa);border:2px solid #f59e0b;border-radius:.5rem;padding:.35rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:.2rem;height:70px;min-height:70px;overflow:hidden}.pending-box-card.svelte-1sb22eg:hover{background:linear-gradient(135deg,#fde68a,#fecb8c);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.pending-box-card.svelte-1sb22eg .box-header:where(.svelte-1sb22eg){display:flex;justify-content:space-between;align-items:center;gap:.3rem}.pending-box-card.svelte-1sb22eg .box-label:where(.svelte-1sb22eg){font-size:.65rem;font-weight:700;color:#92400e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-badge.svelte-1sb22eg{font-size:.5rem;font-weight:700;color:#ea580c;background:#fff7ed;padding:.15rem .4rem;border-radius:.25rem;text-transform:uppercase}.pending-box-card.svelte-1sb22eg .box-info:where(.svelte-1sb22eg){display:flex;flex-direction:column;gap:.2rem;font-size:.65rem}.pending-box-card.svelte-1sb22eg .info-row:where(.svelte-1sb22eg){display:flex;justify-content:space-between;align-items:center}.pending-box-card.svelte-1sb22eg .label:where(.svelte-1sb22eg){color:#92400e;font-weight:600}.pending-box-card.svelte-1sb22eg .value:where(.svelte-1sb22eg){color:#78350f;font-weight:500}.pending-box-card.svelte-1sb22eg .action:where(.svelte-1sb22eg){text-align:center;font-size:.55rem;font-weight:700;color:#ea580c;background:#fff7ed;padding:.2rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.02em}.pending-box-card.svelte-1sb22eg:hover .action:where(.svelte-1sb22eg){background:#f5f3ff;color:#7c2d12}.box-username.svelte-1sb22eg{font-size:.55rem;color:#92400e;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cashbox-modal.svelte-1sb22eg{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;width:450px;max-width:95%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.cashbox-header.svelte-1sb22eg{background:linear-gradient(135deg,#8b5cf6,#a78bfa)!important}.cashbox-modal-body.svelte-1sb22eg{padding:1rem;overflow-y:auto;flex:1}.cashbox-info.svelte-1sb22eg{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-radius:8px;margin-bottom:.75rem;border:1px solid #86efac}.info-label.svelte-1sb22eg{font-size:.75rem;color:#166534;font-weight:500}.info-value.svelte-1sb22eg{font-size:.9rem;font-weight:700;color:#15803d}.cashbox-denomination-grid.svelte-1sb22eg{display:flex;flex-direction:column;gap:.4rem}.cashbox-denom-row.svelte-1sb22eg{display:grid;grid-template-columns:90px 70px 120px 70px;gap:.5rem;align-items:center;padding:.35rem .5rem;background:#f8fafc;border-radius:6px;transition:all .2s}.cashbox-denom-row.svelte-1sb22eg:hover{background:#f1f5f9}.petty-cash-count-controls.svelte-1sb22eg{display:flex;align-items:center;justify-content:center;gap:.25rem}.petty-cash-count-display.svelte-1sb22eg{min-width:50px;text-align:center;font-weight:600;cursor:pointer;border:none;background:transparent;color:#1e293b;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.petty-cash-count-display.svelte-1sb22eg:hover{background:#e2e8f0;color:#0f172a}.denom-label.svelte-1sb22eg{font-size:.75rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.25rem}.denom-available.svelte-1sb22eg{font-size:.65rem;color:#64748b;text-align:center}.denom-input.svelte-1sb22eg{width:100%;padding:.35rem .5rem;font-size:.8rem;font-weight:600;text-align:center;border:2px solid #a78bfa;border-radius:6px;background:#fff;color:#5b21b6;outline:none;transition:all .2s}.denom-input.svelte-1sb22eg:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.denom-subtotal.svelte-1sb22eg{font-size:.75rem;font-weight:600;color:#166534;text-align:right}.add-back-btn.svelte-1sb22eg{padding:.25rem .5rem;background:#ef4444;color:#fff;border:none;border-radius:4px;font-size:.65rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.add-back-btn.svelte-1sb22eg:hover{background:#dc2626;transform:scale(1.05)}.add-back-btn.svelte-1sb22eg:active{transform:scale(.95)}.cashbox-total-row.svelte-1sb22eg{display:flex;justify-content:space-between;align-items:center;padding:.75rem;margin-top:.75rem;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:8px;color:#fff;font-weight:600}.cashbox-total-value.svelte-1sb22eg{font-size:1.1rem;font-weight:700}.petty-cash-notes-display.svelte-1sb22eg{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;margin-top:.75rem;background:#f8fafc;border-radius:8px;border-left:3px solid #8b5cf6}.notes-label.svelte-1sb22eg{font-size:.8rem;font-weight:600;color:#475569}.notes-value.svelte-1sb22eg{font-size:.8rem;color:#64748b;max-width:70%;text-align:right}.closed-boxes-btn.svelte-1sb22eg{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:.75rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #667eea4d;display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.closed-boxes-btn.svelte-1sb22eg:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.closed-boxes-btn.svelte-1sb22eg:active{transform:translateY(0)}.btn-icon.svelte-1sb22eg{font-size:1.5rem}.btn-text.svelte-1sb22eg{flex:1;text-align:center}.btn-arrow.svelte-1sb22eg{font-size:1.2rem;transition:transform .3s}.closed-boxes-btn.svelte-1sb22eg:hover .btn-arrow:where(.svelte-1sb22eg){transform:translate(5px)}.closed-boxes-count.svelte-1sb22eg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;margin:.5rem 0;padding:.5rem;background:linear-gradient(135deg,#f97316,#fb923c);border-radius:8px;box-shadow:0 4px 8px #f9731633}.closed-boxes-count-large.svelte-1sb22eg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;padding:.15rem;background:linear-gradient(135deg,#1f7a3a,#2d5f4f);border-radius:4px;box-shadow:0 2px 4px #1f7a3a26}.count-number.svelte-1sb22eg{font-size:.8rem;font-weight:800;color:#fff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.count-label.svelte-1sb22eg{font-size:.3rem;font-weight:700;color:#fffffff2;text-transform:uppercase;letter-spacing:.3px}.modal-overlay.svelte-1sb22eg{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-1sb22eg{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:600px;width:90%;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header.svelte-1sb22eg{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.modal-header.svelte-1sb22eg h2:where(.svelte-1sb22eg){margin:0;font-size:1.2rem}.modal-close.svelte-1sb22eg{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.modal-close.svelte-1sb22eg:hover{background:#fff3}.modal-body.svelte-1sb22eg{padding:1.5rem;flex:1;overflow-y:auto}.modal-footer.svelte-1sb22eg{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 12px 12px}.form-group.svelte-1sb22eg{margin-bottom:1.5rem}.form-group.svelte-1sb22eg label:where(.svelte-1sb22eg){display:block;margin-bottom:.5rem;font-weight:600;color:#1e293b;font-size:.9rem}.form-input.svelte-1sb22eg{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;font-family:inherit}.form-input.svelte-1sb22eg:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}textarea.form-input.svelte-1sb22eg{resize:vertical;min-height:80px}.dropdown-list.svelte-1sb22eg{margin-top:.5rem;border:1px solid #cbd5e1;border-radius:6px;max-height:200px;overflow-y:auto;background:#fff}.dropdown-item.svelte-1sb22eg{padding:.75rem;cursor:pointer;border-bottom:1px solid #e2e8f0;transition:background .2s}.dropdown-item.svelte-1sb22eg:hover{background:#f0f4f8}.dropdown-item.selected.svelte-1sb22eg{background:#e0e7ff;color:#667eea;font-weight:600}.item-name.svelte-1sb22eg{font-weight:600;color:#1e293b}.item-code.svelte-1sb22eg{font-size:.8rem;color:#64748b;margin-top:.25rem}.dropdown-actions.svelte-1sb22eg{margin-bottom:1rem}.btn-create-new.svelte-1sb22eg{width:100%;padding:.75rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.btn-create-new.svelte-1sb22eg:hover{background:#059669}.checkbox-label.svelte-1sb22eg{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400;margin-bottom:0}.checkbox-label.svelte-1sb22eg input:where(.svelte-1sb22eg){cursor:pointer;width:18px;height:18px}.denomination-grid.svelte-1sb22eg{background:#f8fafc;padding:1rem;border-radius:6px;border:1px solid #cbd5e1}.denomination-grid.svelte-1sb22eg h4:where(.svelte-1sb22eg){margin-top:0;margin-bottom:1rem;color:#1e293b}.denom-field.svelte-1sb22eg{margin-bottom:1rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;align-items:end}.denom-field.svelte-1sb22eg label:where(.svelte-1sb22eg){grid-column:1 / -1;margin-bottom:.25rem;font-size:.8rem}.denom-field.svelte-1sb22eg input:where(.svelte-1sb22eg){grid-column:1 / 3;padding:.5rem;font-size:.85rem}.denom-field.svelte-1sb22eg small:where(.svelte-1sb22eg){grid-column:3;font-size:.75rem;color:#64748b;text-align:right}.btn-cancel.svelte-1sb22eg,.btn-save.svelte-1sb22eg{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;flex:1;font-size:.9rem}.btn-cancel.svelte-1sb22eg{background:#e2e8f0;color:#64748b}.btn-cancel.svelte-1sb22eg:hover{background:#cbd5e1}.btn-save.svelte-1sb22eg{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-save.svelte-1sb22eg:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-save.svelte-1sb22eg:disabled{opacity:.5;cursor:not-allowed}.transactions-table-container.svelte-1sb22eg{margin-top:.5rem;border:1px solid rgba(0,0,0,.08);border-radius:6px;overflow-y:auto;max-height:210px;flex:1;min-height:0}.transactions-table.svelte-1sb22eg{width:100%;border-collapse:collapse;font-size:.85rem}.transactions-table.svelte-1sb22eg thead:where(.svelte-1sb22eg){background:linear-gradient(135deg,#f0f4f8,#e8eef5);position:sticky;top:0;z-index:10}.transactions-table.svelte-1sb22eg th:where(.svelte-1sb22eg){padding:.5rem .4rem;text-align:left;font-weight:600;color:#334155;border-bottom:2px solid rgba(0,0,0,.1);font-size:.75rem}.transactions-table.svelte-1sb22eg td:where(.svelte-1sb22eg){padding:.5rem .4rem;border-bottom:1px solid rgba(0,0,0,.06)}.transactions-table.svelte-1sb22eg tbody:where(.svelte-1sb22eg) tr:where(.svelte-1sb22eg):hover{background:#667eea0d}.transactions-table.svelte-1sb22eg tbody:where(.svelte-1sb22eg) tr:where(.svelte-1sb22eg):last-child td:where(.svelte-1sb22eg){border-bottom:none}.badge.svelte-1sb22eg{display:inline-block;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.badge-vendor.svelte-1sb22eg{background:#fee2e2;color:#991b1b}.badge-expenses.svelte-1sb22eg{background:#fef3c7;color:#92400e}.badge-user.svelte-1sb22eg{background:#dbeafe;color:#1e40af}.badge-other.svelte-1sb22eg{background:#f3e8ff;color:#6b21a8}.entity-cell.svelte-1sb22eg{font-weight:500;color:#1e293b;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem}.amount-cell.svelte-1sb22eg{font-weight:600;color:#10b981}.remarks-cell.svelte-1sb22eg{color:#64748b;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.denom-cell.svelte-1sb22eg{text-align:center;font-weight:600}.date-cell.svelte-1sb22eg{color:#64748b;font-size:.8rem}.empty-state.svelte-1sb22eg{padding:2rem;text-align:center;color:#94a3b8;font-style:italic}.action-cell.svelte-1sb22eg{text-align:center;padding:.5rem!important}.delete-btn.svelte-1sb22eg{width:28px;height:28px;border-radius:50%;border:none;background:#ef4444;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;line-height:1}.delete-btn.svelte-1sb22eg:hover{background:#dc2626;transform:scale(1.15);box-shadow:0 2px 8px #ef444466}.delete-btn.svelte-1sb22eg:active{transform:scale(.95)}.confirm-popup.svelte-1sb22eg{background:#fff;border-radius:8px;padding:0;width:320px;box-shadow:0 4px 16px #00000026;z-index:10001}.confirm-header.svelte-1sb22eg{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:1rem;border-radius:8px 8px 0 0;font-weight:700;font-size:.95rem}.confirm-body.svelte-1sb22eg{padding:1.2rem;text-align:center}.confirm-body.svelte-1sb22eg p:where(.svelte-1sb22eg){margin:.5rem 0;font-size:.9rem}.confirm-actions.svelte-1sb22eg{display:flex;gap:.75rem;padding:0 1.2rem 1rem;justify-content:center}.btn-cancel.svelte-1sb22eg,.btn-delete.svelte-1sb22eg{flex:1;padding:.6rem 1rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;font-size:.85rem;transition:all .2s ease}.btn-cancel.svelte-1sb22eg{background:#e5e7eb;color:#374151}.btn-cancel.svelte-1sb22eg:hover{background:#d1d5db}.btn-delete.svelte-1sb22eg{background:#ef4444;color:#fff}.btn-delete.svelte-1sb22eg:hover{background:#dc2626}.btn-delete.svelte-1sb22eg:active{transform:scale(.98)}.success-popup.svelte-1sb22eg{background:#fff;border-radius:8px;padding:0;width:320px;box-shadow:0 4px 16px #00000026;z-index:10001;animation:svelte-1sb22eg-slideDown .3s ease}.success-popup.error.svelte-1sb22eg{animation:svelte-1sb22eg-slideDown .3s ease}@keyframes svelte-1sb22eg-slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.success-header.svelte-1sb22eg{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:1rem;border-radius:8px 8px 0 0;text-align:center;font-weight:700;font-size:1.2rem}.success-header.error.svelte-1sb22eg{background:linear-gradient(135deg,#ef4444,#dc2626)}.success-icon.svelte-1sb22eg{display:inline-block;width:36px;height:36px;line-height:36px;text-align:center;font-size:1.5rem;color:#fff}.success-body.svelte-1sb22eg{padding:1.2rem;text-align:center}.success-body.svelte-1sb22eg p:where(.svelte-1sb22eg){margin:0;font-size:.9rem;color:#333;line-height:1.4}.sidebar-container.svelte-1sb22eg{position:relative;width:0;transition:width .3s ease;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:visible;border:1px solid rgba(249,115,22,.2)}.sidebar-container.open.svelte-1sb22eg{width:320px;margin-left:.5rem;overflow:hidden}.sidebar-toggle.svelte-1sb22eg{position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:48px;background:linear-gradient(145deg,#f97316,#fb923c);border:none;border-radius:4px 0 0 4px;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:-2px 2px 4px #0003;z-index:10;transition:all .2s ease}.sidebar-container.open.svelte-1sb22eg .sidebar-toggle:where(.svelte-1sb22eg){left:-12px}.sidebar-toggle.svelte-1sb22eg:hover{background:linear-gradient(145deg,#ea580c,#f97316);box-shadow:-3px 3px 6px #0000004d}.sidebar-content.svelte-1sb22eg{height:100%;display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow-y:auto}.sidebar-header.svelte-1sb22eg{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(249,115,22,.3)}.sidebar-icon.svelte-1sb22eg{font-size:1.5rem}.sidebar-body.svelte-1sb22eg{display:flex;flex-direction:column;gap:.75rem}.sidebar-card.svelte-1sb22eg{background:linear-gradient(145deg,#fff,#fef3e2);border-radius:8px;padding:.75rem;border:1px solid rgba(249,115,22,.2);box-shadow:0 2px 4px #0000000d;transition:all .2s ease}.sidebar-card.svelte-1sb22eg:hover{transform:translateY(-2px);box-shadow:0 4px 8px #f9731626}.sidebar-card.positive.svelte-1sb22eg{background:linear-gradient(145deg,#dcfce7,#bbf7d0);border-color:#22c55e4d}.sidebar-card.negative.svelte-1sb22eg{background:linear-gradient(145deg,#fee2e2,#fecaca);border-color:#ef44444d}.sidebar-card.zero.svelte-1sb22eg{background:linear-gradient(145deg,#e0e7ff,#c7d2fe);border-color:#6366f14d}.sidebar-card-title.svelte-1sb22eg{font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.sidebar-card-value.svelte-1sb22eg{font-size:1.25rem;font-weight:700;color:#1e293b}.sidebar-card-value.positive.svelte-1sb22eg{color:#16a34a}.sidebar-card-value.negative.svelte-1sb22eg{color:#dc2626}.petty-cash-card.svelte-1sb22eg{margin-top:.75rem;grid-column:1 / -1}.petty-cash-card.svelte-1sb22eg .balance-card-body:where(.svelte-1sb22eg){min-height:80px;justify-content:center;padding:.75rem .4rem}.petty-cash-card.svelte-1sb22eg .balance-card-header:where(.svelte-1sb22eg){background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.petty-cash-label.svelte-1sb22eg{font-size:.85rem;font-weight:500;color:#666;margin-bottom:.5rem;text-align:center}.btn-open-petty-cash.svelte-1sb22eg{width:100%;padding:.75rem;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem;display:flex;align-items:center;justify-content:center}.balance-amount.svelte-1sb22eg{font-size:1rem;font-weight:700;color:#fff;letter-spacing:.5px}.btn-open-petty-cash.svelte-1sb22eg:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.btn-open-petty-cash.svelte-1sb22eg:active{transform:translateY(0)}.petty-cash-container.svelte-9u56k6{padding:24px;height:100%;width:100%;background:linear-gradient(135deg,#f5f5f5,#fafafa);overflow-y:auto}.cards-grid.svelte-9u56k6{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:100%;margin:0 auto}.card.svelte-9u56k6{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000001f;overflow:hidden;transition:all .3s ease;transform:perspective(1000px) rotateY(0);border:2px solid transparent}.card.svelte-9u56k6:hover{transform:perspective(1000px) translateY(-8px);box-shadow:0 12px 32px #0000002e}.card-1.svelte-9u56k6{border-color:#ff9800;background:linear-gradient(135deg,#fff8f0,#fff)}.card-1.svelte-9u56k6:hover{box-shadow:0 12px 32px #ff980040}.card-2.svelte-9u56k6{border-color:#4caf50;background:linear-gradient(135deg,#f1f8f4,#fff)}.card-2.svelte-9u56k6:hover{box-shadow:0 12px 32px #4caf5040}.card-3.svelte-9u56k6{border-color:#2196f3;background:linear-gradient(135deg,#f0f7ff,#fff)}.card-3.svelte-9u56k6:hover{box-shadow:0 12px 32px #2196f340}.card-header.svelte-9u56k6{padding:6px 8px;background:linear-gradient(135deg,#fff,#fafafa);border-bottom:2px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}.card-header.svelte-9u56k6 h2:where(.svelte-9u56k6){margin:0;font-size:11px;font-weight:600;color:#333}.card-number.svelte-9u56k6{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;box-shadow:0 4px 8px #ff98004d}.card-2.svelte-9u56k6 .card-number:where(.svelte-9u56k6){background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 8px #4caf504d}.card-3.svelte-9u56k6 .card-number:where(.svelte-9u56k6){background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 4px 8px #2196f34d}.card-content.svelte-9u56k6{padding:12px;min-height:150px;display:flex;flex-direction:column}.section-title.svelte-9u56k6{font-size:10px;font-weight:600;color:#ff9800;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-group.svelte-9u56k6{margin-bottom:6px}.form-group.svelte-9u56k6 label:where(.svelte-9u56k6){display:block;font-size:9px;font-weight:600;color:#555;margin-bottom:3px}.branch-select.svelte-9u56k6{width:100%;padding:4px 6px;border:2px solid #e0e0e0;border-radius:4px;font-size:9px;background-color:#fff;color:#333;cursor:pointer;transition:all .3s ease;font-family:inherit}.branch-select.svelte-9u56k6:hover:not(:disabled){border-color:#ff9800;box-shadow:0 2px 8px #ff980026}.branch-select.svelte-9u56k6:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 3px #ff98001a}.branch-select.svelte-9u56k6:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.default-branch-info.svelte-9u56k6{background:linear-gradient(135deg,#fff9c4,#fffde7);padding:6px;border-radius:4px;margin-bottom:6px;border-left:3px solid #fbc02d}.info-label.svelte-9u56k6{font-size:8px;color:#f57f17;font-weight:600;text-transform:uppercase;margin-bottom:2px}.info-value.svelte-9u56k6{font-size:9px;color:#333;font-weight:500}.set-default-btn.svelte-9u56k6{padding:4px 8px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;border-radius:4px;font-size:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:4px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #ff98004d;margin-bottom:6px}.set-default-btn.svelte-9u56k6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #ff980066}.set-default-btn.svelte-9u56k6:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ff98004d}.set-default-btn.svelte-9u56k6:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-9u56k6{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-9u56k6-spin .8s linear infinite}@keyframes svelte-9u56k6-spin{to{transform:rotate(360deg)}}.loading.svelte-9u56k6{padding:10px 5px;text-align:center;color:#999;font-size:9px}.success-message.svelte-9u56k6{padding:6px 8px;background-color:#c8e6c9;color:#2e7d32;border-radius:4px;border-left:3px solid #4caf50;font-size:8px;font-weight:500;animation:svelte-9u56k6-slideIn .3s ease}.error-message.svelte-9u56k6{padding:6px 8px;background-color:#ffcdd2;color:#c62828;border-radius:4px;border-left:3px solid #f44336;font-size:8px;font-weight:500;animation:svelte-9u56k6-slideIn .3s ease}.warning-message.svelte-9u56k6{padding:10px 12px;background-color:#fff3cd;color:#856404;border-radius:6px;border-left:4px solid #ffc107;font-size:12px;font-weight:500;margin-bottom:12px;animation:svelte-9u56k6-slideIn .3s ease}@keyframes svelte-9u56k6-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.placeholder.svelte-9u56k6{display:flex;align-items:center;justify-content:center;height:100%;font-size:9px;color:#999;font-weight:500}.no-branch-message.svelte-9u56k6,.no-boxes-message.svelte-9u56k6{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.no-branch-message.svelte-9u56k6 p:where(.svelte-9u56k6),.no-boxes-message.svelte-9u56k6 p:where(.svelte-9u56k6){font-size:10px;color:#999;margin:0}.boxes-list.svelte-9u56k6{display:flex;flex-direction:column;gap:6px;max-height:140px;overflow-y:auto}.box-item.svelte-9u56k6{display:flex;align-items:center;gap:8px;padding:8px;background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border-radius:6px;border-left:3px solid #4caf50}.box-number-badge.svelte-9u56k6{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:4px 8px;border-radius:4px;font-size:9px;font-weight:600;min-width:50px;text-align:center;box-shadow:0 2px 4px #4caf5033}.box-info.svelte-9u56k6{flex:1}.box-cashier.svelte-9u56k6{font-size:9px;font-weight:600;color:#333;margin-bottom:2px}.box-total.svelte-9u56k6{font-size:10px;font-weight:600;color:#2e7d32}.box-balances.svelte-9u56k6{display:flex;flex-direction:column;gap:2px;margin:2px 0}.balance-original.svelte-9u56k6{font-size:9px;font-weight:600;color:#1976d2}.balance-after.svelte-9u56k6{font-size:9px;font-weight:600;color:#2e7d32;padding:2px 4px;background:#f0f7ff;border-radius:3px}.box-breakdown.svelte-9u56k6{display:flex;gap:6px;margin-top:2px;flex-wrap:wrap}.breakdown-item.svelte-9u56k6{font-size:8px;color:#555;background:#fff;padding:2px 4px;border-radius:3px;white-space:nowrap}.box-time.svelte-9u56k6{font-size:8px;color:#999;margin-top:2px}.denominations-section.svelte-9u56k6{margin-top:24px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;overflow:hidden;animation:svelte-9u56k6-slideIn .3s ease}.table-header.svelte-9u56k6{padding:16px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;display:flex;justify-content:space-between;align-items:center}.close-btn.svelte-9u56k6{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:50%;font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn.svelte-9u56k6:hover{background:#ffffff4d;transform:scale(1.1)}.table-wrapper.svelte-9u56k6{padding:16px;overflow-x:auto}.denominations-table.svelte-9u56k6{width:100%;border-collapse:collapse;font-size:12px}.denominations-table.svelte-9u56k6 thead:where(.svelte-9u56k6){background:#f5f5f5;border-bottom:2px solid #4caf50}.denominations-table.svelte-9u56k6 th:where(.svelte-9u56k6){padding:10px;text-align:left;font-weight:600;color:#333}.denominations-table.svelte-9u56k6 td:where(.svelte-9u56k6){padding:10px;border-bottom:1px solid #e0e0e0;color:#555}.denominations-table.svelte-9u56k6 tr:where(.svelte-9u56k6):hover{background:#fafafa}.count-col.svelte-9u56k6{text-align:center;font-weight:500;color:#2e7d32}.amount-col.svelte-9u56k6{text-align:right;font-weight:600;color:#1976d2}.total-row.svelte-9u56k6{background:linear-gradient(135deg,#f0f7ff,#e3f2fd);border-top:2px solid #4caf50;border-bottom:2px solid #4caf50;font-weight:600}.total-row.svelte-9u56k6 td:where(.svelte-9u56k6){padding:12px 10px}.transfer-col.svelte-9u56k6{text-align:center;padding:10px 5px}.disabled-text.svelte-9u56k6{color:#ccc;font-weight:500}.transfer-input.svelte-9u56k6{width:60px;padding:6px;border:2px solid #e0e0e0;border-radius:4px;font-size:12px;text-align:center;transition:all .3s ease}.transfer-input.svelte-9u56k6:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.transfer-input.svelte-9u56k6:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.transfer-amount-col.svelte-9u56k6{text-align:right;font-weight:600;color:#1976d2}.transfer-actions.svelte-9u56k6{padding:16px;background:linear-gradient(135deg,#f0f7ff,#e3f2fd);border-top:2px solid #2196f3;display:flex;flex-direction:column;gap:12px}.save-transfer-btn.svelte-9u56k6{padding:10px 16px;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #2196f34d}.save-transfer-btn.svelte-9u56k6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #2196f366}.save-transfer-btn.svelte-9u56k6:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #2196f34d}.save-transfer-btn.svelte-9u56k6:disabled{opacity:.6;cursor:not-allowed}.transfer-message.svelte-9u56k6{margin:0}.petty-cash-display.svelte-9u56k6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#f0f7ff,#e3f2fd);border-radius:8px;text-align:center}.balance-label.svelte-9u56k6{font-size:.9rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.balance-amount.svelte-9u56k6{font-size:1.75rem;font-weight:700;color:#2196f3;line-height:1.2}.modal-overlay.svelte-9u56k6{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-9u56k6-fadeIn .3s ease}@keyframes svelte-9u56k6-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-9u56k6{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-width:90vw;max-height:90vh;animation:svelte-9u56k6-slideUp .3s ease}@keyframes svelte-9u56k6-slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-9u56k6{padding:20px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0}.modal-header.svelte-9u56k6 h3:where(.svelte-9u56k6){margin:0;font-size:16px;font-weight:600}.modal-close-btn.svelte-9u56k6{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close-btn.svelte-9u56k6:hover{background:#ffffff4d;transform:scale(1.1)}.modal-body.svelte-9u56k6{padding:20px;overflow-y:auto;flex:1}.modal-footer.svelte-9u56k6{padding:20px;background:linear-gradient(135deg,#f0f7ff,#e3f2fd);border-top:2px solid #2196f3;display:flex;flex-direction:column;gap:12px;border-radius:0 0 12px 12px}.payment-buttons-section.svelte-9u56k6{margin-top:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014}.section-heading.svelte-9u56k6{margin:0 0 16px;font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.payment-buttons-grid.svelte-9u56k6{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.payment-btn.svelte-9u56k6{padding:12px 16px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000001a}.payment-btn.svelte-9u56k6:disabled{opacity:.5;cursor:not-allowed}.payment-btn.vendor-btn.svelte-9u56k6{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.payment-btn.vendor-btn.svelte-9u56k6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ff98004d}.payment-btn.expense-btn.svelte-9u56k6{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.payment-btn.expense-btn.svelte-9u56k6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.payment-btn.user-btn.svelte-9u56k6{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.payment-btn.user-btn.svelte-9u56k6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2196f34d}.transactions-history-section.svelte-9u56k6{margin-top:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014}.transactions-table-wrapper.svelte-9u56k6{overflow-x:auto;margin-top:16px}.transactions-table.svelte-9u56k6{width:100%;border-collapse:collapse;font-size:12px}.transactions-table.svelte-9u56k6 thead:where(.svelte-9u56k6){background:#f5f5f5;border-bottom:2px solid #ddd}.transactions-table.svelte-9u56k6 th:where(.svelte-9u56k6){padding:10px;text-align:left;font-weight:600;color:#333}.transactions-table.svelte-9u56k6 td:where(.svelte-9u56k6){padding:10px;border-bottom:1px solid #eee;color:#555}.transactions-table.svelte-9u56k6 tbody:where(.svelte-9u56k6) tr:where(.svelte-9u56k6):hover{background:#fafafa}.type-cell.svelte-9u56k6{text-align:center}.type-badge.svelte-9u56k6{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#fff}.type-badge.vendor.svelte-9u56k6{background:#ff9800}.type-badge.expenses.svelte-9u56k6{background:#4caf50}.type-badge.user.svelte-9u56k6{background:#2196f3}.amount-cell.svelte-9u56k6{text-align:right;font-weight:600;color:#2e7d32}.remarks-cell.svelte-9u56k6{font-size:11px;color:#999}.date-cell.svelte-9u56k6{font-size:11px;color:#999;white-space:nowrap}.action-cell.svelte-9u56k6{text-align:center}.delete-btn.svelte-9u56k6{padding:4px 8px;background:#f44336;color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.delete-btn.svelte-9u56k6:hover{background:#d32f2f;transform:scale(1.05)}.delete-btn.svelte-9u56k6:active{transform:scale(.95)}.payment-modal.svelte-9u56k6{max-width:500px}.search-input-wrapper.svelte-9u56k6{position:relative;margin-bottom:8px}.search-input.svelte-9u56k6{width:100%;padding:8px 12px;border:2px solid #e0e0e0;border-radius:4px;font-size:12px;transition:all .2s ease}.search-input.svelte-9u56k6:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.dropdown-list.svelte-9u56k6{max-height:200px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;background:#fff}.dropdown-item.svelte-9u56k6{padding:10px 12px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f0f0f0}.dropdown-item.svelte-9u56k6:hover{background:#f5f5f5}.entity-name.svelte-9u56k6{font-size:12px;font-weight:600;color:#333}.entity-code.svelte-9u56k6{font-size:10px;color:#999;margin-top:2px}.selected-entity.svelte-9u56k6{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#e3f2fd;border:2px solid #2196f3;border-radius:4px;margin-top:8px}.entity-badge.svelte-9u56k6{font-size:12px;font-weight:600;color:#1976d2}.clear-btn.svelte-9u56k6{background:none;border:none;color:#1976d2;cursor:pointer;font-size:16px;padding:0 4px;transition:transform .2s ease}.clear-btn.svelte-9u56k6:hover{transform:scale(1.2)}.form-input.svelte-9u56k6{width:100%;padding:8px 12px;border:2px solid #e0e0e0;border-radius:4px;font-size:12px;transition:all .2s ease}.form-input.svelte-9u56k6:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.available-balance.svelte-9u56k6{font-size:11px;color:#999;margin-top:4px}.checkbox-group.svelte-9u56k6{display:flex;align-items:center}.denomination-breakdown.svelte-9u56k6{margin-top:12px;padding:12px;background:#f9f9f9;border-radius:4px;border:1px solid #e0e0e0}.denomination-grid-3col.svelte-9u56k6{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.denom-field.svelte-9u56k6{display:flex;flex-direction:column;gap:4px}.available-qty.svelte-9u56k6{font-size:10px;color:#2196f3;font-weight:600;margin-top:2px}.denom-input.svelte-9u56k6{padding:6px 8px;border:1px solid #ddd;border-radius:3px;font-size:12px;text-align:center}.denom-input.svelte-9u56k6:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.denom-total.svelte-9u56k6{margin-top:12px;padding:8px 12px;background:#fff;border-radius:4px;font-size:12px;font-weight:600;color:#2196f3;text-align:right;border:1px solid #2196f3}.btn-cancel.svelte-9u56k6,.btn-save.svelte-9u56k6{padding:10px 16px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel.svelte-9u56k6{background:#e0e0e0;color:#333}.btn-cancel.svelte-9u56k6:hover:not(:disabled){background:#d0d0d0}.btn-save.svelte-9u56k6{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.btn-save.svelte-9u56k6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2196f34d}.btn-save.svelte-9u56k6:disabled{opacity:.6;cursor:not-allowed}.customer-account-recovery-manager.svelte-1ohqp7{padding:20px;max-width:1400px;margin:0 auto}.header.svelte-1ohqp7{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header.svelte-1ohqp7 h2:where(.svelte-1ohqp7){color:#2c3e50;font-size:28px;margin:0}.header-controls.svelte-1ohqp7{display:flex;align-items:center;gap:20px}.toggle-container.svelte-1ohqp7{display:flex;align-items:center;gap:8px;cursor:pointer}.toggle-container.svelte-1ohqp7 input[type=checkbox]:where(.svelte-1ohqp7){width:18px;height:18px;cursor:pointer}.toggle-label.svelte-1ohqp7{font-size:14px;color:#5d6d7e;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.refresh-btn.svelte-1ohqp7{background:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500}.refresh-btn.svelte-1ohqp7:hover{background:#2980b9}.refresh-btn.svelte-1ohqp7:disabled{background:#bdc3c7;cursor:not-allowed}.stats-grid.svelte-1ohqp7{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card.svelte-1ohqp7{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px #0000001a;text-align:center;border-left:4px solid #3498db}.stat-card.processed.svelte-1ohqp7{border-left-color:#27ae60}.stat-card.requests.svelte-1ohqp7{border-left-color:#e74c3c}.stat-card.recovery.svelte-1ohqp7{border-left-color:#9b59b6}.stat-number.svelte-1ohqp7{font-size:36px;font-weight:700;color:#2c3e50;margin-bottom:5px}.stat-label.svelte-1ohqp7{color:#7f8c8d;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.section.svelte-1ohqp7{margin-bottom:40px}.section.svelte-1ohqp7 h3:where(.svelte-1ohqp7){color:#2c3e50;margin-bottom:20px;font-size:22px;border-bottom:2px solid #ecf0f1;padding-bottom:10px}.table-container.svelte-1ohqp7{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.requests-table.svelte-1ohqp7{width:100%;border-collapse:collapse}.requests-table.svelte-1ohqp7 th:where(.svelte-1ohqp7){background:#34495e;color:#fff;padding:15px;text-align:left;font-weight:600}.requests-table.svelte-1ohqp7 td:where(.svelte-1ohqp7){padding:15px;border-bottom:1px solid #ecf0f1;vertical-align:middle}.requests-table.svelte-1ohqp7 tr:where(.svelte-1ohqp7):hover{background:#f8f9fa}.recovery-request.svelte-1ohqp7{background:#fef7e0}.recovery-request.svelte-1ohqp7:hover{background:#fef0cd}.recovery-request.resolved.svelte-1ohqp7{background:#f0f9ff;opacity:.7}.recovery-request.resolved.svelte-1ohqp7:hover{background:#e0f2fe;opacity:.8}.resolved.svelte-1ohqp7{background:#f0f9ff!important;opacity:.7}.resolved.svelte-1ohqp7:hover{background:#e0f2fe!important;opacity:.8}.customer-info.svelte-1ohqp7{display:flex;flex-direction:column;gap:5px}.customer-info.svelte-1ohqp7 .name:where(.svelte-1ohqp7){font-weight:600;color:#2c3e50}.verification-badge.svelte-1ohqp7{background:#f39c12;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;align-self:flex-start}.resolved-badge.svelte-1ohqp7{background:#27ae60;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;align-self:flex-start}.resolved-indicator.svelte-1ohqp7{color:#27ae60;font-style:italic;font-size:14px}.status-badge.svelte-1ohqp7{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.pending.svelte-1ohqp7{background:#fff3cd;color:#856404}.status-badge.processed.svelte-1ohqp7{background:#d1ecf1;color:#0c5460}.action-buttons.svelte-1ohqp7{display:flex;gap:8px;flex-wrap:wrap}.generate-btn.svelte-1ohqp7,.contact-btn.svelte-1ohqp7,.share-btn.svelte-1ohqp7,.resolve-btn.svelte-1ohqp7{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.generate-btn.svelte-1ohqp7{background:#3498db;color:#fff}.generate-btn.svelte-1ohqp7:hover{background:#2980b9}.contact-btn.svelte-1ohqp7{background:#f39c12;color:#fff}.contact-btn.svelte-1ohqp7:hover{background:#e67e22}.share-btn.svelte-1ohqp7{background:#27ae60;color:#fff}.share-btn.svelte-1ohqp7:hover{background:#229954}.resolve-btn.svelte-1ohqp7{background:#8e44ad;color:#fff}.resolve-btn.svelte-1ohqp7:hover{background:#7d3c98}.pending.svelte-1ohqp7{background:#fef9e7}.loading.svelte-1ohqp7{text-align:center;padding:60px;color:#7f8c8d;font-size:18px}.modal-overlay.svelte-1ohqp7{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1ohqp7{background:#fff;border-radius:10px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.modal-header.svelte-1ohqp7{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ecf0f1}.modal-header.svelte-1ohqp7 h3:where(.svelte-1ohqp7){margin:0;color:#2c3e50}.close-btn.svelte-1ohqp7{background:none;border:none;font-size:24px;cursor:pointer;color:#7f8c8d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1ohqp7:hover{color:#2c3e50}.modal-content.svelte-1ohqp7{padding:20px}.customer-details.svelte-1ohqp7{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.customer-details.svelte-1ohqp7 h4:where(.svelte-1ohqp7){margin:0 0 10px;color:#2c3e50}.customer-details.svelte-1ohqp7 p:where(.svelte-1ohqp7){margin:5px 0;color:#5d6d7e}.access-code-display.svelte-1ohqp7{margin-bottom:20px}.access-code-display.svelte-1ohqp7 label:where(.svelte-1ohqp7){display:block;margin-bottom:8px;font-weight:600;color:#2c3e50}.code-container.svelte-1ohqp7{display:flex;align-items:center;gap:10px}.access-code.svelte-1ohqp7{background:#2c3e50;color:#ecf0f1;padding:15px 20px;border-radius:8px;font-size:24px;font-weight:700;letter-spacing:2px;flex:1;text-align:center}.copy-btn.svelte-1ohqp7{background:#95a5a6;color:#fff;border:none;padding:10px 15px;border-radius:6px;cursor:pointer;font-size:12px}.copy-btn.svelte-1ohqp7:hover{background:#7f8c8d}.modal-actions.svelte-1ohqp7{display:flex;gap:10px;justify-content:flex-end}.whatsapp-share-btn.svelte-1ohqp7{background:#25d366;color:#fff;border:none;padding:12px 20px;border-radius:6px;cursor:pointer;font-weight:600}.whatsapp-share-btn.svelte-1ohqp7:hover{background:#128c7e}.close-modal-btn.svelte-1ohqp7{background:#95a5a6;color:#fff;border:none;padding:12px 20px;border-radius:6px;cursor:pointer;font-weight:600}.close-modal-btn.svelte-1ohqp7:hover{background:#7f8c8d}@media (max-width: 768px){.customer-account-recovery-manager.svelte-1ohqp7{padding:15px}.stats-grid.svelte-1ohqp7{grid-template-columns:1fr}.table-container.svelte-1ohqp7{overflow-x:auto}.requests-table.svelte-1ohqp7{min-width:800px}.modal.svelte-1ohqp7{width:95%;margin:10px}.action-buttons.svelte-1ohqp7,.modal-actions.svelte-1ohqp7{flex-direction:column}}.cm-root.svelte-1y4f6oy{height:100%;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cm-header.svelte-1y4f6oy{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px #0000000d}.cm-header-actions.svelte-1y4f6oy{display:flex;gap:.5rem}.cm-btn.svelte-1y4f6oy{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease;overflow:hidden;position:relative}.cm-btn.svelte-1y4f6oy:hover{transform:scale(1.02);box-shadow:0 10px 25px -5px #0003}.cm-btn-green.svelte-1y4f6oy{background:#059669;box-shadow:0 4px 14px -3px #05966966}.cm-btn-green.svelte-1y4f6oy:hover{background:#047857}.cm-btn-blue.svelte-1y4f6oy{background:#2563eb;box-shadow:0 4px 14px -3px #2563eb66}.cm-btn-blue.svelte-1y4f6oy:hover{background:#1d4ed8}.cm-content.svelte-1y4f6oy{flex:1;padding:2rem;position:relative;overflow-y:auto;background:radial-gradient(ellipse at top right,#fff,#f8fafc80,#f1f5f980)}.cm-content-inner.svelte-1y4f6oy{position:relative;max-width:99%;margin:0 auto;height:100%;display:flex;flex-direction:column}.cm-blur-1.svelte-1y4f6oy{position:absolute;top:0;right:0;width:500px;height:500px;background:#a7f3d033;border-radius:50%;filter:blur(120px);margin-right:-256px;margin-top:-256px;animation:svelte-1y4f6oy-pulse 2s ease-in-out infinite;pointer-events:none}.cm-blur-2.svelte-1y4f6oy{position:absolute;bottom:0;left:0;width:500px;height:500px;background:#bfdbfe33;border-radius:50%;filter:blur(120px);margin-left:-256px;margin-bottom:-256px;animation:svelte-1y4f6oy-pulse 2s ease-in-out infinite 2s;pointer-events:none}@keyframes svelte-1y4f6oy-pulse{0%,to{opacity:1}50%{opacity:.5}}.cm-cards.svelte-1y4f6oy{display:flex;gap:1rem;margin-bottom:1rem}.cm-card.svelte-1y4f6oy{flex:1;display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1rem;border:1px solid white;box-shadow:0 8px 32px -8px #00000014;transition:all .3s ease}.cm-card.svelte-1y4f6oy:hover{box-shadow:0 12px 40px -8px #0000001f;transform:translateY(-2px)}.cm-card-icon.svelte-1y4f6oy{font-size:2.5rem}.cm-card-number.svelte-1y4f6oy{font-size:1.875rem;font-weight:900;line-height:1}.cm-card-number.amber.svelte-1y4f6oy{color:#f59e0b}.cm-card-number.red.svelte-1y4f6oy{color:#ef4444}.cm-card-label.svelte-1y4f6oy{font-size:.75rem;font-weight:600;color:#64748b;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.cm-filters.svelte-1y4f6oy{display:flex;gap:.75rem;margin-bottom:1rem}.cm-filter-group.svelte-1y4f6oy{flex:1}.cm-filter-label.svelte-1y4f6oy{display:block;font-size:.75rem;font-weight:700;color:#475569;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.cm-filter-input.svelte-1y4f6oy,.cm-filter-select.svelte-1y4f6oy{width:100%;padding:.625rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;font-size:.875rem;transition:all .2s ease;color:#000!important;background-color:#fff!important}.cm-filter-input.svelte-1y4f6oy:focus,.cm-filter-select.svelte-1y4f6oy:focus{outline:none;border-color:transparent;box-shadow:0 0 0 2px #10b981}.cm-loading.svelte-1y4f6oy{display:flex;align-items:center;justify-content:center;height:100%}.cm-spinner.svelte-1y4f6oy{width:3rem;height:3rem;border:4px solid #a7f3d0;border-top-color:#059669;border-radius:50%;animation:svelte-1y4f6oy-spin 1s linear infinite}@keyframes svelte-1y4f6oy-spin{to{transform:rotate(360deg)}}.cm-table-wrap.svelte-1y4f6oy{background:#fff6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:2.5rem;border:1px solid white;box-shadow:0 32px 64px -16px #00000014;overflow:hidden;display:flex;flex-direction:column;flex:1}.cm-table-scroll.svelte-1y4f6oy{overflow:auto;flex:1}.cm-table.svelte-1y4f6oy{width:100%;border-collapse:collapse}.cm-badge.svelte-1y4f6oy{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.cm-badge-approved.svelte-1y4f6oy{color:#16a34a;background:#dcfce7}.cm-badge-rejected.svelte-1y4f6oy{color:#dc2626;background:#fee2e2}.cm-badge-pending.svelte-1y4f6oy{color:#ca8a04;background:#fef9c3}.cm-badge-suspended.svelte-1y4f6oy{color:#ea580c;background:#ffedd5}.cm-badge-pre_registered.svelte-1y4f6oy{color:#4f46e5;background:#e0e7ff}.cm-badge-default.svelte-1y4f6oy{color:#4b5563;background:#f3f4f6}.cm-table-btn.svelte-1y4f6oy{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.75rem;font-weight:700;color:#fff;border:none;cursor:pointer;transition:all .2s ease}.cm-table-btn.svelte-1y4f6oy:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.cm-table-btn-blue.svelte-1y4f6oy{background:#2563eb}.cm-table-btn-blue.svelte-1y4f6oy:hover{background:#1d4ed8}.cm-table-btn-green.svelte-1y4f6oy{background:#059669}.cm-table-btn-green.svelte-1y4f6oy:hover{background:#047857}.cm-table-btn-red.svelte-1y4f6oy{background:#dc2626}.cm-table-btn-red.svelte-1y4f6oy:hover{background:#b91c1c}.cm-table-actions.svelte-1y4f6oy{display:flex;align-items:center;justify-content:center;gap:.5rem}.cm-status-text.svelte-1y4f6oy{font-size:.75rem;color:#64748b;font-weight:600}.cm-approval-date.svelte-1y4f6oy{font-size:.625rem;color:#94a3b8}.cm-pagination.svelte-1y4f6oy{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#1e293b;border-top:1px solid #334155;border-radius:0 0 2.5rem 2.5rem;flex-wrap:wrap;gap:.5rem}.cm-pagination-info.svelte-1y4f6oy{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:#94a3b8}.cm-page-size-select.svelte-1y4f6oy{background:#0f172a;border:1px solid #334155;color:#e2e8f0!important;background-color:#0f172a!important;padding:.25rem .5rem;border-radius:.375rem;font-size:.8rem;cursor:pointer}.cm-page-size-select.svelte-1y4f6oy:hover{border-color:#10b981}.cm-pagination-controls.svelte-1y4f6oy{display:flex;align-items:center;gap:.25rem}.cm-page-btn.svelte-1y4f6oy{min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#0f172a;border:1px solid #334155;color:#e2e8f0;border-radius:.375rem;font-size:.8rem;cursor:pointer;transition:all .15s;padding:0 .4rem}.cm-page-btn.svelte-1y4f6oy:hover:not(:disabled):not(.active){background:#334155;border-color:#10b981}.cm-page-btn.active.svelte-1y4f6oy{background:#059669;border-color:#059669;color:#fff;font-weight:700}.cm-page-btn.svelte-1y4f6oy:disabled{opacity:.4;cursor:not-allowed}.cm-page-ellipsis.svelte-1y4f6oy{min-width:1.5rem;text-align:center;color:#64748b;font-size:.85rem}.cm-empty.svelte-1y4f6oy{background:#fff6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:2.5rem;border:2px dashed #e2e8f0;box-shadow:0 32px 64px -16px #00000014;padding:3rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.cm-empty-icon.svelte-1y4f6oy{font-size:3rem;margin-bottom:1rem}.cm-empty-text.svelte-1y4f6oy{color:#475569;font-weight:600}.cm-modal-overlay.svelte-1y4f6oy{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.cm-modal.svelte-1y4f6oy{background:#fff;border-radius:1rem;max-width:500px;width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 32px 64px -16px #0003;position:relative;z-index:1001}.cm-modal.wide.svelte-1y4f6oy{max-width:800px}.cm-modal.medium.svelte-1y4f6oy{max-width:560px}.cm-modal-header.svelte-1y4f6oy{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.cm-modal-close.svelte-1y4f6oy{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.25rem;color:#94a3b8;cursor:pointer;border-radius:.5rem;transition:all .2s}.cm-modal-close.svelte-1y4f6oy:hover{background:#f1f5f9;color:#334155}.cm-modal-body.svelte-1y4f6oy{padding:1.5rem}.cm-modal-footer.svelte-1y4f6oy{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.cm-info-box.svelte-1y4f6oy{margin-bottom:1rem;padding:1rem;background:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0}.cm-modal-btn.svelte-1y4f6oy{padding:.625rem 1.25rem;border:none;border-radius:.75rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.cm-modal-btn.svelte-1y4f6oy:disabled{opacity:.5;cursor:not-allowed}.cm-modal-btn-cancel.svelte-1y4f6oy{background:#f1f5f9;color:#334155}.cm-modal-btn-cancel.svelte-1y4f6oy:hover{background:#e2e8f0}.cm-modal-btn-green.svelte-1y4f6oy{background:#059669;color:#fff}.cm-modal-btn-green.svelte-1y4f6oy:hover:not(:disabled){background:#047857;box-shadow:0 4px 12px #0596694d}.cm-modal-btn-red.svelte-1y4f6oy{background:#dc2626;color:#fff}.cm-modal-btn-red.svelte-1y4f6oy:hover:not(:disabled){background:#b91c1c;box-shadow:0 4px 12px #dc26264d}.cm-modal-btn-whatsapp.svelte-1y4f6oy{background:#25d366;color:#fff;font-weight:700}.cm-modal-btn-whatsapp.svelte-1y4f6oy:hover{background:#128c7e}.cm-modal-btn-secondary.svelte-1y4f6oy{background:#64748b;color:#fff}.cm-modal-btn-secondary.svelte-1y4f6oy:hover{background:#475569}.cm-access-code.svelte-1y4f6oy{margin:1rem 0;padding:1rem;background:#ecfdf580;border-radius:.75rem;border:1px solid #a7f3d0}.cm-access-code-group.svelte-1y4f6oy{display:flex;gap:.5rem;margin-top:.5rem}.cm-access-code-input.svelte-1y4f6oy{flex:1;padding:.625rem;border:1px solid #e2e8f0;border-radius:.75rem;font-family:monospace;font-size:1.1rem;text-align:center;letter-spacing:.2em;background:#fff}.cm-access-code-input.svelte-1y4f6oy:focus{outline:none;box-shadow:0 0 0 2px #10b981;border-color:transparent}.cm-access-code-hint.svelte-1y4f6oy{margin-top:.5rem;font-size:.75rem;color:#64748b;font-style:italic}.cm-textarea.svelte-1y4f6oy{width:100%;padding:.625rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;font-size:.875rem;resize:vertical;font-family:inherit}.cm-textarea.svelte-1y4f6oy:focus{outline:none;box-shadow:0 0 0 2px #10b981;border-color:transparent}.cm-loc-tabs.svelte-1y4f6oy{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:2px solid #e2e8f0}.cm-loc-tab.svelte-1y4f6oy{flex:1;padding:.75rem 1rem;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:.875rem;font-weight:700;color:#64748b;transition:all .2s;border-radius:.5rem .5rem 0 0}.cm-loc-tab.svelte-1y4f6oy:hover{color:#334155;background:#f8fafc80}.cm-loc-tab.active.svelte-1y4f6oy{color:#059669;border-bottom-color:#059669;background:#ecfdf580}.cm-loc-info.svelte-1y4f6oy{background:#f8fafc;padding:1.25rem;border-radius:1rem;border:2px solid #e2e8f0}.cm-loc-distance.svelte-1y4f6oy{color:#059669;font-weight:700;font-size:1rem}.cm-loc-map.svelte-1y4f6oy{margin-top:1rem;border-radius:1rem;overflow:hidden;border:2px solid rgba(5,150,105,.2);box-shadow:0 4px 6px #0000001a}.cm-loc-notset.svelte-1y4f6oy{color:#94a3b8;font-style:italic;text-align:center;padding:1rem;background:#f1f5f9;border-radius:.5rem;margin-top:1rem}.cm-import-desc.svelte-1y4f6oy{color:#64748b;margin-bottom:1rem;font-size:.875rem}.cm-file-upload.svelte-1y4f6oy{display:flex;align-items:center;gap:.75rem;padding:1.25rem;border:2px dashed #cbd5e1;border-radius:1rem;cursor:pointer;transition:all .2s;background:#f8fafc;font-size:.875rem;color:#64748b;margin-bottom:1rem}.cm-file-upload.svelte-1y4f6oy:hover{border-color:#10b981;background:#ecfdf580;color:#059669}.cm-file-upload-icon.svelte-1y4f6oy{font-size:1.5rem}.cm-import-preview.svelte-1y4f6oy{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:1rem;padding:1rem;margin-bottom:1rem}.cm-import-preview-header.svelte-1y4f6oy{margin-bottom:.5rem;font-size:.875rem;color:#065f46;font-weight:700}.cm-import-preview-list.svelte-1y4f6oy{display:flex;flex-wrap:wrap;gap:.5rem}.cm-phone-chip.svelte-1y4f6oy{display:inline-block;padding:.25rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:.75rem;font-family:monospace;color:#334155}.cm-phone-chip-more.svelte-1y4f6oy{display:inline-block;padding:.25rem .75rem;background:#e0e7ff;border:1px solid #a5b4fc;border-radius:999px;font-size:.75rem;font-weight:700;color:#4338ca}.cm-import-result.svelte-1y4f6oy{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:1rem;margin-bottom:1rem;font-size:.875rem}.cm-import-result.success.svelte-1y4f6oy{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46}.cm-import-result.error.svelte-1y4f6oy{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.cm-import-result-icon.svelte-1y4f6oy{font-size:1.25rem;flex-shrink:0}.cm-import-result-detail.svelte-1y4f6oy{font-size:.75rem;margin-top:.25rem;color:#64748b}.cm-whatsapp-section.svelte-1y4f6oy{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.cm-success-msg.svelte-1y4f6oy{color:#059669;font-weight:700;font-size:.875rem;margin:0}.interface-access-manager.svelte-87r7vr{padding:2rem;max-width:1200px;margin:0 auto;position:relative}.header.svelte-87r7vr{margin-bottom:2rem}.header.svelte-87r7vr h1:where(.svelte-87r7vr){font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.header.svelte-87r7vr p:where(.svelte-87r7vr){color:#64748b;font-size:1rem}.tab-navigation.svelte-87r7vr{display:flex;gap:.25rem;margin-bottom:2rem;border-bottom:2px solid #E5E7EB}.tab-btn.svelte-87r7vr{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent;position:relative;top:2px}.tab-btn.svelte-87r7vr:hover{color:#475569;background:#f8fafc}.tab-btn.active.svelte-87r7vr{color:#15a34a;border-bottom-color:#15a34a;background:#f0fdf4}.tab-content.svelte-87r7vr{background:#fff;border-radius:12px;border:1px solid #E5E7EB;overflow:hidden}.content-header.svelte-87r7vr{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #E5E7EB;background:#f8fafc}.search-section.svelte-87r7vr{flex:1;max-width:400px}.search-input-group.svelte-87r7vr{position:relative;display:flex;align-items:center}.search-input-group.svelte-87r7vr svg:where(.svelte-87r7vr){position:absolute;left:.75rem;color:#9ca3af;z-index:1}.search-input.svelte-87r7vr{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #D1D5DB;border-radius:8px;font-size:.875rem;background:#fff;transition:all .3s ease}.search-input.svelte-87r7vr:focus{outline:none;border-color:#15a34a;box-shadow:0 0 0 3px #15a34a1a}.content-actions.svelte-87r7vr,.master-toggle.svelte-87r7vr{display:flex;align-items:center;gap:1rem}.master-toggle-label.svelte-87r7vr{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;color:#374151}.refresh-btn.svelte-87r7vr{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#15a34a;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.refresh-btn.svelte-87r7vr:hover:not(:disabled){background:#166534}.refresh-btn.svelte-87r7vr:disabled{opacity:.6;cursor:not-allowed}.table-container.svelte-87r7vr{overflow-x:auto}.data-table.svelte-87r7vr{width:100%;border-collapse:collapse}.data-table.svelte-87r7vr th:where(.svelte-87r7vr){text-align:left;padding:1rem;font-size:.875rem;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #E5E7EB}.data-table.svelte-87r7vr td:where(.svelte-87r7vr){padding:1rem;border-bottom:1px solid #F3F4F6;vertical-align:middle}.data-table.svelte-87r7vr tr:where(.svelte-87r7vr):hover{background:#f8fafc}.user-info.svelte-87r7vr{display:flex;align-items:center;gap:.75rem}.user-avatar.svelte-87r7vr{width:40px;height:40px;background:linear-gradient(135deg,#15a34a,#22c55e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.user-details.svelte-87r7vr{flex:1}.user-name.svelte-87r7vr{font-weight:600;color:#1e293b;font-size:.875rem}.user-username.svelte-87r7vr{color:#64748b;font-size:.75rem;margin-top:.125rem}.user-email.svelte-87r7vr{color:#9ca3af;font-size:.75rem;margin-top:.125rem}.status-badge.svelte-87r7vr{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.toggle-switch.svelte-87r7vr{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch.master.svelte-87r7vr{width:48px;height:28px}.toggle-switch.svelte-87r7vr input:where(.svelte-87r7vr){opacity:0;width:0;height:0}.toggle-slider.svelte-87r7vr{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.toggle-slider.svelte-87r7vr:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch.master.svelte-87r7vr .toggle-slider:where(.svelte-87r7vr):before{height:22px;width:22px}input.svelte-87r7vr:checked+.toggle-slider:where(.svelte-87r7vr){background-color:#15a34a}input.svelte-87r7vr:focus+.toggle-slider:where(.svelte-87r7vr){box-shadow:0 0 1px #15a34a}input.svelte-87r7vr:checked+.toggle-slider:where(.svelte-87r7vr):before{transform:translate(20px)}input.svelte-87r7vr:disabled+.toggle-slider:where(.svelte-87r7vr){opacity:.5;cursor:not-allowed}.access-code.svelte-87r7vr{background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;color:#374151}.no-code.svelte-87r7vr{color:#9ca3af;font-style:italic;font-size:.875rem}.whatsapp-link.svelte-87r7vr{color:#25d366;text-decoration:none;font-weight:500;font-size:.875rem}.whatsapp-link.svelte-87r7vr:hover{text-decoration:underline}.no-whatsapp.svelte-87r7vr{color:#9ca3af;font-style:italic;font-size:.875rem}.action-btn.svelte-87r7vr{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.edit-btn.svelte-87r7vr{background:#3b82f6;color:#fff}.edit-btn.svelte-87r7vr:hover:not(:disabled){background:#2563eb}.view-btn.svelte-87r7vr{background:#64748b;color:#fff}.view-btn.svelte-87r7vr:hover:not(:disabled){background:#475569}.action-btn.svelte-87r7vr:disabled{opacity:.5;cursor:not-allowed}.empty-state.svelte-87r7vr{text-align:center;padding:3rem 2rem;color:#64748b}.empty-state.svelte-87r7vr svg:where(.svelte-87r7vr){margin-bottom:1rem;opacity:.5}.empty-state.svelte-87r7vr h3:where(.svelte-87r7vr){font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#374151}.empty-state.svelte-87r7vr p:where(.svelte-87r7vr){font-size:.875rem}.pagination.svelte-87r7vr{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;border-top:1px solid #E5E7EB;background:#f8fafc}.pagination-btn.svelte-87r7vr{padding:.5rem 1rem;background:#fff;border:1px solid #D1D5DB;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .3s ease}.pagination-btn.svelte-87r7vr:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.pagination-btn.svelte-87r7vr:disabled{opacity:.5;cursor:not-allowed}.pagination-info.svelte-87r7vr{font-size:.875rem;color:#64748b}.status-message.svelte-87r7vr{position:fixed;top:2rem;right:2rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;z-index:1000;animation:svelte-87r7vr-slideInRight .3s ease-out}@keyframes svelte-87r7vr-slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.status-message.error.svelte-87r7vr{background:#fef2f2;border:1px solid #FECACA;color:#dc2626}.status-message.success.svelte-87r7vr{background:#f0fdf4;border:1px solid #BBF7D0;color:#16a34a}.loading-overlay.svelte-87r7vr{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:999}.loading-spinner.svelte-87r7vr{width:40px;height:40px;border:4px solid #E5E7EB;border-top:4px solid #15A34A;border-radius:50%;animation:svelte-87r7vr-spin 1s linear infinite}@keyframes svelte-87r7vr-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-87r7vr{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-87r7vr{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}.modal-header.svelte-87r7vr{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #E5E7EB}.modal-header.svelte-87r7vr h3:where(.svelte-87r7vr){font-size:1.25rem;font-weight:600;color:#1e293b}.modal-close.svelte-87r7vr{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.modal-close.svelte-87r7vr:hover{background:#f1f5f9;color:#374151}.modal-body.svelte-87r7vr{padding:1.5rem}.permission-group.svelte-87r7vr{display:flex;flex-direction:column;gap:1rem}.permission-item.svelte-87r7vr{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:8px;cursor:pointer;transition:all .3s ease}.permission-item.svelte-87r7vr:hover{background:#f1f5f9}.permission-info.svelte-87r7vr{flex:1}.permission-title.svelte-87r7vr{font-weight:500;color:#1e293b;font-size:.875rem}.permission-description.svelte-87r7vr{color:#64748b;font-size:.75rem;margin-top:.25rem}.modal-footer.svelte-87r7vr{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #E5E7EB;background:#f8fafc}.btn.svelte-87r7vr{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.btn-secondary.svelte-87r7vr{background:#f1f5f9;color:#475569}.btn-secondary.svelte-87r7vr:hover{background:#e2e8f0}.btn-primary.svelte-87r7vr{background:#15a34a;color:#fff}.btn-primary.svelte-87r7vr:hover{background:#166534}.header-info.svelte-87r7vr h2:where(.svelte-87r7vr){font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.header-info.svelte-87r7vr p:where(.svelte-87r7vr){color:#64748b;font-size:.875rem}.settings-grid.svelte-87r7vr{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;padding:1.5rem}.settings-section.svelte-87r7vr{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden}.settings-section.full-width.svelte-87r7vr{grid-column:1 / -1}.settings-header.svelte-87r7vr{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-bottom:1px solid #E2E8F0}.settings-icon.svelte-87r7vr{padding:.75rem;background:linear-gradient(135deg,#15a34a,#22c55e);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.settings-header.svelte-87r7vr h3:where(.svelte-87r7vr){font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.settings-header.svelte-87r7vr p:where(.svelte-87r7vr){color:#64748b;font-size:.875rem}.settings-controls.svelte-87r7vr{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.setting-item.svelte-87r7vr{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.setting-item.full-width.svelte-87r7vr{flex-direction:column;align-items:stretch;gap:.75rem;cursor:default}.setting-info.svelte-87r7vr{flex:1;padding-right:1rem}.setting-label.svelte-87r7vr{font-weight:500;color:#1e293b;font-size:.875rem;display:block;margin-bottom:.25rem}.setting-description.svelte-87r7vr{color:#64748b;font-size:.75rem;line-height:1.4}.setting-input.svelte-87r7vr{padding:.5rem .75rem;border:1px solid #D1D5DB;border-radius:6px;font-size:.875rem;background:#fff;color:#1e293b;width:100px;transition:all .3s ease}.setting-input.svelte-87r7vr:focus{outline:none;border-color:#15a34a;box-shadow:0 0 0 3px #15a34a1a}.setting-input.svelte-87r7vr:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.setting-textarea.svelte-87r7vr{padding:.75rem;border:1px solid #D1D5DB;border-radius:8px;font-size:.875rem;background:#fff;color:#1e293b;resize:vertical;min-height:100px;font-family:inherit;transition:all .3s ease}.setting-textarea.svelte-87r7vr:focus{outline:none;border-color:#15a34a;box-shadow:0 0 0 3px #15a34a1a}.setting-textarea.svelte-87r7vr:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.url-display.svelte-87r7vr{display:flex;flex-direction:column;gap:1rem}.url-box.svelte-87r7vr{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f3f4f6;border:1px solid #D1D5DB;border-radius:8px}.url-box.svelte-87r7vr code:where(.svelte-87r7vr){flex:1;font-family:JetBrains Mono,monospace;font-size:.875rem;color:#374151;background:none;padding:0}.copy-btn.svelte-87r7vr{padding:.5rem;background:#15a34a;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.copy-btn.svelte-87r7vr:hover:not(:disabled){background:#166534}.copy-btn.svelte-87r7vr:disabled{opacity:.5;cursor:not-allowed}.url-description.svelte-87r7vr{font-size:.875rem;color:#64748b;line-height:1.5}.url-warning.svelte-87r7vr{color:#dc2626;font-weight:500}@media (max-width: 1024px){.settings-grid.svelte-87r7vr{grid-template-columns:1fr}}@media (max-width: 768px){.settings-grid.svelte-87r7vr{padding:1rem;gap:1rem}.settings-header.svelte-87r7vr{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.settings-controls.svelte-87r7vr{padding:1rem}.setting-item.svelte-87r7vr{flex-direction:column;align-items:stretch;gap:.75rem}.setting-info.svelte-87r7vr{padding-right:0}.url-box.svelte-87r7vr{flex-direction:column;align-items:stretch;gap:.75rem}.url-box.svelte-87r7vr code:where(.svelte-87r7vr){text-align:center;word-break:break-all}}@media (max-width: 768px){.interface-access-manager.svelte-87r7vr{padding:1rem}.content-header.svelte-87r7vr{flex-direction:column;gap:1rem;align-items:stretch}.search-section.svelte-87r7vr{max-width:none}.content-actions.svelte-87r7vr{justify-content:space-between}.data-table.svelte-87r7vr{font-size:.875rem}.data-table.svelte-87r7vr th:where(.svelte-87r7vr),.data-table.svelte-87r7vr td:where(.svelte-87r7vr){padding:.75rem .5rem}.user-info.svelte-87r7vr{gap:.5rem}.user-avatar.svelte-87r7vr{width:32px;height:32px;font-size:.75rem}.modal-content.svelte-87r7vr{margin:1rem}.status-message.svelte-87r7vr{position:relative;top:auto;right:auto;margin:1rem 0}}.video-templates-container.svelte-y8o7rj{display:flex;flex-direction:column;height:100%;background:#f8fafc}.templates-header.svelte-y8o7rj{padding:1.5rem;background:#fff;border-bottom:2px solid #e2e8f0}.templates-header.svelte-y8o7rj h2:where(.svelte-y8o7rj){margin:0 0 .5rem;color:#1e293b;font-size:1.5rem;font-weight:600}.subtitle.svelte-y8o7rj{margin:0;color:#64748b;font-size:.875rem}.templates-content.svelte-y8o7rj{flex:1;padding:1.5rem;overflow-y:auto}.slots-grid.svelte-y8o7rj{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.slot-card.svelte-y8o7rj{background:#fff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.slot-card.active.svelte-y8o7rj{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.slot-header.svelte-y8o7rj{padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.slot-number.svelte-y8o7rj{font-weight:600;color:#1e293b;font-size:1rem}.active-badge.svelte-y8o7rj{color:#22c55e;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.slot-body.svelte-y8o7rj{padding:1rem;flex:1}.upload-section.svelte-y8o7rj{margin-bottom:1rem}.upload-zone.svelte-y8o7rj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #cbd5e1;border-radius:8px;cursor:pointer;transition:all .2s ease}.upload-zone.svelte-y8o7rj:hover{border-color:#3b82f6;background:#eff6ff}.upload-zone.svelte-y8o7rj input[type=file]:where(.svelte-y8o7rj){display:none}.upload-icon.svelte-y8o7rj{font-size:2.5rem;margin-bottom:.5rem}.upload-text.svelte-y8o7rj{color:#475569;font-weight:500;margin-bottom:.25rem}.upload-hint.svelte-y8o7rj{color:#94a3b8;font-size:.75rem}.video-preview-small.svelte-y8o7rj{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.preview-video.svelte-y8o7rj{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;background:#000}.video-info.svelte-y8o7rj{padding:.75rem;background:#f8fafc;display:flex;gap:1rem}.info-item.svelte-y8o7rj{display:flex;gap:.5rem;font-size:.875rem}.info-item.svelte-y8o7rj .label:where(.svelte-y8o7rj){color:#64748b}.info-item.svelte-y8o7rj .value:where(.svelte-y8o7rj){color:#1e293b;font-weight:500}.preview-btn.svelte-y8o7rj{width:100%;padding:.5rem;background:#3b82f6;color:#fff;border:none;cursor:pointer;font-weight:500;transition:background .2s ease}.preview-btn.svelte-y8o7rj:hover{background:#2563eb}.form-group.svelte-y8o7rj{margin-bottom:1rem}.label-text.svelte-y8o7rj{display:block;margin-bottom:.5rem;color:#475569;font-size:.875rem;font-weight:500}input[type=text].svelte-y8o7rj,input[type=datetime-local].svelte-y8o7rj,textarea.svelte-y8o7rj{width:100%;padding:.625rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}input.svelte-y8o7rj:focus,textarea.svelte-y8o7rj:focus{outline:none;border-color:#3b82f6}input.svelte-y8o7rj:disabled,textarea.svelte-y8o7rj:disabled{background:#f1f5f9;cursor:not-allowed}textarea.svelte-y8o7rj{resize:vertical;font-family:inherit}.expiry-section.svelte-y8o7rj{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.checkbox-label.svelte-y8o7rj{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:1rem}.checkbox-label.svelte-y8o7rj input[type=checkbox]:where(.svelte-y8o7rj){width:auto;cursor:pointer}.slot-footer.svelte-y8o7rj{padding:1rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.5rem}.save-btn.svelte-y8o7rj,.toggle-btn.svelte-y8o7rj{flex:1;padding:.625rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.save-btn.svelte-y8o7rj{background:#3b82f6;color:#fff}.save-btn.svelte-y8o7rj:hover:not(:disabled){background:#2563eb}.toggle-btn.svelte-y8o7rj{background:#22c55e;color:#fff}.toggle-btn.svelte-y8o7rj:hover:not(:disabled){background:#16a34a}.toggle-btn.deactivate.svelte-y8o7rj{background:#ef4444}.toggle-btn.deactivate.svelte-y8o7rj:hover:not(:disabled){background:#dc2626}button.svelte-y8o7rj:disabled{opacity:.5;cursor:not-allowed}.preview-modal.svelte-y8o7rj{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.preview-content.svelte-y8o7rj{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column}.preview-header.svelte-y8o7rj{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.preview-header.svelte-y8o7rj h3:where(.svelte-y8o7rj){margin:0;color:#1e293b}.close-btn.svelte-y8o7rj{background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn.svelte-y8o7rj:hover{background:#f1f5f9;color:#1e293b}.preview-body.svelte-y8o7rj{padding:1.5rem;flex:1;overflow:auto}.preview-video-large.svelte-y8o7rj{width:100%;height:auto;max-height:60vh;background:#000;border-radius:8px}.image-templates-container.svelte-1u5f21{display:flex;flex-direction:column;height:100%;background:#f8fafc}.templates-header.svelte-1u5f21{padding:1.5rem;background:#fff;border-bottom:2px solid #e2e8f0}.templates-header.svelte-1u5f21 h2:where(.svelte-1u5f21){margin:0 0 .5rem;color:#1e293b;font-size:1.5rem;font-weight:600}.subtitle.svelte-1u5f21{margin:0;color:#64748b;font-size:.875rem}.templates-content.svelte-1u5f21{flex:1;padding:1.5rem;overflow-y:auto}.slots-grid.svelte-1u5f21{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.slot-card.svelte-1u5f21{background:#fff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.slot-card.active.svelte-1u5f21{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.slot-header.svelte-1u5f21{padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.slot-number.svelte-1u5f21{font-weight:600;color:#1e293b;font-size:1rem}.active-badge.svelte-1u5f21{color:#22c55e;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.slot-body.svelte-1u5f21{padding:1rem;flex:1}.upload-section.svelte-1u5f21{margin-bottom:1rem}.upload-zone.svelte-1u5f21{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #cbd5e1;border-radius:8px;cursor:pointer;transition:all .2s ease}.upload-zone.svelte-1u5f21:hover{border-color:#3b82f6;background:#eff6ff}.upload-zone.svelte-1u5f21 input[type=file]:where(.svelte-1u5f21){display:none}.upload-icon.svelte-1u5f21{font-size:2.5rem;margin-bottom:.5rem}.upload-text.svelte-1u5f21{color:#475569;font-weight:500;margin-bottom:.25rem}.upload-hint.svelte-1u5f21{color:#94a3b8;font-size:.75rem}.image-preview-small.svelte-1u5f21{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.preview-image.svelte-1u5f21{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;background:#f5f5f5}.image-info.svelte-1u5f21{padding:.75rem;background:#f8fafc;display:flex;gap:1rem}.info-item.svelte-1u5f21{display:flex;gap:.5rem;font-size:.875rem}.info-item.svelte-1u5f21 .label:where(.svelte-1u5f21){color:#64748b}.info-item.svelte-1u5f21 .value:where(.svelte-1u5f21){color:#1e293b;font-weight:500}.preview-btn.svelte-1u5f21{width:100%;padding:.5rem;background:#3b82f6;color:#fff;border:none;cursor:pointer;font-weight:500;transition:background .2s ease}.preview-btn.svelte-1u5f21:hover{background:#2563eb}.form-group.svelte-1u5f21{margin-bottom:1rem}.label-text.svelte-1u5f21{display:block;margin-bottom:.5rem;color:#475569;font-size:.875rem;font-weight:500}input[type=text].svelte-1u5f21,input[type=datetime-local].svelte-1u5f21,textarea.svelte-1u5f21{width:100%;padding:.625rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}input.svelte-1u5f21:focus,textarea.svelte-1u5f21:focus{outline:none;border-color:#3b82f6}input.svelte-1u5f21:disabled,textarea.svelte-1u5f21:disabled{background:#f1f5f9;cursor:not-allowed}textarea.svelte-1u5f21{resize:vertical;font-family:inherit}.expiry-section.svelte-1u5f21{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.checkbox-label.svelte-1u5f21{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:1rem}.checkbox-label.svelte-1u5f21 input[type=checkbox]:where(.svelte-1u5f21){width:auto;cursor:pointer}.slot-footer.svelte-1u5f21{padding:1rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.5rem}.save-btn.svelte-1u5f21,.toggle-btn.svelte-1u5f21{flex:1;padding:.625rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.save-btn.svelte-1u5f21{background:#3b82f6;color:#fff}.save-btn.svelte-1u5f21:hover:not(:disabled){background:#2563eb}.toggle-btn.svelte-1u5f21{background:#22c55e;color:#fff}.toggle-btn.svelte-1u5f21:hover:not(:disabled){background:#16a34a}.toggle-btn.deactivate.svelte-1u5f21{background:#ef4444}.toggle-btn.deactivate.svelte-1u5f21:hover:not(:disabled){background:#dc2626}button.svelte-1u5f21:disabled{opacity:.5;cursor:not-allowed}.preview-modal.svelte-1u5f21{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.preview-content.svelte-1u5f21{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column}.preview-header.svelte-1u5f21{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.preview-header.svelte-1u5f21 h3:where(.svelte-1u5f21){margin:0;color:#1e293b}.close-btn.svelte-1u5f21{background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn.svelte-1u5f21:hover{background:#f1f5f9;color:#1e293b}.preview-body.svelte-1u5f21{padding:1.5rem;flex:1;overflow:auto}.preview-image-large.svelte-1u5f21{width:100%;height:auto;max-height:60vh;background:#f5f5f5;border-radius:8px}.screen-manager-container.svelte-zl75kl{display:flex;flex-direction:column;height:100%;background:#f8fafc}.screen-manager-header.svelte-zl75kl{padding:1.5rem;background:#fff;border-bottom:2px solid #e2e8f0}.screen-manager-header.svelte-zl75kl h2:where(.svelte-zl75kl){margin:0 0 .5rem;color:#1e293b;font-size:1.5rem;font-weight:600}.subtitle.svelte-zl75kl{margin:0;color:#64748b;font-size:.875rem}.screen-manager-content.svelte-zl75kl{flex:1;padding:2rem;overflow-y:auto}.media-type-grid.svelte-zl75kl{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}.media-type-card.svelte-zl75kl{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:0;cursor:pointer;transition:all .3s ease;text-align:left;overflow:hidden;display:flex;flex-direction:column}.media-type-card.svelte-zl75kl:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.video-card.svelte-zl75kl:hover{border-color:#ef4444}.image-card.svelte-zl75kl:hover{border-color:#3b82f6}.card-header.svelte-zl75kl{padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;gap:1rem}.video-card.svelte-zl75kl .card-header:where(.svelte-zl75kl){background:linear-gradient(135deg,#fee2e2,#fecaca)}.image-card.svelte-zl75kl .card-header:where(.svelte-zl75kl){background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.card-icon.svelte-zl75kl{font-size:2.5rem}.card-header.svelte-zl75kl h3:where(.svelte-zl75kl){margin:0;color:#1e293b;font-size:1.25rem;font-weight:600}.card-body.svelte-zl75kl{padding:1.5rem;flex:1}.card-body.svelte-zl75kl p:where(.svelte-zl75kl){margin:0 0 1rem;color:#475569;line-height:1.6}.feature-list.svelte-zl75kl{margin:0;padding-left:1.5rem;color:#64748b;font-size:.875rem}.feature-list.svelte-zl75kl li:where(.svelte-zl75kl){margin-bottom:.5rem}.card-footer.svelte-zl75kl{padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.open-button.svelte-zl75kl{color:#3b82f6;font-weight:600;font-size:.9375rem;display:inline-flex;align-items:center;gap:.5rem;transition:gap .2s ease}.media-type-card.svelte-zl75kl:hover .open-button:where(.svelte-zl75kl){gap:.75rem}.info-section.svelte-zl75kl{max-width:900px}.info-card.svelte-zl75kl{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:1.5rem;display:flex;gap:1rem}.info-icon.svelte-zl75kl{font-size:1.5rem;flex-shrink:0}.info-content.svelte-zl75kl h4:where(.svelte-zl75kl){margin:0 0 .5rem;color:#1e40af;font-size:1rem;font-weight:600}.info-content.svelte-zl75kl p:where(.svelte-zl75kl){margin:0;color:#1e40af;font-size:.875rem;line-height:1.6}.ad-manager-container.svelte-d4gi4o{display:flex;flex-direction:column;height:100%;background:#f8fafc}.ad-manager-header.svelte-d4gi4o{padding:1.5rem;background:#fff;border-bottom:2px solid #e2e8f0}.ad-manager-header.svelte-d4gi4o h2:where(.svelte-d4gi4o){margin:0 0 .5rem;color:#1e293b;font-size:1.5rem;font-weight:600}.subtitle.svelte-d4gi4o{margin:0;color:#64748b;font-size:.875rem}.ad-manager-content.svelte-d4gi4o{flex:1;padding:2rem;overflow-y:auto}.dashboard-grid.svelte-d4gi4o{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;max-width:1200px}.manager-card.svelte-d4gi4o{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s ease;text-align:left}.manager-card.svelte-d4gi4o:not(.disabled):hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.manager-card.svelte-d4gi4o:not(.disabled):active{transform:translateY(0)}.manager-card.disabled.svelte-d4gi4o{opacity:.5;cursor:not-allowed;background:#f8fafc}.card-icon.svelte-d4gi4o{font-size:2.5rem;flex-shrink:0}.card-content.svelte-d4gi4o{flex:1}.card-content.svelte-d4gi4o h3:where(.svelte-d4gi4o){margin:0 0 .5rem;color:#1e293b;font-size:1.125rem;font-weight:600}.card-content.svelte-d4gi4o p:where(.svelte-d4gi4o){margin:0;color:#64748b;font-size:.875rem;line-height:1.4}.card-arrow.svelte-d4gi4o{font-size:1.5rem;color:#3b82f6;flex-shrink:0;transition:transform .2s ease}.manager-card.svelte-d4gi4o:not(.disabled):hover .card-arrow:where(.svelte-d4gi4o){transform:translate(4px)}.editor-window.svelte-nontc7{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden;padding:1rem}.window-header.svelte-nontc7{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.window-header.svelte-nontc7 h2:where(.svelte-nontc7){margin:0;color:#111827;font-size:1.25rem}.window-body.svelte-nontc7{flex:1;overflow-y:auto;margin-bottom:1rem}.branch-selector-group.svelte-nontc7{margin-bottom:1.5rem}.branch-selector-group.svelte-nontc7 label:where(.svelte-nontc7){display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.branch-selector-group.svelte-nontc7 select:where(.svelte-nontc7){width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem}.form-grid.svelte-nontc7{display:grid;grid-template-columns:1fr;gap:1rem}.form-group.svelte-nontc7{display:flex;flex-direction:column}.label-with-icon.svelte-nontc7{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.platform-icon.svelte-nontc7{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.icon-placeholder.svelte-nontc7{font-size:1.5rem;width:28px;display:flex;align-items:center;justify-content:center}.form-group.svelte-nontc7 label:where(.svelte-nontc7){margin:0;font-weight:600;color:#374151}.form-group.svelte-nontc7 input:where(.svelte-nontc7){padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem}.form-group.svelte-nontc7 input:where(.svelte-nontc7):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.window-footer.svelte-nontc7{display:flex;gap:.5rem;justify-content:flex-end;border-top:1px solid #e5e7eb;padding-top:1rem}.cancel-btn.svelte-nontc7,.save-btn.svelte-nontc7{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;border:none;font-size:.95rem;transition:all .2s}.cancel-btn.svelte-nontc7{background:#e5e7eb;color:#374151}.cancel-btn.svelte-nontc7:hover:not(:disabled){background:#d1d5db}.save-btn.svelte-nontc7{background:#3b82f6;color:#fff}.save-btn.svelte-nontc7:hover:not(:disabled){background:#2563eb}.cancel-btn.svelte-nontc7:disabled,.save-btn.svelte-nontc7:disabled{opacity:.6;cursor:not-allowed}.social-link-manager.svelte-l6z3cu{padding:2rem;background:#f9fafb;border-radius:8px}.manager-header.svelte-l6z3cu{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}h2.svelte-l6z3cu{margin:0;color:#111827;font-size:1.5rem}.add-new-btn.svelte-l6z3cu{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.add-new-btn.svelte-l6z3cu:hover{background:#059669}.loading.svelte-l6z3cu{text-align:center;padding:2rem;color:#6b7280}.table-container.svelte-l6z3cu{background:#fff;border-radius:8px;overflow:auto;box-shadow:0 1px 3px #0000001a}.social-links-table.svelte-l6z3cu{width:100%;border-collapse:collapse;font-size:.875rem}.social-links-table.svelte-l6z3cu thead:where(.svelte-l6z3cu){background:#f3f4f6;border-bottom:2px solid #e5e7eb}.social-links-table.svelte-l6z3cu th:where(.svelte-l6z3cu){padding:1rem;text-align:left;font-weight:600;color:#374151}.clicks-header.svelte-l6z3cu{display:block;font-size:.75rem;font-weight:400;color:#6b7280}.social-links-table.svelte-l6z3cu tbody:where(.svelte-l6z3cu) tr:where(.svelte-l6z3cu){border-bottom:1px solid #e5e7eb;transition:background-color .2s}.social-links-table.svelte-l6z3cu tbody:where(.svelte-l6z3cu) tr:where(.svelte-l6z3cu):hover{background-color:#f9fafb}.social-links-table.svelte-l6z3cu td:where(.svelte-l6z3cu){padding:1rem;color:#374151}.branch-cell.svelte-l6z3cu{font-weight:500}.link-cell.svelte-l6z3cu{text-align:center;color:#10b981;font-weight:600}.link-status.svelte-l6z3cu{font-size:1.2rem;margin-bottom:.25rem}.click-count.svelte-l6z3cu{font-size:.75rem;color:#6b7280;font-weight:400;background:#f3f4f6;padding:.25rem .5rem;border-radius:3px;display:inline-block}.total-clicks-cell.svelte-l6z3cu{text-align:center;font-weight:600}.total-badge.svelte-l6z3cu{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;display:inline-block;min-width:60px}.action-cell.svelte-l6z3cu{text-align:center}.edit-btn.svelte-l6z3cu{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s}.edit-btn.svelte-l6z3cu:hover{background:#2563eb}.empty-state.svelte-l6z3cu{padding:3rem 1rem;text-align:center;color:#6b7280}.delivery-settings.svelte-s5u0t5{padding:2rem;max-width:1400px;margin:0 auto}.header.svelte-s5u0t5{margin-bottom:2rem}.header.svelte-s5u0t5 h1:where(.svelte-s5u0t5){margin:0 0 .5rem;font-size:2rem;color:#374151}.header.svelte-s5u0t5 p:where(.svelte-s5u0t5){margin:0;color:#6b7280}.tabs.svelte-s5u0t5{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e5e7eb}.tab.svelte-s5u0t5{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;color:#6b7280;transition:all .2s}.tab.svelte-s5u0t5:hover{color:#374151;background:#f9fafb}.tab.active.svelte-s5u0t5{color:#10b300;border-bottom-color:#10b300;font-weight:600}.tab-content.svelte-s5u0t5{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a}.section-header.svelte-s5u0t5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header.svelte-s5u0t5 h2:where(.svelte-s5u0t5){margin:0;font-size:1.5rem;color:#374151}.btn-primary.svelte-s5u0t5{background:#10b300;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.btn-primary.svelte-s5u0t5:hover{background:#0d9000}.btn-secondary.svelte-s5u0t5{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600}.tiers-table.svelte-s5u0t5,.branches-table.svelte-s5u0t5{overflow-x:auto}table.svelte-s5u0t5{width:100%;border-collapse:collapse}thead.svelte-s5u0t5{background:#f9fafb}th.svelte-s5u0t5{padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}td.svelte-s5u0t5{padding:1rem;border-bottom:1px solid #e5e7eb;color:#6b7280}tr.inactive.svelte-s5u0t5{opacity:.5}.fee-cell.svelte-s5u0t5{font-weight:600;color:#10b300}.free-badge.svelte-s5u0t5{background:#10b300;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.status-badge.svelte-s5u0t5{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge.active.svelte-s5u0t5{background:#d1fae5;color:#065f46}.status-badge.inactive.svelte-s5u0t5{background:#fee2e2;color:#991b1b}.actions-cell.svelte-s5u0t5{display:flex;gap:.5rem}.btn-edit.svelte-s5u0t5,.btn-delete.svelte-s5u0t5{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:.25rem .5rem}.btn-edit.svelte-s5u0t5:hover,.btn-delete.svelte-s5u0t5:hover{opacity:.7}.arabic.svelte-s5u0t5{direction:rtl;font-family:Cairo,sans-serif}.toggle-btn.svelte-s5u0t5{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.toggle-btn.active.svelte-s5u0t5{background:#d1fae5;color:#065f46}.toggle-btn.inactive.svelte-s5u0t5{background:#fee2e2;color:#991b1b}.settings-form.svelte-s5u0t5{max-width:600px}.branch-selector.svelte-s5u0t5{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.branch-selector.svelte-s5u0t5 label:where(.svelte-s5u0t5){display:block;margin-bottom:1rem;font-weight:600;color:#374151;font-size:1.1rem}.branch-buttons.svelte-s5u0t5{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.branch-btn.svelte-s5u0t5{padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center}.branch-btn.svelte-s5u0t5:hover{border-color:#3b82f6;background:#eff6ff}.branch-btn.selected.svelte-s5u0t5{border-color:#3b82f6;background:#dbeafe;box-shadow:0 0 0 3px #3b82f61a}.branch-name-en.svelte-s5u0t5{font-weight:600;color:#1f2937;margin-bottom:.25rem}.branch-name-ar.svelte-s5u0t5{font-size:.9rem;color:#6b7280;direction:rtl}.form-group.svelte-s5u0t5{margin-bottom:1.5rem}.service-section.svelte-s5u0t5{background:#f9fafb;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border:1px solid #e5e7eb}.service-section.svelte-s5u0t5 h3:where(.svelte-s5u0t5){margin:0 0 1rem;color:#111827;font-size:1.1rem}.form-group.svelte-s5u0t5 label:where(.svelte-s5u0t5){display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group.svelte-s5u0t5 input[type=text]:where(.svelte-s5u0t5),.form-group.svelte-s5u0t5 input[type=number]:where(.svelte-s5u0t5),.form-group.svelte-s5u0t5 input[type=time]:where(.svelte-s5u0t5){width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem}.form-row.svelte-s5u0t5{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-group.svelte-s5u0t5 label:where(.svelte-s5u0t5){display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group.svelte-s5u0t5 input[type=checkbox]:where(.svelte-s5u0t5){width:1.25rem;height:1.25rem;cursor:pointer}.loading.svelte-s5u0t5,.empty-state.svelte-s5u0t5{text-align:center;padding:3rem;color:#6b7280}.mask-toggle-section.svelte-s5u0t5{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.mask-toggle-header.svelte-s5u0t5{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.mask-toggle-info.svelte-s5u0t5 h3:where(.svelte-s5u0t5){margin:0 0 .25rem;font-size:1.15rem;color:#1f2937}.mask-toggle-info.svelte-s5u0t5 p:where(.svelte-s5u0t5){margin:0;color:#6b7280;font-size:.9rem}.mask-toggle-control.svelte-s5u0t5{display:flex;align-items:center;gap:.75rem}.mask-toggle-btn.svelte-s5u0t5{padding:.75rem 1.5rem;border:2px solid;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;white-space:nowrap}.mask-toggle-btn.masked.svelte-s5u0t5{background:#fef2f2;border-color:#ef4444;color:#dc2626}.mask-toggle-btn.masked.svelte-s5u0t5:hover{background:#fee2e2}.mask-toggle-btn.unmasked.svelte-s5u0t5{background:#f0fdf4;border-color:#22c55e;color:#16a34a}.mask-toggle-btn.unmasked.svelte-s5u0t5:hover{background:#dcfce7}.mask-toggle-btn.svelte-s5u0t5:disabled{opacity:.6;cursor:not-allowed}.mask-saved-badge.svelte-s5u0t5{color:#16a34a;font-weight:600;font-size:.9rem;animation:svelte-s5u0t5-fadeIn .3s ease}@keyframes svelte-s5u0t5-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mask-status-note.svelte-s5u0t5{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;background:#f9fafb;color:#374151;border:1px solid #e5e7eb}.tier-controls.svelte-s5u0t5{display:flex;align-items:center;gap:.75rem}.modal-overlay.svelte-s5u0t5{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-s5u0t5{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header.svelte-s5u0t5{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-s5u0t5 h3:where(.svelte-s5u0t5){margin:0;font-size:1.25rem;color:#374151}.close-btn.svelte-s5u0t5{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.close-btn.svelte-s5u0t5:hover{color:#374151}.modal-body.svelte-s5u0t5{padding:1.5rem}.modal-footer.svelte-s5u0t5{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:1rem}.category-form-container.svelte-1fj0c1p{display:flex;flex-direction:column;height:100%;background:#fff}.form-header.svelte-1fj0c1p{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #e2e8f0}.form-header.svelte-1fj0c1p h3:where(.svelte-1fj0c1p){margin:0;color:#1e293b;font-size:1.25rem;font-weight:600}.toggle-container.svelte-1fj0c1p{display:flex;align-items:center;gap:.5rem;cursor:pointer}.toggle-container.svelte-1fj0c1p input[type=checkbox]:where(.svelte-1fj0c1p){width:18px;height:18px;cursor:pointer}.toggle-label.svelte-1fj0c1p{color:#64748b;font-size:.95rem}.form-content.svelte-1fj0c1p{flex:1;padding:1.5rem;overflow-y:auto}.form-group.svelte-1fj0c1p{margin-bottom:1.5rem}.form-group.svelte-1fj0c1p label:where(.svelte-1fj0c1p){display:block;margin-bottom:.5rem;color:#1e293b;font-weight:500;font-size:.95rem}.form-group.svelte-1fj0c1p input:where(.svelte-1fj0c1p){width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;transition:border-color .2s ease}.form-group.svelte-1fj0c1p input:where(.svelte-1fj0c1p):focus{outline:none;border-color:#3b82f6}.form-group.svelte-1fj0c1p input:where(.svelte-1fj0c1p):disabled{background:#f1f5f9;cursor:not-allowed}.form-group.svelte-1fj0c1p input[type=file]:where(.svelte-1fj0c1p){padding:.5rem;border:2px dashed #e2e8f0;cursor:pointer}.form-group.svelte-1fj0c1p input[type=file]:where(.svelte-1fj0c1p):hover{border-color:#3b82f6;background:#f8fafc}.helper-text.svelte-1fj0c1p{margin:.5rem 0 0;font-size:.85rem;color:#64748b}.image-preview-container.svelte-1fj0c1p{margin-bottom:1.5rem}.image-preview.svelte-1fj0c1p{position:relative;width:200px;height:200px;border-radius:.5rem;overflow:hidden;border:2px solid #e2e8f0}.image-preview.svelte-1fj0c1p img:where(.svelte-1fj0c1p){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-image-btn.svelte-1fj0c1p{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s ease}.remove-image-btn.svelte-1fj0c1p:hover{background:#dc2626;transform:scale(1.1)}.translation-status.svelte-1fj0c1p{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;color:#0369a1;font-size:.9rem}.spinner.svelte-1fj0c1p{animation:svelte-1fj0c1p-spin 1s linear infinite}@keyframes svelte-1fj0c1p-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message.svelte-1fj0c1p{padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.9rem}.form-footer.svelte-1fj0c1p{padding:1.5rem;border-top:2px solid #e2e8f0}.save-btn.svelte-1fj0c1p{width:100%;padding:.875rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.save-btn.svelte-1fj0c1p:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.save-btn.svelte-1fj0c1p:active:not(:disabled){transform:translateY(0)}.save-btn.svelte-1fj0c1p:disabled{background:#94a3b8;cursor:not-allowed}.category-edit-container.svelte-14kpng7{display:flex;flex-direction:column;height:100%;background:#fff}.form-header.svelte-14kpng7{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #e2e8f0}.form-header.svelte-14kpng7 h3:where(.svelte-14kpng7){margin:0;color:#1e293b;font-size:1.25rem;font-weight:600}.toggle-container.svelte-14kpng7{display:flex;align-items:center;gap:.5rem;cursor:pointer}.toggle-container.svelte-14kpng7 input[type=checkbox]:where(.svelte-14kpng7){width:18px;height:18px;cursor:pointer}.toggle-label.svelte-14kpng7{color:#64748b;font-size:.95rem}.form-content.svelte-14kpng7{flex:1;padding:1.5rem;overflow-y:auto}.form-group.svelte-14kpng7{margin-bottom:1.5rem}.form-group.svelte-14kpng7 label:where(.svelte-14kpng7){display:block;margin-bottom:.5rem;color:#1e293b;font-weight:500;font-size:.95rem}.form-group.svelte-14kpng7 input:where(.svelte-14kpng7){width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;transition:border-color .2s ease}.form-group.svelte-14kpng7 input[type=number]:where(.svelte-14kpng7){max-width:200px}.form-group.svelte-14kpng7 input:where(.svelte-14kpng7):focus{outline:none;border-color:#3b82f6}.form-group.svelte-14kpng7 input:where(.svelte-14kpng7):disabled{background:#f1f5f9;cursor:not-allowed}.form-group.svelte-14kpng7 input[type=file]:where(.svelte-14kpng7){padding:.5rem;border:2px dashed #e2e8f0;cursor:pointer}.form-group.svelte-14kpng7 input[type=file]:where(.svelte-14kpng7):hover{border-color:#3b82f6;background:#f8fafc}.helper-text.svelte-14kpng7{margin:.5rem 0 0;font-size:.85rem;color:#64748b}.image-preview-container.svelte-14kpng7{margin-bottom:1.5rem}.image-preview.svelte-14kpng7{position:relative;width:200px;height:200px;border-radius:.5rem;overflow:hidden;border:2px solid #e2e8f0}.image-preview.svelte-14kpng7 img:where(.svelte-14kpng7){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-image-btn.svelte-14kpng7{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s ease}.remove-image-btn.svelte-14kpng7:hover{background:#dc2626;transform:scale(1.1)}.translation-status.svelte-14kpng7{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;color:#0369a1;font-size:.9rem}.spinner.svelte-14kpng7{animation:svelte-14kpng7-spin 1s linear infinite}@keyframes svelte-14kpng7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message.svelte-14kpng7{padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.9rem}.form-footer.svelte-14kpng7{padding:1.5rem;border-top:2px solid #e2e8f0}.save-btn.svelte-14kpng7{width:100%;padding:.875rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.save-btn.svelte-14kpng7:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.save-btn.svelte-14kpng7:active:not(:disabled){transform:translateY(0)}.save-btn.svelte-14kpng7:disabled{background:#94a3b8;cursor:not-allowed}.categories-manager.svelte-1n3h564{display:flex;flex-direction:column;height:100%;background:#f8fafc}.header.svelte-1n3h564{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fff;border-bottom:2px solid #e2e8f0}.header.svelte-1n3h564 h2:where(.svelte-1n3h564){margin:0;color:#1e293b;font-size:1.5rem;font-weight:600}.create-btn.svelte-1n3h564{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.create-btn.svelte-1n3h564:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon.svelte-1n3h564{font-size:1.2rem}.loading.svelte-1n3h564{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#64748b}.spinner.svelte-1n3h564{font-size:2rem;animation:svelte-1n3h564-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1n3h564-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state.svelte-1n3h564{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#64748b}.empty-icon.svelte-1n3h564{font-size:4rem;margin-bottom:1rem;opacity:.5}.table-container.svelte-1n3h564{flex:1;overflow:auto;padding:1.5rem}.categories-table.svelte-1n3h564{width:100%;background:#fff;border-radius:.5rem;border-collapse:collapse;box-shadow:0 2px 8px #00000014}.categories-table.svelte-1n3h564 thead:where(.svelte-1n3h564){background:#f8fafc;border-bottom:2px solid #e2e8f0}.categories-table.svelte-1n3h564 th:where(.svelte-1n3h564){padding:1rem;text-align:left;font-weight:600;color:#1e293b;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.categories-table.svelte-1n3h564 td:where(.svelte-1n3h564){padding:1rem;border-bottom:1px solid #e2e8f0}.categories-table.svelte-1n3h564 tbody:where(.svelte-1n3h564) tr:where(.svelte-1n3h564):hover{background:#f8fafc}.image-cell.svelte-1n3h564{display:flex;align-items:center;gap:.75rem}.category-thumbnail.svelte-1n3h564{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;border:2px solid #e2e8f0}.no-image.svelte-1n3h564{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:.5rem;font-size:1.5rem;color:#94a3b8}.upload-btn.svelte-1n3h564{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#10b981;color:#fff;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:1.2rem}.upload-btn.svelte-1n3h564:hover:not(.uploading){background:#059669;transform:translateY(-1px)}.upload-btn.uploading.svelte-1n3h564{background:#94a3b8;cursor:not-allowed}.upload-btn.svelte-1n3h564 input[type=file]:where(.svelte-1n3h564){display:none}.spinner-small.svelte-1n3h564{animation:svelte-1n3h564-spin 1s linear infinite}.name-cell.svelte-1n3h564{font-weight:500;color:#1e293b}.order-cell.svelte-1n3h564{text-align:center;font-weight:600;color:#64748b}.status-badge.svelte-1n3h564{padding:.375rem .75rem;border:none;border-radius:1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.status-badge.active.svelte-1n3h564{background:#dcfce7;color:#16a34a}.status-badge.active.svelte-1n3h564:hover{background:#bbf7d0}.status-badge.inactive.svelte-1n3h564{background:#fee2e2;color:#dc2626}.status-badge.inactive.svelte-1n3h564:hover{background:#fecaca}.action-buttons.svelte-1n3h564{display:flex;gap:.5rem;align-items:center;justify-content:center}.edit-btn.svelte-1n3h564{width:36px;height:36px;background:#dbeafe;color:#1e40af;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:1.2rem}.edit-btn.svelte-1n3h564:hover{background:#bfdbfe;transform:scale(1.1)}.delete-btn.svelte-1n3h564{width:36px;height:36px;background:#fee2e2;color:#dc2626;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:1.2rem}.delete-btn.svelte-1n3h564:hover{background:#fecaca;transform:scale(1.1)}.translate-x-5\.5.svelte-14brday{transform:translate(1.375rem)}.translate-x-0\.5.svelte-14brday{transform:translate(.125rem)}.products-manager-container.svelte-281ish{display:flex;flex-direction:column;height:100%;background:#f8fafc}.header-section.svelte-281ish{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fff;border-bottom:2px solid #e2e8f0}.header-section.svelte-281ish h2:where(.svelte-281ish){margin:0;color:#1e293b;font-size:1.5rem;font-weight:600}.button-group.svelte-281ish{display:flex;gap:.75rem}.manage-products-btn.svelte-281ish{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f59e0b;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.manage-products-btn.svelte-281ish:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.manage-products-btn.svelte-281ish:active{transform:translateY(0)}.manage-btn.svelte-281ish{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.manage-btn.svelte-281ish:hover{background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.manage-btn.svelte-281ish:active{transform:translateY(0)}.btn-icon.svelte-281ish{font-size:1.2rem}.dashboard-section.svelte-281ish{flex:1;overflow-y:auto;padding:1.5rem}.dashboard-title.svelte-281ish{margin:0 0 1.5rem;color:#1e293b;font-size:1.25rem;font-weight:600}.stats-grid.svelte-281ish{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.stat-card.svelte-281ish{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;cursor:pointer;border:2px solid transparent;font:inherit}.stat-card.svelte-281ish:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stat-card.active.svelte-281ish{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 12px #3b82f64d}.stat-icon.svelte-281ish{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:.75rem;font-size:2rem}.stat-content.svelte-281ish{flex:1}.stat-value.svelte-281ish{font-size:1.875rem;font-weight:700;color:#1e293b;line-height:1;margin-bottom:.375rem}.stat-label.svelte-281ish{font-size:.875rem;color:#64748b;font-weight:500}@media (max-width: 1024px){.button-group.svelte-281ish{flex-wrap:wrap}.stats-grid.svelte-281ish{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.header-section.svelte-281ish{flex-direction:column;gap:1rem;align-items:stretch}.button-group.svelte-281ish{flex-direction:column}.stats-grid.svelte-281ish{grid-template-columns:1fr}}.loading.svelte-281ish{display:flex;align-items:center;justify-content:center;padding:3rem;color:#64748b;font-size:1.125rem}.products-table-section.svelte-281ish{margin-top:2rem;background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.table-title.svelte-281ish{margin:0 0 1.5rem;color:#1e293b;font-size:1.125rem;font-weight:600}.table-wrapper.svelte-281ish{overflow-x:auto}.products-table.svelte-281ish{width:100%;border-collapse:collapse;font-size:.875rem}.products-table.svelte-281ish thead:where(.svelte-281ish){background:#f8fafc;border-bottom:2px solid #e2e8f0}.products-table.svelte-281ish th:where(.svelte-281ish){padding:.75rem 1rem;text-align:left;font-weight:600;color:#475569}.products-table.svelte-281ish tbody:where(.svelte-281ish) tr:where(.svelte-281ish){border-bottom:1px solid #e2e8f0;transition:background .2s ease}.products-table.svelte-281ish tbody:where(.svelte-281ish) tr:where(.svelte-281ish):hover{background:#f8fafc}.products-table.svelte-281ish td:where(.svelte-281ish){padding:.75rem 1rem;color:#475569}.products-table.svelte-281ish .barcode:where(.svelte-281ish){font-family:monospace;color:#1e293b;font-weight:500}.products-table.svelte-281ish .product-name:where(.svelte-281ish){color:#1e293b;font-weight:500}.products-table.svelte-281ish .stock-value:where(.svelte-281ish){font-weight:600}.products-table.svelte-281ish .stock-value.low:where(.svelte-281ish){color:#dc2626}.products-table.svelte-281ish .alert-value:where(.svelte-281ish){text-align:center;color:#64748b}.products-table.svelte-281ish .price:where(.svelte-281ish){text-align:right;font-weight:500}.products-table.svelte-281ish .margin:where(.svelte-281ish){text-align:right;font-weight:500;color:#059669}.no-products.svelte-281ish{padding:2rem;text-align:center;color:#64748b;background:#fff;border-radius:.75rem;margin-top:1rem}.rtl.svelte-1x2gv3i{direction:rtl}.cart-discount-window.svelte-w3on5b{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden}.window-header.svelte-w3on5b{padding:24px;background:linear-gradient(135deg,#eab308,#ca8a04);color:#fff;border-bottom:4px solid #a16207}.window-title.svelte-w3on5b{margin:0 0 16px;font-size:24px;font-weight:700}.step-indicator.svelte-w3on5b{display:flex;align-items:center;gap:16px}.step-item.svelte-w3on5b{display:flex;align-items:center;gap:8px;opacity:.6;transition:opacity .3s}.step-item.active.svelte-w3on5b,.step-item.completed.svelte-w3on5b{opacity:1}.step-circle.svelte-w3on5b{width:32px;height:32px;border-radius:50%;background:#ffffff4d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.step-item.active.svelte-w3on5b .step-circle:where(.svelte-w3on5b){background:#fff;color:#ca8a04}.step-item.completed.svelte-w3on5b .step-circle:where(.svelte-w3on5b){background:#fff;color:#16a34a}.step-label.svelte-w3on5b{font-size:14px;font-weight:500}.step-divider.svelte-w3on5b{flex:1;height:2px;background:#ffffff4d}.error-message.svelte-w3on5b{padding:16px 24px;background:#fee2e2;border-bottom:2px solid #fecaca;color:#dc2626;font-size:14px}.step-content.svelte-w3on5b{flex:1;overflow-y:auto;padding:24px}.step-content-full.svelte-w3on5b{padding:0}.form-section.svelte-w3on5b{max-width:900px;margin:0 auto}.section-title.svelte-w3on5b{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #f3f4f6}.form-row.svelte-w3on5b{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group.svelte-w3on5b{display:flex;flex-direction:column;gap:8px}.form-group.svelte-w3on5b label:where(.svelte-w3on5b){font-size:14px;font-weight:500;color:#374151}.required.svelte-w3on5b{color:#ef4444}.form-group.svelte-w3on5b input:where(.svelte-w3on5b),.form-group.svelte-w3on5b select:where(.svelte-w3on5b),.form-group.svelte-w3on5b textarea:where(.svelte-w3on5b){padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.form-group.svelte-w3on5b textarea:where(.svelte-w3on5b){resize:vertical;font-family:inherit}.checkbox-label.svelte-w3on5b{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label.svelte-w3on5b input[type=checkbox]:where(.svelte-w3on5b){width:18px;height:18px;cursor:pointer}.tier-table-container.svelte-w3on5b{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:24px}.table-header.svelte-w3on5b{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.table-title.svelte-w3on5b{font-size:20px;font-weight:600;margin:0}.btn-add-tier.svelte-w3on5b{padding:10px 20px;background:linear-gradient(135deg,#eab308,#ca8a04);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-add-tier.svelte-w3on5b:hover{transform:translateY(-2px);box-shadow:0 4px 12px #eab3084d}.tiers-section.svelte-w3on5b{flex:1;overflow:hidden}.table-wrapper.svelte-w3on5b{max-height:calc(100vh - 400px);overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.tiers-table.svelte-w3on5b{width:100%;border-collapse:collapse}.tiers-table.svelte-w3on5b thead:where(.svelte-w3on5b){position:sticky;top:0;background:#f9fafb;z-index:1}.tiers-table.svelte-w3on5b th:where(.svelte-w3on5b){padding:12px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;font-size:13px}.tiers-table.svelte-w3on5b td:where(.svelte-w3on5b){padding:12px;border-bottom:1px solid #e5e7eb;font-size:13px}.tier-row.svelte-w3on5b{background:#fff;transition:background .2s}.tier-row.svelte-w3on5b:hover{background:#f9fafb}.input-amount.svelte-w3on5b,.input-value.svelte-w3on5b,.input-select.svelte-w3on5b{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px}.discount-value.svelte-w3on5b{font-weight:600;color:#16a34a}.btn-action.svelte-w3on5b{padding:6px 12px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;margin-right:4px}.btn-save.svelte-w3on5b{background:#16a34a;color:#fff}.btn-save.svelte-w3on5b:hover{background:#15803d}.btn-edit.svelte-w3on5b{background:#3b82f6;color:#fff}.btn-edit.svelte-w3on5b:hover{background:#2563eb}.btn-delete.svelte-w3on5b{background:#ef4444;color:#fff}.btn-delete.svelte-w3on5b:hover{background:#dc2626}.empty-state.svelte-w3on5b{text-align:center;padding:60px 20px;color:#6b7280}.empty-icon.svelte-w3on5b{font-size:64px;margin-bottom:16px}.empty-hint.svelte-w3on5b{font-size:14px;margin-top:8px}.window-footer.svelte-w3on5b{padding:20px 24px;border-top:2px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px;background:#f9fafb}.btn-primary.svelte-w3on5b,.btn-secondary.svelte-w3on5b{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-w3on5b{background:linear-gradient(135deg,#eab308,#ca8a04);color:#fff}.btn-primary.svelte-w3on5b:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #eab3084d}.btn-primary.svelte-w3on5b:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-w3on5b{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary.svelte-w3on5b:hover:not(:disabled){background:#f9fafb}.rtl.svelte-w3on5b{direction:rtl}.rtl.svelte-w3on5b .tiers-table:where(.svelte-w3on5b) th:where(.svelte-w3on5b),.rtl.svelte-w3on5b .tiers-table:where(.svelte-w3on5b) td:where(.svelte-w3on5b){text-align:right}.rtl.svelte-w3on5b .btn-action:where(.svelte-w3on5b){margin-right:0;margin-left:4px}.offer-management.svelte-1wzu39b{padding:1.5rem;height:100%;overflow-y:auto;background:#f9fafb}.header.svelte-1wzu39b{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.title.svelte-1wzu39b{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.create-buttons.svelte-1wzu39b{display:flex;gap:.75rem;flex-wrap:wrap}.btn-refresh.svelte-1wzu39b{border:2px solid #3b82f6;background:#fff;color:#3b82f6;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn-refresh.svelte-1wzu39b:hover{background:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.btn-refresh.svelte-1wzu39b:active{transform:scale(.95)}.btn-create.svelte-1wzu39b{border:none;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:.5rem;color:#fff}.btn-create.svelte-1wzu39b:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.btn-percentage.svelte-1wzu39b{background:linear-gradient(135deg,#22c55e,#16a34a)}.btn-percentage.svelte-1wzu39b:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.btn-special-price.svelte-1wzu39b{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-special-price.svelte-1wzu39b:hover{background:linear-gradient(135deg,#d97706,#b45309)}.btn-bogo.svelte-1wzu39b{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-bogo.svelte-1wzu39b:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn-bundle.svelte-1wzu39b{background:linear-gradient(135deg,#3b82f6,#2563eb)}.btn-bundle.svelte-1wzu39b:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-cart.svelte-1wzu39b{background:linear-gradient(135deg,#eab308,#ca8a04)}.btn-cart.svelte-1wzu39b:hover{background:linear-gradient(135deg,#ca8a04,#a16207)}.stats-bar.svelte-1wzu39b{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card.svelte-1wzu39b{background:#fff;border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.stat-card.svelte-1wzu39b:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.stat-icon.svelte-1wzu39b{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-content.svelte-1wzu39b{flex:1}.stat-label.svelte-1wzu39b{font-size:.85rem;color:#6b7280;margin-bottom:.25rem}.stat-value.svelte-1wzu39b{font-size:1.5rem;font-weight:700;color:#1f2937}.filters.svelte-1wzu39b{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-box.svelte-1wzu39b{flex:1;min-width:250px;position:relative}.search-icon.svelte-1wzu39b{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.1rem;opacity:.5}.search-input.svelte-1wzu39b{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .2s ease}.search-input.svelte-1wzu39b:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.filter-select.svelte-1wzu39b{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select.svelte-1wzu39b:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.offers-grid.svelte-1wzu39b{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.offer-card.svelte-1wzu39b{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;position:relative}.offer-card.svelte-1wzu39b:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}.offer-type-badge.svelte-1wzu39b{display:inline-block;padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;color:#fff;margin-bottom:.75rem}.offer-header.svelte-1wzu39b{margin-bottom:.5rem}.offer-name.svelte-1wzu39b{font-size:1.2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.status-badge.svelte-1wzu39b{font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.offer-meta.svelte-1wzu39b{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}.meta-badge.svelte-1wzu39b{font-size:.75rem;padding:.25rem .6rem;background:#f3f4f6;border-radius:12px;color:#4b5563;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.offer-discount.svelte-1wzu39b{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:8px;padding:.75rem;margin:1rem 0;text-align:center}.discount-value.svelte-1wzu39b{font-size:1.75rem;font-weight:800;color:#4f46e5;display:block}.discount-label.svelte-1wzu39b{font-size:.9rem;color:#6b7280;text-transform:uppercase;font-weight:600}.tiered-discount.svelte-1wzu39b{display:flex;flex-direction:column;gap:.5rem}.tier-badge.svelte-1wzu39b{font-size:.85rem;font-weight:600;color:#4f46e5;background:#eef2ff;padding:.25rem .75rem;border-radius:12px;display:inline-block;width:-moz-fit-content;width:fit-content;margin:0 auto}.tier-range.svelte-1wzu39b{font-size:1.4rem;font-weight:700;color:#4f46e5}.offer-dates.svelte-1wzu39b{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:#6b7280;margin-bottom:1rem;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.date-item.svelte-1wzu39b{display:flex;align-items:center;gap:.5rem}.date-label.svelte-1wzu39b{font-weight:600;color:#374151}.date-value.svelte-1wzu39b{color:#6b7280}.offer-stats.svelte-1wzu39b{display:flex;align-items:center;justify-content:space-around;margin:1rem 0;padding:.75rem;background:#f9fafb;border-radius:8px}.stat-item.svelte-1wzu39b{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-number.svelte-1wzu39b{font-size:1.1rem;font-weight:700;color:#1f2937}.stat-text.svelte-1wzu39b{font-size:.75rem;color:#6b7280}.offer-applicable.svelte-1wzu39b{font-size:.85rem;color:#6b7280;margin:1rem 0;padding:.5rem 0;border-top:1px solid #f3f4f6}.offer-status-row.svelte-1wzu39b{margin:1rem 0 .75rem;text-align:center}.offer-info-row.svelte-1wzu39b{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:8px;margin:.5rem 0}.info-label.svelte-1wzu39b{font-size:.9rem;color:#6b7280;font-weight:500}.info-value.svelte-1wzu39b{font-size:1.1rem;color:#1f2937;font-weight:700}.offer-actions.svelte-1wzu39b{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.action-btn.svelte-1wzu39b{flex:1;min-width:40px;padding:.5rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1.1rem}.action-btn.svelte-1wzu39b:hover{background:#f3f4f6;border-color:#d1d5db;transform:scale(1.05)}.action-btn.btn-edit.svelte-1wzu39b{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe;font-size:.9rem;font-weight:600}.action-btn.btn-edit.svelte-1wzu39b:hover{background:#c7d2fe;border-color:#a5b4fc}.action-btn.btn-status.svelte-1wzu39b{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0;font-size:.9rem;font-weight:600}.action-btn.btn-status.svelte-1wzu39b:hover{background:#bbf7d0;border-color:#86efac}.action-btn.btn-delete.svelte-1wzu39b{background:#fef2f2;color:#dc2626;border-color:#fecaca;font-size:.9rem;font-weight:600}.action-btn.btn-delete.svelte-1wzu39b:hover{background:#fee2e2;border-color:#fca5a5}.action-btn.danger.svelte-1wzu39b:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.empty-state.svelte-1wzu39b{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.empty-icon.svelte-1wzu39b{font-size:4rem;margin-bottom:1rem}.empty-title.svelte-1wzu39b{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.empty-desc.svelte-1wzu39b{font-size:1rem;color:#6b7280;margin:0 0 2rem}.loading.svelte-1wzu39b{text-align:center;padding:3rem;font-size:1.1rem;color:#6b7280}[dir=rtl].svelte-1wzu39b .search-icon:where(.svelte-1wzu39b){left:auto;right:1rem}[dir=rtl].svelte-1wzu39b .search-input:where(.svelte-1wzu39b){padding:.75rem 2.75rem .75rem 1rem}[dir=rtl].svelte-1wzu39b .offer-header:where(.svelte-1wzu39b){padding-right:0;padding-left:0}@media (max-width: 768px){.create-buttons.svelte-1wzu39b{width:100%}.btn-create.svelte-1wzu39b{flex:1;min-width:140px;justify-content:center;font-size:.8rem;padding:.5rem .75rem}.header.svelte-1wzu39b{flex-direction:column;align-items:stretch}.title.svelte-1wzu39b{text-align:center;margin-bottom:.5rem}}.product-selector-window.svelte-hli5ba{height:100%;display:flex;flex-direction:column;background:#f9fafb;overflow:hidden}.product-selector-window.rtl.svelte-hli5ba{direction:rtl;text-align:right}.header.svelte-hli5ba{background:#fff;padding:1.5rem;border-bottom:2px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem}.selected-summary.svelte-hli5ba{background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:1rem 1.5rem;border-bottom:2px solid #93c5fd;display:flex;align-items:center;gap:1rem}.summary-header.svelte-hli5ba{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.summary-title.svelte-hli5ba{font-weight:700;color:#1e40af;font-size:1rem;display:flex;align-items:center;gap:.5rem}.summary-hint.svelte-hli5ba{font-size:.85rem;color:#3b82f6;font-weight:500}.search-section.svelte-hli5ba{display:flex;align-items:center;gap:1rem}.search-input.svelte-hli5ba{flex:1;padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s}.search-input.svelte-hli5ba:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.selection-count.svelte-hli5ba{color:#6b7280;font-size:.95rem;white-space:nowrap}.selection-count.svelte-hli5ba strong:where(.svelte-hli5ba){color:#3b82f6;font-weight:700;font-size:1.1rem}.action-buttons.svelte-hli5ba{display:flex;gap:.75rem;justify-content:flex-end}.btn-primary.svelte-hli5ba,.btn-secondary.svelte-hli5ba{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary.svelte-hli5ba{background:#3b82f6;color:#fff}.btn-primary.svelte-hli5ba:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.btn-secondary.svelte-hli5ba{background:#e5e7eb;color:#374151}.btn-secondary.svelte-hli5ba:hover{background:#d1d5db}.table-container.svelte-hli5ba{flex:1;overflow:auto;background:#fff;margin:1rem;border-radius:12px;box-shadow:0 1px 3px #0000001a}.products-table.svelte-hli5ba{width:100%;border-collapse:collapse}.products-table.svelte-hli5ba thead:where(.svelte-hli5ba){position:sticky;top:0;background:#f9fafb;z-index:10}.products-table.svelte-hli5ba th:where(.svelte-hli5ba){padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.rtl.svelte-hli5ba .products-table:where(.svelte-hli5ba) th:where(.svelte-hli5ba){text-align:right}.products-table.svelte-hli5ba tbody:where(.svelte-hli5ba) tr:where(.svelte-hli5ba){cursor:pointer;transition:all .15s;border-bottom:1px solid #f3f4f6}.products-table.svelte-hli5ba tbody:where(.svelte-hli5ba) tr:where(.svelte-hli5ba):hover{background:#f9fafb}.products-table.svelte-hli5ba tbody:where(.svelte-hli5ba) tr.selected:where(.svelte-hli5ba){background:#dbeafe}.products-table.svelte-hli5ba tbody:where(.svelte-hli5ba) tr.selected:where(.svelte-hli5ba):hover{background:#bfdbfe}.products-table.svelte-hli5ba td:where(.svelte-hli5ba){padding:.75rem 1rem;vertical-align:middle;color:#1f2937}.product-image.svelte-hli5ba{width:60px;height:60px;border-radius:8px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.product-image.svelte-hli5ba img:where(.svelte-hli5ba){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-image.svelte-hli5ba{font-size:1.5rem;color:#9ca3af}.serial.svelte-hli5ba{font-family:Courier New,monospace;color:#6b7280;font-weight:500}.product-name.svelte-hli5ba{display:flex;flex-direction:column;gap:.25rem}.name-primary.svelte-hli5ba{font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.name-secondary.svelte-hli5ba{font-size:.85rem;color:#6b7280}.selected-badge.svelte-hli5ba{display:inline-flex;align-items:center;padding:.15rem .5rem;background:#10b981;color:#fff;border-radius:12px;font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.remove-btn.svelte-hli5ba{background:#ef4444;color:#fff;border:none;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .2s;line-height:1}.remove-btn.svelte-hli5ba:hover{background:#dc2626;transform:scale(1.1);box-shadow:0 2px 8px #ef444466}.remove-btn.svelte-hli5ba:active{transform:scale(.95)}.barcode.svelte-hli5ba{font-family:Courier New,monospace;color:#374151;font-size:.9rem}.price.svelte-hli5ba{font-weight:700;color:#059669;font-size:1rem}.no-results.svelte-hli5ba{text-align:center;padding:3rem!important;color:#9ca3af;font-size:1rem}input[type=checkbox].svelte-hli5ba{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.table-container.svelte-hli5ba::-webkit-scrollbar{width:10px;height:10px}.table-container.svelte-hli5ba::-webkit-scrollbar-track{background:#f3f4f6;border-radius:5px}.table-container.svelte-hli5ba::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:5px}.table-container.svelte-hli5ba::-webkit-scrollbar-thumb:hover{background:#9ca3af}.order-detail-window.svelte-sxkhr7{height:100%;overflow-y:auto;background:#f9fafb}.loading-state.svelte-sxkhr7,.error-state.svelte-sxkhr7{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.spinner.svelte-sxkhr7{border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;width:40px;height:40px;animation:svelte-sxkhr7-spin 1s linear infinite}@keyframes svelte-sxkhr7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-layout.svelte-sxkhr7{display:flex;height:100%;gap:0}.order-main-content.svelte-sxkhr7{flex:1;padding:1.5rem;overflow-y:auto}.timeline-sidebar.svelte-sxkhr7{width:320px;background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.timeline-sidebar-header.svelte-sxkhr7{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;font-weight:600;font-size:1rem;color:#1f2937}.timeline-sidebar-header.svelte-sxkhr7 svg:where(.svelte-sxkhr7){width:1.25rem;height:1.25rem;flex-shrink:0}.timeline-sidebar-header.svelte-sxkhr7 h3:where(.svelte-sxkhr7){margin:0;font-size:1rem;font-weight:600}.status-badge.svelte-sxkhr7{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.5rem;color:#fff;font-weight:600}.detail-section.svelte-sxkhr7{background:#fff;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.section-title.svelte-sxkhr7{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.detail-grid.svelte-sxkhr7{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item.svelte-sxkhr7{display:flex;flex-direction:column;gap:.25rem}.detail-item.col-span-2.svelte-sxkhr7{grid-column:span 2}.detail-label.svelte-sxkhr7{font-size:.875rem;color:#6b7280}.detail-value.svelte-sxkhr7{font-weight:500;color:#1f2937}.assignment-grid.svelte-sxkhr7{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.assignment-item.svelte-sxkhr7{display:flex;flex-direction:column;gap:.5rem}.assignment-label.svelte-sxkhr7{font-size:.875rem;font-weight:500;color:#374151}.assignment-select.svelte-sxkhr7{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .2s}.assignment-select.svelte-sxkhr7:hover:not(:disabled){border-color:#3b82f6}.assignment-select.svelte-sxkhr7:disabled{opacity:.5;cursor:not-allowed}.dropdown-menu.svelte-sxkhr7{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;z-index:10}.dropdown-search.svelte-sxkhr7{position:relative;padding:.5rem;border-bottom:1px solid #e5e7eb}.search-icon.svelte-sxkhr7{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af;pointer-events:none}[dir=rtl].svelte-sxkhr7 .search-icon:where(.svelte-sxkhr7){left:auto;right:1rem}.search-input.svelte-sxkhr7{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;outline:none;transition:border-color .2s}[dir=rtl].svelte-sxkhr7 .search-input:where(.svelte-sxkhr7){padding:.5rem 2.25rem .5rem .75rem}.search-input.svelte-sxkhr7:focus{border-color:#3b82f6}.dropdown-items.svelte-sxkhr7{max-height:200px;overflow-y:auto}.dropdown-item.svelte-sxkhr7{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem 1rem;text-align:left;border:none;background:none;cursor:pointer;transition:background .2s}[dir=rtl].svelte-sxkhr7 .dropdown-item:where(.svelte-sxkhr7){text-align:right}.dropdown-item.svelte-sxkhr7:hover{background:#f3f4f6}.dropdown-item.selected.svelte-sxkhr7{background:#eff6ff;color:#3b82f6}.dropdown-empty.svelte-sxkhr7{padding:1rem;text-align:center;color:#9ca3af;font-size:.875rem}.workload-badge.svelte-sxkhr7{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;background:#fee2e2;color:#991b1b;border-radius:9999px;font-size:.75rem;font-weight:600}.items-list.svelte-sxkhr7{display:flex;flex-direction:column;gap:1rem}.item-card.svelte-sxkhr7{display:flex;gap:1rem;padding:1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb;transition:box-shadow .2s}.item-card.svelte-sxkhr7:hover{box-shadow:0 2px 4px #0000000d}.item-image-container.svelte-sxkhr7{flex-shrink:0;width:50px;height:50px}.item-image.svelte-sxkhr7{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.375rem;background:#fff}.item-image-placeholder.svelte-sxkhr7{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px dashed #e5e7eb;border-radius:.375rem}.item-details-container.svelte-sxkhr7{flex:1;display:flex;flex-direction:column;gap:.75rem}.item-header.svelte-sxkhr7{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.item-name.svelte-sxkhr7{font-size:1rem;font-weight:600;color:#1f2937;line-height:1.4}.item-total.svelte-sxkhr7{font-size:1.125rem;font-weight:700;color:#059669;white-space:nowrap}.item-info-grid.svelte-sxkhr7{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.item-info-item.svelte-sxkhr7{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.item-icon.svelte-sxkhr7{width:1rem;height:1rem;color:#6b7280;flex-shrink:0}.item-label.svelte-sxkhr7{color:#6b7280;font-weight:500}.item-value.svelte-sxkhr7{color:#1f2937;font-weight:500}.offer-badge.svelte-sxkhr7{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border-radius:9999px;font-size:.75rem;font-weight:600;width:-moz-fit-content;width:fit-content}.summary-grid.svelte-sxkhr7{display:flex;flex-direction:column;gap:.75rem}.summary-row.svelte-sxkhr7{display:flex;justify-content:space-between;align-items:center}.timeline.svelte-sxkhr7{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.timeline-item.svelte-sxkhr7{display:flex;gap:.75rem;position:relative;padding-left:1.5rem;border-left:2px solid #e5e7eb}.timeline-item.svelte-sxkhr7:last-child{border-left-color:transparent}.timeline-item.timeline-pending.svelte-sxkhr7{opacity:.6}.timeline-item.timeline-pending.svelte-sxkhr7 .timeline-dot:where(.svelte-sxkhr7){border:2px dashed #d1d5db;background:transparent}.timeline-dot.svelte-sxkhr7{width:10px;height:10px;border-radius:50%;position:absolute;left:-6px;top:6px;border:2px solid white}.timeline-content.svelte-sxkhr7{flex:1}.timeline-title.svelte-sxkhr7{font-weight:500;color:#1f2937;margin-bottom:.25rem}.timeline-title.text-gray-400.svelte-sxkhr7{color:#9ca3af;font-style:italic}.timeline-time.svelte-sxkhr7{font-size:.875rem;color:#6b7280;margin-top:.25rem}.timeline-performer.svelte-sxkhr7{font-size:.75rem;color:#9ca3af;margin-top:.25rem;font-style:italic}.timeline-notes.svelte-sxkhr7{font-size:.875rem;color:#6b7280;margin-top:.5rem;padding:.5rem;background:#f9fafb;border-radius:.25rem;border-left:3px solid #ef4444}.actions-grid.svelte-sxkhr7{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.action-button.svelte-sxkhr7{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:all .2s}.action-button.accept.svelte-sxkhr7{background:#10b981;color:#fff}.action-button.accept.svelte-sxkhr7:hover{background:#059669}.action-button.cancel.svelte-sxkhr7{background:#ef4444;color:#fff}.action-button.cancel.svelte-sxkhr7:hover{background:#dc2626}.action-button.ready.svelte-sxkhr7{background:#8b5cf6;color:#fff}.action-button.ready.svelte-sxkhr7:hover{background:#7c3aed}.action-button.pickup.svelte-sxkhr7{background:#059669;color:#fff}.action-button.pickup.svelte-sxkhr7:hover{background:#047857}.action-button.delivered.svelte-sxkhr7{background:#0d9488;color:#fff}.action-button.delivered.svelte-sxkhr7:hover{background:#0f766e}.action-button.print.svelte-sxkhr7{background:#6366f1;color:#fff}.action-button.print.svelte-sxkhr7:hover{background:#4f46e5}.modal-overlay.svelte-sxkhr7{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-sxkhr7{background:#fff;padding:2rem;border-radius:.5rem;max-width:400px;width:90%}.modal-title.svelte-sxkhr7{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.modal-text.svelte-sxkhr7{color:#6b7280;margin-bottom:1.5rem}.modal-actions.svelte-sxkhr7{display:flex;gap:1rem;justify-content:flex-end}.modal-btn.svelte-sxkhr7{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.modal-btn.primary.svelte-sxkhr7{background:#3b82f6;color:#fff;border:none}.modal-btn.primary.svelte-sxkhr7:hover{background:#2563eb}.modal-btn.secondary.svelte-sxkhr7{background:#fff;color:#374151;border:1px solid #d1d5db}.modal-btn.secondary.svelte-sxkhr7:hover{background:#f9fafb}.location-modal-content.svelte-sxkhr7{background:#fff;border-radius:1rem;width:90%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.location-modal-header.svelte-sxkhr7{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#3b82f60d,#93c5fd0d)}.location-modal-header.svelte-sxkhr7 h3:where(.svelte-sxkhr7){margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.close-btn.svelte-sxkhr7{width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:none;color:#6b7280;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn.svelte-sxkhr7:hover{background:#e5e7eb;color:#374151;transform:rotate(90deg)}.location-modal-body.svelte-sxkhr7{padding:1.5rem;overflow-y:auto}.location-info.svelte-sxkhr7{margin-bottom:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#10b9810d,#34d3990d);border:2px solid rgba(16,185,129,.2);border-radius:.75rem}.location-name.svelte-sxkhr7{margin:0;font-size:1rem;color:#1f2937}.location-coordinates.svelte-sxkhr7{margin:.5rem 0 0;font-size:.875rem;color:#6b7280}.map-container.svelte-sxkhr7{border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.no-location-message.svelte-sxkhr7{padding:3rem;text-align:center;color:#9ca3af}.location-buttons.svelte-sxkhr7{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.view-location-btn.svelte-sxkhr7{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f60d,#93c5fd0d);border:2px solid rgba(59,130,246,.3);border-radius:.5rem;font-size:.875rem;font-weight:500;color:#2563eb;cursor:pointer;transition:all .2s ease}.view-location-btn.svelte-sxkhr7:hover{background:linear-gradient(135deg,#3b82f61a,#93c5fd1a);border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f626}.location-distance.svelte-sxkhr7{display:inline-flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,#10b9810d,#34d3990d);border:2px solid rgba(16,185,129,.2);border-radius:.5rem;font-size:.875rem;font-weight:600;color:#059669}.print-order-btn.svelte-sxkhr7{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.print-order-btn.svelte-sxkhr7:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.print-modal-overlay.svelte-sxkhr7{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.print-modal-content.svelte-sxkhr7{background:#fff;border-radius:1rem;width:100%;max-width:900px;max-height:95vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0003}.print-header.svelte-sxkhr7{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#10b9810d,#34d3990d)}.print-header.svelte-sxkhr7 h3:where(.svelte-sxkhr7){margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.print-actions.svelte-sxkhr7{display:flex;gap:.75rem;align-items:center}.print-btn.svelte-sxkhr7{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.print-btn.svelte-sxkhr7:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.close-print-btn.svelte-sxkhr7{width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:none;color:#6b7280;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-print-btn.svelte-sxkhr7:hover{background:#e5e7eb;color:#374151;transform:rotate(90deg)}.print-content.svelte-sxkhr7{padding:2rem}.a4-page.svelte-sxkhr7{width:21cm;min-height:29.7cm;margin:0 auto;background:#fff}.print-order-header.svelte-sxkhr7{text-align:center;margin-bottom:2rem;border-bottom:3px solid #10b981;padding-bottom:1rem}.print-order-header.svelte-sxkhr7 h1:where(.svelte-sxkhr7){margin:0 0 1rem;font-size:2rem;color:#1f2937}.order-info-row.svelte-sxkhr7{display:flex;justify-content:space-between;font-size:.875rem;color:#6b7280}.print-section.svelte-sxkhr7{margin-bottom:1.5rem}.print-section-title.svelte-sxkhr7{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.print-info-grid.svelte-sxkhr7{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;font-size:.875rem}.print-table.svelte-sxkhr7{width:100%;border-collapse:collapse;font-size:.875rem}.print-table.svelte-sxkhr7 thead:where(.svelte-sxkhr7){background:#f9fafb}.print-table.svelte-sxkhr7 th:where(.svelte-sxkhr7){padding:.75rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.print-table.svelte-sxkhr7 td:where(.svelte-sxkhr7){padding:.75rem;border-bottom:1px solid #e5e7eb;color:#6b7280}.print-table.svelte-sxkhr7 tbody:where(.svelte-sxkhr7) tr:where(.svelte-sxkhr7):last-child td:where(.svelte-sxkhr7){border-bottom:none}.product-name.svelte-sxkhr7{font-weight:500;color:#374151;font-size:.875rem}.product-name-ar.svelte-sxkhr7{font-size:.75rem;color:#6b7280;margin-top:.125rem;direction:rtl}.unit-names.svelte-sxkhr7{margin-top:.25rem;font-size:.75rem;color:#6b7280}.unit-name-ar.svelte-sxkhr7{direction:rtl;color:#9ca3af;font-size:.7rem}.product-image-cell.svelte-sxkhr7{display:flex;align-items:center;justify-content:center;padding:.25rem}.product-print-image.svelte-sxkhr7{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:.375rem;border:1px solid #e5e7eb}.product-image-placeholder.svelte-sxkhr7{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:.375rem;border:1px solid #e5e7eb}.placeholder-icon.svelte-sxkhr7{width:24px;height:24px;color:#9ca3af}.product-barcode-cell.svelte-sxkhr7{display:flex;flex-direction:column;align-items:center;gap:.25rem}.product-barcode-canvas.svelte-sxkhr7{max-width:120px;height:auto}.barcode-text.svelte-sxkhr7{font-size:.75rem;color:#6b7280;font-family:monospace}.print-summary.svelte-sxkhr7{margin-top:1.5rem;padding:1rem;background:#f9fafb;border-radius:.5rem}.summary-row.svelte-sxkhr7{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem}.summary-row.discount.svelte-sxkhr7{color:#059669}.summary-row.total.svelte-sxkhr7{font-size:1.125rem;border-top:2px solid #10b981;padding-top:1rem;margin-top:.5rem}.print-footer.svelte-sxkhr7{text-align:center;margin-top:3rem;padding-top:1.5rem;border-top:2px solid #e5e7eb;color:#9ca3af;font-size:.875rem}@media print{@page{size:A4;margin:0}.print-modal-overlay.svelte-sxkhr7{display:block!important;position:static!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}.no-print.svelte-sxkhr7{display:none!important}.print-modal-content.svelte-sxkhr7{display:block!important;position:static!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;background:#fff!important}.print-content.svelte-sxkhr7{display:block!important;width:100%!important;padding:0!important;margin:0!important;background:#fff!important;overflow:visible!important}.a4-page.svelte-sxkhr7{display:block!important;width:100%!important;height:auto!important;padding:1cm!important;margin:0!important;background:#fff!important;overflow:visible!important}.print-order-header.svelte-sxkhr7,.print-section.svelte-sxkhr7,.print-footer.svelte-sxkhr7{display:block!important;page-break-inside:avoid}.print-table.svelte-sxkhr7{width:100%!important;border-collapse:collapse!important;display:table!important;page-break-inside:auto}.print-table.svelte-sxkhr7 thead:where(.svelte-sxkhr7){display:table-header-group!important}.print-table.svelte-sxkhr7 tbody:where(.svelte-sxkhr7){display:table-row-group!important}.print-table.svelte-sxkhr7 tr:where(.svelte-sxkhr7){display:table-row!important;page-break-inside:avoid;page-break-after:auto}.print-table.svelte-sxkhr7 th:where(.svelte-sxkhr7),.print-table.svelte-sxkhr7 td:where(.svelte-sxkhr7){display:table-cell!important;padding:.5rem!important;border:1px solid #e5e7eb!important}img.svelte-sxkhr7{display:block!important;max-width:100%!important}canvas.svelte-sxkhr7{display:block!important}.svelte-sxkhr7{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}@page{size:A4;margin:1cm}.overflow-x-auto::-webkit-scrollbar{height:4px}.overflow-x-auto::-webkit-scrollbar-track{background:transparent}.overflow-x-auto::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[dir=rtl].svelte-1vvid38 th:where(.svelte-1vvid38){text-align:right!important}.products-dashboard.svelte-1esnolf{padding:20px;display:flex;flex-direction:column;gap:20px;height:100%;overflow:auto}.header-info.svelte-1esnolf{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666;padding:0 5px}.search-container.svelte-1esnolf{display:flex;gap:15px;align-items:flex-end;padding:20px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-radius:12px;border:2px solid #d1fae5}.search-group.svelte-1esnolf{display:flex;flex-direction:column;gap:5px;flex:1}.search-group.svelte-1esnolf label:where(.svelte-1esnolf){font-size:12px;font-weight:600;color:#333}.search-input.svelte-1esnolf{padding:10px 12px;border:2px solid #d1fae5;border-radius:8px;font-size:14px;transition:all .3s}.search-input.svelte-1esnolf:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 4px #10b9811a;background-color:#f0fdf4}.btn-clear-search.svelte-1esnolf{padding:10px 20px;background-color:#f97316;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-clear-search.svelte-1esnolf:hover{background-color:#ea580c;transform:translateY(-2px);box-shadow:0 4px 12px #f973164d}.results-info.svelte-1esnolf{font-size:12px;color:#666;padding:0 5px}.loading-indicator.svelte-1esnolf{color:#10b981;font-weight:600;animation:svelte-1esnolf-pulse 1s infinite}@keyframes svelte-1esnolf-pulse{0%,to{opacity:1}50%{opacity:.5}}.loading.svelte-1esnolf,.error.svelte-1esnolf,.no-data.svelte-1esnolf{padding:40px 20px;border-radius:8px;text-align:center;font-size:14px}.loading.svelte-1esnolf{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);color:#059669;display:flex;flex-direction:column;align-items:center;gap:15px;border:2px solid #d1fae5}.spinner.svelte-1esnolf{width:40px;height:40px;border:4px solid #d1fae5;border-top-color:#10b981;border-radius:50%;animation:svelte-1esnolf-spin 1s linear infinite}@keyframes svelte-1esnolf-spin{to{transform:rotate(360deg)}}.error.svelte-1esnolf{background-color:#ffebee;color:#c62828}.no-data.svelte-1esnolf{background-color:#f5f5f5;color:#666}.table-wrapper.svelte-1esnolf{flex:1;overflow:auto;border:2px solid #d1fae5;border-radius:12px;box-shadow:0 2px 8px #10b9811a}.products-table.svelte-1esnolf{width:100%;border-collapse:collapse;background-color:#fff}.products-table.svelte-1esnolf thead:where(.svelte-1esnolf){background:linear-gradient(90deg,#ecfdf5,#f0fdf4);position:sticky;top:0;z-index:1;border-bottom:3px solid #10b981}.products-table.svelte-1esnolf th:where(.svelte-1esnolf){padding:14px 12px;text-align:left;font-weight:700;border-bottom:3px solid #10b981;border-right:1px solid #d1fae5;font-size:14px;color:#059669}.products-table.svelte-1esnolf th:where(.svelte-1esnolf):last-child{border-right:none}.sn-column.svelte-1esnolf{width:60px;text-align:center}.products-table.svelte-1esnolf td:where(.svelte-1esnolf){padding:12px;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.products-table.svelte-1esnolf td:where(.svelte-1esnolf):last-child{border-right:none}.product-category.svelte-1esnolf{display:flex;flex-direction:column;gap:4px;cursor:pointer;padding:4px 0;transition:opacity .2s}.product-category.svelte-1esnolf:hover{opacity:.8}.product-category.svelte-1esnolf:focus{outline:2px solid #10b981;outline-offset:2px;border-radius:4px}.category-name-en.svelte-1esnolf{font-weight:500;color:#333;font-size:14px}.category-name-ar.svelte-1esnolf{color:#666;font-size:13px}.product-unit.svelte-1esnolf{display:flex;flex-direction:column;gap:4px;cursor:pointer;padding:4px 0;transition:opacity .2s}.product-unit.svelte-1esnolf:hover{opacity:.8}.product-unit.svelte-1esnolf:focus{outline:2px solid #10b981;outline-offset:2px;border-radius:4px}.unit-name-en.svelte-1esnolf{font-weight:500;color:#333;font-size:14px}.unit-name-ar.svelte-1esnolf{color:#666;font-size:13px}.products-table.svelte-1esnolf tbody:where(.svelte-1esnolf) tr:where(.svelte-1esnolf):hover{background-color:#f0fdf4;border-left:3px solid #f97316;padding-left:8px}.product-name.svelte-1esnolf{display:flex;flex-direction:column;gap:4px;cursor:pointer;padding:4px 0;transition:opacity .2s}.product-name.svelte-1esnolf:hover{opacity:.8}.product-name.svelte-1esnolf:focus{outline:2px solid #10b981;outline-offset:2px;border-radius:4px}.name-en.svelte-1esnolf{font-weight:500;color:#333;font-size:14px}.name-ar.svelte-1esnolf{color:#666;font-size:13px}.modal-overlay.svelte-1esnolf{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1esnolf{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:500px;width:90%;max-height:80vh;display:flex;flex-direction:column;border:2px solid #d1fae5}.modal-header.svelte-1esnolf{padding:20px;border-bottom:2px solid #d1fae5;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#f0fdf4,#ecfdf5);border-radius:10px 10px 0 0}.modal-header.svelte-1esnolf h2:where(.svelte-1esnolf){margin:0;font-size:18px;font-weight:700;color:#059669}.close-btn.svelte-1esnolf{background:none;border:none;font-size:24px;cursor:pointer;color:#059669;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn.svelte-1esnolf:hover{background-color:#10b9811a}.modal-content.svelte-1esnolf{padding:20px;overflow-y:auto;flex:1}.form-group.svelte-1esnolf{margin-bottom:16px}.form-group.svelte-1esnolf:last-child{margin-bottom:0}.form-group.svelte-1esnolf label:where(.svelte-1esnolf){display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#333}.form-group.svelte-1esnolf input:where(.svelte-1esnolf){width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-group.svelte-1esnolf input:where(.svelte-1esnolf):focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;background-color:#f0fdf4}.form-group.svelte-1esnolf input:where(.svelte-1esnolf):disabled{background-color:#f5f5f5;cursor:not-allowed}.modal-footer.svelte-1esnolf{padding:16px 20px;border-top:2px solid #d1fae5;display:flex;gap:10px;justify-content:flex-end;background-color:#fafafa;border-radius:0 0 10px 10px}.btn.svelte-1esnolf{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn.svelte-1esnolf:disabled{opacity:.6;cursor:not-allowed}.btn-cancel.svelte-1esnolf{background-color:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.btn-cancel.svelte-1esnolf:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.btn-save.svelte-1esnolf{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600}.btn-save.svelte-1esnolf:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.search-group.svelte-1esnolf{margin-bottom:16px}.search-input.svelte-1esnolf{width:100%;padding:10px 12px;border:2px solid #d1fae5;border-radius:8px;font-size:14px;font-family:inherit;transition:all .3s;background-color:#fff}.search-input.svelte-1esnolf:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;background-color:#f0fdf4}.search-input.svelte-1esnolf:disabled{background-color:#f5f5f5;cursor:not-allowed}.category-list.svelte-1esnolf{max-height:400px;overflow-y:auto;border:2px solid #d1fae5;border-radius:8px;background-color:#fff}.category-item.svelte-1esnolf{width:100%;padding:12px;border:none;border-bottom:1px solid #e5e7eb;background:#fff;cursor:pointer;text-align:left;transition:all .2s}.category-item.svelte-1esnolf:last-child{border-bottom:none}.category-item.svelte-1esnolf:hover:not(:disabled){background-color:#f0fdf4;border-left:4px solid #f97316;padding-left:8px}.category-item.svelte-1esnolf:active:not(:disabled){background-color:#ecfdf5}.category-item.svelte-1esnolf:disabled{cursor:not-allowed;opacity:.6}.category-item-content.svelte-1esnolf{display:flex;flex-direction:column;gap:4px}.category-item-name-en.svelte-1esnolf{font-weight:600;color:#059669;font-size:14px}.category-item-name-ar.svelte-1esnolf{color:#10b981;font-size:13px;font-weight:500}.no-results.svelte-1esnolf{padding:20px;text-align:center;color:#059669;font-size:14px;font-weight:500;background-color:#f0fdf4;border-radius:8px;border:2px dashed #d1fae5}.pagination-controls.svelte-1esnolf{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px 0}.page-btn.svelte-1esnolf{padding:8px 14px;border:2px solid #d1fae5;border-radius:8px;background:#fff;color:#059669;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.page-btn.svelte-1esnolf:hover:not(:disabled):not(.active){background-color:#f0fdf4;border-color:#10b981;transform:translateY(-1px);box-shadow:0 2px 6px #10b98126}.page-btn.active.svelte-1esnolf{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#059669;box-shadow:0 2px 8px #10b9814d}.page-btn.svelte-1esnolf:disabled{opacity:.4;cursor:not-allowed}.bg-checkered.svelte-tgd7km{background-image:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.font-arabic.svelte-1vwy0if,.font-arabic.svelte-ca9uu1{font-family:Noto Sans Arabic,sans-serif}.tabs-header.svelte-cjlpy2{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:2px solid #e5e7eb}.tab-btn.svelte-cjlpy2{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-btn.svelte-cjlpy2:hover{color:#3b82f6}.tab-btn.active.svelte-cjlpy2{color:#3b82f6;border-bottom-color:#3b82f6}.preview-content.svelte-cjlpy2{flex:1;display:flex;flex-direction:column}.preview-section.svelte-cjlpy2{display:flex;flex-direction:column}.preview-header.svelte-cjlpy2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.preview-title.svelte-cjlpy2{font-size:1rem;font-weight:600;color:#1f2937}.preview-badge.svelte-cjlpy2{padding:.25rem .75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:12px;font-size:.75rem;font-weight:600;box-shadow:0 2px 4px #10b98133}.export-page-btn.svelte-cjlpy2{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #6366f14d}.export-page-btn.svelte-cjlpy2:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 8px #6366f166}.export-page-btn.svelte-cjlpy2:disabled{opacity:.6;cursor:not-allowed}.sub-page-tabs.svelte-cjlpy2{display:flex;gap:.25rem}.sub-page-tab-btn.svelte-cjlpy2{padding:.375rem .75rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.sub-page-tab-btn.svelte-cjlpy2:hover{background:#e5e7eb;color:#3b82f6}.sub-page-tab-btn.active.svelte-cjlpy2{background:#3b82f6;color:#fff;border-color:#3b82f6}.preview-container.svelte-cjlpy2{border:2px solid #e5e7eb;border-radius:8px;overflow:auto;background:#f9fafb;display:flex;align-items:flex-start;justify-content:center;padding:1rem;min-height:1200px;max-height:none}.preview-wrapper.svelte-cjlpy2{position:relative;width:794px;height:1123px;flex-shrink:0}.preview-image.svelte-cjlpy2{display:block;width:794px!important;height:1123px!important;min-width:794px;min-height:1123px;max-width:794px;max-height:1123px;-o-object-fit:fill;object-fit:fill;border-radius:4px;box-shadow:0 4px 6px #0000001a;pointer-events:none;position:relative;z-index:1}.product-field.svelte-cjlpy2{position:absolute;border:3px solid #3b82f6;background:#3b82f61a;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:10;cursor:move;transition:all .2s}.product-field.svelte-cjlpy2:hover{background:#3b82f633;border-color:#2563eb}.product-field.selected.svelte-cjlpy2{border-color:#1d4ed8;background:#1d4ed833;box-shadow:0 0 0 3px #3b82f64d}.product-field.has-product.svelte-cjlpy2{border:none;background:none}.product-field.has-product.svelte-cjlpy2:hover{background:#10b9810d;outline:2px dashed rgba(16,185,129,.4);outline-offset:-2px}.product-field.has-product.selected.svelte-cjlpy2{outline:2px solid #047857;outline-offset:-2px;background:#0478570d;box-shadow:0 0 0 3px #10b9814d}.resize-handle.svelte-cjlpy2{position:absolute;background:#3b82f6;border:2px solid white;z-index:20;box-shadow:0 2px 4px #0003}.resize-se.svelte-cjlpy2{right:-6px;bottom:-6px;width:16px;height:16px;cursor:se-resize;border-radius:2px}.resize-e.svelte-cjlpy2{right:-6px;top:50%;transform:translateY(-50%);width:12px;height:32px;cursor:e-resize;border-radius:2px}.resize-s.svelte-cjlpy2{bottom:-6px;left:50%;transform:translate(-50%);width:32px;height:12px;cursor:s-resize;border-radius:2px}.field-number-badge.svelte-cjlpy2{font-size:1.5rem;font-weight:900;color:#3b82f6;background:#fff;padding:.5rem 1rem;border-radius:8px;pointer-events:none;box-shadow:0 2px 4px #0000001a}.field-product-name.svelte-cjlpy2{font-size:.75rem;font-weight:700;color:#10b981;background:#fff;padding:.5rem;border-radius:6px;pointer-events:none;box-shadow:0 2px 4px #0000001a;text-align:center;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-preview-content.svelte-cjlpy2{position:relative;width:100%;height:100%;pointer-events:none}.field-text-preview.svelte-cjlpy2{position:absolute;pointer-events:none;line-height:.85;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre-line;text-align:center}.field-image-preview.svelte-cjlpy2{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.element-wrapper.svelte-cjlpy2{position:relative;pointer-events:none;width:100%;height:100%;overflow:hidden}.resizable-element.svelte-cjlpy2{display:flex;align-items:center;justify-content:center;pointer-events:none}.action-menu-overlay.svelte-cjlpy2{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:1000;display:flex;align-items:center;justify-content:center}.action-menu.svelte-cjlpy2{position:fixed;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000004d;min-width:280px;z-index:1001;padding:0}.action-menu-header.svelte-cjlpy2{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px 12px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-menu-header.svelte-cjlpy2:active{cursor:grabbing}.action-menu-title.svelte-cjlpy2{font-size:1.125rem;font-weight:700;color:#fff;margin:0;border:none;padding:0}.drag-indicator.svelte-cjlpy2{color:#ffffffb3;font-size:1.25rem;letter-spacing:-2px}.action-section.svelte-cjlpy2{margin-bottom:1rem;padding:0 1.25rem}.action-section.svelte-cjlpy2:first-of-type{margin-top:1.25rem}.action-label.svelte-cjlpy2{font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}.action-buttons-grid.svelte-cjlpy2{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.action-buttons-row.svelte-cjlpy2{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn.svelte-cjlpy2{padding:.75rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #3b82f633}.action-btn.svelte-cjlpy2:hover{transform:translateY(-2px);box-shadow:0 4px 6px #3b82f64d}.action-btn.svelte-cjlpy2:active{transform:translateY(0)}.action-btn-text.svelte-cjlpy2{padding:.5rem 1rem;background:#f3f4f6;color:#374151;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;flex:1;min-width:60px}.action-btn-text.svelte-cjlpy2:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn-large.svelte-cjlpy2{padding:.75rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;box-shadow:0 2px 4px #3b82f633}.action-btn-large.svelte-cjlpy2:hover{transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.action-icon.svelte-cjlpy2{font-size:1.5rem}.action-close-btn.svelte-cjlpy2{width:calc(100% - 2.5rem);margin:0 1.25rem 1.25rem;padding:.75rem;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #dc262633}.action-close-btn.svelte-cjlpy2:hover{transform:translateY(-2px);box-shadow:0 4px 8px #dc26264d}.variant-selector.svelte-cjlpy2{border-bottom:2px solid #e5e7eb;padding-bottom:1rem}.variant-buttons-row.svelte-cjlpy2{display:flex;gap:.75rem;justify-content:center}.variant-img-btn.svelte-cjlpy2{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:#f3f4f6;border:3px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;flex:1;max-width:80px}.variant-img-btn.svelte-cjlpy2:hover{border-color:#3b82f6;background:#eff6ff;transform:translateY(-2px)}.variant-img-btn.active.svelte-cjlpy2{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 4px 6px #3b82f633}.variant-img-btn.svelte-cjlpy2 img:where(.svelte-cjlpy2){width:50px;height:50px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.variant-label.svelte-cjlpy2{font-size:.75rem;font-weight:600;color:#374151}.variant-img-btn.active.svelte-cjlpy2 .variant-label:where(.svelte-cjlpy2){color:#1e40af}.text-controls-overlay.svelte-cjlpy2{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}.text-controls.svelte-cjlpy2{position:fixed;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;padding:.75rem;z-index:10001;min-width:200px}.text-control-section.svelte-cjlpy2{margin-bottom:.75rem}.text-control-section.svelte-cjlpy2:last-of-type{margin-bottom:.5rem}.text-control-label.svelte-cjlpy2{font-size:.75rem;font-weight:600;color:#6b7280;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.text-control-buttons.svelte-cjlpy2{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.text-control-btn.svelte-cjlpy2{padding:.5rem;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.text-control-btn.svelte-cjlpy2:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.text-control-close.svelte-cjlpy2{width:100%;padding:.5rem;background:#10b981;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s}.text-control-close.svelte-cjlpy2:hover{background:#059669}.main-content-wrapper.svelte-cjlpy2{display:flex;gap:1.5rem;margin-top:1rem}.page-selector-sidebar.svelte-cjlpy2{width:220px;flex-shrink:0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;padding:1rem;box-shadow:0 4px 6px #0000001a;max-height:800px;overflow-y:auto}.sidebar-title.svelte-cjlpy2{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #cbd5e1}.page-selector-btn.svelte-cjlpy2{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:.75rem;text-align:left}.page-selector-btn.svelte-cjlpy2:hover{border-color:#3b82f6;box-shadow:0 4px 6px #3b82f633;transform:translateY(-2px)}.page-selector-btn.first-page.svelte-cjlpy2{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6}.page-icon.svelte-cjlpy2{font-size:1.5rem;flex-shrink:0}.page-info.svelte-cjlpy2{display:flex;flex-direction:column;gap:.25rem;flex:1}.page-name.svelte-cjlpy2{font-weight:600;color:#1f2937;font-size:.875rem}.page-fields.svelte-cjlpy2{font-size:.75rem;color:#6b7280}.sub-pages-section.svelte-cjlpy2{margin-top:1rem}.sub-pages-label.svelte-cjlpy2{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;margin-bottom:.5rem;letter-spacing:.5px}.unassigned-fields-section.svelte-cjlpy2{margin-top:1.5rem;padding-top:1rem;border-top:2px solid #cbd5e1}.unassigned-title.svelte-cjlpy2{font-size:.75rem;font-weight:700;color:#dc2626;text-transform:uppercase;margin-bottom:.75rem;letter-spacing:.5px}.no-unassigned.svelte-cjlpy2{font-size:.75rem;color:#9ca3af;font-style:italic;padding:.5rem;text-align:center}.unassigned-products-list.svelte-cjlpy2{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;padding-right:.25rem}.unassigned-products-list.svelte-cjlpy2::-webkit-scrollbar{width:4px}.unassigned-products-list.svelte-cjlpy2::-webkit-scrollbar-track{background:transparent}.unassigned-products-list.svelte-cjlpy2::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.unassigned-product-card.svelte-cjlpy2{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s}.unassigned-product-card.svelte-cjlpy2:hover{border-color:#3b82f6;box-shadow:0 4px 6px #3b82f626;transform:translateY(-2px)}.product-image-container.svelte-cjlpy2{width:100%;height:80px;background:#f9fafb;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-preview-image.svelte-cjlpy2{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.product-info.svelte-cjlpy2{display:flex;flex-direction:column;gap:.375rem}.product-name.svelte-cjlpy2{font-size:.75rem;font-weight:600;color:#1f2937;margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.variation-badge.svelte-cjlpy2{font-size:.625rem;background:#dbeafe;color:#0369a1;padding:.25rem .5rem;border-radius:4px;font-weight:600;text-align:center}.preview-content-main.svelte-cjlpy2{flex:1;min-width:0}.fields-popup-modal.svelte-cjlpy2{background:#fff;border-radius:16px;padding:0;box-shadow:0 20px 25px -5px #0000004d;max-width:900px;width:90vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.fields-grid.svelte-cjlpy2{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:1.5rem;overflow-y:auto;max-height:calc(85vh - 80px)}.no-fields-message.svelte-cjlpy2{grid-column:1 / -1;text-align:center;padding:3rem;color:#9ca3af;font-size:1rem}.field-card.svelte-cjlpy2{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #e5e7eb;border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s;text-align:left;display:flex;flex-direction:column;gap:.75rem}.field-card.svelte-cjlpy2:hover{border-color:#3b82f6;box-shadow:0 8px 16px #3b82f633;transform:translateY(-4px)}.field-card.has-product.svelte-cjlpy2{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.field-card.has-product.svelte-cjlpy2:hover{border-color:#059669;box-shadow:0 8px 16px #10b9814d}.field-card-header.svelte-cjlpy2{display:flex;justify-content:space-between;align-items:center}.field-number.svelte-cjlpy2{font-weight:700;color:#1f2937;font-size:.875rem}.field-status.svelte-cjlpy2{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:600}.field-status.assigned.svelte-cjlpy2{background:#10b981;color:#fff}.field-status.empty.svelte-cjlpy2{background:#e5e7eb;color:#6b7280}.field-card-info.svelte-cjlpy2{display:flex;flex-direction:column;gap:.25rem}.field-dimension.svelte-cjlpy2,.field-position.svelte-cjlpy2{font-size:.75rem;color:#6b7280;margin:0}.field-card-product.svelte-cjlpy2{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border-radius:6px;margin-top:.25rem}.product-mini-thumb.svelte-cjlpy2{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.product-mini-name.svelte-cjlpy2{font-size:.75rem;color:#374151;font-weight:500;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.field-card-hint.svelte-cjlpy2{font-size:.7rem;color:#9ca3af;text-align:center;margin:0;padding-top:.5rem;border-top:1px solid #e5e7eb}.field-symbol-preview.svelte-cjlpy2,.field-icon-preview.svelte-cjlpy2{position:absolute;pointer-events:none}.modal-overlay.svelte-cjlpy2{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content.svelte-cjlpy2{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header.svelte-cjlpy2{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #e5e7eb}.modal-title.svelte-cjlpy2{font-size:1.25rem;font-weight:700;color:#1f2937}.modal-close.svelte-cjlpy2{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.modal-close.svelte-cjlpy2:hover{background:#f3f4f6;color:#1f2937}.modal-body.svelte-cjlpy2{padding:1.5rem;overflow-y:auto;flex:1}.products-table-container.svelte-cjlpy2{overflow-x:auto}.products-table.svelte-cjlpy2{width:100%;border-collapse:collapse}.products-table.svelte-cjlpy2 thead:where(.svelte-cjlpy2){background:#f9fafb;border-bottom:2px solid #e5e7eb}.products-table.svelte-cjlpy2 th:where(.svelte-cjlpy2){padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:600;color:#374151;white-space:nowrap}.products-table.svelte-cjlpy2 tbody:where(.svelte-cjlpy2) tr:where(.svelte-cjlpy2){border-bottom:1px solid #e5e7eb;transition:background .2s}.products-table.svelte-cjlpy2 tbody:where(.svelte-cjlpy2) tr:where(.svelte-cjlpy2):hover{background:#f9fafb}.products-table.svelte-cjlpy2 td:where(.svelte-cjlpy2){padding:.75rem 1rem;font-size:.875rem;color:#1f2937}.products-table.svelte-cjlpy2 td.text-right:where(.svelte-cjlpy2){text-align:right;direction:rtl;font-family:Arial,Segoe UI,Tahoma,sans-serif;unicode-bidi:plaintext}.product-thumb.svelte-cjlpy2{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.product-thumb-placeholder.svelte-cjlpy2{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px;font-size:1.5rem}.product-thumb-stack.svelte-cjlpy2{position:relative;width:56px;height:56px}.product-thumb-layered.svelte-cjlpy2{position:absolute;width:45px;height:45px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:2px solid #e5e7eb;background:#fff}.variation-badge.svelte-cjlpy2{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:12px;font-size:.65rem;font-weight:600;vertical-align:middle}.variation-badge-ar.svelte-cjlpy2{display:inline-block;margin-right:.5rem;padding:.125rem .5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:12px;font-size:.65rem;font-weight:600;vertical-align:middle;direction:rtl}.price-info.svelte-cjlpy2{display:flex;flex-direction:column;gap:.25rem}.offer-price.svelte-cjlpy2{font-weight:700;color:#10b981;font-size:1rem}.original-price.svelte-cjlpy2{font-size:.75rem;color:#9ca3af;text-decoration:line-through}.select-product-btn.svelte-cjlpy2{padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #3b82f633}.select-product-btn.svelte-cjlpy2:hover{transform:translateY(-1px);box-shadow:0 4px 6px #3b82f64d}.configurator.svelte-m1wx61{display:flex;flex-direction:column;height:100%;background:#f9fafb;overflow:hidden}.header.svelte-m1wx61{padding:1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.title.svelte-m1wx61{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.subtitle.svelte-m1wx61{font-size:.875rem;color:#6b7280;margin:0}.content.svelte-m1wx61{flex:1;display:grid;grid-template-columns:350px 1fr;gap:1.5rem;padding:1.5rem;overflow:hidden}.controls-panel.svelte-m1wx61{background:#fff;border-radius:12px;padding:1.5rem;overflow-y:auto;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column}.preview-panel.svelte-m1wx61{background:#fff;border-radius:12px;padding:1.5rem;overflow:auto;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column}.section.svelte-m1wx61{margin-bottom:1.5rem}.section.svelte-m1wx61:last-child{margin-bottom:0;margin-top:auto}.section-title.svelte-m1wx61{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.add-field-btn.svelte-m1wx61{width:100%;padding:.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1rem}.add-field-btn.svelte-m1wx61:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.fields-list.svelte-m1wx61{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.fields-list.svelte-m1wx61::-webkit-scrollbar{width:6px}.fields-list.svelte-m1wx61::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.fields-list.svelte-m1wx61::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.fields-list.svelte-m1wx61::-webkit-scrollbar-thumb:hover{background:#9ca3af}.field-item.svelte-m1wx61{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s;background:#fff}.field-item.svelte-m1wx61:hover{border-color:#14b8a6;background:#fafafa}.field-item.selected.svelte-m1wx61{border-color:#14b8a6;background:#f0fdfa}.field-header.svelte-m1wx61{display:flex;justify-content:space-between;align-items:center}.field-label.svelte-m1wx61{font-weight:600;color:#1f2937}.delete-btn.svelte-m1wx61{background:none;border:none;cursor:pointer;font-size:1.125rem;padding:.25rem;opacity:.6;transition:opacity .2s}.delete-btn.svelte-m1wx61:hover{opacity:1}.field-config.svelte-m1wx61{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem;max-height:350px;overflow-y:auto;padding-right:.5rem}.field-config.svelte-m1wx61::-webkit-scrollbar{width:6px}.field-config.svelte-m1wx61::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.field-config.svelte-m1wx61::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.field-config.svelte-m1wx61::-webkit-scrollbar-thumb:hover{background:#9ca3af}.field-config.svelte-m1wx61 label:where(.svelte-m1wx61){display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#374151;font-weight:500}.field-config.svelte-m1wx61 input:where(.svelte-m1wx61),.field-config.svelte-m1wx61 select:where(.svelte-m1wx61){padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.input-row.svelte-m1wx61{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.info-message.svelte-m1wx61{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;line-height:1.4;margin-bottom:1rem;border-left:4px solid #f59e0b;box-shadow:0 2px 4px #0000001a}.save-btn.svelte-m1wx61,.cancel-btn.svelte-m1wx61{width:100%;padding:1rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;margin-bottom:.5rem}.save-btn.svelte-m1wx61{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.save-btn.svelte-m1wx61:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.cancel-btn.svelte-m1wx61{background:#f3f4f6;color:#374151}.cancel-btn.svelte-m1wx61:hover{background:#e5e7eb}.preview-container.svelte-m1wx61{position:relative;border:1px solid #e5e7eb;border-radius:8px;overflow:auto;background:#f9fafb;display:flex;align-items:flex-start;justify-content:center;padding:2rem;flex:1}.preview-scale-wrapper.svelte-m1wx61{position:relative;flex-shrink:0}.preview-wrapper.svelte-m1wx61{position:relative;flex-shrink:0;border:2px dashed #9ca3af;background:#fff}.scale-badge.svelte-m1wx61{font-size:.75rem;font-weight:500;color:#6b7280;background:#f3f4f6;padding:.125rem .5rem;border-radius:4px;margin-left:.5rem}.preview-background.svelte-m1wx61{width:100%;height:100%;background:linear-gradient(45deg,#f3f4f6 25%,transparent 25%),linear-gradient(-45deg,#f3f4f6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f3f4f6 75%),linear-gradient(-45deg,transparent 75%,#f3f4f6 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;opacity:.5;position:absolute;top:0;left:0}.field-overlay.svelte-m1wx61{position:absolute;border:2px solid #14b8a6;background:#14b8a61a;cursor:move;transition:all .2s;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:20}.field-overlay.svelte-m1wx61:hover{background:#14b8a633}.field-overlay.selected.svelte-m1wx61{border-color:#0891b2;background:#0891b233;box-shadow:0 0 0 3px #0891b24d}.field-overlay-label.svelte-m1wx61{font-weight:600;padding:.25rem .5rem;border-radius:4px;pointer-events:none;position:relative;z-index:25;width:100%;text-align:inherit;display:block}.resize-handle.svelte-m1wx61{position:absolute;background:#0891b2;border:1px solid white;z-index:10}.resize-se.svelte-m1wx61{right:-4px;bottom:-4px;width:12px;height:12px;cursor:se-resize}.resize-e.svelte-m1wx61{right:-4px;top:50%;transform:translateY(-50%);width:8px;height:24px;cursor:e-resize}.resize-s.svelte-m1wx61{bottom:-4px;left:50%;transform:translate(-50%);width:24px;height:8px;cursor:s-resize}.color-picker-container.svelte-m1wx61{display:flex;gap:.5rem;align-items:center}.color-picker.svelte-m1wx61{width:60px;height:38px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;padding:2px}.color-hex.svelte-m1wx61{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:monospace}.icon-section.svelte-m1wx61{margin-top:1rem;padding-top:1rem;border-top:2px solid #e5e7eb}.icon-label.svelte-m1wx61{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem}.icon-preview-container.svelte-m1wx61{position:relative;width:100%;padding:1rem;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.icon-preview.svelte-m1wx61{max-width:100px;max-height:100px;-o-object-fit:contain;object-fit:contain;cursor:pointer;transition:all .2s}.icon-preview.svelte-m1wx61:hover{transform:scale(1.05);filter:brightness(1.1)}.remove-icon-btn.svelte-m1wx61{position:absolute;top:.5rem;right:.5rem;background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;transition:all .2s;box-shadow:0 2px 4px #0003}.remove-icon-btn.svelte-m1wx61:hover{background:#dc2626;transform:scale(1.1)}.icon-size-controls.svelte-m1wx61{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem}.icon-size-controls.svelte-m1wx61 label:where(.svelte-m1wx61){display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#6b7280}.icon-size-controls.svelte-m1wx61 input:where(.svelte-m1wx61){padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.75rem}.icon-hint.svelte-m1wx61{font-size:.75rem;color:#6b7280;text-align:center;margin:0;font-style:italic}.upload-icon-btn.svelte-m1wx61{width:100%;padding:.75rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.875rem}.upload-icon-btn.svelte-m1wx61:hover{transform:translateY(-1px);box-shadow:0 4px 8px #8b5cf64d}.font-upload-row.svelte-m1wx61{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.font-upload-btn.svelte-m1wx61{padding:.375rem .75rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s;white-space:nowrap}.font-upload-btn.svelte-m1wx61:hover{transform:translateY(-1px);box-shadow:0 2px 6px #6366f14d}.font-count.svelte-m1wx61{font-size:.7rem;color:#6b7280;font-weight:500}.field-background-icon.svelte-m1wx61{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;z-index:1;opacity:.8}.icon-container.svelte-m1wx61{position:absolute;cursor:move;border:2px dashed transparent;transition:border-color .2s;z-index:2;pointer-events:auto}.icon-container.svelte-m1wx61:hover,.icon-container.icon-selected.svelte-m1wx61{border-color:#8b5cf6}.symbol-container.svelte-m1wx61{position:absolute;cursor:move;border:2px dashed transparent;transition:border-color .2s;z-index:15;pointer-events:auto}.symbol-container.svelte-m1wx61:hover,.symbol-container.symbol-selected.svelte-m1wx61{border-color:#ef4444}.icon-resize-handle.svelte-m1wx61{position:absolute;width:8px;height:8px;background:#8b5cf6;border:1px solid white;border-radius:50%;z-index:10}.icon-resize-se.svelte-m1wx61{bottom:-4px;right:-4px;cursor:nwse-resize}.icon-resize-e.svelte-m1wx61{top:50%;right:-4px;transform:translateY(-50%);cursor:ew-resize}.icon-resize-s.svelte-m1wx61{bottom:-4px;left:50%;transform:translate(-50%);cursor:ns-resize}.variant-icon-section.svelte-m1wx61{border-top:2px solid #f59e0b;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 10%,transparent 10%)}.variant-upload-btn.svelte-m1wx61{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.variant-upload-btn.svelte-m1wx61:hover{box-shadow:0 4px 8px #f59e0b4d!important}.variant-icon-container.svelte-m1wx61{position:absolute;cursor:move;border:2px dashed transparent;transition:border-color .2s;z-index:18;pointer-events:auto}.variant-icon-container.svelte-m1wx61:hover,.variant-icon-container.variant-icon-selected.svelte-m1wx61{border-color:#f59e0b}.variant-badge.svelte-m1wx61{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:#f59e0b;color:#fff;font-size:8px;font-weight:600;padding:1px 4px;border-radius:3px;white-space:nowrap}.flyer-designer.svelte-vlc5eu{display:flex;flex-direction:column;height:100%;background:#f9fafb;overflow:hidden}.header.svelte-vlc5eu{padding:1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.content.svelte-vlc5eu{flex:1;display:grid;grid-template-columns:380px 1fr;gap:1.5rem;padding:1.5rem;overflow:hidden}.controls-panel.svelte-vlc5eu{background:#fff;border-radius:12px;padding:1.5rem;overflow-y:auto;box-shadow:0 1px 3px #0000001a}.preview-panel.svelte-vlc5eu{background:#fff;border-radius:12px;padding:1.5rem;overflow:auto;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column}.section.svelte-vlc5eu{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6}.section.svelte-vlc5eu:last-child{border-bottom:none;padding-bottom:0}.section-title.svelte-vlc5eu{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.template-selector-row.svelte-vlc5eu{display:flex;gap:.5rem;align-items:center}.template-select.svelte-vlc5eu{flex:1;padding:.625rem .75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fff;cursor:pointer;transition:all .2s}.template-select.svelte-vlc5eu:hover:not(:disabled){border-color:#3b82f6}.template-select.svelte-vlc5eu:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.template-select.svelte-vlc5eu:disabled{opacity:.5;cursor:not-allowed}.new-template-btn.svelte-vlc5eu{padding:.625rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;box-shadow:0 2px 4px #10b98133}.new-template-btn.svelte-vlc5eu:hover{transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.template-info.svelte-vlc5eu{margin-top:.75rem;padding:.75rem;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px}.input-label.svelte-vlc5eu{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:#374151;font-weight:500;margin-bottom:.75rem}.input-label.svelte-vlc5eu:last-child{margin-bottom:0}.text-input.svelte-vlc5eu{padding:.625rem .75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;resize:vertical;transition:all .2s}.text-input.svelte-vlc5eu:hover{border-color:#3b82f6}.text-input.svelte-vlc5eu:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.upload-area.svelte-vlc5eu{border:2px dashed #d1d5db;border-radius:8px;overflow:hidden;transition:all .2s}.upload-area.svelte-vlc5eu:hover{border-color:#3b82f6;background:#f9fafb}.upload-label.svelte-vlc5eu{display:block;cursor:pointer}.upload-placeholder.svelte-vlc5eu{padding:2.5rem 1rem;text-align:center;color:#6b7280;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .2s}.upload-label.svelte-vlc5eu:hover .upload-placeholder:where(.svelte-vlc5eu){color:#3b82f6}.upload-icon.svelte-vlc5eu{font-size:3rem}.upload-text.svelte-vlc5eu{font-weight:500;color:#374151}.upload-hint.svelte-vlc5eu{font-size:.75rem;color:#9ca3af}.uploaded-preview.svelte-vlc5eu{position:relative;max-height:180px;overflow:hidden;background:#f9fafb}.uploaded-preview.svelte-vlc5eu img:where(.svelte-vlc5eu){width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;max-height:180px}.change-btn.svelte-vlc5eu{position:absolute;top:.75rem;right:.75rem;background:#fff;border:2px solid #e5e7eb;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a}.change-btn.svelte-vlc5eu:hover{background:#f3f4f6;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.add-field-btn.svelte-vlc5eu{width:100%;padding:.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #10b98133;margin-bottom:.5rem}.add-field-btn.svelte-vlc5eu:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.add-field-btn.svelte-vlc5eu:disabled{opacity:.5;cursor:not-allowed}.add-symbol-btn.svelte-vlc5eu{width:100%;padding:.75rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #8b5cf633;margin-bottom:1rem}.add-symbol-btn.svelte-vlc5eu:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #8b5cf64d}.add-symbol-btn.svelte-vlc5eu:disabled{opacity:.5;cursor:not-allowed}.add-expiry-btn.svelte-vlc5eu{width:100%;padding:.75rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #f59e0b33;margin-bottom:1rem}.add-expiry-btn.svelte-vlc5eu:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #f59e0b4d}.add-expiry-btn.svelte-vlc5eu:disabled{opacity:.5;cursor:not-allowed}.add-page-number-btn.svelte-vlc5eu{width:100%;padding:.75rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #3b82f633;margin-bottom:1rem}.add-page-number-btn.svelte-vlc5eu:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.add-page-number-btn.svelte-vlc5eu:disabled{opacity:.5;cursor:not-allowed}.expiry-date-label-preview.svelte-vlc5eu{font-family:Arial,sans-serif;line-height:1.5}.fields-list.svelte-vlc5eu{margin-bottom:1rem}.fields-list-title.svelte-vlc5eu{font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.75rem}.field-item.svelte-vlc5eu{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem;margin-bottom:.5rem;cursor:pointer;transition:all .2s}.field-item.svelte-vlc5eu:hover{border-color:#3b82f6;background:#f9fafb}.field-item.selected.svelte-vlc5eu{border-color:#3b82f6;background:#eff6ff}.field-header.svelte-vlc5eu{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.field-number.svelte-vlc5eu{font-weight:700;color:#3b82f6;font-size:1rem}.field-info.svelte-vlc5eu{flex:1;font-size:.75rem;color:#6b7280}.field-actions.svelte-vlc5eu{display:flex;gap:.25rem}.action-btn.svelte-vlc5eu{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem;opacity:.6;transition:all .2s;border-radius:4px}.action-btn.svelte-vlc5eu:hover{opacity:1;background:#0000000d}.duplicate-btn.svelte-vlc5eu:hover{background:#3b82f61a}.copy-to-subpage-btn.svelte-vlc5eu:hover{background:#10b9811a}.delete-btn.svelte-vlc5eu:hover{background:#ef44441a}.field-tags.svelte-vlc5eu{display:flex;flex-wrap:wrap;gap:.25rem}.field-tag.svelte-vlc5eu{background:#dbeafe;color:#1e40af;padding:.125rem .5rem;border-radius:4px;font-size:.625rem;font-weight:600}.field-tag.more.svelte-vlc5eu{background:#f3f4f6;color:#6b7280}.field-empty.svelte-vlc5eu{font-size:.75rem;color:#9ca3af;font-style:italic}.field-page-order-inputs.svelte-vlc5eu{display:flex;gap:.5rem;margin-bottom:.5rem;padding:.375rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.page-order-label.svelte-vlc5eu{display:flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;color:#6b7280;flex:1}.page-order-input.svelte-vlc5eu{width:50px;padding:.25rem .375rem;border:1px solid #d1d5db;border-radius:4px;font-size:.75rem;text-align:center;background:#fff;transition:all .2s}.page-order-input.svelte-vlc5eu:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.page-order-input.svelte-vlc5eu:hover{border-color:#7c3aed}.field-rotation-controls.svelte-vlc5eu{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem;padding:.375rem;background:#f0f9ff;border-radius:6px;border:1px solid #bfdbfe}.rotation-label.svelte-vlc5eu{font-size:.7rem;font-weight:600;color:#1e40af;text-align:center}.rotation-buttons.svelte-vlc5eu{display:flex;gap:.375rem;align-items:center;justify-content:center}.rotation-btn.svelte-vlc5eu{padding:.375rem .625rem;background:#fff;border:1px solid #93c5fd;border-radius:4px;font-size:1.125rem;cursor:pointer;transition:all .2s;color:#1e40af;font-weight:700;line-height:1;min-width:32px;display:flex;align-items:center;justify-content:center}.rotation-btn.svelte-vlc5eu:hover{background:#dbeafe;border-color:#3b82f6;transform:scale(1.05)}.rotation-btn.svelte-vlc5eu:active{background:#bfdbfe;transform:scale(.98)}.rotation-btn.reset-btn.svelte-vlc5eu{border-color:#fca5a5;color:#dc2626}.rotation-btn.reset-btn.svelte-vlc5eu:hover{background:#fee2e2;border-color:#ef4444}.rotation-input.svelte-vlc5eu{width:65px;padding:.375rem .5rem;border:1px solid #93c5fd;border-radius:4px;font-size:.875rem;text-align:center;background:#fff;font-weight:600;color:#1e40af;transition:all .2s}.rotation-input.svelte-vlc5eu:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.rotation-input.svelte-vlc5eu:hover{border-color:#3b82f6}.save-btn.svelte-vlc5eu{width:100%;padding:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #3b82f64d}.save-btn.svelte-vlc5eu:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #3b82f666}.save-btn.svelte-vlc5eu:disabled{opacity:.5;cursor:not-allowed;transform:none}.preview-tabs.svelte-vlc5eu{flex:1;display:flex;flex-direction:column;overflow:hidden}.tabs-header.svelte-vlc5eu{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:2px solid #e5e7eb}.tab-btn.svelte-vlc5eu{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-btn.svelte-vlc5eu:hover{color:#3b82f6}.tab-btn.active.svelte-vlc5eu{color:#3b82f6;border-bottom-color:#3b82f6}.preview-content.svelte-vlc5eu{flex:1;display:flex;flex-direction:column;overflow:hidden}.preview-container.svelte-vlc5eu{flex:1;border:2px solid #e5e7eb;border-radius:8px;overflow:auto;background:#f9fafb;display:flex;align-items:flex-start;justify-content:center;padding:1rem}.preview-wrapper.svelte-vlc5eu{position:relative;width:794px;height:1123px;flex-shrink:0}.preview-image.svelte-vlc5eu{display:block;width:794px!important;height:1123px!important;min-width:794px;min-height:1123px;max-width:794px;max-height:1123px;-o-object-fit:fill;object-fit:fill;border-radius:4px;box-shadow:0 4px 6px #0000001a;pointer-events:none;position:relative;z-index:1}.product-field.svelte-vlc5eu{position:absolute;border:3px solid #3b82f6;background:#3b82f61a;cursor:move;transition:all .2s;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:10}.product-field.svelte-vlc5eu:hover{background:#3b82f633;border-color:#2563eb}.product-field.selected.svelte-vlc5eu{border-color:#1d4ed8;background:#1d4ed833;box-shadow:0 0 0 3px #3b82f64d}.field-number-badge.svelte-vlc5eu{font-size:1.5rem;font-weight:900;color:#3b82f6;background:#fff;padding:.5rem 1rem;border-radius:8px;pointer-events:none;box-shadow:0 2px 4px #0000001a}.resize-handle.svelte-vlc5eu{position:absolute;background:#3b82f6;border:2px solid white;z-index:20;box-shadow:0 2px 4px #0003}.resize-se.svelte-vlc5eu{right:-6px;bottom:-6px;width:16px;height:16px;cursor:se-resize;border-radius:2px}.resize-e.svelte-vlc5eu{right:-6px;top:50%;transform:translateY(-50%);width:12px;height:32px;cursor:e-resize;border-radius:2px}.resize-s.svelte-vlc5eu{bottom:-6px;left:50%;transform:translate(-50%);width:32px;height:12px;cursor:s-resize;border-radius:2px}.preview-hint.svelte-vlc5eu{margin-top:1rem;padding:.75rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.875rem;color:#1e40af;text-align:center}.position-indicator.svelte-vlc5eu,.size-indicator.svelte-vlc5eu{position:absolute;background:#1e40af;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap;pointer-events:none;z-index:30;box-shadow:0 2px 4px #0003}.position-indicator.svelte-vlc5eu{background:#059669}.size-indicator.svelte-vlc5eu{background:#7c3aed}.distance-line.svelte-vlc5eu{position:absolute;pointer-events:none;z-index:25}.horizontal-line.svelte-vlc5eu{border-top:2px dashed #f59e0b;height:0}.vertical-line.svelte-vlc5eu{border-left:2px dashed #f59e0b;width:0}.distance-label.svelte-vlc5eu{position:absolute;background:#f59e0b;color:#fff;padding:.125rem .5rem;border-radius:3px;font-size:.625rem;font-weight:700;white-space:nowrap;box-shadow:0 1px 3px #0003}.horizontal-line.svelte-vlc5eu .distance-label:where(.svelte-vlc5eu){top:-12px;left:50%;transform:translate(-50%)}.vertical-line.svelte-vlc5eu .distance-label:where(.svelte-vlc5eu){left:-30px;top:50%;transform:translateY(-50%)}.field-preview-content.svelte-vlc5eu{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;overflow:visible}.preview-field-item.svelte-vlc5eu{position:absolute;display:flex;align-items:center;justify-content:flex-start;overflow:visible;pointer-events:none}.field-label-preview.svelte-vlc5eu{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fffffff2;padding:4px 8px;border-radius:4px;box-shadow:0 1px 3px #00000026;position:relative;z-index:10;display:inline-block}.field-icon-preview.svelte-vlc5eu{position:absolute;-o-object-fit:contain;object-fit:contain;z-index:1;pointer-events:none;opacity:.8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.field-symbol-full-preview.svelte-vlc5eu{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;top:0;left:0;z-index:5}.preview-placeholder.svelte-vlc5eu{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:400px}.placeholder-content.svelte-vlc5eu{text-align:center;color:#9ca3af;display:flex;flex-direction:column;align-items:center;gap:.75rem}.placeholder-icon.svelte-vlc5eu{font-size:4rem;opacity:.5}.placeholder-text.svelte-vlc5eu{font-weight:600;font-size:1.125rem;color:#6b7280;margin:0}.placeholder-hint.svelte-vlc5eu{font-size:.875rem;color:#9ca3af;margin:0}@media (max-width: 1400px){.content.svelte-vlc5eu{grid-template-columns:350px 1fr}}.section-header-with-button.svelte-vlc5eu{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.add-page-btn.svelte-vlc5eu{padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3b82f64d}.add-page-btn.svelte-vlc5eu:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}.add-page-btn.svelte-vlc5eu:active{transform:translateY(0)}.no-pages-text.svelte-vlc5eu{text-align:center;color:#9ca3af;font-size:.875rem;padding:2rem;background:#f9fafb;border-radius:8px;border:2px dashed #e5e7eb}.sub-page-item.svelte-vlc5eu{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;margin-bottom:.75rem;transition:all .2s ease}.sub-page-item.svelte-vlc5eu:hover{border-color:#3b82f6;box-shadow:0 2px 4px #3b82f61a}.sub-page-header.svelte-vlc5eu{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sub-page-title.svelte-vlc5eu{font-weight:600;color:#374151;font-size:.875rem}.remove-page-btn.svelte-vlc5eu{padding:.25rem .5rem;background:#ef4444;color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.remove-page-btn.svelte-vlc5eu:hover{background:#dc2626;transform:scale(1.05)}.upload-placeholder-small.svelte-vlc5eu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:#fff;border:2px dashed #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s ease}.upload-placeholder-small.svelte-vlc5eu:hover{border-color:#3b82f6;background:#f0f9ff}.upload-icon-small.svelte-vlc5eu{font-size:1.5rem;margin-bottom:.5rem}.upload-text-small.svelte-vlc5eu{font-size:.75rem;color:#6b7280;font-weight:500}.uploaded-preview-small.svelte-vlc5eu{position:relative;border-radius:6px;overflow:hidden;max-height:120px}.uploaded-preview-small.svelte-vlc5eu img:where(.svelte-vlc5eu){width:100%;height:auto;display:block}.change-btn-small.svelte-vlc5eu{position:absolute;top:.5rem;right:.5rem;padding:.375rem .75rem;background:#000000b3;color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.change-btn-small.svelte-vlc5eu:hover{background:#000000e6}.modal-overlay.svelte-vlc5eu{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content.svelte-vlc5eu{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.page-selection-modal.svelte-vlc5eu{max-width:600px}.modal-header.svelte-vlc5eu{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-header.svelte-vlc5eu h3:where(.svelte-vlc5eu){margin:0;font-size:1.125rem;color:#1f2937}.modal-close-btn.svelte-vlc5eu{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:4px;transition:all .2s ease}.modal-close-btn.svelte-vlc5eu:hover{background:#e5e7eb;color:#1f2937}.modal-body.svelte-vlc5eu{padding:1.5rem;overflow-y:auto}.modal-description.svelte-vlc5eu{margin:0 0 1.25rem;color:#6b7280;font-size:.9375rem}.option-buttons.svelte-vlc5eu{display:flex;flex-direction:column;gap:1rem}.option-btn.svelte-vlc5eu{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:center}.option-btn.svelte-vlc5eu:hover:not(:disabled){border-color:#3b82f6;background:#eff6ff}.option-btn.svelte-vlc5eu:disabled{opacity:.5;cursor:not-allowed}.copy-option.svelte-vlc5eu:hover:not(:disabled){border-color:#10b981;background:#ecfdf5}.new-option.svelte-vlc5eu:hover:not(:disabled){border-color:#8b5cf6;background:#f5f3ff}.option-icon.svelte-vlc5eu{font-size:2rem;margin-bottom:.5rem}.option-title.svelte-vlc5eu{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.option-desc.svelte-vlc5eu{font-size:.8125rem;color:#6b7280}.page-list.svelte-vlc5eu{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.page-option.svelte-vlc5eu{display:flex;align-items:center;gap:1rem;padding:.75rem;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.page-option.svelte-vlc5eu:hover{border-color:#3b82f6;background:#eff6ff}.page-thumbnail.svelte-vlc5eu{width:60px;height:80px;border-radius:6px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e5e7eb}.page-thumbnail.svelte-vlc5eu img:where(.svelte-vlc5eu){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-thumbnail.template-icon.svelte-vlc5eu{font-size:2rem;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.no-image-placeholder.svelte-vlc5eu{font-size:1.5rem;color:#9ca3af}.page-info.svelte-vlc5eu{display:flex;flex-direction:column;gap:.25rem}.page-name.svelte-vlc5eu{font-weight:600;color:#1f2937;font-size:.9375rem}.page-fields.svelte-vlc5eu{font-size:.8125rem;color:#6b7280}.modal-footer.svelte-vlc5eu{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.cancel-btn.svelte-vlc5eu{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.cancel-btn.svelte-vlc5eu:hover{background:#f3f4f6;border-color:#9ca3af}.name-input-container.svelte-vlc5eu{margin-top:.5rem}.template-name-input.svelte-vlc5eu{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease}.template-name-input.svelte-vlc5eu:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.confirm-btn.svelte-vlc5eu{padding:.5rem 1rem;border:none;border-radius:6px;background:#10b981;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-btn.svelte-vlc5eu:hover:not(:disabled){background:#059669}.confirm-btn.svelte-vlc5eu:disabled{opacity:.5;cursor:not-allowed}.template-actions-row.svelte-vlc5eu{display:flex;gap:.5rem;margin-top:.5rem}.rename-template-btn.svelte-vlc5eu{flex:1;padding:.4rem .75rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.rename-template-btn.svelte-vlc5eu:hover{transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b66}.delete-template-btn.svelte-vlc5eu{flex:1;padding:.4rem .75rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.delete-template-btn.svelte-vlc5eu:hover{transform:translateY(-1px);box-shadow:0 2px 8px #ef444466}.confirm-dialog.svelte-vlc5eu{max-width:420px}.confirm-header.svelte-vlc5eu{background:#fef3c7;border-bottom-color:#fde68a}.confirm-message.svelte-vlc5eu{font-size:.9375rem;color:#374151;line-height:1.5;margin:0}.confirm-delete-btn.svelte-vlc5eu{padding:.5rem 1.25rem;border:none;border-radius:6px;background:#ef4444;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-delete-btn.svelte-vlc5eu:hover{background:#dc2626}table.svelte-1ui39xk{border-collapse:collapse}th.svelte-1ui39xk{background-color:#f9fafb}.font-manager.svelte-1miu9l5{display:flex;flex-direction:column;height:100%;background:#f9fafb;overflow:hidden}.toolbar.svelte-1miu9l5{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.search-box.svelte-1miu9l5{display:flex;align-items:center;gap:.5rem;flex:1;max-width:400px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;transition:all .2s}.search-box.svelte-1miu9l5:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.search-icon.svelte-1miu9l5{font-size:.875rem;flex-shrink:0}.search-input.svelte-1miu9l5{flex:1;border:none;outline:none;font-size:.875rem;background:transparent;color:#1f2937}.clear-search.svelte-1miu9l5{background:none;border:none;cursor:pointer;color:#9ca3af;font-size:.875rem;padding:0;line-height:1;transition:color .2s}.clear-search.svelte-1miu9l5:hover{color:#374151}.toolbar-info.svelte-1miu9l5{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.font-total.svelte-1miu9l5{font-size:.8125rem;color:#6b7280;font-weight:500}.refresh-btn.svelte-1miu9l5{background:none;border:1px solid #d1d5db;border-radius:6px;padding:.375rem .5rem;cursor:pointer;font-size:.875rem;transition:all .2s}.refresh-btn.svelte-1miu9l5:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.refresh-btn.svelte-1miu9l5:disabled{opacity:.5;cursor:not-allowed}.loading-state.svelte-1miu9l5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:#6b7280}.spinner.svelte-1miu9l5{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1miu9l5-spin .8s linear infinite}@keyframes svelte-1miu9l5-spin{to{transform:rotate(360deg)}}.empty-state.svelte-1miu9l5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:.5rem;color:#6b7280}.empty-icon.svelte-1miu9l5{font-size:3rem;margin-bottom:.5rem}.empty-hint.svelte-1miu9l5{font-size:.8125rem;color:#9ca3af}.table-container.svelte-1miu9l5{flex:1;overflow:auto;padding:0}.fonts-table.svelte-1miu9l5{width:100%;border-collapse:collapse;font-size:.875rem}.fonts-table.svelte-1miu9l5 thead:where(.svelte-1miu9l5){position:sticky;top:0;z-index:10;background:#fff}.fonts-table.svelte-1miu9l5 th:where(.svelte-1miu9l5){padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;background:#f9fafb;border-bottom:2px solid #e5e7eb;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fonts-table.svelte-1miu9l5 th.sortable:where(.svelte-1miu9l5){cursor:pointer;transition:background .2s}.fonts-table.svelte-1miu9l5 th.sortable:where(.svelte-1miu9l5):hover{background:#f3f4f6}.sort-icon.svelte-1miu9l5{font-size:.75rem;color:#9ca3af;margin-left:.25rem}.fonts-table.svelte-1miu9l5 td:where(.svelte-1miu9l5){padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.fonts-table.svelte-1miu9l5 tbody:where(.svelte-1miu9l5) tr:where(.svelte-1miu9l5){transition:background .15s}.fonts-table.svelte-1miu9l5 tbody:where(.svelte-1miu9l5) tr:where(.svelte-1miu9l5):hover{background:#f0fdf4}.fonts-table.svelte-1miu9l5 tbody:where(.svelte-1miu9l5) tr.deleting:where(.svelte-1miu9l5){opacity:.5;pointer-events:none}.col-num.svelte-1miu9l5{width:50px;text-align:center;color:#9ca3af;font-weight:500}.col-name.svelte-1miu9l5{min-width:180px}.font-name-text.svelte-1miu9l5{font-weight:600;color:#1f2937}.col-preview.svelte-1miu9l5{min-width:160px}.font-preview.svelte-1miu9l5{font-size:1rem;color:#6b7280;display:inline-block;padding:.25rem .5rem;background:#f3f4f6;border-radius:4px}.col-file.svelte-1miu9l5{min-width:150px}.file-name-text.svelte-1miu9l5{color:#6b7280;font-size:.8125rem;word-break:break-all}.col-size.svelte-1miu9l5{width:100px;white-space:nowrap}.col-date.svelte-1miu9l5{width:160px;white-space:nowrap;font-size:.8125rem;color:#6b7280}.col-actions.svelte-1miu9l5{width:100px;text-align:center}.action-btn.svelte-1miu9l5{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem .375rem;border-radius:4px;transition:all .2s;opacity:.7}.action-btn.svelte-1miu9l5:hover:not(:disabled){opacity:1;background:#f3f4f6}.action-btn.svelte-1miu9l5:disabled{cursor:not-allowed;opacity:.4}.delete-btn.svelte-1miu9l5:hover:not(:disabled){background:#fef2f2}.no-results.svelte-1miu9l5{padding:2rem;text-align:center;color:#9ca3af;font-size:.9375rem}.confirm-overlay.svelte-1miu9l5{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog.svelte-1miu9l5{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:420px;width:90%;overflow:hidden}.confirm-header.svelte-1miu9l5{padding:1rem 1.5rem;background:#fef3c7;border-bottom:1px solid #fde68a}.confirm-header.svelte-1miu9l5 h3:where(.svelte-1miu9l5){margin:0;font-size:1.125rem;color:#92400e}.confirm-body.svelte-1miu9l5{padding:1.5rem}.confirm-body.svelte-1miu9l5 p:where(.svelte-1miu9l5){margin:0;color:#374151;font-size:.9375rem;line-height:1.5}.confirm-hint.svelte-1miu9l5{margin-top:.5rem!important;font-size:.8125rem!important;color:#6b7280!important}.confirm-footer.svelte-1miu9l5{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.confirm-cancel-btn.svelte-1miu9l5{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s}.confirm-cancel-btn.svelte-1miu9l5:hover{background:#f3f4f6}.confirm-delete-btn.svelte-1miu9l5{padding:.5rem 1.25rem;border:none;border-radius:6px;background:#ef4444;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.confirm-delete-btn.svelte-1miu9l5:hover{background:#dc2626}.template-designer.svelte-1aic2g0{display:flex;flex-direction:column;height:100%;background:#f9fafb;overflow:hidden;position:relative}.loading-overlay.svelte-1aic2g0{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffeb;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;gap:1rem}.loading-spinner.svelte-1aic2g0{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1aic2g0-spin .8s linear infinite}.loading-text.svelte-1aic2g0{font-size:1rem;color:#6b7280;font-weight:500}.loading-progress-bar.svelte-1aic2g0{width:220px;height:8px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.loading-progress-fill.svelte-1aic2g0{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:9999px;transition:width .3s ease}.loading-percent.svelte-1aic2g0{font-size:.875rem;color:#9ca3af;font-weight:600;margin:0}.loading-bar.svelte-1aic2g0{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981,#3b82f6);background-size:200% 100%;animation:svelte-1aic2g0-shimmer 1.5s ease-in-out infinite;z-index:50}@keyframes svelte-1aic2g0-spin{to{transform:rotate(360deg)}}@keyframes svelte-1aic2g0-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.header.svelte-1aic2g0{padding:1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.header-row.svelte-1aic2g0{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-actions.svelte-1aic2g0{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.font-upload-btn.svelte-1aic2g0{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.font-upload-btn.svelte-1aic2g0:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.font-upload-btn.uploading.svelte-1aic2g0{opacity:.7;cursor:wait}.view-fonts-btn.svelte-1aic2g0{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.view-fonts-btn.svelte-1aic2g0:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.font-count.svelte-1aic2g0{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.375rem .75rem;border-radius:9999px;font-weight:500}.content.svelte-1aic2g0{flex:1;display:grid;grid-template-columns:350px 1fr;gap:1.5rem;padding:1.5rem;overflow:hidden}.controls-panel.svelte-1aic2g0{background:#fff;border-radius:12px;padding:1.5rem;overflow-y:auto;box-shadow:0 1px 3px #0000001a}.preview-panel.svelte-1aic2g0{background:#fff;border-radius:12px;padding:1.5rem;overflow:auto;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column}.section.svelte-1aic2g0{margin-bottom:1.5rem}.section-title.svelte-1aic2g0{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.upload-area.svelte-1aic2g0{border:2px dashed #d1d5db;border-radius:8px;overflow:hidden}.upload-label.svelte-1aic2g0{display:block;cursor:pointer}.upload-placeholder.svelte-1aic2g0{padding:3rem 1rem;text-align:center;color:#6b7280;display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon.svelte-1aic2g0{font-size:3rem}.uploaded-preview.svelte-1aic2g0{position:relative;background:#f9fafb;padding:1rem}.uploaded-preview.svelte-1aic2g0 img:where(.svelte-1aic2g0){width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;max-height:150px;border-radius:6px}.image-actions.svelte-1aic2g0{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.change-image-btn.svelte-1aic2g0{flex:1;display:inline-block;padding:.75rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.change-image-btn.svelte-1aic2g0:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.save-image-btn.svelte-1aic2g0{flex:1;padding:.75rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.save-image-btn.svelte-1aic2g0:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.save-image-btn.svelte-1aic2g0:disabled{opacity:.6;cursor:not-allowed}.add-field-btn.svelte-1aic2g0{width:100%;padding:.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1rem}.add-field-btn.svelte-1aic2g0:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.add-field-btn.svelte-1aic2g0:disabled{opacity:.5;cursor:not-allowed}.fields-list.svelte-1aic2g0{display:flex;flex-direction:column;gap:.75rem}.field-item.svelte-1aic2g0{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s}.field-item.svelte-1aic2g0:hover{border-color:#14b8a6}.field-item.selected.svelte-1aic2g0{border-color:#14b8a6;background:#f0fdfa}.field-header.svelte-1aic2g0{display:flex;justify-content:space-between;align-items:center}.field-label.svelte-1aic2g0{font-weight:600;color:#1f2937}.delete-btn.svelte-1aic2g0{background:none;border:none;cursor:pointer;font-size:1.125rem;padding:.25rem;opacity:.6;transition:opacity .2s}.delete-btn.svelte-1aic2g0:hover{opacity:1}.field-config.svelte-1aic2g0{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem}.field-config.svelte-1aic2g0 label:where(.svelte-1aic2g0){display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#374151;font-weight:500}.field-config.svelte-1aic2g0 input:where(.svelte-1aic2g0),.field-config.svelte-1aic2g0 select:where(.svelte-1aic2g0){padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.input-row.svelte-1aic2g0{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.save-btn.svelte-1aic2g0{width:100%;padding:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.save-btn.svelte-1aic2g0:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.save-btn.svelte-1aic2g0:disabled{opacity:.5;cursor:not-allowed}.preview-container.svelte-1aic2g0{position:relative;border:1px solid #e5e7eb;border-radius:8px;overflow:auto;max-height:calc(100vh - 250px);background:#f9fafb;display:flex;align-items:flex-start;justify-content:center;padding:1rem;transform:scale(1);transform-origin:top center}.preview-wrapper.svelte-1aic2g0{position:relative;width:794px;height:1123px;flex-shrink:0}.preview-image.svelte-1aic2g0{display:block;width:794px!important;height:1123px!important;min-width:794px;min-height:1123px;max-width:794px;max-height:1123px;-o-object-fit:fill;object-fit:fill;position:relative;z-index:1;pointer-events:none}.field-overlay.svelte-1aic2g0{position:absolute;border:2px solid #14b8a6;background:#14b8a61a;cursor:move;transition:all .2s;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:10}.field-overlay.svelte-1aic2g0:hover{background:#14b8a633}.field-overlay.selected.svelte-1aic2g0{border-color:#0891b2;background:#0891b233;box-shadow:0 0 0 3px #0891b24d}.field-overlay-label.svelte-1aic2g0{font-size:.75rem;font-weight:600;color:#0f766e;background:transparent;padding:.25rem .5rem;border-radius:4px;pointer-events:none}.resize-handle.svelte-1aic2g0{position:absolute;background:#0891b2;border:1px solid white;z-index:10}.resize-se.svelte-1aic2g0{right:-4px;bottom:-4px;width:12px;height:12px;cursor:se-resize}.resize-e.svelte-1aic2g0{right:-4px;top:50%;transform:translateY(-50%);width:8px;height:24px;cursor:e-resize}.resize-s.svelte-1aic2g0{bottom:-4px;left:50%;transform:translate(-50%);width:24px;height:8px;cursor:s-resize}.preview-placeholder.svelte-1aic2g0{padding:4rem 2rem;text-align:center;color:#9ca3af;border:2px dashed #d1d5db;border-radius:8px}.color-picker-container.svelte-1aic2g0{display:flex;gap:.5rem;align-items:center}.color-picker.svelte-1aic2g0{width:60px;height:38px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;padding:2px}.color-hex.svelte-1aic2g0{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:monospace}.template-selector-row.svelte-1aic2g0{display:flex;gap:.5rem;align-items:center}.template-select.svelte-1aic2g0{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;cursor:pointer}.new-template-btn.svelte-1aic2g0{padding:.5rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.new-template-btn.svelte-1aic2g0:hover{transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.template-info.svelte-1aic2g0{margin-top:.5rem;padding:.5rem;background:#f9fafb;border-radius:6px}.input-label.svelte-1aic2g0{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:#374151;font-weight:500;margin-bottom:.75rem}.text-input.svelte-1aic2g0{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;resize:vertical}.modal-overlay.svelte-1aic2g0{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content.svelte-1aic2g0{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.page-selection-modal.svelte-1aic2g0{max-width:600px}.modal-header.svelte-1aic2g0{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-header.svelte-1aic2g0 h3:where(.svelte-1aic2g0){margin:0;font-size:1.125rem;color:#1f2937}.modal-close-btn.svelte-1aic2g0{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:4px;transition:all .2s ease}.modal-close-btn.svelte-1aic2g0:hover{background:#e5e7eb;color:#1f2937}.modal-body.svelte-1aic2g0{padding:1.5rem;overflow-y:auto}.modal-description.svelte-1aic2g0{margin:0 0 1.25rem;color:#6b7280;font-size:.9375rem}.option-buttons.svelte-1aic2g0{display:flex;flex-direction:column;gap:1rem}.option-btn.svelte-1aic2g0{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:center}.option-btn.svelte-1aic2g0:hover:not(:disabled){border-color:#3b82f6;background:#eff6ff}.option-btn.svelte-1aic2g0:disabled{opacity:.5;cursor:not-allowed}.copy-option.svelte-1aic2g0:hover:not(:disabled){border-color:#10b981;background:#ecfdf5}.new-option.svelte-1aic2g0:hover:not(:disabled){border-color:#8b5cf6;background:#f5f3ff}.option-icon.svelte-1aic2g0{font-size:2rem;margin-bottom:.5rem}.option-title.svelte-1aic2g0{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.option-desc.svelte-1aic2g0{font-size:.8125rem;color:#6b7280}.page-list.svelte-1aic2g0{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.page-option.svelte-1aic2g0{display:flex;align-items:center;gap:1rem;padding:.75rem;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.page-option.svelte-1aic2g0:hover{border-color:#3b82f6;background:#eff6ff}.page-thumbnail.svelte-1aic2g0{width:60px;height:80px;border-radius:6px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e5e7eb}.page-thumbnail.template-icon.svelte-1aic2g0{font-size:2rem;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.page-info.svelte-1aic2g0{display:flex;flex-direction:column;gap:.25rem}.page-name.svelte-1aic2g0{font-weight:600;color:#1f2937;font-size:.9375rem}.page-fields.svelte-1aic2g0{font-size:.8125rem;color:#6b7280}.modal-footer.svelte-1aic2g0{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.cancel-btn.svelte-1aic2g0{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.cancel-btn.svelte-1aic2g0:hover{background:#f3f4f6;border-color:#9ca3af}.name-input-container.svelte-1aic2g0{margin-top:.5rem}.template-name-input.svelte-1aic2g0{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease}.template-name-input.svelte-1aic2g0:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.confirm-btn.svelte-1aic2g0{padding:.5rem 1rem;border:none;border-radius:6px;background:#10b981;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-btn.svelte-1aic2g0:hover:not(:disabled){background:#059669}.confirm-btn.svelte-1aic2g0:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog.svelte-1aic2g0{max-width:420px}.confirm-header.svelte-1aic2g0{background:#fef3c7;border-bottom-color:#fde68a}.confirm-message.svelte-1aic2g0{font-size:.9375rem;color:#374151;line-height:1.5;margin:0}.confirm-delete-btn.svelte-1aic2g0{padding:.5rem 1.25rem;border:none;border-radius:6px;background:#ef4444;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-delete-btn.svelte-1aic2g0:hover{background:#dc2626}.template-actions-row.svelte-1aic2g0{display:flex;gap:.5rem;margin-top:.5rem}.rename-template-btn.svelte-1aic2g0{flex:1;padding:.4rem .75rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.rename-template-btn.svelte-1aic2g0:hover{transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b66}.delete-template-btn.svelte-1aic2g0{flex:1;padding:.4rem .75rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.delete-template-btn.svelte-1aic2g0:hover{transform:translateY(-1px);box-shadow:0 2px 8px #ef444466}.shelf-paper-generator.svelte-nltqkt{display:flex;flex-direction:column;height:100%;background:#f9fafb}.header.svelte-nltqkt{padding:1.5rem;background:#fff;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.template-designer-btn.svelte-nltqkt{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #8b5cf633;white-space:nowrap;flex-shrink:0}.template-designer-btn.svelte-nltqkt:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 8px #8b5cf64d;transform:translateY(-1px)}.template-designer-btn.svelte-nltqkt:active{transform:translateY(0)}.content.svelte-nltqkt{flex:1;display:grid;grid-template-columns:350px 1fr;gap:1.5rem;padding:1.5rem;overflow:hidden}.offers-section.svelte-nltqkt,.products-section.svelte-nltqkt{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;overflow-y:auto}.section-title.svelte-nltqkt{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.offers-list.svelte-nltqkt{display:flex;flex-direction:column;gap:.75rem}.offer-card.svelte-nltqkt{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.offer-card.svelte-nltqkt:hover{background:#f3f4f6;border-color:#14b8a6;transform:translate(4px)}.offer-card.selected.svelte-nltqkt{background:#f0fdfa;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.offer-icon.svelte-nltqkt{font-size:2rem;flex-shrink:0}.offer-info.svelte-nltqkt{flex:1}.offer-name.svelte-nltqkt{font-weight:600;color:#1f2937;margin-bottom:.25rem}.offer-dates.svelte-nltqkt{font-size:.75rem;color:#6b7280}.selected-badge.svelte-nltqkt{width:28px;height:28px;background:#14b8a6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.products-table-container.svelte-nltqkt{overflow-x:auto}.products-table.svelte-nltqkt{width:100%;border-collapse:collapse;font-size:.875rem}.products-table.svelte-nltqkt thead:where(.svelte-nltqkt){background:#f9fafb;position:sticky;top:0;z-index:10}.products-table.svelte-nltqkt th:where(.svelte-nltqkt){padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;white-space:nowrap}.products-table.svelte-nltqkt tbody:where(.svelte-nltqkt) tr:where(.svelte-nltqkt){border-bottom:1px solid #e5e7eb;transition:background-color .2s}.products-table.svelte-nltqkt tbody:where(.svelte-nltqkt) tr:where(.svelte-nltqkt):hover{background-color:#f9fafb}.products-table.svelte-nltqkt td:where(.svelte-nltqkt){padding:.75rem 1rem;vertical-align:middle}.image-cell.svelte-nltqkt{width:80px}.product-image-small.svelte-nltqkt{width:60px;height:60px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image-small.svelte-nltqkt img:where(.svelte-nltqkt){width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.no-image-small.svelte-nltqkt{font-size:1.5rem;opacity:.3}.barcode-cell.svelte-nltqkt{font-family:monospace;font-weight:600;color:#6b7280}.name-cell.svelte-nltqkt{font-weight:500;color:#1f2937}.product-name-wrapper.svelte-nltqkt{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.variation-group-badge.svelte-nltqkt{display:inline-flex;align-items:center;gap:.25rem;background:#10b981;color:#fff;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.variation-group-badge-ar.svelte-nltqkt{display:inline-flex;align-items:center;gap:.25rem;background:#10b981;color:#fff;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap;direction:rtl}.name-ar-cell.svelte-nltqkt{color:#6b7280}.price-cell.svelte-nltqkt{font-weight:600}.offer-price.svelte-nltqkt{color:#14b8a6;font-size:1rem}.qty-cell.svelte-nltqkt{text-align:center}.savings-cell.svelte-nltqkt{font-weight:700}.savings-amount.svelte-nltqkt{color:#059669}.regular-price.svelte-nltqkt{color:#6b7280;text-decoration:line-through}.offer-price.svelte-nltqkt{color:#14b8a6;font-weight:700;font-size:1rem}.qty-badge.svelte-nltqkt{display:inline-block;background:#14b8a6;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.loading.svelte-nltqkt,.empty-state.svelte-nltqkt{padding:3rem;text-align:center;color:#6b7280}.pdf-size-cell.svelte-nltqkt{padding:.5rem}.pdf-size-options.svelte-nltqkt{display:flex;flex-direction:column;gap:.5rem}.size-row.svelte-nltqkt{display:flex;align-items:center;gap:.5rem}.pdf-checkbox.svelte-nltqkt{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#374151;min-width:80px}.pdf-checkbox.svelte-nltqkt input[type=checkbox]:where(.svelte-nltqkt){cursor:pointer;width:16px;height:16px}.pdf-checkbox.svelte-nltqkt span:where(.svelte-nltqkt){-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all-size-btn.svelte-nltqkt{padding:2px 6px;font-size:.7rem;font-weight:600;border:1px solid #d1d5db;border-radius:4px;background:#f3f4f6;color:#374151;cursor:pointer;transition:all .15s;white-space:nowrap}.select-all-size-btn.svelte-nltqkt:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.copies-input-inline.svelte-nltqkt{width:70px;padding:.5rem;border:2px solid #e5e7eb;border-radius:4px;font-size:1rem;font-weight:600;text-align:center;transition:all .2s}.copies-input-inline.svelte-nltqkt:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a61a}.copies-input-inline[type=number].svelte-nltqkt{-moz-appearance:textfield}.copies-input-inline.svelte-nltqkt::-webkit-inner-spin-button,.copies-input-inline.svelte-nltqkt::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.action-cell.svelte-nltqkt{padding:.5rem}.print-btn.svelte-nltqkt{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #f59e0b33}.print-btn.svelte-nltqkt:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 8px #f59e0b4d;transform:translateY(-1px)}.print-btn.svelte-nltqkt:active{transform:translateY(0)}.template-btn.svelte-nltqkt{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;margin-right:.5rem}.template-btn.svelte-nltqkt:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.generate-btn.svelte-nltqkt{background:linear-gradient(135deg,#14b8a6,#0891b2);color:#fff;border:none;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center}.generate-btn.svelte-nltqkt:hover{transform:translateY(-2px);box-shadow:0 4px 12px #14b8a666}.generate-btn.svelte-nltqkt:active{transform:translateY(0)}.products-header.svelte-nltqkt{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-section.svelte-nltqkt{margin:1rem 0;padding:1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px}.search-controls.svelte-nltqkt{display:flex;flex-direction:column;gap:1rem}.search-input.svelte-nltqkt{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:6px;font-size:.875rem;background:#fff;transition:all .2s}.search-input.svelte-nltqkt:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.search-radio-group.svelte-nltqkt{display:flex;gap:1.5rem;flex-wrap:wrap}.radio-label.svelte-nltqkt{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.radio-label.svelte-nltqkt input[type=radio]:where(.svelte-nltqkt){cursor:pointer;accent-color:#14b8a6}.search-results-count.svelte-nltqkt{font-size:.875rem;color:#6b7280;font-weight:500}.template-selector.svelte-nltqkt{display:flex;align-items:center;gap:.75rem}.template-label.svelte-nltqkt{font-size:.875rem;font-weight:600;color:#374151;white-space:nowrap}.template-select.svelte-nltqkt{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:6px;font-size:.875rem;background:#fff;cursor:pointer;transition:all .2s;min-width:250px}.template-select.svelte-nltqkt:hover{border-color:#8b5cf6}.template-select.svelte-nltqkt:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.template-badge.svelte-nltqkt{display:inline-flex;align-items:center;gap:.25rem;background:#8b5cf6;color:#fff;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.size-btn.svelte-nltqkt{display:inline-flex;align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.375rem .75rem;border:none;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #3b82f633}.size-btn.svelte-nltqkt:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.size-btn.svelte-nltqkt:active{transform:translateY(0)}.serial-cell.svelte-nltqkt{font-weight:600;color:#6b7280}@media (max-width: 1024px){.content.svelte-nltqkt{grid-template-columns:1fr}}.tracking-fast.svelte-xvhnz3{letter-spacing:.05em}@keyframes svelte-xvhnz3-heartbeat{0%{transform:scale(1);box-shadow:0 0 #ef4444b3}25%{transform:scale(1.05);box-shadow:0 0 0 4px #ef444400}50%{transform:scale(1);box-shadow:0 0 #ef4444b3}75%{transform:scale(1.05);box-shadow:0 0 0 4px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}.heartbeat.svelte-xvhnz3{animation:svelte-xvhnz3-heartbeat 1.5s infinite}.tracking-fast.svelte-190o6zy{letter-spacing:.05em}.comparison-window.svelte-yc76gu{height:100%;display:flex;flex-direction:column;background:#f8f9fa;overflow:hidden}.header.svelte-yc76gu{flex-shrink:0;padding:20px;background:#fff;border-bottom:2px solid #e9ecef;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;align-items:center;z-index:100}.header.svelte-yc76gu h2:where(.svelte-yc76gu){margin:0;font-size:24px;color:#333;font-weight:600}.header-controls.svelte-yc76gu{display:flex;gap:12px;align-items:center}.branch-filter.svelte-yc76gu{padding:10px 16px;background:#fff;border:2px solid #667eea;border-radius:8px;font-size:14px;font-weight:500;color:#333;cursor:pointer;transition:all .2s;min-width:180px}.branch-filter.svelte-yc76gu:hover{border-color:#5568d3;box-shadow:0 2px 4px #667eea33}.branch-filter.svelte-yc76gu:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.custom-period-btn.svelte-yc76gu{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #667eea33}.custom-period-btn.svelte-yc76gu:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.content-area.svelte-yc76gu{flex:1;overflow-y:auto;position:relative}.charts-container.svelte-yc76gu{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;padding:20px}.chart-section.svelte-yc76gu{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.chart-section.svelte-yc76gu h3:where(.svelte-yc76gu){position:sticky;top:0;z-index:50;background:#fff;padding:10px 0;margin:0 0 10px;font-size:18px;font-weight:600;color:#333;text-align:center}.total-section.svelte-yc76gu{position:sticky;top:48px;z-index:45;background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;border-radius:8px;margin-bottom:20px;text-align:center;box-shadow:0 4px 6px #667eea33}.total-label.svelte-yc76gu{font-size:12px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.total-amount.svelte-yc76gu{font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.legend.svelte-yc76gu{display:flex;flex-direction:column;gap:8px}.legend-item.svelte-yc76gu{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;transition:background .2s}.legend-item.svelte-yc76gu:hover{background:#f8f9fa}.legend-item.zero-amount.svelte-yc76gu{opacity:.4}.legend-item.clickable.svelte-yc76gu{cursor:pointer;transition:all .2s}.legend-item.clickable.svelte-yc76gu:hover{background:#e3f2fd;transform:translate(4px);box-shadow:0 2px 4px #0000001a}.legend-color.svelte-yc76gu{width:16px;height:16px;border-radius:3px;flex-shrink:0}.legend-label.svelte-yc76gu{flex:1;font-size:14px;color:#333;font-weight:500}.legend-value.svelte-yc76gu{font-size:14px;font-weight:600;color:#333}.legend-percentage.svelte-yc76gu{font-size:12px;color:#666;margin-left:4px}.no-data.svelte-yc76gu{text-align:center;padding:40px 20px;color:#666}.no-data.svelte-yc76gu p:where(.svelte-yc76gu){margin:0;font-size:16px}.loading.svelte-yc76gu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.spinner.svelte-yc76gu{font-size:48px;animation:svelte-yc76gu-spin 2s linear infinite;margin-bottom:16px}@keyframes svelte-yc76gu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message.svelte-yc76gu{text-align:center;padding:40px 20px;color:#dc3545}.error-icon.svelte-yc76gu{font-size:48px;margin-bottom:16px}.error-message.svelte-yc76gu p:where(.svelte-yc76gu){margin:8px 0 16px;font-size:16px}.retry-btn.svelte-yc76gu{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.retry-btn.svelte-yc76gu:hover{background:#0056b3}.modal-overlay.svelte-yc76gu{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content.svelte-yc76gu{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.modal-header.svelte-yc76gu{position:sticky;top:0;z-index:100;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #e9ecef}.modal-header.svelte-yc76gu h3:where(.svelte-yc76gu){margin:0 0 8px;font-size:20px;color:#333;font-weight:600}.modal-subheader.svelte-yc76gu{margin:0;font-size:14px;color:#666;font-weight:400}.close-btn.svelte-yc76gu{background:none;border:none;font-size:28px;cursor:pointer;color:#999;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn.svelte-yc76gu:hover{background:#f8f9fa;color:#333}.modal-body.svelte-yc76gu{flex:1;overflow:auto;padding:24px}.table-wrapper.svelte-yc76gu{overflow-x:auto;border:1px solid #dee2e6;border-radius:8px}.details-table.svelte-yc76gu{width:100%;border-collapse:collapse;font-size:14px}.details-table.svelte-yc76gu thead:where(.svelte-yc76gu){background:#f8f9fa;position:sticky;top:0;z-index:10}.details-table.svelte-yc76gu th:where(.svelte-yc76gu){padding:12px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #dee2e6;white-space:nowrap}.details-table.svelte-yc76gu td:where(.svelte-yc76gu){padding:12px;border-bottom:1px solid #dee2e6}.details-table.svelte-yc76gu tbody:where(.svelte-yc76gu) tr:where(.svelte-yc76gu):hover{background:#f8f9fa}.details-table.svelte-yc76gu tbody:where(.svelte-yc76gu) tr:where(.svelte-yc76gu):last-child td:where(.svelte-yc76gu){border-bottom:none}.bill-number.svelte-yc76gu{font-weight:600;color:#007bff}.category.svelte-yc76gu{font-weight:500;color:#495057;max-width:150px;word-wrap:break-word;white-space:normal}.description.svelte-yc76gu{max-width:250px;word-wrap:break-word;white-space:normal;color:#666}.amount.svelte-yc76gu{font-weight:600;color:#333;white-space:nowrap}.status-badge.svelte-yc76gu{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;background:#f8d7da;color:#721c24}.status-badge.paid.svelte-yc76gu{background:#d4edda;color:#155724}.description.svelte-yc76gu{max-width:250px;word-wrap:break-word;white-space:normal}.modal-footer.svelte-yc76gu{position:sticky;bottom:0;z-index:10;padding:20px 24px;border-top:2px solid #e9ecef;background:#f8f9fa;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.total-summary.svelte-yc76gu{font-size:16px;color:#333;display:flex;align-items:center;gap:8px}.total-summary.svelte-yc76gu .count:where(.svelte-yc76gu){color:#666;font-size:14px;font-weight:400}.custom-period-modal.svelte-yc76gu{max-width:600px}.period-form.svelte-yc76gu{display:flex;flex-direction:column;gap:24px}.period-group.svelte-yc76gu{background:#f8f9fa;padding:20px;border-radius:8px}.period-group.svelte-yc76gu h4:where(.svelte-yc76gu){margin:0 0 16px;font-size:16px;font-weight:600;color:#333}.date-row.svelte-yc76gu{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field.svelte-yc76gu{display:flex;flex-direction:column;gap:8px}.form-field.svelte-yc76gu label:where(.svelte-yc76gu){font-size:14px;font-weight:500;color:#555}.form-field.svelte-yc76gu input[type=date]:where(.svelte-yc76gu){padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-field.svelte-yc76gu input[type=date]:where(.svelte-yc76gu):focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.cancel-btn.svelte-yc76gu{padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.cancel-btn.svelte-yc76gu:hover{background:#5a6268}.apply-btn.svelte-yc76gu{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s}.apply-btn.svelte-yc76gu:hover{background:#5568d3}.edit-btn.svelte-yc76gu{padding:6px 12px;background:#fbbf24;color:#333;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s;white-space:nowrap}.edit-btn.svelte-yc76gu:hover{background:#f59e0b;transform:scale(1.05)}.actions.svelte-yc76gu{text-align:center;white-space:nowrap}.edit-form.svelte-yc76gu{display:flex;flex-direction:column;gap:16px}.form-group.svelte-yc76gu{display:flex;flex-direction:column;gap:8px}.form-group.svelte-yc76gu label:where(.svelte-yc76gu){font-weight:600;color:#333;font-size:14px}.info-text.svelte-yc76gu{padding:10px;background:#f0f0f0;border-radius:4px;color:#555;font-size:14px}.category-search-wrapper.svelte-yc76gu{display:flex;flex-direction:column;gap:8px;position:relative}.category-search.svelte-yc76gu{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s}.category-search.svelte-yc76gu:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.category-dropdown.svelte-yc76gu{border:1px solid #ddd;border-radius:6px;max-height:250px;overflow-y:auto;background:#fff;box-shadow:0 4px 6px #0000001a}.category-option.svelte-yc76gu{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:#fff;text-align:left;cursor:pointer;transition:background .2s;font-size:14px;font-family:inherit}.category-option.svelte-yc76gu:hover{background:#f0f0f0}.category-option.svelte-yc76gu:active{background:#e0e0e0}.category-color.svelte-yc76gu{width:16px;height:16px;border-radius:3px;flex-shrink:0}.no-results.svelte-yc76gu{padding:12px;text-align:center;color:#999;font-size:14px}.selected-category.svelte-yc76gu{padding:8px 12px;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;font-size:13px;text-align:center}.date-input.svelte-yc76gu{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s;width:100%;box-sizing:border-box}.date-input.svelte-yc76gu:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.save-btn.svelte-yc76gu{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s}.save-btn.svelte-yc76gu:hover:not(:disabled){background:#059669}.save-btn.svelte-yc76gu:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}.expense-tracker.svelte-2qm3g1{padding:20px;height:100%;display:flex;flex-direction:column;background:#f8f9fa}.header.svelte-2qm3g1{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header.svelte-2qm3g1 h2:where(.svelte-2qm3g1){margin:0;font-size:24px;color:#333}.header-buttons.svelte-2qm3g1{display:flex;gap:10px}.compare-btn.svelte-2qm3g1{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s;font-weight:500}.compare-btn.svelte-2qm3g1:hover{background:#059669}.refresh-btn.svelte-2qm3g1{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.refresh-btn.svelte-2qm3g1:hover:not(:disabled){background:#0056b3}.refresh-btn.svelte-2qm3g1:disabled{opacity:.6;cursor:not-allowed}.summary-cards.svelte-2qm3g1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.summary-card.svelte-2qm3g1{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.summary-card.total.svelte-2qm3g1{border-left:4px solid #007bff}.summary-card.paid.svelte-2qm3g1{border-left:4px solid #28a745}.summary-card.unpaid.svelte-2qm3g1{border-left:4px solid #dc3545}.card-label.svelte-2qm3g1{font-size:14px;color:#666;margin-bottom:8px}.card-value.svelte-2qm3g1{font-size:24px;font-weight:700;color:#333;margin-bottom:4px}.card-count.svelte-2qm3g1{font-size:12px;color:#999}.filters-section.svelte-2qm3g1{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.filters-row.svelte-2qm3g1{display:flex;gap:10px;margin-bottom:10px}.filters-row.svelte-2qm3g1:last-child{margin-bottom:0}.search-input.svelte-2qm3g1{flex:2;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.filter-select.svelte-2qm3g1,.date-input.svelte-2qm3g1{flex:1;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff}.reset-btn.svelte-2qm3g1{padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;white-space:nowrap}.reset-btn.svelte-2qm3g1:hover{background:#5a6268}.table-container.svelte-2qm3g1{flex:1;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.expenses-table.svelte-2qm3g1{width:100%;border-collapse:collapse;font-size:14px}.expenses-table.svelte-2qm3g1 thead:where(.svelte-2qm3g1){position:sticky;top:0;background:#f8f9fa;z-index:10}.expenses-table.svelte-2qm3g1 th:where(.svelte-2qm3g1){padding:12px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #dee2e6;white-space:nowrap}.expenses-table.svelte-2qm3g1 td:where(.svelte-2qm3g1){padding:12px;border-bottom:1px solid #dee2e6}.expenses-table.svelte-2qm3g1 tbody:where(.svelte-2qm3g1) tr:where(.svelte-2qm3g1):hover{background:#f8f9fa}.expense-id.svelte-2qm3g1{font-weight:600;color:#6c757d;font-size:12px}.bill-number.svelte-2qm3g1{font-weight:600;color:#007bff}.branch-name.svelte-2qm3g1{max-width:120px;word-wrap:break-word;white-space:normal}.amount.svelte-2qm3g1{font-weight:600;color:#28a745;text-align:right}.bill-type-badge.svelte-2qm3g1{display:inline-block;padding:4px 8px;background:#e9ecef;border-radius:4px;font-size:12px;text-transform:capitalize}.paid-badge.svelte-2qm3g1{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.paid-badge.paid.svelte-2qm3g1{background:#d4edda;color:#155724}.paid-badge.unpaid.svelte-2qm3g1{background:#f8d7da;color:#721c24}.description.svelte-2qm3g1{max-width:200px;word-wrap:break-word;white-space:normal}.actions.svelte-2qm3g1{text-align:center;white-space:nowrap}.action-buttons.svelte-2qm3g1{display:flex;gap:8px;justify-content:center;align-items:center}.edit-btn.svelte-2qm3g1{padding:6px 12px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background .2s}.edit-btn.svelte-2qm3g1:hover{background:#218838}.view-bill-btn.svelte-2qm3g1{padding:6px 12px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background .2s}.view-bill-btn.svelte-2qm3g1:hover{background:#0056b3}.no-bill.svelte-2qm3g1{font-size:12px;color:#999}.modal-overlay.svelte-2qm3g1{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-2qm3g1{background:#fff;border-radius:8px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-header.svelte-2qm3g1{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dee2e6}.modal-header.svelte-2qm3g1 h3:where(.svelte-2qm3g1){margin:0;font-size:20px;color:#333}.close-btn.svelte-2qm3g1{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-2qm3g1:hover{color:#333}.modal-body.svelte-2qm3g1{padding:20px}.form-row.svelte-2qm3g1{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.form-group.svelte-2qm3g1{margin-bottom:20px}.form-group.svelte-2qm3g1 label:where(.svelte-2qm3g1){display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.checkbox-label.svelte-2qm3g1{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label.svelte-2qm3g1 input[type=checkbox]:where(.svelte-2qm3g1){width:auto;margin:0;cursor:pointer}.checkbox-label.svelte-2qm3g1 span:where(.svelte-2qm3g1){font-weight:500}.form-group.svelte-2qm3g1 input:where(.svelte-2qm3g1),.form-group.svelte-2qm3g1 select:where(.svelte-2qm3g1),.form-group.svelte-2qm3g1 textarea:where(.svelte-2qm3g1){width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;box-sizing:border-box}.form-group.svelte-2qm3g1 textarea:where(.svelte-2qm3g1){resize:vertical}.modal-footer.svelte-2qm3g1{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #dee2e6}.cancel-btn.svelte-2qm3g1{padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.cancel-btn.svelte-2qm3g1:hover{background:#5a6268}.save-btn.svelte-2qm3g1{padding:10px 20px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.save-btn.svelte-2qm3g1:hover{background:#218838}.loading.svelte-2qm3g1,.no-data.svelte-2qm3g1,.error-message.svelte-2qm3g1{padding:40px;text-align:center;color:#666;font-size:16px}.spinner.svelte-2qm3g1,.no-data-icon.svelte-2qm3g1,.error-icon.svelte-2qm3g1{font-size:48px;margin-bottom:16px}.loading.svelte-2qm3g1 p:where(.svelte-2qm3g1),.no-data.svelte-2qm3g1 p:where(.svelte-2qm3g1),.error-message.svelte-2qm3g1 p:where(.svelte-2qm3g1){margin:8px 0}.hint.svelte-2qm3g1{font-size:14px;color:#999;margin-top:8px}.retry-btn.svelte-2qm3g1{margin-top:16px;padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.retry-btn.svelte-2qm3g1:hover{background:#0056b3}.error-message.svelte-2qm3g1{color:#dc3545}.load-more-container.svelte-2qm3g1{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px;margin:10px 0;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;min-height:50px}.load-more-btn.svelte-2qm3g1{padding:10px 24px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.load-more-btn.svelte-2qm3g1:hover:not(:disabled){background:#0056b3}.load-more-btn.svelte-2qm3g1:disabled{opacity:.6;cursor:not-allowed}.load-all-btn.svelte-2qm3g1{padding:10px 24px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.load-all-btn.svelte-2qm3g1:hover:not(:disabled){background:#218838}.load-all-btn.svelte-2qm3g1:disabled{opacity:.6;cursor:not-allowed}.all-loaded.svelte-2qm3g1{margin:0;color:#28a745;font-weight:500;font-size:14px}.sales-report-container.svelte-mfn6r3{padding:1rem;width:100%;height:100%;background-color:var(--background);overflow-y:auto;display:flex;gap:1rem;flex-wrap:wrap}.sales-card.svelte-mfn6r3{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 4px 12px #0000001a;max-width:450px;border:2px solid #10b981;height:-moz-fit-content;height:fit-content}.branch-monthly-badges.svelte-mfn6r3{display:flex;gap:.4rem;margin-bottom:.5rem;flex-wrap:wrap;justify-content:center}.mini-badge.svelte-mfn6r3{padding:.5rem .75rem;border-radius:8px;font-size:.65rem;color:#fff;min-width:70px}.mini-badge.previous-badge.svelte-mfn6r3{background:linear-gradient(135deg,#6366f1,#4f46e5)}.mini-badge.current-badge.svelte-mfn6r3{background:linear-gradient(135deg,#10b981,#059669)}.badge-label.svelte-mfn6r3{font-size:.7rem;opacity:.9;text-transform:uppercase;font-weight:600;margin-bottom:.25rem}.badge-value.svelte-mfn6r3{font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.25rem}.currency-icon-micro.svelte-mfn6r3{width:12px;height:12px;filter:brightness(0) invert(1)}h3.svelte-mfn6r3{margin:0;color:#333;font-size:1rem;font-weight:600}.header.svelte-mfn6r3{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.refresh-btn.svelte-mfn6r3{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.refresh-btn.svelte-mfn6r3:hover:not(:disabled){background:#f3f4f6;color:#333}.refresh-btn.svelte-mfn6r3:disabled{opacity:.5;cursor:not-allowed}.refresh-btn.svelte-mfn6r3 svg:where(.svelte-mfn6r3){animation:svelte-mfn6r3-spin 1s linear infinite;animation-play-state:paused}.refresh-btn.svelte-mfn6r3:disabled svg:where(.svelte-mfn6r3){animation-play-state:running}@keyframes svelte-mfn6r3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading.svelte-mfn6r3{text-align:center;padding:2rem;color:#666}.monthly-averages.svelte-mfn6r3{display:flex;gap:.75rem;margin-bottom:.75rem}.month-avg.svelte-mfn6r3{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);padding:.75rem;border-radius:10px;color:#fff}.month-avg.current.svelte-mfn6r3{background:linear-gradient(135deg,#10b981,#059669)}.month-avg.previous.svelte-mfn6r3{background:linear-gradient(135deg,#6366f1,#4f46e5)}.month-label.svelte-mfn6r3{font-size:.6rem;opacity:.9;margin-bottom:.35rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.month-value.svelte-mfn6r3{font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:.25rem;margin-bottom:.2rem}.month-value.svelte-mfn6r3 .currency-icon:where(.svelte-mfn6r3){width:12px;height:12px;filter:brightness(0) invert(1)}.month-days.svelte-mfn6r3{font-size:.55rem;opacity:.85}.chart-container.svelte-mfn6r3{display:flex;justify-content:space-around;align-items:flex-end;gap:1rem;padding:2rem 1rem 1rem;min-height:300px;background:#f9fafb;border-radius:12px}.sale-item.svelte-mfn6r3{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:1;height:100%;max-width:120px;overflow:visible}.bar-container.svelte-mfn6r3{flex:1;height:100%;width:50px;display:flex;align-items:flex-end;justify-content:center;min-height:200px}.bar.svelte-mfn6r3{width:80%;min-height:20px;max-height:100%;border-radius:8px 8px 0 0;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.bar.svelte-mfn6r3:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0003}.sale-info.svelte-mfn6r3{text-align:center;display:flex;flex-direction:column;gap:.25rem;width:100%;overflow-wrap:break-word}.date-label.svelte-mfn6r3{font-weight:600;color:#333;font-size:.75rem}.amount-label.svelte-mfn6r3{font-weight:700;color:#111;font-size:.8rem;word-break:break-word;display:flex;align-items:center;justify-content:center;gap:.25rem}.currency-icon.svelte-mfn6r3{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.bills-label.svelte-mfn6r3{font-size:.65rem;color:#666}.basket-label.svelte-mfn6r3{font-size:.65rem;color:#10b981;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.2rem}.return-label.svelte-mfn6r3{font-size:.65rem;color:#ef4444;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.2rem}.currency-icon-small.svelte-mfn6r3{width:10px;height:10px;-o-object-fit:contain;object-fit:contain}.vendor-records.svelte-1em27h1{display:flex;flex-direction:column;height:100vh;background:#f9fafb;overflow:hidden}.header-section.svelte-1em27h1{flex-shrink:0;padding:1.5rem;background:#f9fafb}.table-section.svelte-1em27h1{flex:0 1 auto;max-height:calc(100vh - 320px);overflow:auto;background:#fff;border:1px solid #e5e7eb;border-bottom:none;margin:0 1.5rem}.loading.svelte-1em27h1{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;gap:1rem}.table-loading.svelte-1em27h1{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;gap:1rem;background:#fff}.spinner.svelte-1em27h1{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1em27h1-spin .8s linear infinite}@keyframes svelte-1em27h1-spin{to{transform:rotate(360deg)}}.header-card.svelte-1em27h1{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000001a}.header-info.svelte-1em27h1 h2:where(.svelte-1em27h1){margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#111827}.record-count.svelte-1em27h1{margin:0;color:#6b7280;font-size:.875rem}.record-count.svelte-1em27h1 strong:where(.svelte-1em27h1){color:#3b82f6;font-weight:600}.refresh-btn.svelte-1em27h1{padding:.625rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s;min-width:120px}.refresh-btn.svelte-1em27h1:hover:not(:disabled){background:#2563eb}.refresh-btn.svelte-1em27h1:disabled{background:#93c5fd;cursor:not-allowed}.filters-card.svelte-1em27h1{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a}.filters-row.svelte-1em27h1{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap}.filter-group.svelte-1em27h1{flex:1;min-width:200px;display:flex;flex-direction:column;gap:.5rem}.filter-group.svelte-1em27h1 label:where(.svelte-1em27h1){font-size:.875rem;font-weight:500;color:#374151}.search-input.svelte-1em27h1,.filter-select.svelte-1em27h1{padding:.625rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;transition:border-color .2s}.search-input.svelte-1em27h1:focus,.filter-select.svelte-1em27h1:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input.svelte-1em27h1:disabled,.filter-select.svelte-1em27h1:disabled{background:#f3f4f6;cursor:not-allowed}.filter-select.svelte-1em27h1{cursor:pointer}.search-type-radios.svelte-1em27h1{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.radio-label.svelte-1em27h1{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-label.svelte-1em27h1 input[type=radio]:where(.svelte-1em27h1){cursor:pointer;accent-color:#3b82f6}.radio-label.svelte-1em27h1 input[type=radio]:where(.svelte-1em27h1):disabled{cursor:not-allowed;opacity:.6}.reset-btn.svelte-1em27h1{padding:.625rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s;align-self:flex-end}.reset-btn.svelte-1em27h1:hover:not(:disabled){background:#dc2626}.reset-btn.svelte-1em27h1:disabled{background:#fca5a5;cursor:not-allowed}.load-btn.svelte-1em27h1{padding:.625rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s;white-space:nowrap}.load-btn.svelte-1em27h1:hover:not(:disabled){background:#2563eb}.load-btn.svelte-1em27h1:disabled{background:#93c5fd;cursor:not-allowed}.table-info.svelte-1em27h1{background:#fff;border:1px solid #e5e7eb;border-radius:8px 8px 0 0;padding:.75rem 1rem;font-size:.875rem;color:#6b7280;font-weight:500;margin:0 1.5rem}.records-table.svelte-1em27h1{width:100%;border-collapse:collapse;min-width:1200px}.records-table.svelte-1em27h1 thead:where(.svelte-1em27h1){background:#f9fafb;position:sticky;top:0;z-index:10}.records-table.svelte-1em27h1 th:where(.svelte-1em27h1){padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.records-table.svelte-1em27h1 td:where(.svelte-1em27h1){padding:1rem;border-bottom:1px solid #e5e7eb;color:#111827;font-size:.875rem}.records-table.svelte-1em27h1 tbody:where(.svelte-1em27h1) tr:where(.svelte-1em27h1):hover{background:#f9fafb}.thumbnail-cell.svelte-1em27h1{width:80px}.thumbnail.svelte-1em27h1{position:relative;width:60px;height:60px;cursor:pointer;border-radius:4px;overflow:hidden;border:1px solid #e5e7eb}.thumbnail.svelte-1em27h1 img:where(.svelte-1em27h1){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail.svelte-1em27h1 .overlay:where(.svelte-1em27h1){position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;font-size:1.5rem}.thumbnail.svelte-1em27h1:hover .overlay:where(.svelte-1em27h1){opacity:1}.pdf-icon.svelte-1em27h1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#fee2e2;color:#dc2626}.pdf-icon.svelte-1em27h1 span:where(.svelte-1em27h1){font-size:1.5rem}.pdf-icon.svelte-1em27h1 small:where(.svelte-1em27h1){font-size:.625rem;font-weight:600}.no-document.svelte-1em27h1{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#9ca3af}.no-document.svelte-1em27h1 span:where(.svelte-1em27h1){font-size:1.25rem}.no-document.svelte-1em27h1 small:where(.svelte-1em27h1){font-size:.625rem}.bill-info.svelte-1em27h1,.vendor-info.svelte-1em27h1,.bank-info.svelte-1em27h1,.payment-info.svelte-1em27h1{display:flex;flex-direction:column;gap:.25rem}.bill-info.svelte-1em27h1 strong:where(.svelte-1em27h1),.vendor-info.svelte-1em27h1 strong:where(.svelte-1em27h1),.bank-info.svelte-1em27h1 strong:where(.svelte-1em27h1),.payment-info.svelte-1em27h1 strong:where(.svelte-1em27h1){color:#111827;font-weight:600}.bill-info.svelte-1em27h1 small:where(.svelte-1em27h1),.vendor-info.svelte-1em27h1 small:where(.svelte-1em27h1),.bank-info.svelte-1em27h1 small:where(.svelte-1em27h1),.payment-info.svelte-1em27h1 small:where(.svelte-1em27h1){color:#6b7280;font-size:.75rem}.amount-cell.svelte-1em27h1{font-weight:600;color:#059669;text-align:right}.erp-ref.svelte-1em27h1{font-family:monospace;color:#6b7280}.no-data.svelte-1em27h1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;margin:0 1.5rem 1.5rem}.no-data-icon.svelte-1em27h1{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-data.svelte-1em27h1 p:where(.svelte-1em27h1){margin:0;font-size:1rem}.pagination.svelte-1em27h1{flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-top:none;margin:0 1.5rem 1.5rem;border-radius:0 0 8px 8px}.pagination-btn.svelte-1em27h1{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s}.pagination-btn.svelte-1em27h1:hover:not(:disabled){background:#2563eb}.pagination-btn.svelte-1em27h1:disabled{background:#d1d5db;cursor:not-allowed;opacity:.5}.pagination-info.svelte-1em27h1{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.page-input.svelte-1em27h1{width:60px;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:4px;text-align:center;font-size:.875rem}.page-input.svelte-1em27h1:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.page-input.svelte-1em27h1:disabled{background:#f3f4f6;cursor:not-allowed}.page-input.svelte-1em27h1::-webkit-inner-spin-button,.page-input.svelte-1em27h1::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-input.svelte-1em27h1{-moz-appearance:textfield}.tracking-fast.svelte-1w94ppu{letter-spacing:.05em}@keyframes svelte-1w94ppu-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1w94ppu-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in.svelte-1w94ppu{animation:svelte-1w94ppu-fadeIn .2s ease-out}.scale-in.svelte-1w94ppu{animation:svelte-1w94ppu-scaleIn .3s ease-out}.default-positions-container.svelte-1d6op9q{padding:1.5rem;max-width:100%;height:100%;overflow-y:auto}.header.svelte-1d6op9q{margin-bottom:1.5rem}.header.svelte-1d6op9q h2:where(.svelte-1d6op9q){font-size:1.5rem;font-weight:700;color:#1a202c;margin:0 0 .25rem}.subtitle.svelte-1d6op9q{color:#718096;font-size:.9rem;margin:0}.branch-selection-section.svelte-1d6op9q h3:where(.svelte-1d6op9q){font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.branch-grid.svelte-1d6op9q{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.branch-card.svelte-1d6op9q{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease}.branch-card.svelte-1d6op9q:hover{border-color:#3182ce;background:#ebf8ff;transform:translateY(-2px);box-shadow:0 4px 12px #3182ce26}.branch-icon.svelte-1d6op9q{font-size:2rem}.branch-name.svelte-1d6op9q{font-weight:600;color:#2d3748;text-align:center;font-size:.95rem}.branch-id.svelte-1d6op9q{font-size:.75rem;color:#a0aec0}.selected-branch-header.svelte-1d6op9q{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#ebf8ff,#e6fffa);padding:1rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;border:1px solid #bee3f8}.branch-info.svelte-1d6op9q{display:flex;align-items:center;gap:1rem}.branch-icon-large.svelte-1d6op9q{font-size:2rem}.branch-info.svelte-1d6op9q h3:where(.svelte-1d6op9q){margin:0;font-size:1.2rem;font-weight:700;color:#2d3748}.branch-id-label.svelte-1d6op9q{font-size:.8rem;color:#718096}.change-branch-btn.svelte-1d6op9q{padding:.5rem 1rem;background:#fff;border:1px solid #cbd5e0;border-radius:8px;cursor:pointer;font-size:.85rem;color:#4a5568;transition:all .2s}.change-branch-btn.svelte-1d6op9q:hover{background:#f7fafc;border-color:#a0aec0}.positions-grid.svelte-1d6op9q{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-bottom:1.5rem}.position-card.svelte-1d6op9q{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.position-card.svelte-1d6op9q:hover{box-shadow:0 2px 8px #00000014}.position-header.svelte-1d6op9q{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f7fafc;border-bottom:1px solid #e2e8f0}.position-icon.svelte-1d6op9q{font-size:1.3rem}.position-header.svelte-1d6op9q h4:where(.svelte-1d6op9q){margin:0;font-size:.95rem;font-weight:600;color:#2d3748;flex:1}.multi-badge.svelte-1d6op9q{font-size:.7rem;background:#805ad5;color:#fff;padding:.15rem .5rem;border-radius:10px;font-weight:500}.position-body.svelte-1d6op9q{padding:1rem}.assigned-user.svelte-1d6op9q{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px}.assigned-user.compact.svelte-1d6op9q{margin-bottom:.5rem}.user-info-card.svelte-1d6op9q{display:flex;align-items:center;gap:.5rem}.user-avatar.svelte-1d6op9q{font-size:1.2rem}.user-details.svelte-1d6op9q{display:flex;flex-direction:column}.user-name.svelte-1d6op9q{font-weight:600;font-size:.9rem;color:#2d3748}.user-actions.svelte-1d6op9q{display:flex;gap:.25rem}.change-btn.svelte-1d6op9q,.remove-btn.svelte-1d6op9q{width:30px;height:30px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.change-btn.svelte-1d6op9q{background:#ebf8ff;color:#3182ce}.change-btn.svelte-1d6op9q:hover{background:#bee3f8}.remove-btn.svelte-1d6op9q{background:#fed7d7;color:#e53e3e}.remove-btn.svelte-1d6op9q:hover{background:#feb2b2}.no-assignment.svelte-1d6op9q{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#fffbeb;border:1px dashed #f6e05e;border-radius:8px}.no-user-text.svelte-1d6op9q{color:#b7791f;font-size:.85rem;font-style:italic}.assign-btn.svelte-1d6op9q{padding:.4rem .75rem;background:#3182ce;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:background .2s}.assign-btn.svelte-1d6op9q:hover{background:#2b6cb0}.assign-btn.add-more.svelte-1d6op9q{margin-top:.5rem;background:#805ad5;width:100%}.assign-btn.add-more.svelte-1d6op9q:hover{background:#6b46c1}.assigned-users-list.svelte-1d6op9q{max-height:200px;overflow-y:auto}.save-section.svelte-1d6op9q{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#f7fafc;border-radius:12px;border:1px solid #e2e8f0}.save-btn.svelte-1d6op9q{padding:.75rem 2rem;background:#38a169;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:background .2s;display:flex;align-items:center;gap:.5rem}.save-btn.svelte-1d6op9q:hover:not(:disabled){background:#2f855a}.save-btn.svelte-1d6op9q:disabled{opacity:.6;cursor:not-allowed}.save-success.svelte-1d6op9q{padding:.5rem 1rem;background:#f0fff4;color:#276749;border:1px solid #c6f6d5;border-radius:8px;font-size:.9rem}.save-error.svelte-1d6op9q{padding:.5rem 1rem;background:#fff5f5;color:#c53030;border:1px solid #fed7d7;border-radius:8px;font-size:.9rem}.loading-state.svelte-1d6op9q{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#718096}.spinner.svelte-1d6op9q{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#3182ce;border-radius:50%;animation:svelte-1d6op9q-spin .8s linear infinite}.spinner-small.svelte-1d6op9q{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1d6op9q-spin .8s linear infinite}@keyframes svelte-1d6op9q-spin{to{transform:rotate(360deg)}}.empty-state.svelte-1d6op9q{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#a0aec0}.empty-icon.svelte-1d6op9q{font-size:2rem}.modal-overlay.svelte-1d6op9q{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.user-picker-modal.svelte-1d6op9q{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header.svelte-1d6op9q{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header.svelte-1d6op9q h3:where(.svelte-1d6op9q){margin:0;font-size:1.1rem;font-weight:600;color:#2d3748}.close-btn.svelte-1d6op9q{width:32px;height:32px;border:none;background:#f7fafc;border-radius:8px;cursor:pointer;font-size:1rem;color:#718096;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-btn.svelte-1d6op9q:hover{background:#edf2f7;color:#e53e3e}.modal-search.svelte-1d6op9q{position:relative;padding:.75rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-search.svelte-1d6op9q .search-input:where(.svelte-1d6op9q){width:100%;padding:.6rem 2rem .6rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;outline:none;transition:border-color .2s}.modal-search.svelte-1d6op9q .search-input:where(.svelte-1d6op9q):focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.clear-search.svelte-1d6op9q{position:absolute;right:2rem;top:50%;transform:translateY(-50%);border:none;background:none;color:#a0aec0;cursor:pointer;font-size:1rem}.modal-body.svelte-1d6op9q{flex:1;overflow-y:auto;padding:.5rem}.search-results-info.svelte-1d6op9q{font-size:.75rem;color:#a0aec0;padding:.25rem .75rem;margin-bottom:.25rem}.users-list.svelte-1d6op9q{display:flex;flex-direction:column}.user-row.svelte-1d6op9q{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border:none;background:transparent;cursor:pointer;text-align:left;width:100%;border-radius:8px;transition:background .15s}.user-row.svelte-1d6op9q:hover:not(:disabled){background:#ebf8ff}.user-row.svelte-1d6op9q:disabled{cursor:default}.user-row.already-selected.svelte-1d6op9q{background:#f0fff4;opacity:.7}.user-row-info.svelte-1d6op9q{display:flex;flex-direction:column;flex:1}.user-row-name.svelte-1d6op9q{font-weight:600;font-size:.9rem;color:#2d3748}.user-row-meta.svelte-1d6op9q{font-size:.75rem;color:#a0aec0}.selected-badge.svelte-1d6op9q{font-size:.75rem;color:#38a169;font-weight:600}.coupon-dashboard.svelte-1su1bjb{padding:2rem;max-width:1400px;margin:0 auto}.dashboard-header.svelte-1su1bjb{text-align:center;margin-bottom:3rem}.dashboard-header.svelte-1su1bjb h1:where(.svelte-1su1bjb){font-size:2rem;color:#1a1a1a;margin-bottom:.5rem}.subtitle.svelte-1su1bjb{color:#666;font-size:1rem}.info-text.svelte-1su1bjb{color:#2196f3;font-size:.9rem;margin-top:.5rem;font-weight:500}.overview-section.svelte-1su1bjb{margin-top:2rem;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.overview-section.svelte-1su1bjb h2:where(.svelte-1su1bjb){font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a1a}.loading.svelte-1su1bjb{text-align:center;padding:3rem}.spinner.svelte-1su1bjb{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4CAF50;border-radius:50%;animation:svelte-1su1bjb-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1su1bjb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state.svelte-1su1bjb{text-align:center;padding:3rem}.empty-state.svelte-1su1bjb p:where(.svelte-1su1bjb){font-size:1.1rem;color:#666;margin-bottom:1.5rem}.btn-primary.svelte-1su1bjb{background:#4caf50;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease}.btn-primary.svelte-1su1bjb:hover{background:#45a049}.campaigns-grid.svelte-1su1bjb{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.campaign-card.svelte-1su1bjb{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.campaign-header.svelte-1su1bjb{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.campaign-header.svelte-1su1bjb h3:where(.svelte-1su1bjb){font-size:1.1rem;color:#1a1a1a;margin:0}.campaign-code.svelte-1su1bjb{background:#4caf50;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:700}.campaign-dates.svelte-1su1bjb{display:flex;gap:.5rem;align-items:center;color:#666;font-size:.9rem;margin-bottom:.75rem}.campaign-desc.svelte-1su1bjb{color:#666;font-size:.9rem;line-height:1.4;margin:0}.add-offer-dialog.svelte-1ws70fe{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.dialog-content.svelte-1ws70fe{flex:1;overflow-y:auto;padding:1.5rem}.loading-state.svelte-1ws70fe{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.spinner.svelte-1ws70fe{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:svelte-1ws70fe-spin .8s linear infinite}@keyframes svelte-1ws70fe-spin{to{transform:rotate(360deg)}}.loading-state.svelte-1ws70fe p:where(.svelte-1ws70fe){color:#6b7280;font-size:1rem}.dialog-title.svelte-1ws70fe{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.dialog-form.svelte-1ws70fe{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1ws70fe{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1ws70fe label:where(.svelte-1ws70fe){font-size:.875rem;font-weight:600;color:#374151}.form-group.svelte-1ws70fe input:where(.svelte-1ws70fe),.form-group.svelte-1ws70fe select:where(.svelte-1ws70fe){padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;font-family:inherit;transition:all .2s ease}.form-group.svelte-1ws70fe input:where(.svelte-1ws70fe):focus,.form-group.svelte-1ws70fe select:where(.svelte-1ws70fe):focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.form-group.svelte-1ws70fe input:where(.svelte-1ws70fe):disabled,.form-group.svelte-1ws70fe select:where(.svelte-1ws70fe):disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.form-row.svelte-1ws70fe{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.time-input-group.svelte-1ws70fe{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.85rem 1rem;border:1.5px solid #d1d5db;border-radius:6px;background:#fff;transition:all .2s ease}.time-input-group.svelte-1ws70fe:hover{border-color:#10b981;background:#fafcfa}.time-input-group.svelte-1ws70fe:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;background:#f0fdf4}.hour-input.svelte-1ws70fe,.minute-input.svelte-1ws70fe{width:55px;padding:.65rem .5rem;border:1px solid #d1d5db;border-radius:5px;font-size:1rem;font-weight:700;text-align:center;transition:all .2s ease;background:#fff;color:#111827}.hour-input.svelte-1ws70fe::-moz-placeholder,.minute-input.svelte-1ws70fe::-moz-placeholder{color:#9ca3af;font-weight:500}.hour-input.svelte-1ws70fe::placeholder,.minute-input.svelte-1ws70fe::placeholder{color:#9ca3af;font-weight:500}.hour-input.svelte-1ws70fe:hover,.minute-input.svelte-1ws70fe:hover{border-color:#10b981;background:#f9fef9}.hour-input.svelte-1ws70fe:focus,.minute-input.svelte-1ws70fe:focus{outline:none;border-color:#10b981;background:#f0fdf4;box-shadow:0 0 0 3px #10b9811a}.hour-input.svelte-1ws70fe:disabled,.minute-input.svelte-1ws70fe:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.hour-input.svelte-1ws70fe::-webkit-outer-spin-button,.hour-input.svelte-1ws70fe::-webkit-inner-spin-button,.minute-input.svelte-1ws70fe::-webkit-outer-spin-button,.minute-input.svelte-1ws70fe::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hour-input[type=number].svelte-1ws70fe,.minute-input[type=number].svelte-1ws70fe{-moz-appearance:textfield}.time-separator.svelte-1ws70fe{font-size:1.5rem;font-weight:900;color:#374151;line-height:1;margin:0 .25rem}.period-select.svelte-1ws70fe{padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:5px;font-size:.95rem;font-weight:700;cursor:pointer;background:#fff;color:#111827;transition:all .2s ease;min-width:80px;text-align:center}.period-select.svelte-1ws70fe:hover{border-color:#10b981;background:#f9fef9}.period-select.svelte-1ws70fe:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;background:#f0fdf4}.period-select.svelte-1ws70fe:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.file-upload.svelte-1ws70fe{position:relative;display:flex;align-items:center;gap:.75rem}.file-upload.svelte-1ws70fe input[type=file]:where(.svelte-1ws70fe){position:absolute;opacity:0;width:0;height:0}.file-upload.svelte-1ws70fe input[type=file]:where(.svelte-1ws70fe):focus{outline:none}.file-name.svelte-1ws70fe{flex:1;padding:.75rem;border:1px dashed #d1d5db;border-radius:6px;font-size:.875rem;color:#6b7280;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:all .2s ease;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-name.svelte-1ws70fe:hover{border-color:#10b981;background:#f0fdf4;color:#059669}.file-upload.svelte-1ws70fe input[type=file]:where(.svelte-1ws70fe):disabled~.file-name:where(.svelte-1ws70fe){background:#f9fafb;cursor:not-allowed;color:#9ca3af}.file-info.svelte-1ws70fe{font-size:.75rem;color:#6b7280;margin:.5rem 0 0}.file-info.svelte-1ws70fe a:where(.svelte-1ws70fe){color:#0369a1;text-decoration:underline;cursor:pointer}.file-info.svelte-1ws70fe a:where(.svelte-1ws70fe):hover{color:#1e40af}.dialog-actions.svelte-1ws70fe{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.75rem;border-top:1px solid #e5e7eb;margin-top:auto}.btn-submit.svelte-1ws70fe{padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-submit.svelte-1ws70fe:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px)}.btn-submit.svelte-1ws70fe:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.dialog-content.svelte-1ws70fe{padding:1rem}.form-row.svelte-1ws70fe{grid-template-columns:1fr}}.view-offer-manager.svelte-1i6589t{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.toolbar.svelte-1i6589t{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem}.add-offer-btn.svelte-1i6589t{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-offer-btn.svelte-1i6589t:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.add-offer-btn.svelte-1i6589t:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-1i6589t{font-size:1.2rem}.manager-content.svelte-1i6589t{flex:1;padding:1.5rem;overflow-y:auto}.loading-state.svelte-1i6589t,.empty-state.svelte-1i6589t{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.spinner.svelte-1i6589t{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:svelte-1i6589t-spin .8s linear infinite}@keyframes svelte-1i6589t-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-1i6589t{font-size:3rem}.empty-state.svelte-1i6589t p:where(.svelte-1i6589t){margin:0;font-size:1rem;color:#6b7280}.text-muted.svelte-1i6589t{color:#9ca3af;font-size:.875rem}.table-wrapper.svelte-1i6589t{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.offers-table.svelte-1i6589t{width:100%;border-collapse:collapse;background:#fff}.offers-table.svelte-1i6589t thead:where(.svelte-1i6589t){background:#f9fafb;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:10}.offers-table.svelte-1i6589t th:where(.svelte-1i6589t){padding:1rem;text-align:left;font-weight:600;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.offers-table.svelte-1i6589t tbody:where(.svelte-1i6589t) tr:where(.svelte-1i6589t){border-bottom:1px solid #e5e7eb;transition:all .2s ease}.offers-table.svelte-1i6589t td:where(.svelte-1i6589t){padding:1rem;color:#1f2937;font-size:.95rem}.thumbnail-cell.svelte-1i6589t{padding:.5rem;text-align:center}.offer-thumbnail.svelte-1i6589t{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #d1d5db;box-shadow:0 1px 3px #0000001a}.no-thumbnail.svelte-1i6589t{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px;border:1px dashed #d1d5db;color:#9ca3af;font-size:.75rem}.offer-name.svelte-1i6589t{font-weight:600;color:#1f2937}.status-cell.svelte-1i6589t{text-align:center}.status-badge.svelte-1i6589t{display:inline-block;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600;white-space:nowrap}.status-badge.expired.svelte-1i6589t{background:#fee2e2;color:#991b1b}.status-badge.active.svelte-1i6589t{background:#dcfce7;color:#166534}.count-cell.svelte-1i6589t{text-align:center}.count-badge.svelte-1i6589t{display:inline-block;padding:.5rem 1rem;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.875rem;font-weight:600;color:#0369a1}.action-cell.svelte-1i6589t{text-align:center}.action-buttons.svelte-1i6589t{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.edit-btn.svelte-1i6589t{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.edit-btn.svelte-1i6589t:hover{background:#fbbf24;color:#78350f;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 2px 8px #fb923c33}.edit-btn.svelte-1i6589t:active{transform:translateY(0)}.view-btn.svelte-1i6589t{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#dbeafe;color:#0369a1;border:1px solid #0ea5e9;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.view-btn.svelte-1i6589t:hover{background:#0369a1;color:#fff;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 2px 8px #0369a133}.view-btn.svelte-1i6589t:active{transform:translateY(0)}@media (max-width: 768px){.manager-content.svelte-1i6589t{padding:1rem}.offers-table.svelte-1i6589t th:where(.svelte-1i6589t),.offers-table.svelte-1i6589t td:where(.svelte-1i6589t){padding:.75rem .5rem;font-size:.85rem}.table-wrapper.svelte-1i6589t{overflow-x:auto}}.coupon-reports.svelte-1nq3c86{padding:2rem;max-width:1400px;margin:0 auto}.reports-header.svelte-1nq3c86{margin-bottom:2rem}.reports-header.svelte-1nq3c86 h2:where(.svelte-1nq3c86){font-size:1.75rem;color:#1a1a1a;margin-bottom:.5rem}.subtitle.svelte-1nq3c86{color:#666;font-size:.95rem}.controls.svelte-1nq3c86{display:flex;gap:1rem;align-items:flex-end;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-group.svelte-1nq3c86{flex:1}.form-group.svelte-1nq3c86 label:where(.svelte-1nq3c86){display:block;font-weight:500;margin-bottom:.5rem;color:#333}.form-group.svelte-1nq3c86 select:where(.svelte-1nq3c86){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;background:#fff}.form-group.svelte-1nq3c86 select:where(.svelte-1nq3c86):disabled{background:#f5f5f5;cursor:not-allowed}.btn-export.svelte-1nq3c86{background:#4caf50;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;cursor:pointer;transition:background .3s ease;white-space:nowrap}.btn-export.svelte-1nq3c86:hover{background:#45a049}.loading-state.svelte-1nq3c86{text-align:center;padding:4rem 2rem}.spinner.svelte-1nq3c86{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #9C27B0;border-radius:50%;animation:svelte-1nq3c86-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1nq3c86-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state.svelte-1nq3c86{text-align:center;padding:4rem 2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.empty-state.svelte-1nq3c86 .icon:where(.svelte-1nq3c86){font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state.svelte-1nq3c86 p:where(.svelte-1nq3c86){color:#666;font-size:1.1rem}.stats-grid.svelte-1nq3c86{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card.svelte-1nq3c86{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:1rem}.stat-card.customers.svelte-1nq3c86{border-left:4px solid #2196F3}.stat-card.claims.svelte-1nq3c86{border-left:4px solid #4CAF50}.stat-card.remaining.svelte-1nq3c86{border-left:4px solid #FF9800}.stat-card.rate.svelte-1nq3c86{border-left:4px solid #9C27B0}.stat-icon.svelte-1nq3c86{font-size:2.5rem}.stat-content.svelte-1nq3c86{flex:1}.stat-value.svelte-1nq3c86{font-size:2rem;font-weight:700;color:#1a1a1a}.stat-label.svelte-1nq3c86{font-size:.9rem;color:#666;margin-top:.25rem}.progress-section.svelte-1nq3c86{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.progress-card.svelte-1nq3c86{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.progress-card.svelte-1nq3c86 h3:where(.svelte-1nq3c86){font-size:1.1rem;margin-bottom:1rem;color:#1a1a1a}.progress-bar.svelte-1nq3c86{height:24px;background:#f0f0f0;border-radius:12px;overflow:hidden;margin-bottom:.5rem}.progress-fill.svelte-1nq3c86{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);transition:width .5s ease;border-radius:12px}.progress-fill.stock.svelte-1nq3c86{background:linear-gradient(90deg,#ff9800,#f57c00)}.progress-text.svelte-1nq3c86{font-size:.9rem;color:#666;text-align:center}.products-section.svelte-1nq3c86{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.products-section.svelte-1nq3c86 h3:where(.svelte-1nq3c86){font-size:1.25rem;margin-bottom:1.5rem;color:#1a1a1a}.table-responsive.svelte-1nq3c86{overflow-x:auto}.products-table.svelte-1nq3c86{width:100%;border-collapse:collapse}.products-table.svelte-1nq3c86 thead:where(.svelte-1nq3c86){background:#f9f9f9}.products-table.svelte-1nq3c86 th:where(.svelte-1nq3c86){padding:1rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;white-space:nowrap}.products-table.svelte-1nq3c86 td:where(.svelte-1nq3c86){padding:1rem;border-bottom:1px solid #f0f0f0}.products-table.svelte-1nq3c86 tbody:where(.svelte-1nq3c86) tr:where(.svelte-1nq3c86):hover{background:#f9f9f9}.rtl.svelte-1nq3c86{direction:rtl;text-align:right}.mini-progress.svelte-1nq3c86{width:100px;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.mini-progress-fill.svelte-1nq3c86{height:100%;background:#4caf50;transition:width .3s ease;border-radius:4px}.empty-products.svelte-1nq3c86{text-align:center;padding:3rem;color:#666}.erp-connections.svelte-1sc32zl{padding:2rem;max-width:1400px;margin:0 auto}.header.svelte-1sc32zl{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header.svelte-1sc32zl h2:where(.svelte-1sc32zl){font-size:1.75rem;color:#1a1a1a;margin:0}.config-form.svelte-1sc32zl{background:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.config-form.svelte-1sc32zl h3:where(.svelte-1sc32zl){margin-top:0;margin-bottom:1.5rem;color:#333}.form-grid.svelte-1sc32zl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.form-group.svelte-1sc32zl{display:flex;flex-direction:column}.form-group.svelte-1sc32zl label:where(.svelte-1sc32zl){font-weight:500;margin-bottom:.5rem;color:#333}.form-group.svelte-1sc32zl input:where(.svelte-1sc32zl),.form-group.svelte-1sc32zl select:where(.svelte-1sc32zl){padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.form-group.svelte-1sc32zl input:where(.svelte-1sc32zl):focus,.form-group.svelte-1sc32zl select:where(.svelte-1sc32zl):focus{outline:none;border-color:#9c27b0}.form-group.svelte-1sc32zl input.readonly:where(.svelte-1sc32zl){background-color:#f5f5f5;color:#666;cursor:not-allowed}.form-group.svelte-1sc32zl small:where(.svelte-1sc32zl){margin-top:.25rem;font-size:.85rem;color:#666}.form-actions.svelte-1sc32zl{display:flex;gap:1rem;justify-content:flex-end}.configs-list.svelte-1sc32zl{margin-bottom:2rem}.configs-list.svelte-1sc32zl h3:where(.svelte-1sc32zl){margin-bottom:1rem;color:#333}.config-cards.svelte-1sc32zl{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.config-card.svelte-1sc32zl{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border-left:4px solid #4CAF50}.config-card.inactive.svelte-1sc32zl{border-left-color:#ccc;opacity:.7}.config-header.svelte-1sc32zl{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.config-header.svelte-1sc32zl h4:where(.svelte-1sc32zl){margin:0;color:#1a1a1a}.status.svelte-1sc32zl{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;background:#f0f0f0;color:#666}.status.active.svelte-1sc32zl{background:#e8f5e9;color:#4caf50}.config-details.svelte-1sc32zl{margin-bottom:1rem}.detail-row.svelte-1sc32zl{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.detail-row.svelte-1sc32zl .label:where(.svelte-1sc32zl){font-weight:500;color:#666}.detail-row.svelte-1sc32zl .value:where(.svelte-1sc32zl){color:#1a1a1a;font-family:monospace}.config-actions.svelte-1sc32zl{display:flex;gap:.5rem;margin-top:1rem}.config-actions.svelte-1sc32zl button:where(.svelte-1sc32zl){flex:1;padding:.5rem;border-radius:6px;border:none;cursor:pointer;font-size:.9rem;transition:all .3s ease}.btn-test.svelte-1sc32zl{background:#2196f3;color:#fff}.btn-test.svelte-1sc32zl:hover:not(:disabled){background:#1976d2}.btn-edit.svelte-1sc32zl{background:#ff9800;color:#fff}.btn-edit.svelte-1sc32zl:hover{background:#f57c00}.btn-delete.svelte-1sc32zl{background:#f44336;color:#fff}.btn-delete.svelte-1sc32zl:hover{background:#d32f2f}.sales-section.svelte-1sc32zl{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000001a}.sales-section.svelte-1sc32zl h3:where(.svelte-1sc32zl){margin-top:0;margin-bottom:1.5rem;color:#333}.sales-controls.svelte-1sc32zl{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;margin-bottom:2rem;align-items:end}.btn-fetch.svelte-1sc32zl{background:#9c27b0;color:#fff;border:none;padding:.75rem 2rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .3s ease}.btn-fetch.svelte-1sc32zl:hover:not(:disabled){background:#7b1fa2}.btn-fetch.svelte-1sc32zl:disabled{background:#ccc;cursor:not-allowed}.sales-results.svelte-1sc32zl{margin-top:2rem;padding:2rem;background:#f9f9f9;border-radius:8px}.sales-results.svelte-1sc32zl h4:where(.svelte-1sc32zl){margin-top:0;color:#1a1a1a}.sales-date.svelte-1sc32zl{color:#666;margin-bottom:1.5rem;font-style:italic}.sales-grid.svelte-1sc32zl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.sales-card.svelte-1sc32zl{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.sales-card.gross.svelte-1sc32zl{border-left:4px solid #4CAF50}.sales-card.returns.svelte-1sc32zl{border-left:4px solid #FF9800}.sales-card.net.svelte-1sc32zl{border-left:4px solid #2196F3}.sales-card.svelte-1sc32zl h5:where(.svelte-1sc32zl){margin:0 0 1rem;color:#666;font-size:.9rem;text-transform:uppercase}.sales-card.svelte-1sc32zl .amount:where(.svelte-1sc32zl){font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.sales-card.svelte-1sc32zl .details:where(.svelte-1sc32zl){display:flex;flex-direction:column;gap:.25rem;color:#666;font-size:.9rem}.sales-summary.svelte-1sc32zl{background:#fff;border-radius:8px;padding:1rem;margin-top:1rem}.summary-row.svelte-1sc32zl{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f0f0f0}.summary-row.svelte-1sc32zl:last-child{border-bottom:none}.summary-row.svelte-1sc32zl span:where(.svelte-1sc32zl):first-child{font-weight:500;color:#666}.summary-row.svelte-1sc32zl span:where(.svelte-1sc32zl):last-child{color:#1a1a1a;font-weight:600}.btn-primary.svelte-1sc32zl,.btn-secondary.svelte-1sc32zl{padding:.75rem 1.5rem;border-radius:6px;border:none;cursor:pointer;font-size:1rem;transition:all .3s ease}.btn-primary.svelte-1sc32zl{background:#9c27b0;color:#fff}.btn-primary.svelte-1sc32zl:hover:not(:disabled){background:#7b1fa2}.btn-primary.svelte-1sc32zl:disabled{background:#ccc;cursor:not-allowed}.btn-secondary.svelte-1sc32zl{background:#f0f0f0;color:#333}.btn-secondary.svelte-1sc32zl:hover{background:#e0e0e0}.loading.svelte-1sc32zl,.empty-state.svelte-1sc32zl{text-align:center;padding:3rem;color:#666;background:#fff;border-radius:8px}.clear-tables-container.svelte-14v6pkn{padding:.75rem;height:100%}.loading-state.svelte-14v6pkn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.75rem}.spinner.svelte-14v6pkn{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-14v6pkn-spin .8s linear infinite}.spinner-small.svelte-14v6pkn{display:inline-block;width:12px;height:12px;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:svelte-14v6pkn-spin .6s linear infinite}@keyframes svelte-14v6pkn-spin{to{transform:rotate(360deg)}}.notification-card.svelte-14v6pkn{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;padding:.75rem;color:#fff;box-shadow:0 3px 12px #667eea4d;margin-bottom:.75rem;width:240px}.card-header.svelte-14v6pkn{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.2)}.card-title.svelte-14v6pkn{display:flex;align-items:center;gap:.4rem}.card-icon.svelte-14v6pkn{font-size:1rem;opacity:.9}.card-title.svelte-14v6pkn h3:where(.svelte-14v6pkn){font-size:.75rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px;opacity:.95}.card-actions.svelte-14v6pkn{display:flex;gap:.3rem}.btn-icon.svelte-14v6pkn{width:28px;height:28px;border:none;border-radius:5px;font-size:.9rem;cursor:pointer;background:#fff3;color:#fff;transition:all .2s;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-icon.svelte-14v6pkn:hover:not(:disabled){background:#ffffff4d;transform:scale(1.1)}.btn-icon.btn-danger.svelte-14v6pkn:hover:not(:disabled){background:#ef44444d}.btn-icon.svelte-14v6pkn:disabled{opacity:.5;cursor:not-allowed;transform:none}.card-body.svelte-14v6pkn{text-align:center;padding:.4rem 0}.count.svelte-14v6pkn{font-size:2rem;font-weight:700;margin:0;line-height:1}.label.svelte-14v6pkn{font-size:.7rem;opacity:.85;margin:.3rem 0 0}.empty-state.svelte-14v6pkn{padding:.65rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:8px;font-size:.75rem;font-weight:600;margin-bottom:.5rem;width:240px}.info-box.svelte-14v6pkn{background:#fef3c7;border:2px solid #fbbf24;border-radius:8px;padding:.65rem;color:#78350f;font-size:.7rem;width:240px}.info-box.svelte-14v6pkn strong:where(.svelte-14v6pkn){color:#92400e;display:block;margin-bottom:.35rem;font-size:.75rem}.info-box.svelte-14v6pkn ul:where(.svelte-14v6pkn){margin:.3rem 0 0 .85rem;padding:0}.info-box.svelte-14v6pkn li:where(.svelte-14v6pkn){margin:.1rem 0}@keyframes svelte-1jd4tx6-loading-bar{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-loading-bar.svelte-1jd4tx6{animation:svelte-1jd4tx6-loading-bar 1.2s ease-in-out infinite;width:40%}@keyframes svelte-1jd4tx6-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-1jd4tx6{animation:svelte-1jd4tx6-fade-in .3s ease}.button-generator-window.svelte-efe69w{display:flex;flex-direction:column;height:100%;background:#f9fafb;border-radius:8px;overflow:hidden}.message.svelte-efe69w{padding:12px 16px;background:#d1fae5;color:#065f46;border-bottom:1px solid #a7f3d0;font-size:14px}.message.svelte-efe69w.error{background:#fee2e2;color:#7f1d1d;border-color:#fca5a5}.header.svelte-efe69w{padding:20px;background:#fff;border-bottom:2px solid #e5e7eb}.header.svelte-efe69w h2:where(.svelte-efe69w){margin:0 0 8px;color:#1f2937;font-size:24px;font-weight:600}.subtitle.svelte-efe69w{margin:0;color:#6b7280;font-size:14px}.sections-container.svelte-efe69w{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;flex:1;overflow:hidden}.section.svelte-efe69w{display:flex;flex-direction:column;background:#fff;border-radius:8px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px #0000001a}.section-header.svelte-efe69w{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.section-header.svelte-efe69w h3:where(.svelte-efe69w){margin:0;color:#1f2937;font-size:16px;font-weight:600}.generate-btn.svelte-efe69w{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.generate-btn.svelte-efe69w:hover:not(:disabled){background:#2563eb}.generate-btn.svelte-efe69w:disabled{opacity:.6;cursor:not-allowed}.data-container.svelte-efe69w{flex:1;overflow-y:auto;padding:16px}.summary-box.svelte-efe69w{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 4px 6px #0000001a}.summary-item.svelte-efe69w{display:flex;flex-direction:column;gap:6px;padding:12px;background:#ffffff1a;border-radius:6px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.summary-item.svelte-efe69w .label:where(.svelte-efe69w){color:#fffc;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.summary-item.svelte-efe69w .value:where(.svelte-efe69w){color:#fff;font-size:24px;font-weight:700;line-height:1}.sections-list.svelte-efe69w{display:flex;flex-direction:column;gap:12px}.section-item.svelte-efe69w{border:1px solid #e5e7eb;border-radius:6px;padding:12px;background:#f9fafb}.section-title.svelte-efe69w{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;color:#1f2937;font-size:14px}.badge.svelte-efe69w{padding:2px 8px;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:12px;font-weight:500}.subsections.svelte-efe69w{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:2px solid #d1d5db}.subsection-item.svelte-efe69w{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:4px 0}.sub-name.svelte-efe69w{color:#4b5563;font-weight:500}.sub-count.svelte-efe69w{background:#f3f4f6;color:#6b7280;padding:2px 8px;border-radius:3px;font-size:12px}.empty-state.svelte-efe69w{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:14px;text-align:center}.data-container.svelte-efe69w::-webkit-scrollbar{width:8px}.data-container.svelte-efe69w::-webkit-scrollbar-track{background:#f3f4f6}.data-container.svelte-efe69w::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.modal-overlay.svelte-efe69w{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-efe69w{background:#fff;border-radius:12px;box-shadow:0 20px 25px #00000026;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-efe69w{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fef2f2;border-bottom:2px solid #fca5a5}.modal-header.svelte-efe69w h3:where(.svelte-efe69w){margin:0;color:#7f1d1d;font-size:18px;font-weight:600}.close-btn.svelte-efe69w{background:none;border:none;font-size:24px;color:#7f1d1d;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-efe69w:hover{background:#7f1d1d1a;border-radius:4px}.modal-body.svelte-efe69w{flex:1;overflow-y:auto;padding:20px}.info-text.svelte-efe69w{margin:0 0 16px;color:#374151;font-size:14px}.missing-list.svelte-efe69w{display:flex;flex-direction:column;gap:10px}.missing-item.svelte-efe69w{display:flex;gap:12px;padding:12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px}.missing-item.svelte-efe69w.removed{background:#fef2f2;border-color:#dc2626}.item-number.svelte-efe69w{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fee2e2;border-radius:50%;color:#991b1b;font-weight:600;font-size:14px;flex-shrink:0}.item-number.svelte-efe69w.removed-badge{background:#dc2626;color:#fff;font-size:16px}.item-details.svelte-efe69w{flex:1}.item-header.svelte-efe69w{display:flex;gap:10px;align-items:baseline;margin-bottom:6px;flex-wrap:wrap}.item-code.svelte-efe69w{color:#991b1b;font-size:13px;font-weight:700;font-family:monospace}.item-name.svelte-efe69w{color:#7f1d1d;font-size:13px;font-weight:500}.status-badge.svelte-efe69w{margin-left:auto;display:inline-block;background:#fed7aa;color:#92400e;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase}.status-badge.svelte-efe69w.removed-status{background:#fee2e2;color:#991b1b}.item-location.svelte-efe69w{display:flex;gap:6px;flex-wrap:wrap}.location-tag.svelte-efe69w{display:inline-block;background:#fff;color:#7f1d1d;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;border:1px solid #fca5a5}.modal-footer.svelte-efe69w{padding:16px 20px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}.action-btn.svelte-efe69w{padding:10px 16px;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.action-btn.svelte-efe69w:disabled{opacity:.6;cursor:not-allowed}.sync-btn.svelte-efe69w{background:#8b5cf6}.sync-btn.svelte-efe69w:hover:not(:disabled){background:#7c3aed}.close-modal-btn.svelte-efe69w{background:#6b7280}.close-modal-btn.svelte-efe69w:hover:not(:disabled){background:#4b5563}.modal-body.svelte-efe69w::-webkit-scrollbar{width:8px}.modal-body.svelte-efe69w::-webkit-scrollbar-track{background:#f3f4f6}.modal-body.svelte-efe69w::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}:is():hover{background:#9ca3af}.theme-manager.svelte-uului3{display:flex;flex-direction:column;height:100%;font-family:Segoe UI,system-ui,sans-serif;background:#f8fafc;color:#1e293b}.tm-header.svelte-uului3{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;flex-shrink:0}.tm-header.svelte-uului3 h2:where(.svelte-uului3){margin:0;font-size:18px;font-weight:700}.tm-message.svelte-uului3{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500}.tm-message.success.svelte-uului3{background:#10b98133;color:#ecfdf5}.tm-message.error.svelte-uului3{background:#ef444433;color:#fef2f2}.tm-message.info.svelte-uului3{background:#3b82f633;color:#eff6ff}.tm-content.svelte-uului3{flex:1;overflow-y:auto;padding:16px}.tm-loading.svelte-uului3{display:flex;justify-content:center;align-items:center;height:200px;font-size:16px;color:#94a3b8}.tm-toolbar.svelte-uului3{display:flex;justify-content:flex-end;margin-bottom:12px}.tm-btn.svelte-uului3{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.tm-btn.create.svelte-uului3{background:#6366f1;color:#fff}.tm-btn.create.svelte-uului3:hover{background:#4f46e5}.tm-btn.save.svelte-uului3{background:#10b981;color:#fff}.tm-btn.save.svelte-uului3:hover{background:#059669}.tm-btn.save.svelte-uului3:disabled{opacity:.6;cursor:not-allowed}.tm-btn.cancel.svelte-uului3{background:#94a3b8;color:#fff}.tm-btn.cancel.svelte-uului3:hover{background:#64748b}.tm-btn.preview.svelte-uului3{background:#f59e0b;color:#fff}.tm-btn.preview.svelte-uului3:hover{background:#d97706}.tm-btn.preview.active.svelte-uului3{background:#059669;box-shadow:0 0 0 2px #10b981}.tm-btn.apply.svelte-uului3{background:#3b82f6;color:#fff;padding:6px 14px;font-size:12px}.tm-btn.apply.svelte-uului3:hover{background:#2563eb}.tm-btn-sm.svelte-uului3{padding:4px 8px;border:none;border-radius:6px;font-size:14px;cursor:pointer;background:#f1f5f9;transition:all .2s}.tm-btn-sm.svelte-uului3:hover{background:#e2e8f0}.tm-btn-sm.delete.svelte-uului3:hover{background:#fecaca}.tm-theme-list.svelte-uului3{display:grid;gap:12px}.tm-theme-card.svelte-uului3{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s}.tm-theme-card.svelte-uului3:hover{border-color:#6366f1;box-shadow:0 2px 8px #6366f11a}.tm-theme-card.default.svelte-uului3{border-color:#6366f1;border-width:2px}.tm-theme-card-header.svelte-uului3{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px}.tm-theme-info.svelte-uului3 h4:where(.svelte-uului3){margin:0 0 4px;font-size:15px;display:flex;align-items:center;gap:8px}.tm-theme-desc.svelte-uului3{margin:0;font-size:12px;color:#94a3b8}.tm-badge.svelte-uului3{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600}.tm-badge.default.svelte-uului3{background:#ede9fe;color:#6366f1}.tm-theme-actions.svelte-uului3{display:flex;gap:4px}.tm-color-strip.svelte-uului3{display:flex;height:24px;margin:0 16px;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0}.tm-strip-swatch.svelte-uului3{flex:1;cursor:help}.tm-theme-meta.svelte-uului3{display:flex;justify-content:flex-end;align-items:center;padding:8px 16px;font-size:12px;color:#94a3b8}.tm-active-badge.svelte-uului3{font-size:12px;font-weight:600;color:#059669;padding:4px 12px;background:#ecfdf5;border-radius:6px}.tm-editor.svelte-uului3{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.tm-editor-header.svelte-uului3{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px}.tm-editor-header.svelte-uului3 h3:where(.svelte-uului3){margin:0;font-size:15px}.tm-editor-actions.svelte-uului3{display:flex;gap:8px}.tm-field-row.svelte-uului3{display:flex;align-items:center;padding:8px 16px;gap:12px;border-bottom:1px solid #f1f5f9}.tm-field-row.svelte-uului3 label:where(.svelte-uului3){width:100px;font-size:13px;font-weight:600;color:#475569;flex-shrink:0}.tm-input.svelte-uului3{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;outline:none}.tm-input.svelte-uului3:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.tm-color-groups.svelte-uului3{padding:0 16px 16px}.tm-group.svelte-uului3{border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;overflow:hidden}.tm-group-header.svelte-uului3{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border:none;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:background .2s}.tm-group-header.svelte-uului3:hover{background:#f1f5f9}.tm-chevron.svelte-uului3{font-size:11px;transition:transform .2s}.tm-chevron.open.svelte-uului3{transform:rotate(90deg)}.tm-group-fields.svelte-uului3{padding:8px 14px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.tm-color-field.svelte-uului3{display:flex;flex-direction:column;gap:4px}.tm-color-field.svelte-uului3 label:where(.svelte-uului3){font-size:11px;font-weight:600;color:#64748b}.tm-color-input-row.svelte-uului3{display:flex;gap:6px;align-items:center}.tm-picker-wrapper.svelte-uului3{position:relative;flex-shrink:0}.tm-color-picker.svelte-uului3{width:44px;height:36px;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;padding:2px;background:none;transition:border-color .2s}.tm-color-picker.svelte-uului3:hover{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.tm-complex-badge.svelte-uului3{position:absolute;top:-4px;right:-4px;font-size:10px;background:#fbbf24;color:#78350f;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.tm-text-input.svelte-uului3{flex:1;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-family:Consolas,monospace;outline:none;min-width:0}.tm-text-input.svelte-uului3:focus{border-color:#6366f1}.tm-color-swatch.svelte-uului3{width:30px;height:30px;border-radius:6px;border:1px solid #d1d5db;flex-shrink:0}.tm-empty.svelte-uului3{text-align:center;padding:40px;color:#94a3b8}.guide-container.svelte-s0fz7n{height:100%;display:flex;flex-direction:column;background:#f8fafc;font-family:Segoe UI,Tahoma,Arial,sans-serif;overflow-y:auto}.guide-header.svelte-s0fz7n{padding:20px 24px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.header-title.svelte-s0fz7n{display:flex;gap:12px;align-items:flex-start}.header-icon.svelte-s0fz7n{font-size:32px;line-height:1}.guide-header.svelte-s0fz7n h2:where(.svelte-s0fz7n){margin:0;font-size:18px;font-weight:700}.header-subtitle.svelte-s0fz7n{margin:4px 0 0;font-size:13px;opacity:.85;max-width:500px}.last-updated.svelte-s0fz7n{font-size:12px;opacity:.8;display:flex;align-items:center;gap:4px;white-space:nowrap}.update-icon.svelte-s0fz7n{font-size:14px}.info-banner.svelte-s0fz7n{display:flex;gap:10px;padding:12px 24px;background:#eff6ff;border-bottom:1px solid #dbeafe;align-items:flex-start;flex-shrink:0}.info-icon.svelte-s0fz7n{font-size:18px;flex-shrink:0;margin-top:1px}.info-banner.svelte-s0fz7n p:where(.svelte-s0fz7n){margin:0;font-size:13px;color:#1e40af;line-height:1.5}.loading-state.svelte-s0fz7n{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b}.spinner.svelte-s0fz7n{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#7c3aed;border-radius:50%;animation:svelte-s0fz7n-spin .8s linear infinite}@keyframes svelte-s0fz7n-spin{to{transform:rotate(360deg)}}.editor-area.svelte-s0fz7n{flex:1;display:flex;flex-direction:column;padding:16px 24px;gap:8px;min-height:0}.editor-toolbar.svelte-s0fz7n{display:flex;justify-content:space-between;align-items:center}.char-count.svelte-s0fz7n{font-size:12px;color:#94a3b8}.unsaved-badge.svelte-s0fz7n{font-size:11px;background:#fef3c7;color:#92400e;padding:2px 10px;border-radius:12px;font-weight:600}.guide-textarea.svelte-s0fz7n{flex:1;border:1.5px solid #e2e8f0;border-radius:12px;padding:16px;font-size:14px;line-height:1.7;resize:none;outline:none;font-family:inherit;background:#fff;color:#1e293b;transition:border-color .2s,box-shadow .2s;min-height:300px}.guide-textarea.svelte-s0fz7n:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.guide-textarea.svelte-s0fz7n:disabled{opacity:.6;background:#f8fafc}.guide-textarea.svelte-s0fz7n::-moz-placeholder{color:#94a3b8}.guide-textarea.svelte-s0fz7n::placeholder{color:#94a3b8}.actions-bar.svelte-s0fz7n{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}.actions-left.svelte-s0fz7n{display:flex;align-items:center}.actions-right.svelte-s0fz7n{display:flex;gap:10px}.status-msg.svelte-s0fz7n{font-size:13px;font-weight:600}.status-msg.success.svelte-s0fz7n{color:#16a34a}.status-msg.error.svelte-s0fz7n{color:#dc2626}.btn.svelte-s0fz7n{padding:8px 20px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;border:none;transition:all .2s;display:flex;align-items:center;gap:6px}.btn.svelte-s0fz7n:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-s0fz7n{background:#f1f5f9;color:#475569}.btn-secondary.svelte-s0fz7n:hover:not(:disabled){background:#e2e8f0}.btn-primary.svelte-s0fz7n{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.btn-primary.svelte-s0fz7n:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.btn-spinner.svelte-s0fz7n{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-s0fz7n-spin .6s linear infinite}.spinner.svelte-n8i2eu{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-n8i2eu-spin .6s linear infinite}.spinner.large.svelte-n8i2eu{width:32px;height:32px;border-width:3px;border-color:#64748b4d;border-top-color:#3b82f6}@keyframes svelte-n8i2eu-spin{to{transform:rotate(360deg)}}@keyframes svelte-n8i2eu-fadeIn{0%{opacity:0}to{opacity:1}}.animate-in.svelte-n8i2eu{animation:svelte-n8i2eu-fadeIn .2s ease-out}.checkerboard-bg{background-image:linear-gradient(45deg,#f1f5f9 25%,transparent 25%),linear-gradient(-45deg,#f1f5f9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1f5f9 75%),linear-gradient(-45deg,transparent 75%,#f1f5f9 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0px}.manage-admin-users.svelte-3ye7bt{height:100%;background:#f8fafc;display:flex;flex-direction:column;padding:24px}.header.svelte-3ye7bt{text-align:center;margin-bottom:24px}.title.svelte-3ye7bt{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.subtitle.svelte-3ye7bt{font-size:16px;color:#6b7280;margin:0}.controls-bar.svelte-3ye7bt{display:flex;gap:16px;align-items:center;background:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px}.search-section.svelte-3ye7bt{flex:1;max-width:300px}.search-box.svelte-3ye7bt{position:relative}.search-input.svelte-3ye7bt{width:100%;padding:8px 12px 8px 32px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.search-input.svelte-3ye7bt:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-icon.svelte-3ye7bt{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px}.filters-section.svelte-3ye7bt{display:flex;gap:8px;align-items:center}.filter-select.svelte-3ye7bt{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;min-width:120px}.sort-order-btn.svelte-3ye7bt{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:16px;cursor:pointer;transition:all .2s}.sort-order-btn.svelte-3ye7bt:hover{background:#e5e7eb}.actions-section.svelte-3ye7bt{display:flex;gap:8px}.action-btn.svelte-3ye7bt{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s;display:flex;align-items:center;gap:6px}.action-btn.export.svelte-3ye7bt{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn.create.svelte-3ye7bt{background:#059669;color:#fff;border-color:#059669}.action-btn.svelte-3ye7bt:hover{transform:translateY(-1px)}.bulk-actions-bar.svelte-3ye7bt{display:flex;justify-content:space-between;align-items:center;background:#fef3c7;border:1px solid #fbbf24;padding:12px 16px;border-radius:8px;margin-bottom:16px}.selection-info.svelte-3ye7bt{display:flex;align-items:center;gap:12px}.selected-count.svelte-3ye7bt{font-weight:600;color:#92400e}.clear-selection.svelte-3ye7bt{background:none;border:none;color:#92400e;text-decoration:underline;cursor:pointer;font-size:14px}.bulk-controls.svelte-3ye7bt{display:flex;gap:8px;align-items:center}.bulk-select.svelte-3ye7bt{padding:6px 12px;border:1px solid #d97706;border-radius:6px;font-size:14px;background:#fff}.bulk-apply-btn.svelte-3ye7bt{background:#d97706;color:#fff;border:1px solid #d97706;border-radius:6px;padding:6px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}.bulk-apply-btn.svelte-3ye7bt:disabled{opacity:.6;cursor:not-allowed}.users-container.svelte-3ye7bt{flex:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;margin-bottom:16px}.users-table.svelte-3ye7bt{height:100%;display:flex;flex-direction:column}.table-header.svelte-3ye7bt,.table-row.svelte-3ye7bt{display:grid;grid-template-columns:40px 60px 2fr 1fr 1fr 1fr 120px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb}.table-header.svelte-3ye7bt{background:#f9fafb;font-weight:600;color:#374151;font-size:14px}.table-row.svelte-3ye7bt:hover{background:#f9fafb}.table-row.selected.svelte-3ye7bt{background:#eff6ff;border-left:3px solid #3b82f6}.table-body.svelte-3ye7bt{flex:1;overflow-y:auto}.header-cell.svelte-3ye7bt,.table-cell.svelte-3ye7bt{display:flex;align-items:center}.checkbox-cell.svelte-3ye7bt{justify-content:center}.select-checkbox.svelte-3ye7bt{width:16px;height:16px}.user-avatar.svelte-3ye7bt{width:40px;height:40px}.avatar-image.svelte-3ye7bt{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #e5e7eb}.avatar-placeholder.svelte-3ye7bt{width:100%;height:100%;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.avatar-icon.svelte-3ye7bt{font-size:16px}.user-info.svelte-3ye7bt h3:where(.svelte-3ye7bt){font-size:14px;font-weight:600;color:#111827;margin:0 0 2px}.user-info.svelte-3ye7bt p:where(.svelte-3ye7bt){font-size:12px;color:#6b7280;margin:1px 0}.role-status.svelte-3ye7bt{display:flex;flex-direction:column;gap:4px}.role-badge.svelte-3ye7bt{background:#e0e7ff;color:#3730a3;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-align:center}.role-badge.master.svelte-3ye7bt{background:#fef3c7;color:#92400e}.status-badge.svelte-3ye7bt{font-size:11px;font-weight:500;text-align:center}.activity-info.svelte-3ye7bt,.security-info.svelte-3ye7bt{display:flex;flex-direction:column;gap:4px}.activity-item.svelte-3ye7bt,.security-item.svelte-3ye7bt{display:flex;flex-direction:column;gap:1px}.activity-item.svelte-3ye7bt .label:where(.svelte-3ye7bt),.security-item.svelte-3ye7bt .label:where(.svelte-3ye7bt){font-size:10px;color:#9ca3af;text-transform:uppercase;font-weight:500}.activity-item.svelte-3ye7bt .value:where(.svelte-3ye7bt),.security-item.svelte-3ye7bt .value:where(.svelte-3ye7bt){font-size:11px;color:#374151}.security-item.warning.svelte-3ye7bt .value:where(.svelte-3ye7bt){color:#f59e0b;font-weight:600}.security-item.danger.svelte-3ye7bt .value:where(.svelte-3ye7bt){color:#dc2626;font-weight:600}.user-actions.svelte-3ye7bt{display:flex;align-items:center;gap:4px}.action-group.svelte-3ye7bt{display:flex;gap:2px}.action-btn.small.svelte-3ye7bt{padding:4px 6px;font-size:12px;border-radius:4px;min-width:auto}.action-btn.small.edit.svelte-3ye7bt{background:#f59e0b;color:#fff;border-color:#f59e0b}.action-btn.small.roles.svelte-3ye7bt{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.dropdown.svelte-3ye7bt{position:relative}.dropdown-btn.svelte-3ye7bt{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:16px;cursor:pointer;transition:all .2s}.dropdown-btn.svelte-3ye7bt:hover{background:#e5e7eb}.dropdown-btn.svelte-3ye7bt:disabled{opacity:.5;cursor:not-allowed}.dropdown.svelte-3ye7bt:hover .dropdown-content:where(.svelte-3ye7bt){display:block}.dropdown-content.svelte-3ye7bt{display:none;position:absolute;right:0;top:100%;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px #0000001a;z-index:10;min-width:150px}.dropdown-content.svelte-3ye7bt button:where(.svelte-3ye7bt){display:block;width:100%;padding:8px 12px;text-align:left;border:none;background:none;cursor:pointer;font-size:12px;color:#374151;transition:background-color .2s}.dropdown-content.svelte-3ye7bt button:where(.svelte-3ye7bt):hover{background:#f3f4f6}.dropdown-content.svelte-3ye7bt button.danger:where(.svelte-3ye7bt){color:#dc2626}.dropdown-content.svelte-3ye7bt button.danger:where(.svelte-3ye7bt):hover{background:#fef2f2}.empty-state.svelte-3ye7bt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-icon.svelte-3ye7bt{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state.svelte-3ye7bt h3:where(.svelte-3ye7bt){font-size:18px;color:#111827;margin:0 0 8px}.empty-state.svelte-3ye7bt p:where(.svelte-3ye7bt){color:#6b7280;margin:0 0 24px}.stats-bar.svelte-3ye7bt{display:flex;gap:24px;justify-content:center;background:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px}.stat-item.svelte-3ye7bt{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value.svelte-3ye7bt{font-size:20px;font-weight:700;color:#111827}.stat-label.svelte-3ye7bt{font-size:12px;color:#6b7280;text-transform:uppercase;font-weight:500}.window-actions.svelte-3ye7bt{text-align:center}.close-window-btn.svelte-3ye7bt{background:#6b7280;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.close-window-btn.svelte-3ye7bt:hover{background:#4b5563;transform:translateY(-1px)}.error-banner.svelte-3ye7bt,.success-banner.svelte-3ye7bt{position:fixed;top:20px;right:20px;padding:12px 16px;border-radius:8px;font-size:14px;z-index:50;max-width:400px}.error-banner.svelte-3ye7bt{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.success-banner.svelte-3ye7bt{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.spinner.svelte-3ye7bt{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-3ye7bt-spin 1s linear infinite}@keyframes svelte-3ye7bt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.table-header.svelte-3ye7bt,.table-row.svelte-3ye7bt{grid-template-columns:40px 60px 2fr 1fr 120px}.activity-info.svelte-3ye7bt,.security-info.svelte-3ye7bt{display:none}}@media (max-width: 768px){.controls-bar.svelte-3ye7bt{flex-direction:column;gap:12px}.filters-section.svelte-3ye7bt,.actions-section.svelte-3ye7bt{width:100%;justify-content:center}.search-section.svelte-3ye7bt{max-width:none;width:100%}.table-header.svelte-3ye7bt,.table-row.svelte-3ye7bt{grid-template-columns:40px 60px 2fr 120px}.role-status.svelte-3ye7bt{display:none}.stats-bar.svelte-3ye7bt{flex-wrap:wrap;gap:16px}}.manage-master-admin.svelte-18o5dyb{height:100%;background:#0f172a;color:#e2e8f0;display:flex;flex-direction:column;padding:24px}.header.svelte-18o5dyb{text-align:center;margin-bottom:24px}.title.svelte-18o5dyb{font-size:32px;font-weight:800;color:#f1f5f9;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subtitle.svelte-18o5dyb{font-size:16px;color:#94a3b8;margin:0}.tab-nav.svelte-18o5dyb{display:flex;gap:4px;margin-bottom:24px;background:#1e293b;padding:4px;border-radius:8px}.tab-btn.svelte-18o5dyb{flex:1;padding:12px 16px;background:none;border:none;color:#94a3b8;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.tab-btn.svelte-18o5dyb:hover{color:#e2e8f0;background:#334155}.tab-btn.active.svelte-18o5dyb{background:#3b82f6;color:#fff}.tab-content.svelte-18o5dyb{flex:1;overflow-y:auto}.health-cards.svelte-18o5dyb{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:32px}.health-card.svelte-18o5dyb{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px}.health-card.warning.svelte-18o5dyb{border-color:#f59e0b}.health-card.error.svelte-18o5dyb{border-color:#ef4444}.card-header.svelte-18o5dyb{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header.svelte-18o5dyb h3:where(.svelte-18o5dyb){font-size:18px;font-weight:600;color:#f1f5f9;margin:0}.health-indicator.svelte-18o5dyb,.metric-icon.svelte-18o5dyb,.admin-count.svelte-18o5dyb{font-size:20px}.health-metrics.svelte-18o5dyb,.usage-metrics.svelte-18o5dyb,.admin-summary.svelte-18o5dyb{display:flex;flex-direction:column;gap:8px}.metric.svelte-18o5dyb{display:flex;justify-content:space-between}.metric.svelte-18o5dyb .label:where(.svelte-18o5dyb){color:#94a3b8;font-size:14px}.metric.svelte-18o5dyb .value:where(.svelte-18o5dyb){color:#e2e8f0;font-size:14px;font-weight:500}.metric.svelte-18o5dyb .value.warning:where(.svelte-18o5dyb){color:#fbbf24}.usage-item.svelte-18o5dyb{display:flex;flex-direction:column;gap:4px}.usage-header.svelte-18o5dyb{display:flex;justify-content:space-between;font-size:14px}.usage-bar.svelte-18o5dyb{height:6px;background:#374151;border-radius:3px;overflow:hidden}.usage-fill.svelte-18o5dyb{height:100%;background:#3b82f6;border-radius:3px;transition:all .3s}.usage-fill.warning.svelte-18o5dyb{background:#f59e0b}.admin-item.svelte-18o5dyb{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #374151}.admin-info.svelte-18o5dyb{display:flex;align-items:center;gap:8px}.admin-name.svelte-18o5dyb{font-weight:500;color:#e2e8f0}.primary-badge.svelte-18o5dyb,.current-badge.svelte-18o5dyb,.security-badge.svelte-18o5dyb{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.primary-badge.svelte-18o5dyb{background:#fbbf24;color:#92400e}.current-badge.svelte-18o5dyb{background:#10b981;color:#064e3b}.security-badge.svelte-18o5dyb{background:#3b82f6;color:#fff}.quick-actions.svelte-18o5dyb{margin-bottom:32px}.quick-actions.svelte-18o5dyb h3:where(.svelte-18o5dyb){color:#f1f5f9;margin-bottom:16px}.action-buttons.svelte-18o5dyb{display:flex;gap:12px;flex-wrap:wrap}.emergency-btn.svelte-18o5dyb{padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.emergency-btn.backup.svelte-18o5dyb{background:#0891b2;color:#fff}.emergency-btn.security.svelte-18o5dyb{background:#dc2626;color:#fff}.emergency-btn.create.svelte-18o5dyb{background:#7c3aed;color:#fff}.emergency-btn.svelte-18o5dyb:hover:not(:disabled){transform:translateY(-2px)}.emergency-btn.svelte-18o5dyb:disabled{opacity:.5;cursor:not-allowed}.activity-preview.svelte-18o5dyb{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px}.section-header.svelte-18o5dyb{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header.svelte-18o5dyb h3:where(.svelte-18o5dyb){color:#f1f5f9;margin:0}.view-all-btn.svelte-18o5dyb,.create-btn.svelte-18o5dyb{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.view-all-btn.svelte-18o5dyb:hover,.create-btn.svelte-18o5dyb:hover{background:#2563eb}.activity-list.svelte-18o5dyb{display:flex;flex-direction:column;gap:12px}.activity-item.svelte-18o5dyb{display:flex;align-items:center;gap:12px;padding:12px;background:#334155;border-radius:8px}.activity-icon.svelte-18o5dyb{font-size:18px}.activity-details.svelte-18o5dyb{flex:1}.activity-action.svelte-18o5dyb{color:#e2e8f0;margin:0 0 4px;font-weight:500}.activity-meta.svelte-18o5dyb{display:flex;gap:12px;font-size:12px;color:#94a3b8}.activity-severity.svelte-18o5dyb{font-size:12px}.admins-grid.svelte-18o5dyb{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.admin-card.svelte-18o5dyb{background:#1e293b;border:2px solid #334155;border-radius:12px;padding:20px;transition:all .2s}.admin-card.current.svelte-18o5dyb{border-color:#10b981;box-shadow:0 0 20px #10b98133}.admin-card.primary.svelte-18o5dyb{border-color:#fbbf24;box-shadow:0 0 20px #fbbf2433}.admin-card.inactive.svelte-18o5dyb{opacity:.6;border-color:#6b7280}.admin-header.svelte-18o5dyb{display:flex;gap:16px;margin-bottom:16px}.admin-avatar.svelte-18o5dyb{width:60px;height:60px;flex-shrink:0}.avatar-image.svelte-18o5dyb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #334155}.avatar-placeholder.svelte-18o5dyb{width:100%;height:100%;border-radius:50%;border:2px solid #334155;display:flex;align-items:center;justify-content:center;background:#374151}.avatar-icon.svelte-18o5dyb{font-size:24px}.admin-basic-info.svelte-18o5dyb{flex:1}.admin-username.svelte-18o5dyb{color:#f1f5f9;font-size:18px;font-weight:600;margin:0 0 4px}.admin-fullname.svelte-18o5dyb{color:#cbd5e1;margin:0 0 4px}.admin-email.svelte-18o5dyb{color:#94a3b8;font-size:14px;margin:0}.admin-badges.svelte-18o5dyb{display:flex;flex-direction:column;gap:4px}.badge.svelte-18o5dyb{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;text-align:center}.badge.primary.svelte-18o5dyb{background:#fbbf24;color:#92400e}.badge.current.svelte-18o5dyb{background:#10b981;color:#064e3b}.badge.active.svelte-18o5dyb{background:#059669;color:#fff}.badge.inactive.svelte-18o5dyb{background:#6b7280;color:#fff}.admin-details.svelte-18o5dyb{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.detail-row.svelte-18o5dyb{display:flex;justify-content:space-between;font-size:14px}.detail-row.svelte-18o5dyb .label:where(.svelte-18o5dyb){color:#94a3b8}.detail-row.svelte-18o5dyb .value:where(.svelte-18o5dyb){color:#e2e8f0}.detail-row.svelte-18o5dyb .value.enabled:where(.svelte-18o5dyb){color:#10b981}.detail-row.svelte-18o5dyb .value.warning:where(.svelte-18o5dyb){color:#fbbf24}.admin-actions.svelte-18o5dyb{display:flex;justify-content:space-between;align-items:center}.action-btn.edit.svelte-18o5dyb{background:#f59e0b;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn.edit.svelte-18o5dyb:hover{background:#d97706}.dropdown.svelte-18o5dyb{position:relative}.dropdown-btn.svelte-18o5dyb{background:#374151;border:1px solid #4b5563;border-radius:4px;padding:8px 12px;color:#e2e8f0;cursor:pointer;font-size:16px}.dropdown.svelte-18o5dyb:hover .dropdown-content:where(.svelte-18o5dyb){display:block}.dropdown-content.svelte-18o5dyb{display:none;position:absolute;right:0;top:100%;background:#1e293b;border:1px solid #334155;border-radius:6px;box-shadow:0 4px 6px #0000004d;z-index:10;min-width:180px}.dropdown-content.svelte-18o5dyb button:where(.svelte-18o5dyb){display:block;width:100%;padding:8px 12px;text-align:left;border:none;background:none;color:#e2e8f0;cursor:pointer;font-size:12px;transition:background-color .2s}.dropdown-content.svelte-18o5dyb button:where(.svelte-18o5dyb):hover{background:#334155}.dropdown-content.svelte-18o5dyb button.danger:where(.svelte-18o5dyb){color:#fca5a5}.dropdown-content.svelte-18o5dyb button.danger:where(.svelte-18o5dyb):hover{background:#7f1d1d}.security-settings.svelte-18o5dyb{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px}.security-settings.svelte-18o5dyb h3:where(.svelte-18o5dyb){color:#f1f5f9;margin-bottom:20px}.settings-form.svelte-18o5dyb{display:flex;flex-direction:column;gap:20px}.form-row.svelte-18o5dyb{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group.svelte-18o5dyb{display:flex;flex-direction:column;gap:6px}.form-group.svelte-18o5dyb label:where(.svelte-18o5dyb){color:#cbd5e1;font-weight:500;font-size:14px}.form-input.svelte-18o5dyb,.form-select.svelte-18o5dyb{padding:10px 12px;border:1px solid #4b5563;border-radius:6px;background:#374151;color:#e2e8f0;font-size:14px}.form-input.svelte-18o5dyb:focus,.form-select.svelte-18o5dyb:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.error.svelte-18o5dyb{border-color:#ef4444}.checkbox-group.svelte-18o5dyb{display:flex;flex-direction:column;gap:12px}.checkbox-label.svelte-18o5dyb{display:flex;align-items:center;gap:8px;color:#cbd5e1;cursor:pointer}.form-checkbox.svelte-18o5dyb{width:16px;height:16px}.form-actions.svelte-18o5dyb{display:flex;justify-content:flex-end}.save-btn.svelte-18o5dyb{background:#059669;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.save-btn.svelte-18o5dyb:hover:not(:disabled){background:#047857}.save-btn.svelte-18o5dyb:disabled{opacity:.6;cursor:not-allowed}.audit-log.svelte-18o5dyb{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px}.audit-log.svelte-18o5dyb h3:where(.svelte-18o5dyb){color:#f1f5f9;margin-bottom:20px}.audit-list.svelte-18o5dyb{display:flex;flex-direction:column;gap:12px}.audit-item.svelte-18o5dyb{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#334155;border-radius:8px}.audit-icon.svelte-18o5dyb{font-size:18px;margin-top:2px}.audit-content.svelte-18o5dyb{flex:1}.audit-header.svelte-18o5dyb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.audit-action.svelte-18o5dyb{color:#e2e8f0;font-weight:500;line-height:1.4}.audit-timestamp.svelte-18o5dyb{color:#94a3b8;font-size:12px;white-space:nowrap}.audit-meta.svelte-18o5dyb{display:flex;gap:16px;font-size:12px;color:#94a3b8}.audit-severity.svelte-18o5dyb{padding:4px 8px;border-radius:4px;color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;height:-moz-fit-content;height:fit-content}.modal-overlay.svelte-18o5dyb{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:50}.modal-content.svelte-18o5dyb{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:0;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header.svelte-18o5dyb{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #334155}.modal-header.svelte-18o5dyb h2:where(.svelte-18o5dyb){color:#f1f5f9;margin:0}.close-btn.svelte-18o5dyb{background:none;border:none;color:#94a3b8;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.create-form.svelte-18o5dyb{padding:24px}.modal-actions.svelte-18o5dyb{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-btn.svelte-18o5dyb{background:#6b7280;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.error-message.svelte-18o5dyb{color:#fca5a5;font-size:12px;margin-top:4px}.error-banner.svelte-18o5dyb{background:#7f1d1d;color:#fca5a5;padding:12px 16px;border-radius:8px;margin:16px 0;border:1px solid #991b1b}.success-banner.svelte-18o5dyb{background:#064e3b;color:#a7f3d0;padding:12px 16px;border-radius:8px;margin:16px 0;border:1px solid #059669}.window-actions.svelte-18o5dyb{text-align:center;margin-top:24px}.close-window-btn.svelte-18o5dyb{background:#6b7280;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.close-window-btn.svelte-18o5dyb:hover{background:#4b5563;transform:translateY(-1px)}.spinner.svelte-18o5dyb{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-18o5dyb-spin 1s linear infinite}@keyframes svelte-18o5dyb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.form-row.svelte-18o5dyb,.admins-grid.svelte-18o5dyb,.health-cards.svelte-18o5dyb{grid-template-columns:1fr}.action-buttons.svelte-18o5dyb{flex-direction:column}}.create-department.svelte-18rtp7d{padding:24px;height:100%;overflow-y:auto;background:#fff}.header.svelte-18rtp7d{margin-bottom:32px;text-align:center}.title.svelte-18rtp7d{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.subtitle.svelte-18rtp7d{font-size:16px;color:#6b7280;margin:0}.content.svelte-18rtp7d{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.form-section.svelte-18rtp7d{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.form-section.svelte-18rtp7d h3:where(.svelte-18rtp7d){font-size:20px;font-weight:600;color:#111827;margin:0 0 20px}.form-row.svelte-18rtp7d{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group.svelte-18rtp7d{display:flex;flex-direction:column}.form-group.svelte-18rtp7d label:where(.svelte-18rtp7d){margin-bottom:8px;font-weight:500;color:#374151}.form-group.svelte-18rtp7d input:where(.svelte-18rtp7d){padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:all .2s;background:#fff}.form-group.svelte-18rtp7d input:where(.svelte-18rtp7d):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group.svelte-18rtp7d input:where(.svelte-18rtp7d):disabled{background:#f3f4f6;cursor:not-allowed}.error-message.svelte-18rtp7d{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px}.form-actions.svelte-18rtp7d{display:flex;gap:12px;justify-content:flex-end}.cancel-btn.svelte-18rtp7d,.save-btn.svelte-18rtp7d{padding:12px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s;display:flex;align-items:center;gap:8px}.cancel-btn.svelte-18rtp7d{background:#fff;color:#6b7280;border-color:#d1d5db}.cancel-btn.svelte-18rtp7d:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.save-btn.svelte-18rtp7d{background:#10b981;color:#fff;border-color:#10b981}.save-btn.svelte-18rtp7d:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.save-btn.svelte-18rtp7d:disabled,.cancel-btn.svelte-18rtp7d:disabled{opacity:.6;cursor:not-allowed;transform:none}.table-section.svelte-18rtp7d{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.table-header.svelte-18rtp7d{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.table-header.svelte-18rtp7d h3:where(.svelte-18rtp7d){font-size:18px;font-weight:600;color:#111827;margin:0}.refresh-btn.svelte-18rtp7d{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.refresh-btn.svelte-18rtp7d:hover:not(:disabled){background:#2563eb}.refresh-btn.svelte-18rtp7d:disabled{opacity:.6;cursor:not-allowed}.loading-state.svelte-18rtp7d,.empty-state.svelte-18rtp7d{padding:48px;text-align:center;color:#6b7280}.empty-icon.svelte-18rtp7d{font-size:48px;margin-bottom:16px}.empty-state.svelte-18rtp7d h4:where(.svelte-18rtp7d){margin:0 0 8px;color:#111827}.empty-state.svelte-18rtp7d p:where(.svelte-18rtp7d){margin:0}.table-container.svelte-18rtp7d{overflow-x:auto}.departments-table.svelte-18rtp7d{width:100%;border-collapse:collapse}.departments-table.svelte-18rtp7d th:where(.svelte-18rtp7d){background:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.departments-table.svelte-18rtp7d td:where(.svelte-18rtp7d){padding:12px 16px;border-bottom:1px solid #f3f4f6;color:#111827}.table-row.svelte-18rtp7d:hover{background:#f9fafb}.arabic-text.svelte-18rtp7d{font-family:Segoe UI,Arial,sans-serif;direction:rtl;text-align:right}.date-cell.svelte-18rtp7d{font-size:14px;color:#6b7280}.actions.svelte-18rtp7d{display:flex;gap:8px}.edit-btn.svelte-18rtp7d,.delete-btn.svelte-18rtp7d{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;font-size:14px;transition:all .2s}.edit-btn.svelte-18rtp7d{color:#3b82f6}.edit-btn.svelte-18rtp7d:hover:not(:disabled){background:#eff6ff}.delete-btn.svelte-18rtp7d{color:#ef4444}.delete-btn.svelte-18rtp7d:hover:not(:disabled){background:#fef2f2}.edit-btn.svelte-18rtp7d:disabled,.delete-btn.svelte-18rtp7d:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-18rtp7d{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-18rtp7d-spin 1s linear infinite}.spinner.large.svelte-18rtp7d{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;margin-bottom:16px}@keyframes svelte-18rtp7d-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon.svelte-18rtp7d{font-size:14px}@media (max-width: 768px){.form-row.svelte-18rtp7d{grid-template-columns:1fr}.form-actions.svelte-18rtp7d{flex-direction:column}.table-header.svelte-18rtp7d{flex-direction:column;gap:12px;align-items:flex-start}.departments-table.svelte-18rtp7d th:where(.svelte-18rtp7d),.departments-table.svelte-18rtp7d td:where(.svelte-18rtp7d){padding:8px 12px;font-size:14px}}.create-level.svelte-1ozgx3h{padding:24px;height:100%;overflow-y:auto;background:#fff}.header.svelte-1ozgx3h{margin-bottom:32px;text-align:center}.title.svelte-1ozgx3h{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.subtitle.svelte-1ozgx3h{font-size:16px;color:#6b7280;margin:0}.content.svelte-1ozgx3h{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.form-section.svelte-1ozgx3h{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.form-section.svelte-1ozgx3h h3:where(.svelte-1ozgx3h){font-size:20px;font-weight:600;color:#111827;margin:0 0 20px}.form-grid.svelte-1ozgx3h{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group.svelte-1ozgx3h{display:flex;flex-direction:column}.form-group.span-2.svelte-1ozgx3h{grid-column:1 / -1}.form-group.svelte-1ozgx3h label:where(.svelte-1ozgx3h){margin-bottom:8px;font-weight:500;color:#374151}.form-group.svelte-1ozgx3h input:where(.svelte-1ozgx3h){padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:all .2s;background:#fff}.form-group.svelte-1ozgx3h input:where(.svelte-1ozgx3h):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group.svelte-1ozgx3h input:where(.svelte-1ozgx3h):disabled{background:#f3f4f6;cursor:not-allowed}.form-group.svelte-1ozgx3h small:where(.svelte-1ozgx3h){margin-top:4px;font-size:12px;color:#6b7280}.error-message.svelte-1ozgx3h{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px}.form-actions.svelte-1ozgx3h{display:flex;gap:12px;justify-content:flex-end}.cancel-btn.svelte-1ozgx3h,.save-btn.svelte-1ozgx3h{padding:12px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s;display:flex;align-items:center;gap:8px}.cancel-btn.svelte-1ozgx3h{background:#fff;color:#6b7280;border-color:#d1d5db}.cancel-btn.svelte-1ozgx3h:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.save-btn.svelte-1ozgx3h{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.save-btn.svelte-1ozgx3h:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px)}.save-btn.svelte-1ozgx3h:disabled,.cancel-btn.svelte-1ozgx3h:disabled{opacity:.6;cursor:not-allowed;transform:none}.hierarchy-section.svelte-1ozgx3h{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.section-header.svelte-1ozgx3h{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.section-header.svelte-1ozgx3h h3:where(.svelte-1ozgx3h){font-size:18px;font-weight:600;color:#111827;margin:0}.section-actions.svelte-1ozgx3h{display:flex;gap:12px}.refresh-btn.svelte-1ozgx3h{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.refresh-btn.svelte-1ozgx3h:hover:not(:disabled){background:#2563eb}.refresh-btn.svelte-1ozgx3h:disabled{opacity:.6;cursor:not-allowed}.loading-state.svelte-1ozgx3h,.empty-state.svelte-1ozgx3h{padding:48px;text-align:center;color:#6b7280}.empty-icon.svelte-1ozgx3h{font-size:48px;margin-bottom:16px}.empty-state.svelte-1ozgx3h h4:where(.svelte-1ozgx3h){margin:0 0 8px;color:#111827}.empty-state.svelte-1ozgx3h p:where(.svelte-1ozgx3h){margin:0}.hierarchy-container.svelte-1ozgx3h{padding:24px}.hierarchy-info.svelte-1ozgx3h{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;margin-bottom:24px}.hierarchy-info.svelte-1ozgx3h p:where(.svelte-1ozgx3h){margin:0;font-size:14px;color:#1e40af}.level-item.svelte-1ozgx3h{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;background:#fff;cursor:move;transition:all .2s}.level-item.svelte-1ozgx3h:hover{border-color:#d1d5db;box-shadow:0 4px 8px #0000001a}.level-item.svelte-1ozgx3h:last-child{margin-bottom:0}.level-order.svelte-1ozgx3h{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.order-number.svelte-1ozgx3h{font-size:18px;font-weight:600;color:#374151;background:#f3f4f6;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.level-badge.svelte-1ozgx3h{color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;text-align:center;min-width:32px}.level-content.svelte-1ozgx3h{flex:1}.level-names.svelte-1ozgx3h{margin-bottom:8px}.level-name-en.svelte-1ozgx3h{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px}.level-name-ar.svelte-1ozgx3h{font-size:16px;color:#6b7280;margin:0;direction:rtl;text-align:right}.level-description.svelte-1ozgx3h{font-size:14px;color:#4b5563;margin:0 0 12px;line-height:1.5}.level-meta.svelte-1ozgx3h{display:flex;gap:16px;font-size:12px;color:#9ca3af}.level-actions.svelte-1ozgx3h{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.move-buttons.svelte-1ozgx3h{display:flex;flex-direction:column;gap:4px}.move-btn.svelte-1ozgx3h{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.move-btn.svelte-1ozgx3h:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.move-btn.svelte-1ozgx3h:disabled{opacity:.4;cursor:not-allowed}.action-buttons.svelte-1ozgx3h{display:flex;gap:4px}.edit-btn.svelte-1ozgx3h,.delete-btn.svelte-1ozgx3h{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;font-size:14px;transition:all .2s}.edit-btn.svelte-1ozgx3h{color:#3b82f6}.edit-btn.svelte-1ozgx3h:hover:not(:disabled){background:#eff6ff}.delete-btn.svelte-1ozgx3h{color:#ef4444}.delete-btn.svelte-1ozgx3h:hover:not(:disabled){background:#fef2f2}.edit-btn.svelte-1ozgx3h:disabled,.delete-btn.svelte-1ozgx3h:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-1ozgx3h{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-1ozgx3h-spin 1s linear infinite}.spinner.large.svelte-1ozgx3h{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;margin-bottom:16px}@keyframes svelte-1ozgx3h-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon.svelte-1ozgx3h{font-size:14px}@media (max-width: 768px){.form-grid.svelte-1ozgx3h{grid-template-columns:1fr}.form-actions.svelte-1ozgx3h{flex-direction:column}.section-header.svelte-1ozgx3h{flex-direction:column;gap:12px;align-items:flex-start}.level-item.svelte-1ozgx3h{flex-direction:column;align-items:flex-start;gap:12px}.level-actions.svelte-1ozgx3h{flex-direction:row;width:100%;justify-content:space-between}.move-buttons.svelte-1ozgx3h{flex-direction:row}}.create-position.svelte-4l1ba{padding:24px;height:100%;overflow-y:auto;background:#fff}.header.svelte-4l1ba{margin-bottom:32px;text-align:center}.title.svelte-4l1ba{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.subtitle.svelte-4l1ba{font-size:16px;color:#6b7280;margin:0}.content.svelte-4l1ba{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.form-section.svelte-4l1ba{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.form-section.svelte-4l1ba h3:where(.svelte-4l1ba){font-size:20px;font-weight:600;color:#111827;margin:0 0 20px}.form-grid.svelte-4l1ba{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group.svelte-4l1ba{display:flex;flex-direction:column}.form-group.span-2.svelte-4l1ba{grid-column:1 / -1}.form-group.svelte-4l1ba label:where(.svelte-4l1ba){margin-bottom:8px;font-weight:500;color:#374151}.form-group.svelte-4l1ba input:where(.svelte-4l1ba),.form-group.svelte-4l1ba select:where(.svelte-4l1ba){padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:all .2s;background:#fff;font-family:inherit}.form-group.svelte-4l1ba input:where(.svelte-4l1ba):focus,.form-group.svelte-4l1ba select:where(.svelte-4l1ba):focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.form-group.svelte-4l1ba input:where(.svelte-4l1ba):disabled,.form-group.svelte-4l1ba select:where(.svelte-4l1ba):disabled{background:#f3f4f6;cursor:not-allowed}.error-message.svelte-4l1ba{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px}.form-actions.svelte-4l1ba{display:flex;gap:12px;justify-content:flex-end}.cancel-btn.svelte-4l1ba,.save-btn.svelte-4l1ba{padding:12px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s;display:flex;align-items:center;gap:8px}.cancel-btn.svelte-4l1ba{background:#fff;color:#6b7280;border-color:#d1d5db}.cancel-btn.svelte-4l1ba:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.save-btn.svelte-4l1ba{background:#f59e0b;color:#fff;border-color:#f59e0b}.save-btn.svelte-4l1ba:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.save-btn.svelte-4l1ba:disabled,.cancel-btn.svelte-4l1ba:disabled{opacity:.6;cursor:not-allowed;transform:none}.table-section.svelte-4l1ba{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.table-header.svelte-4l1ba{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.table-header.svelte-4l1ba h3:where(.svelte-4l1ba){font-size:18px;font-weight:600;color:#111827;margin:0}.refresh-btn.svelte-4l1ba{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.refresh-btn.svelte-4l1ba:hover:not(:disabled){background:#2563eb}.refresh-btn.svelte-4l1ba:disabled{opacity:.6;cursor:not-allowed}.loading-state.svelte-4l1ba,.empty-state.svelte-4l1ba{padding:48px;text-align:center;color:#6b7280}.empty-icon.svelte-4l1ba{font-size:48px;margin-bottom:16px}.empty-state.svelte-4l1ba h4:where(.svelte-4l1ba){margin:0 0 8px;color:#111827}.empty-state.svelte-4l1ba p:where(.svelte-4l1ba){margin:0}.table-container.svelte-4l1ba{overflow-x:auto}.positions-table.svelte-4l1ba{width:100%;border-collapse:collapse}.positions-table.svelte-4l1ba th:where(.svelte-4l1ba){background:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.positions-table.svelte-4l1ba td:where(.svelte-4l1ba){padding:16px;border-bottom:1px solid #f3f4f6;vertical-align:top}.table-row.svelte-4l1ba:hover{background:#f9fafb}.position-names.svelte-4l1ba{min-width:200px}.name-en.svelte-4l1ba{font-weight:600;color:#111827;margin-bottom:4px}.name-ar.svelte-4l1ba{font-size:14px;color:#6b7280;direction:rtl;text-align:right}.department-cell.svelte-4l1ba{min-width:180px}.dept-en.svelte-4l1ba{color:#111827;margin-bottom:4px}.dept-ar.svelte-4l1ba{font-size:14px;color:#6b7280;direction:rtl;text-align:right}.level-cell.svelte-4l1ba{min-width:160px}.level-badge.svelte-4l1ba{color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;text-align:center;width:32px;margin-bottom:8px;display:inline-block}.level-names.svelte-4l1ba .level-en:where(.svelte-4l1ba){font-size:14px;color:#111827;margin-bottom:2px}.level-names.svelte-4l1ba .level-ar:where(.svelte-4l1ba){font-size:12px;color:#6b7280;direction:rtl;text-align:right}.description-cell.svelte-4l1ba{max-width:250px;font-size:14px;color:#4b5563;line-height:1.4}.date-cell.svelte-4l1ba{font-size:14px;color:#6b7280;white-space:nowrap}.actions.svelte-4l1ba{display:flex;gap:8px}.edit-btn.svelte-4l1ba,.delete-btn.svelte-4l1ba{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;font-size:14px;transition:all .2s}.edit-btn.svelte-4l1ba{color:#3b82f6}.edit-btn.svelte-4l1ba:hover:not(:disabled){background:#eff6ff}.delete-btn.svelte-4l1ba{color:#ef4444}.delete-btn.svelte-4l1ba:hover:not(:disabled){background:#fef2f2}.edit-btn.svelte-4l1ba:disabled,.delete-btn.svelte-4l1ba:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-4l1ba{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-4l1ba-spin 1s linear infinite}.spinner.large.svelte-4l1ba{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;margin-bottom:16px}@keyframes svelte-4l1ba-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon.svelte-4l1ba{font-size:14px}@media (max-width: 768px){.form-grid.svelte-4l1ba{grid-template-columns:1fr}.form-actions.svelte-4l1ba{flex-direction:column}.table-header.svelte-4l1ba{flex-direction:column;gap:12px;align-items:flex-start}.positions-table.svelte-4l1ba th:where(.svelte-4l1ba),.positions-table.svelte-4l1ba td:where(.svelte-4l1ba){padding:8px 12px;font-size:14px}.position-names.svelte-4l1ba,.department-cell.svelte-4l1ba,.level-cell.svelte-4l1ba{min-width:unset}.description-cell.svelte-4l1ba{max-width:200px}}.reporting-map.svelte-6jmh3j{padding:24px;height:100%;overflow-y:auto;background:#fff}.header.svelte-6jmh3j{margin-bottom:32px;text-align:center}.title.svelte-6jmh3j{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.subtitle.svelte-6jmh3j{font-size:16px;color:#6b7280;margin:0}.content.svelte-6jmh3j{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.form-section.svelte-6jmh3j{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.form-section.svelte-6jmh3j h3:where(.svelte-6jmh3j){font-size:20px;font-weight:600;color:#111827;margin:0 0 20px}.form-grid.svelte-6jmh3j{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.form-group.svelte-6jmh3j{display:flex;flex-direction:column}.form-group.span-full.svelte-6jmh3j{width:100%}.form-group.svelte-6jmh3j label:where(.svelte-6jmh3j){margin-bottom:8px;font-weight:500;color:#374151}.form-group.svelte-6jmh3j select:where(.svelte-6jmh3j){padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:all .2s;background:#fff;font-family:inherit}.form-group.svelte-6jmh3j select:where(.svelte-6jmh3j):focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group.svelte-6jmh3j select:where(.svelte-6jmh3j):disabled{background:#f3f4f6;cursor:not-allowed}.reporting-slots.svelte-6jmh3j{margin-top:20px}.reporting-slots.svelte-6jmh3j h4:where(.svelte-6jmh3j){font-size:16px;font-weight:600;color:#374151;margin:0 0 16px}.slots-grid.svelte-6jmh3j{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.slot-group.svelte-6jmh3j{display:flex;flex-direction:column}.slot-group.svelte-6jmh3j label:where(.svelte-6jmh3j){margin-bottom:8px;font-weight:500;color:#6b7280;font-size:14px}.slot-group.svelte-6jmh3j select:where(.svelte-6jmh3j){padding:10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.slot-group.svelte-6jmh3j select:where(.svelte-6jmh3j):focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.slot-group.svelte-6jmh3j select:where(.svelte-6jmh3j):disabled{background:#f3f4f6;cursor:not-allowed}.error-message.svelte-6jmh3j{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px}.form-actions.svelte-6jmh3j{display:flex;gap:12px;justify-content:flex-end}.cancel-btn.svelte-6jmh3j,.save-btn.svelte-6jmh3j{padding:12px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s;display:flex;align-items:center;gap:8px}.cancel-btn.svelte-6jmh3j{background:#fff;color:#6b7280;border-color:#d1d5db}.cancel-btn.svelte-6jmh3j:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.save-btn.svelte-6jmh3j{background:#6366f1;color:#fff;border-color:#6366f1}.save-btn.svelte-6jmh3j:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px)}.save-btn.svelte-6jmh3j:disabled,.cancel-btn.svelte-6jmh3j:disabled{opacity:.6;cursor:not-allowed;transform:none}.table-section.svelte-6jmh3j{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.table-header.svelte-6jmh3j{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.table-header.svelte-6jmh3j h3:where(.svelte-6jmh3j){font-size:18px;font-weight:600;color:#111827;margin:0}.refresh-btn.svelte-6jmh3j{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.refresh-btn.svelte-6jmh3j:hover:not(:disabled){background:#2563eb}.refresh-btn.svelte-6jmh3j:disabled{opacity:.6;cursor:not-allowed}.loading-state.svelte-6jmh3j,.empty-state.svelte-6jmh3j{padding:48px;text-align:center;color:#6b7280}.empty-icon.svelte-6jmh3j{font-size:48px;margin-bottom:16px}.empty-state.svelte-6jmh3j h4:where(.svelte-6jmh3j){margin:0 0 8px;color:#111827}.empty-state.svelte-6jmh3j p:where(.svelte-6jmh3j){margin:0}.table-container.svelte-6jmh3j{overflow-x:auto}.reporting-table.svelte-6jmh3j{width:100%;border-collapse:collapse}.reporting-table.svelte-6jmh3j th:where(.svelte-6jmh3j){background:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.reporting-table.svelte-6jmh3j td:where(.svelte-6jmh3j){padding:16px;border-bottom:1px solid #f3f4f6;vertical-align:top}.table-row.svelte-6jmh3j:hover{background:#f9fafb}.position-cell.svelte-6jmh3j{min-width:200px}.position-names.svelte-6jmh3j .name-en:where(.svelte-6jmh3j){font-weight:600;color:#111827;margin-bottom:4px}.position-names.svelte-6jmh3j .name-ar:where(.svelte-6jmh3j){font-size:14px;color:#6b7280;direction:rtl;text-align:right}.department-cell.svelte-6jmh3j{font-size:14px;color:#4b5563;min-width:150px}.level-cell.svelte-6jmh3j{text-align:center}.level-badge.svelte-6jmh3j{color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;text-align:center;width:32px;display:inline-block}.reports-to-cell.svelte-6jmh3j{min-width:300px}.reports-to-list.svelte-6jmh3j{display:flex;flex-direction:column;gap:8px}.report-item.svelte-6jmh3j{display:flex;align-items:flex-start;gap:8px}.report-number.svelte-6jmh3j{color:#6366f1;font-weight:600;font-size:12px;flex-shrink:0;margin-top:2px}.report-position.svelte-6jmh3j{flex:1}.report-name-en.svelte-6jmh3j{font-size:14px;color:#111827;font-weight:500}.report-name-ar.svelte-6jmh3j{font-size:12px;color:#6b7280;direction:rtl;text-align:right}.date-cell.svelte-6jmh3j{font-size:14px;color:#6b7280;white-space:nowrap}.actions.svelte-6jmh3j{display:flex;gap:8px}.edit-btn.svelte-6jmh3j,.delete-btn.svelte-6jmh3j{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;font-size:14px;transition:all .2s}.edit-btn.svelte-6jmh3j{color:#3b82f6}.edit-btn.svelte-6jmh3j:hover:not(:disabled){background:#eff6ff}.delete-btn.svelte-6jmh3j{color:#ef4444}.delete-btn.svelte-6jmh3j:hover:not(:disabled){background:#fef2f2}.edit-btn.svelte-6jmh3j:disabled,.delete-btn.svelte-6jmh3j:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-6jmh3j{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-6jmh3j-spin 1s linear infinite}.spinner.large.svelte-6jmh3j{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;margin-bottom:16px}@keyframes svelte-6jmh3j-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon.svelte-6jmh3j{font-size:14px}@media (max-width: 768px){.slots-grid.svelte-6jmh3j{grid-template-columns:1fr}.form-actions.svelte-6jmh3j{flex-direction:column}.table-header.svelte-6jmh3j{flex-direction:column;gap:12px;align-items:flex-start}.reporting-table.svelte-6jmh3j th:where(.svelte-6jmh3j),.reporting-table.svelte-6jmh3j td:where(.svelte-6jmh3j){padding:8px 12px;font-size:14px}.position-cell.svelte-6jmh3j,.reports-to-cell.svelte-6jmh3j{min-width:unset}}.assign-positions.svelte-hm4bd4{padding:24px;height:100%;overflow-y:auto;background:#fff}.header.svelte-hm4bd4{margin-bottom:32px;text-align:center}.title.svelte-hm4bd4{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.subtitle.svelte-hm4bd4{font-size:16px;color:#6b7280;margin:0}.content.svelte-hm4bd4{max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.branch-selection.svelte-hm4bd4{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.selection-header.svelte-hm4bd4{margin-bottom:20px}.selection-header.svelte-hm4bd4 h3:where(.svelte-hm4bd4){font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.selection-header.svelte-hm4bd4 p:where(.svelte-hm4bd4){color:#6b7280;margin:0}.branch-select.svelte-hm4bd4{width:100%;max-width:500px;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;background:#fff;font-family:inherit;transition:all .2s}.branch-select.svelte-hm4bd4:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.branch-select.svelte-hm4bd4:disabled{background:#f3f4f6;cursor:not-allowed}.search-section.svelte-hm4bd4{background:#f8fafc;padding:24px;border-radius:12px;border:1px solid #e2e8f0;margin:24px 0}.search-header.svelte-hm4bd4{margin-bottom:16px}.search-header.svelte-hm4bd4 h4:where(.svelte-hm4bd4){font-size:18px;font-weight:600;color:#111827;margin:0 0 4px}.search-header.svelte-hm4bd4 p:where(.svelte-hm4bd4){color:#6b7280;margin:0;font-size:14px}.search-controls.svelte-hm4bd4{display:flex;flex-direction:column;gap:16px}@media (min-width: 640px){.search-controls.svelte-hm4bd4{flex-direction:row;align-items:center;justify-content:space-between}.search-criteria.svelte-hm4bd4{flex-shrink:0}.search-input-container.svelte-hm4bd4{flex-grow:1;max-width:400px}}.search-criteria.svelte-hm4bd4{display:flex;align-items:center;gap:12px}.search-criteria.svelte-hm4bd4 label:where(.svelte-hm4bd4){font-weight:500;color:#374151;font-size:14px}.criteria-select.svelte-hm4bd4{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;color:#374151;transition:all .2s}.criteria-select.svelte-hm4bd4:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.search-input-container.svelte-hm4bd4{position:relative;width:100%;max-width:500px}.search-input.svelte-hm4bd4{width:100%;padding:12px 40px 12px 44px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;background:#fff;font-family:inherit;transition:all .2s;box-sizing:border-box}.search-input.svelte-hm4bd4:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.search-input.svelte-hm4bd4::-moz-placeholder{color:#9ca3af}.search-input.svelte-hm4bd4::placeholder{color:#9ca3af}.search-icon.svelte-hm4bd4{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:16px;pointer-events:none}.clear-search.svelte-hm4bd4{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;font-size:20px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.clear-search.svelte-hm4bd4:hover{background:#f3f4f6;color:#374151}.search-results-info.svelte-hm4bd4{margin-top:12px;color:#6b7280;font-size:14px;font-style:italic}.error-message.svelte-hm4bd4,.success-message.svelte-hm4bd4{padding:12px 16px;border-radius:8px;margin-bottom:20px}.error-message.svelte-hm4bd4{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.success-message.svelte-hm4bd4{background:#f0fdf4;border:1px solid #bbf7d0;color:#059669}.employees-section.svelte-hm4bd4{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.section-header.svelte-hm4bd4{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.section-header.svelte-hm4bd4 h3:where(.svelte-hm4bd4){font-size:18px;font-weight:600;color:#111827;margin:0}.employee-count.svelte-hm4bd4{background:#3b82f6;color:#fff;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:500}.loading-state.svelte-hm4bd4,.empty-state.svelte-hm4bd4{padding:48px;text-align:center;color:#6b7280}.empty-icon.svelte-hm4bd4{font-size:48px;margin-bottom:16px}.empty-state.svelte-hm4bd4 h4:where(.svelte-hm4bd4){margin:0 0 8px;color:#111827}.empty-state.svelte-hm4bd4 p:where(.svelte-hm4bd4){margin:0}.table-container.svelte-hm4bd4{overflow-x:auto}.employees-table.svelte-hm4bd4{width:100%;border-collapse:collapse}.employees-table.svelte-hm4bd4 th:where(.svelte-hm4bd4){background:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.employees-table.svelte-hm4bd4 td:where(.svelte-hm4bd4){padding:16px;border-bottom:1px solid #f3f4f6;vertical-align:top}.table-row.svelte-hm4bd4:hover{background:#f9fafb}.employee-id.svelte-hm4bd4{font-family:Courier New,monospace;font-weight:600;color:#3b82f6}.name-container.svelte-hm4bd4,.employee-names.svelte-hm4bd4{display:flex;flex-direction:column;gap:4px}.name-en.svelte-hm4bd4{font-weight:500;color:#111827}.name-ar.svelte-hm4bd4{font-size:14px;color:#6b7280;direction:rtl;text-align:right}.branch.svelte-hm4bd4{color:#4b5563;font-size:14px}.current-position.svelte-hm4bd4{min-width:200px}.position-info.svelte-hm4bd4{display:flex;flex-direction:column;gap:8px}.position-name.svelte-hm4bd4{font-weight:500;color:#111827}.position-details.svelte-hm4bd4{display:flex;align-items:center;gap:8px}.level-badge.svelte-hm4bd4{color:#fff;font-size:11px;font-weight:600;padding:3px 6px;border-radius:8px;text-align:center;min-width:28px;display:inline-block}.department-name.svelte-hm4bd4{font-size:12px;color:#6b7280}.no-position.svelte-hm4bd4{color:#9ca3af;font-style:italic}.position-select.svelte-hm4bd4{width:100%;min-width:250px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;font-family:inherit}.position-select.svelte-hm4bd4:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.position-select.svelte-hm4bd4:disabled{background:#f3f4f6;cursor:not-allowed}.employee-cell.svelte-hm4bd4{min-width:200px}.employee-info.svelte-hm4bd4{display:flex;flex-direction:column;gap:8px}.position-cell.svelte-hm4bd4{min-width:180px}.position-names.svelte-hm4bd4{display:flex;flex-direction:column;gap:4px}.department-cell.svelte-hm4bd4{color:#4b5563;font-size:14px}.level-cell.svelte-hm4bd4{text-align:center}.date-cell.svelte-hm4bd4{color:#6b7280;font-size:14px;white-space:nowrap}.actions-cell.svelte-hm4bd4{text-align:center}.remove-btn.svelte-hm4bd4{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;font-size:14px;color:#ef4444;transition:all .2s}.remove-btn.svelte-hm4bd4:hover:not(:disabled){background:#fef2f2}.remove-btn.svelte-hm4bd4:disabled{opacity:.4;cursor:not-allowed}.unknown.svelte-hm4bd4{color:#9ca3af;font-style:italic}.spinner.svelte-hm4bd4{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:svelte-hm4bd4-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-hm4bd4-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.section-header.svelte-hm4bd4{flex-direction:column;gap:12px;align-items:flex-start}.employees-table.svelte-hm4bd4 th:where(.svelte-hm4bd4),.employees-table.svelte-hm4bd4 td:where(.svelte-hm4bd4){padding:8px 12px;font-size:14px}.position-select.svelte-hm4bd4{min-width:200px}.current-position.svelte-hm4bd4,.position-cell.svelte-hm4bd4,.employee-cell.svelte-hm4bd4{min-width:unset}}.biometric-export.svelte-119gkkb{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.content.svelte-119gkkb{flex:1;padding:24px;overflow-y:auto}.export-container.svelte-119gkkb{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto}.filter-section.svelte-119gkkb,.export-section.svelte-119gkkb{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-title.svelte-119gkkb{font-size:18px;font-weight:700;color:#111827;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.filter-group.svelte-119gkkb{margin-bottom:20px}.filter-label.svelte-119gkkb{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.filter-select.svelte-119gkkb,.filter-input.svelte-119gkkb{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;color:#111827;background:#fff;transition:all .2s}.filter-select.svelte-119gkkb:hover,.filter-input.svelte-119gkkb:hover{border-color:#9ca3af}.filter-select.svelte-119gkkb:focus,.filter-input.svelte-119gkkb:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.filter-select.svelte-119gkkb:disabled{background:#f3f4f6;cursor:not-allowed}.export-info.svelte-119gkkb{margin-bottom:24px}.info-text.svelte-119gkkb{font-size:14px;color:#6b7280;margin:0 0 16px;line-height:1.6}.header-list.svelte-119gkkb{list-style:none;margin:0;background:#f9fafb;border-radius:8px;padding:16px}.header-list.svelte-119gkkb li:where(.svelte-119gkkb){padding:8px 12px;font-size:13px;font-weight:500;color:#374151;border-left:3px solid #10b981;margin-bottom:8px;background:#fff;border-radius:4px}.header-list.svelte-119gkkb li:where(.svelte-119gkkb):last-child{margin-bottom:0}.export-btn.svelte-119gkkb{width:100%;padding:14px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 6px #0000001a}.export-btn.svelte-119gkkb:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.export-btn.svelte-119gkkb:active:not(:disabled){transform:translateY(0)}.export-btn.svelte-119gkkb:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6;transform:none}.spinner.svelte-119gkkb{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-119gkkb-spin .8s linear infinite}@keyframes svelte-119gkkb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.export-container.svelte-119gkkb{grid-template-columns:1fr}}.container.svelte-18f7e6s{padding:16px;height:100%;display:flex;flex-direction:column}.button-cards-section.svelte-18f7e6s{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;flex-shrink:0}.button-card.svelte-18f7e6s{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a}.card-button.svelte-18f7e6s{padding:10px 20px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.card-button.svelte-18f7e6s:hover{background:#e5e7eb;border-color:#9ca3af}.header-section.svelte-18f7e6s{display:flex;gap:12px;margin-bottom:16px;flex-shrink:0}.load-users-btn.svelte-18f7e6s{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;align-self:flex-start}.load-users-btn.svelte-18f7e6s:hover:not(:disabled){background:#2563eb}.load-users-btn.svelte-18f7e6s:disabled{background:#9ca3af;cursor:not-allowed}.save-all-btn.svelte-18f7e6s{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;align-self:flex-start}.save-all-btn.svelte-18f7e6s:hover:not(:disabled){background:#059669}.save-all-btn.svelte-18f7e6s:disabled{background:#9ca3af;cursor:not-allowed}.error-message.svelte-18f7e6s{padding:12px;background:#fee2e2;color:#991b1b;border-radius:6px;margin-bottom:16px;font-size:14px}.success-message.svelte-18f7e6s{padding:12px;background:#dcfce7;color:#166534;border-radius:6px;margin-bottom:16px;font-size:14px}.search-bar.svelte-18f7e6s{margin-bottom:16px;flex-shrink:0;display:flex;gap:12px}.search-input.svelte-18f7e6s{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.branch-filter.svelte-18f7e6s{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.branch-filter.svelte-18f7e6s:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.table-wrapper.svelte-18f7e6s{overflow-y:auto;overflow-x:auto;flex:1;border:1px solid #e5e7eb;border-radius:6px}.users-table.svelte-18f7e6s{width:100%;border-collapse:collapse;font-size:14px}.users-table.svelte-18f7e6s thead:where(.svelte-18f7e6s){background:#f3f4f6;position:sticky;top:0;z-index:10}.users-table.svelte-18f7e6s th:where(.svelte-18f7e6s){padding:12px;text-align:left;font-weight:600;color:#111827;border-bottom:2px solid #e5e7eb}.users-table.svelte-18f7e6s td:where(.svelte-18f7e6s){padding:12px;border-bottom:1px solid #e5e7eb;color:#374151}.users-table.svelte-18f7e6s tbody:where(.svelte-18f7e6s) tr:where(.svelte-18f7e6s):hover{background:#f9fafb}.inactive-row.svelte-18f7e6s{background-color:#fee2e2!important}.inactive-row.svelte-18f7e6s:hover{background-color:#fecaca!important}.missing-master.svelte-18f7e6s{background-color:#fef9c3!important}.missing-master.svelte-18f7e6s:hover{background-color:#fef08a!important}.cell-with-button.svelte-18f7e6s{position:relative}.cell-content.svelte-18f7e6s{display:inline-block;margin-right:8px;min-width:60px;cursor:pointer;padding:2px 4px;border-radius:3px;transition:background .2s}.cell-content.svelte-18f7e6s:hover{background:#f0f9ff}.name-line.svelte-18f7e6s{font-size:13px;line-height:1.4}.add-btn.svelte-18f7e6s{background:#10b981;color:#fff;border:none;border-radius:4px;width:24px;height:24px;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.add-btn.svelte-18f7e6s:hover{background:#059669}.clear-btn.svelte-18f7e6s{background:#ef4444;color:#fff;border:none;border-radius:4px;width:24px;height:24px;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.clear-btn.svelte-18f7e6s:hover{background:#dc2626}.modal-overlay.svelte-18f7e6s{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-18f7e6s{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column}.modal-header.svelte-18f7e6s{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-18f7e6s h2:where(.svelte-18f7e6s){margin:0;font-size:18px;color:#111827}.close-btn.svelte-18f7e6s{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-18f7e6s:hover{color:#111827}.modal-search.svelte-18f7e6s{padding:16px 20px;border-bottom:1px solid #e5e7eb}.search-input.svelte-18f7e6s{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.search-input.svelte-18f7e6s:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.loading-state.svelte-18f7e6s,.empty-state.svelte-18f7e6s{padding:40px 20px;text-align:center;color:#6b7280;flex:1;display:flex;align-items:center;justify-content:center}.modal-table-wrapper.svelte-18f7e6s{overflow-y:auto;flex:1;padding:0 20px}.modal-table.svelte-18f7e6s{width:100%;border-collapse:collapse;font-size:14px}.modal-table.svelte-18f7e6s thead:where(.svelte-18f7e6s){background:#f9fafb;position:sticky;top:0}.modal-table.svelte-18f7e6s th:where(.svelte-18f7e6s){padding:12px 0;text-align:left;font-weight:600;color:#111827;border-bottom:1px solid #e5e7eb}.modal-table.svelte-18f7e6s td:where(.svelte-18f7e6s){padding:12px 0;border-bottom:1px solid #e5e7eb;color:#374151}.modal-table.svelte-18f7e6s tbody:where(.svelte-18f7e6s) tr:where(.svelte-18f7e6s):hover{background:#f3f4f6}.select-btn.svelte-18f7e6s{background:#3b82f6;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .2s}.select-btn.svelte-18f7e6s:hover{background:#2563eb}.name-modal-body.svelte-18f7e6s{padding:24px}.form-group.svelte-18f7e6s{margin-bottom:16px}.form-group.svelte-18f7e6s label:where(.svelte-18f7e6s){display:block;margin-bottom:8px;font-weight:500;color:#111827;font-size:14px}.name-input.svelte-18f7e6s{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.name-input.svelte-18f7e6s:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-footer.svelte-18f7e6s{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cancel-btn.svelte-18f7e6s{background:#e5e7eb;color:#111827;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.cancel-btn.svelte-18f7e6s:hover{background:#d1d5db}.save-btn.svelte-18f7e6s{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.save-btn.svelte-18f7e6s:hover{background:#2563eb}.fingerprint-transactions-container.svelte-5uqzqy{padding:1rem;width:100%;height:100%;display:flex;flex-direction:column;background:#f5f5f5}.error-message.svelte-5uqzqy{background:#f44336;color:#fff;padding:1rem;border-radius:4px;margin-bottom:1rem}.load-actions.svelte-5uqzqy{display:flex;gap:1rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;flex-wrap:wrap}.action-btn.svelte-5uqzqy{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s;flex:1;min-width:180px}.action-btn.svelte-5uqzqy:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.action-btn.svelte-5uqzqy:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary.svelte-5uqzqy{background:#4caf50;color:#fff}.action-btn.primary.svelte-5uqzqy:hover:not(:disabled){background:#45a049}.action-btn.secondary.svelte-5uqzqy{background:#2196f3;color:#fff}.action-btn.secondary.svelte-5uqzqy:hover:not(:disabled){background:#1976d2}.action-btn.tertiary.svelte-5uqzqy{background:#ff9800;color:#fff}.action-btn.tertiary.svelte-5uqzqy:hover:not(:disabled){background:#f57c00}.action-btn.quaternary.svelte-5uqzqy{background:#9c27b0;color:#fff}.action-btn.quaternary.svelte-5uqzqy:hover:not(:disabled){background:#7b1fa2}.filters.svelte-5uqzqy{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:1rem;border:2px solid #e8e8e8;position:relative;overflow:hidden}.filters.svelte-5uqzqy:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4caf50,#ff9800,#4caf50)}.filter-group.svelte-5uqzqy{display:flex;flex-direction:column;gap:.5rem;min-width:160px;flex:1}.filter-group.svelte-5uqzqy label:where(.svelte-5uqzqy){font-size:.8rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.3rem}.filter-group.svelte-5uqzqy select:where(.svelte-5uqzqy),.filter-group.svelte-5uqzqy input:where(.svelte-5uqzqy){padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:all .3s ease;background:#fff;color:#333;font-weight:500}.filter-group.svelte-5uqzqy select:where(.svelte-5uqzqy):focus,.filter-group.svelte-5uqzqy input:where(.svelte-5uqzqy):focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;transform:translateY(-1px)}.filter-group.svelte-5uqzqy select:where(.svelte-5uqzqy):hover,.filter-group.svelte-5uqzqy input:where(.svelte-5uqzqy):hover:not(:disabled){border-color:#ff9800}.filter-group.svelte-5uqzqy input:where(.svelte-5uqzqy):disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6;border-color:#e0e0e0}.results-info.svelte-5uqzqy{padding:.5rem 1rem;background:#fff;border-radius:8px;font-size:.9rem;color:#666;display:flex;align-items:center;gap:.5rem}.page-info.svelte-5uqzqy{color:#999}.pagination-controls.svelte-5uqzqy{background:#fff;border-radius:8px;margin-bottom:1rem;padding:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.pagination-buttons.svelte-5uqzqy{display:flex;align-items:center;gap:.5rem}.pagination-buttons.svelte-5uqzqy button:where(.svelte-5uqzqy){padding:.5rem 1rem;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.pagination-buttons.svelte-5uqzqy button:where(.svelte-5uqzqy):hover:not(:disabled){background:#f5f5f5;border-color:#4caf50}.pagination-buttons.svelte-5uqzqy button:where(.svelte-5uqzqy):disabled{opacity:.5;cursor:not-allowed}.pagination-buttons.svelte-5uqzqy button.active:where(.svelte-5uqzqy){background:#4caf50;color:#fff;border-color:#4caf50;font-weight:600}.page-numbers.svelte-5uqzqy{display:flex;align-items:center;gap:.25rem}.ellipsis.svelte-5uqzqy{padding:0 .5rem;color:#999}.table-container.svelte-5uqzqy{flex:1;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.loading.svelte-5uqzqy{padding:3rem;text-align:center;color:#666;font-size:1.1rem}.no-data.svelte-5uqzqy{padding:3rem 2rem;text-align:center;color:#666;max-width:600px;margin:0 auto}.no-data-icon.svelte-5uqzqy{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-data.svelte-5uqzqy h3:where(.svelte-5uqzqy){color:#333;margin-bottom:1rem;font-size:1.5rem}.no-data.svelte-5uqzqy p:where(.svelte-5uqzqy){color:#666;margin-bottom:1.5rem;line-height:1.6}.instructions.svelte-5uqzqy{text-align:left;list-style:none;padding:0;margin:1.5rem 0;background:#f8f9fa;border-radius:8px;padding:1.5rem}.instructions.svelte-5uqzqy li:where(.svelte-5uqzqy){padding:.75rem 0;color:#444;line-height:1.6}.instructions.svelte-5uqzqy li:where(.svelte-5uqzqy) strong:where(.svelte-5uqzqy){color:#333}.tip.svelte-5uqzqy{background:#fff3e0;padding:1rem;border-radius:6px;color:#e65100;font-size:.95rem;border-left:4px solid #ff9800}table.svelte-5uqzqy{width:100%;border-collapse:collapse;font-size:.9rem}thead.svelte-5uqzqy{position:sticky;top:0;background:#f8f9fa;z-index:1}th.svelte-5uqzqy{padding:1rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #ddd;white-space:nowrap}td.svelte-5uqzqy{padding:.75rem 1rem;border-bottom:1px solid #eee}tbody.svelte-5uqzqy tr:where(.svelte-5uqzqy):hover{background:#f8f9fa}.employee-name.svelte-5uqzqy,.branch-name.svelte-5uqzqy{display:flex;flex-direction:column;gap:.2rem}.name-en.svelte-5uqzqy{font-weight:500;color:#333;display:flex;align-items:center;gap:.5rem}.fallback-badge.svelte-5uqzqy{display:inline-flex;align-items:center;justify-content:center;background:#f44336;color:#fff;font-size:.75rem;padding:.15rem .4rem;border-radius:10px;font-weight:600;cursor:help}.name-ar.svelte-5uqzqy{font-size:.85rem;color:#666;direction:rtl}.employee-id.svelte-5uqzqy{font-family:monospace;color:#666;font-weight:600;font-size:.9rem}.status-badge.svelte-5uqzqy{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;white-space:nowrap}.status-check-in.svelte-5uqzqy{background:#e3f2fd;color:#1976d2}.status-check-out.svelte-5uqzqy{background:#fff3e0;color:#f57c00}.status-break-in.svelte-5uqzqy{background:#f3e5f5;color:#7b1fa2}.status-break-out.svelte-5uqzqy{background:#e8f5e9;color:#388e3c}.status-overtime-in.svelte-5uqzqy{background:#fff9c4;color:#f57f17}.status-overtime-out.svelte-5uqzqy{background:#ffebee;color:#c62828}.location.svelte-5uqzqy{display:flex;flex-direction:column;gap:.2rem}.location-en.svelte-5uqzqy{font-size:.85rem;color:#666}.location-ar.svelte-5uqzqy{font-size:.85rem;color:#666;direction:rtl}.device-id.svelte-5uqzqy{font-family:monospace;font-size:.8rem;color:#999}.modal-overlay.svelte-5uqzqy{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-5uqzqy{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.modal-header.svelte-5uqzqy{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.modal-header.svelte-5uqzqy h3:where(.svelte-5uqzqy){margin:0;color:#333}.close-btn.svelte-5uqzqy{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn.svelte-5uqzqy:hover{background:#f5f5f5;color:#333}.modal-search.svelte-5uqzqy{padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-search.svelte-5uqzqy input:where(.svelte-5uqzqy){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.employee-list.svelte-5uqzqy{overflow-y:auto;max-height:400px;padding:.5rem}.employee-item.svelte-5uqzqy{width:100%;padding:1rem;margin-bottom:.5rem;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;text-align:left;transition:all .2s}.employee-item.svelte-5uqzqy:hover{background:#f8f9fa;border-color:#4caf50;box-shadow:0 2px 4px #0000001a}.employee-info.svelte-5uqzqy{display:flex;flex-direction:column;gap:.3rem}.employee-name-en.svelte-5uqzqy{font-weight:500;color:#333;font-size:1rem}.employee-name-ar.svelte-5uqzqy{color:#666;font-size:.9rem;direction:rtl}.employee-id.svelte-5uqzqy{color:#999;font-size:.85rem;font-family:monospace}.no-employees.svelte-5uqzqy{padding:2rem;text-align:center;color:#999}.period-form.svelte-5uqzqy{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-5uqzqy{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-5uqzqy label:where(.svelte-5uqzqy){font-weight:600;color:#333;font-size:.9rem}.form-group.svelte-5uqzqy input:where(.svelte-5uqzqy),.form-group.svelte-5uqzqy select:where(.svelte-5uqzqy){padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:all .2s}.form-group.svelte-5uqzqy input:where(.svelte-5uqzqy):focus,.form-group.svelte-5uqzqy select:where(.svelte-5uqzqy):focus{outline:none;border-color:#9c27b0;box-shadow:0 0 0 3px #9c27b01a}.load-btn.svelte-5uqzqy{padding:.875rem;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.load-btn.svelte-5uqzqy:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.employee-analysis-window.svelte-ypg265{background:#fff}.analyze-all-window.svelte-p99i2m{-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-p99i2m::-webkit-scrollbar{width:8px;height:8px}.svelte-p99i2m::-webkit-scrollbar-track{background:#f1f5f9}.svelte-p99i2m::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.svelte-p99i2m::-webkit-scrollbar-thumb:hover{background:#94a3b8}table.svelte-p99i2m{min-width:100%;border-collapse:separate}.process-fingerprint-container.svelte-1lagq3y{padding:2rem;height:100%;display:flex;flex-direction:column;background:#f8fafc}.employee-files-container.svelte-10rh3k8{display:flex;flex-direction:column;height:100%;overflow:auto}.cards-wrapper.svelte-10rh3k8{display:grid;grid-template-columns:3fr 5fr;gap:1.5rem;height:100%}.card.svelte-10rh3k8{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden}.card-header.svelte-10rh3k8{background:linear-gradient(135deg,#ff9500,#ff8000);padding:1rem 1.5rem;color:#fff}.card-header.svelte-10rh3k8 h3:where(.svelte-10rh3k8){margin:0;font-size:1.25rem;font-weight:600}.card-content.svelte-10rh3k8{padding:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.filters-section.svelte-10rh3k8{padding:1.5rem;background:#fff;border-bottom:2px solid #e0e0e0;position:sticky;top:3.5rem;z-index:10}.filters-section-header.svelte-10rh3k8{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:11}.filters-section-header.svelte-10rh3k8 h4:where(.svelte-10rh3k8){margin:0;font-size:.95rem;font-weight:600;color:#333}.seal-button.svelte-10rh3k8{padding:.5rem 1rem;background:#ff9500;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;transition:background-color .2s}.seal-button.svelte-10rh3k8:hover{background:#ff8000}.seal-button.svelte-10rh3k8:active{transform:scale(.98)}.save-button.svelte-10rh3k8{padding:.75rem 1.5rem;background:#ff9500;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s;margin-top:1rem}.save-button.svelte-10rh3k8:hover{background:#ff8000}.save-button.svelte-10rh3k8:active{transform:scale(.98)}.form-group.svelte-10rh3k8{margin-bottom:1.25rem}.form-group.svelte-10rh3k8:last-child{margin-bottom:0}.form-group.svelte-10rh3k8 label:where(.svelte-10rh3k8){display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:.9rem}.form-group.svelte-10rh3k8 select:where(.svelte-10rh3k8),.form-group.svelte-10rh3k8 input:where(.svelte-10rh3k8){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;transition:border-color .2s;color:#000!important;background-color:#fff!important}.form-group.svelte-10rh3k8 select:where(.svelte-10rh3k8) option:where(.svelte-10rh3k8){color:#000!important;background-color:#fff!important}[dir=rtl] .form-group.svelte-10rh3k8 select:where(.svelte-10rh3k8){background-position:left .75rem center;padding-left:2.5rem;padding-right:.75rem}.form-group.svelte-10rh3k8 select:where(.svelte-10rh3k8):focus,.form-group.svelte-10rh3k8 input:where(.svelte-10rh3k8):focus{outline:none;border-color:#ff9500;box-shadow:0 0 0 3px #ff95001a}.employee-list.svelte-10rh3k8{flex:1;display:flex;flex-direction:column;overflow:hidden}.list-header-wrapper.svelte-10rh3k8{position:sticky;top:0;z-index:5;background:#fff}.list-header.svelte-10rh3k8{display:grid;grid-template-columns:100px 1fr 1fr;gap:.75rem;padding:.75rem 1rem;background:#f8f9fa;font-weight:600;font-size:.85rem;color:#666;border-bottom:1px solid #e0e0e0}.list-body.svelte-10rh3k8{flex:1;overflow-y:auto}.employee-item.svelte-10rh3k8{display:grid;grid-template-columns:100px 1fr 1fr;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f0f0;align-items:center}.employee-item.svelte-10rh3k8:hover{background-color:#f0f8f5}.employee-item.selected.svelte-10rh3k8{background-color:#fff7ed;border-left:4px solid #f97316;font-weight:500}.employee-item.svelte-10rh3k8:last-child{border-bottom:none}.emp-id.svelte-10rh3k8{font-weight:500;color:#10b981}.emp-name-stack.svelte-10rh3k8,.emp-position-stack.svelte-10rh3k8{display:flex;flex-direction:column;gap:.25rem}.emp-name-ar.svelte-10rh3k8,.emp-position-ar.svelte-10rh3k8,.emp-name-en.svelte-10rh3k8,.emp-position-en.svelte-10rh3k8{color:#333;font-weight:500;font-size:.95rem}.placeholder.svelte-10rh3k8{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-style:italic}.selected-info.svelte-10rh3k8{background:#f0f8f5;padding:1rem;border-radius:6px;border-left:3px solid #10b981}.info-grid.svelte-10rh3k8{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item.svelte-10rh3k8{display:flex;flex-direction:column;gap:.25rem}.info-label.svelte-10rh3k8{font-size:.7rem;font-weight:600;color:#ff9500;text-transform:uppercase;letter-spacing:.3px}.info-value.svelte-10rh3k8{font-size:.95rem;color:#333;font-weight:500}.info-arabic.svelte-10rh3k8{direction:rtl;text-align:right;font-size:1rem}.file-cards-grid.svelte-10rh3k8{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;padding:1rem;max-width:100%;overflow-y:auto;overflow-x:auto;height:auto}.file-card.svelte-10rh3k8{background:#fff;border:2px solid #ff9500;border-radius:8px;min-height:auto;max-height:none;transition:box-shadow .2s,border-color .2s}.file-card.svelte-10rh3k8:hover{border-color:#10b981;box-shadow:0 2px 8px #10b98126}.file-card-content.svelte-10rh3k8{padding:1rem;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;overflow-y:auto;max-height:600px}.nationality-card.svelte-10rh3k8{background:#f0f8f5;border:2px solid #10b981!important}.nationality-content.svelte-10rh3k8{align-items:stretch;justify-content:flex-start}.id-card.svelte-10rh3k8{background:#f0f8ff;border:2px solid #ff9500!important}.id-content.svelte-10rh3k8{align-items:stretch;justify-content:flex-start}.nationality-form.svelte-10rh3k8,.id-form.svelte-10rh3k8{width:100%;display:flex;flex-direction:column;gap:.75rem}.nationality-form.svelte-10rh3k8 h5:where(.svelte-10rh3k8),.id-form.svelte-10rh3k8 h5:where(.svelte-10rh3k8){margin:0;font-size:.85rem;font-weight:600;color:#333}.nationality-form.svelte-10rh3k8 select:where(.svelte-10rh3k8){padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem;background-color:#fff;cursor:pointer}.nationality-form.svelte-10rh3k8 select:where(.svelte-10rh3k8):focus{outline:none;border-color:#ff9500;box-shadow:0 0 0 3px #ff95001a}.saved-nationality.svelte-10rh3k8{padding:.75rem;background:#e8f5f1;border:1px solid #10b981;border-radius:4px;text-align:center}.nationality-display.svelte-10rh3k8{font-size:.9rem;font-weight:500;color:#10b981}.sponsorship-toggle.svelte-10rh3k8{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#f0f8f5;border-radius:4px;border:1px solid #d4f3e8}.toggle-label.svelte-10rh3k8{display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:500;color:#333;cursor:pointer}.toggle-switch.svelte-10rh3k8{position:relative;display:inline-block;width:44px;height:24px}.toggle-input.svelte-10rh3k8{opacity:0;width:0;height:0}.toggle-slider.svelte-10rh3k8{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.toggle-slider.svelte-10rh3k8:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input.svelte-10rh3k8:checked+.toggle-slider:where(.svelte-10rh3k8){background-color:#10b981}.toggle-input.svelte-10rh3k8:checked+.toggle-slider:where(.svelte-10rh3k8):before{transform:translate(20px)}.toggle-status.svelte-10rh3k8{font-size:.8rem;font-weight:600;color:#ff9500}.employment-status-section.svelte-10rh3k8{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:#f0f8f5;border-radius:4px;border:1px solid #d4f3e8}.status-section-label.svelte-10rh3k8{font-size:.9rem;font-weight:600;color:#333;margin-bottom:.25rem}.employment-status-rows.svelte-10rh3k8{display:flex;flex-direction:column;gap:.5rem}.status-row.svelte-10rh3k8{display:flex;align-items:center}.status-radio-label.svelte-10rh3k8{display:flex;align-items:center;gap:.5rem;cursor:pointer;flex:1}.status-radio-input.svelte-10rh3k8{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #10b981;border-radius:50%;cursor:pointer;transition:all .3s ease;margin:0;padding:0}.status-radio-input.svelte-10rh3k8:hover{border-color:#059669;box-shadow:0 0 6px #10b9814d}.status-radio-input.svelte-10rh3k8:checked{background:#10b981;box-shadow:inset 0 0 4px #ffffff80}.status-radio-button.svelte-10rh3k8{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.status-text.svelte-10rh3k8{font-size:.9rem;color:#333;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-group-compact.svelte-10rh3k8{display:flex;flex-direction:column;gap:.35rem}.form-group-compact.svelte-10rh3k8 label:where(.svelte-10rh3k8){font-size:.8rem;font-weight:500;color:#666}.form-group-compact.svelte-10rh3k8 input:where(.svelte-10rh3k8){padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem}.form-group-compact.svelte-10rh3k8 input:where(.svelte-10rh3k8):focus{outline:none;border-color:#ff9500;box-shadow:0 0 0 3px #ff95001a}.saved-date-info.svelte-10rh3k8{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:#fff8f0;border:1px solid #ff9500;border-radius:4px}.saved-date-display.svelte-10rh3k8{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.date-label.svelte-10rh3k8{font-weight:500;color:#666}.date-value.svelte-10rh3k8{font-weight:600;color:#ff9500}.worked-duration-info.svelte-10rh3k8{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#f0f8f5;border:1px solid #10b981;border-radius:4px;margin-top:.5rem}.duration-label.svelte-10rh3k8{font-weight:600;color:#047857;font-size:.9rem}.duration-display.svelte-10rh3k8{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem}.duration-item.svelte-10rh3k8{background:#d1f3dc;color:#065f46;padding:.25rem .6rem;border-radius:3px;font-weight:500}.expiry-valid.svelte-10rh3k8{color:#10b981;font-weight:500}.expiry-warning.svelte-10rh3k8{color:#eab308;font-weight:500}.probation-finished.svelte-10rh3k8{margin-bottom:.5rem}.finish-badge.svelte-10rh3k8{display:inline-block;background:#10b981;color:#fff;padding:.35rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600}.update-button.svelte-10rh3k8{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .2s}.update-button.svelte-10rh3k8:hover{background:#059669}.expiry-expired.svelte-10rh3k8{color:#ef4444;font-weight:500}.save-button-small.svelte-10rh3k8{padding:.5rem 1rem;background:#ff9500;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .2s}.save-button-small.svelte-10rh3k8:hover{background:#ff8000}.file-upload-group.svelte-10rh3k8{display:flex;flex-direction:column;gap:.5rem}.file-upload-group.svelte-10rh3k8 label:where(.svelte-10rh3k8){font-size:.8rem;font-weight:500;color:#666}.file-upload-group.svelte-10rh3k8 input[type=file]:where(.svelte-10rh3k8){font-size:.8rem;padding:.5rem;border:1px dashed #ddd;border-radius:4px}.upload-button.svelte-10rh3k8{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .2s}.upload-button.svelte-10rh3k8:hover:not(:disabled){background:#5568d3}.contract-card.svelte-10rh3k8{background:#f0f8ff;border:2px solid #ff9500!important}.contract-content.svelte-10rh3k8{align-items:stretch;justify-content:flex-start}.contract-form.svelte-10rh3k8{width:100%;display:flex;flex-direction:column;gap:.75rem}.contract-form.svelte-10rh3k8 h5:where(.svelte-10rh3k8){margin:0;font-size:.85rem;font-weight:600;color:#333}.upload-button.svelte-10rh3k8:disabled{background:#ccc;cursor:not-allowed}.view-button.svelte-10rh3k8{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .2s}.view-button.svelte-10rh3k8:hover{background:#5568d3}.health-card.svelte-10rh3k8{background:#f0f8ff;border:2px solid #ff9500!important}.health-content.svelte-10rh3k8{align-items:stretch;justify-content:flex-start}.health-form.svelte-10rh3k8{width:100%;display:flex;flex-direction:column;gap:.75rem}.health-form.svelte-10rh3k8 h5:where(.svelte-10rh3k8){margin:0;font-size:.85rem;font-weight:600;color:#333}.driving-licence-card.svelte-10rh3k8{background:#f0f8ff;border:2px solid #ff9500!important}.driving-licence-content.svelte-10rh3k8{align-items:stretch;justify-content:flex-start}.driving-licence-form.svelte-10rh3k8{width:100%;display:flex;flex-direction:column;gap:.75rem}.driving-licence-form.svelte-10rh3k8 h5:where(.svelte-10rh3k8){margin:0;font-size:.85rem;font-weight:600;color:#333}.bank-card.svelte-10rh3k8{background:#f0f8ff;border:2px solid #667eea!important}.bank-content.svelte-10rh3k8{align-items:stretch;justify-content:flex-start}.bank-form.svelte-10rh3k8{width:100%;display:flex;flex-direction:column;gap:.75rem}.bank-form.svelte-10rh3k8 h5:where(.svelte-10rh3k8){margin:0;font-size:.85rem;font-weight:600;color:#333}.bank-form.svelte-10rh3k8 select:where(.svelte-10rh3k8){padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem;background-color:#fff;cursor:pointer}.bank-form.svelte-10rh3k8 select:where(.svelte-10rh3k8):focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.loading.svelte-10rh3k8,.error.svelte-10rh3k8,.no-results.svelte-10rh3k8{padding:2rem;text-align:center;color:#666}.error.svelte-10rh3k8{color:#e53e3e}.loading.svelte-10rh3k8{color:#667eea}.insurance-card.svelte-10rh3k8{background:#f0fdf4;border:2px solid #10b981!important}.insurance-content.svelte-10rh3k8{align-items:stretch;justify-content:flex-start}.insurance-form.svelte-10rh3k8{width:100%;display:flex;flex-direction:column;gap:.75rem}.insurance-form.svelte-10rh3k8 h5:where(.svelte-10rh3k8){margin:0;font-size:.85rem;font-weight:600;color:#333}.personal-info-card.svelte-10rh3k8{background:#f0f4ff;border:2px solid #3b82f6!important}.personal-info-content.svelte-10rh3k8{align-items:stretch;justify-content:flex-start}.personal-info-form.svelte-10rh3k8{width:100%;display:flex;flex-direction:column;gap:.75rem}.personal-info-form.svelte-10rh3k8 h5:where(.svelte-10rh3k8){margin:0;font-size:.85rem;font-weight:600;color:#333}.age-display.svelte-10rh3k8{font-size:.7rem;color:#3b82f6;font-weight:600;background:#eff6ff;padding:2px 8px;border-radius:4px;display:inline-block;margin-top:.25rem;border:1px solid #dbeafe;text-transform:uppercase;letter-spacing:.025em}.pos-shortages-card.svelte-10rh3k8{background:#fef3c7;border:2px solid #f59e0b!important}.pos-shortages-content.svelte-10rh3k8{align-items:stretch;justify-content:flex-start}.pos-shortages-form.svelte-10rh3k8{width:100%;display:flex;flex-direction:column;gap:.75rem}.pos-shortages-form.svelte-10rh3k8 h5:where(.svelte-10rh3k8){margin:0;font-size:.85rem;font-weight:600;color:#333;text-align:center}.shortage-total-compact.svelte-10rh3k8{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:4px;border:1px solid #fbbf24}.shortage-total-compact.svelte-10rh3k8 .label-text:where(.svelte-10rh3k8){font-size:.75rem;font-weight:600;color:#78350f}.shortage-total-compact.svelte-10rh3k8 .total-value:where(.svelte-10rh3k8){font-size:.9rem;font-weight:700;color:#d97706}.shortage-items-compact.svelte-10rh3k8{display:flex;flex-direction:column;gap:.35rem}.shortage-row.svelte-10rh3k8{display:flex;justify-content:space-between;align-items:center;padding:.35rem .5rem;background:#fff;border-radius:3px;border-left:3px solid;font-size:.75rem}.shortage-row.proposed.svelte-10rh3k8{border-left-color:#15a34a}.shortage-row.forgiven.svelte-10rh3k8{border-left-color:#f59e0b}.shortage-row.deducted.svelte-10rh3k8{border-left-color:#dc2626}.shortage-row.cancelled.svelte-10rh3k8{border-left-color:#6b7280}.shortage-row.svelte-10rh3k8 .status-text:where(.svelte-10rh3k8){font-weight:500;color:#333}.shortage-row.svelte-10rh3k8 .amount-text:where(.svelte-10rh3k8){font-weight:600;font-family:Courier New,monospace;color:#666}.secondary-button.svelte-10rh3k8{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .2s;margin-top:.5rem}.secondary-button.svelte-10rh3k8:hover{background:#2563eb}.modal-overlay.svelte-10rh3k8{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-10rh3k8{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header.svelte-10rh3k8{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-10rh3k8 h3:where(.svelte-10rh3k8){margin:0;font-size:1.3rem;color:#1f2937;font-weight:600}.close-button.svelte-10rh3k8{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button.svelte-10rh3k8:hover{background-color:#f3f4f6}.modal-body.svelte-10rh3k8{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-footer.svelte-10rh3k8{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end}.cancel-button.svelte-10rh3k8{padding:.6rem 1.5rem;background:#e5e7eb;color:#1f2937;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.cancel-button.svelte-10rh3k8:hover{background:#d1d5db}.save-button.svelte-10rh3k8{padding:.6rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.save-button.svelte-10rh3k8:hover:not(:disabled){background:#059669}.save-button.svelte-10rh3k8:disabled{background:#d1d5db;cursor:not-allowed}.input-with-button.svelte-10rh3k8{display:flex;gap:.5rem;align-items:center}.input-with-button.svelte-10rh3k8 select:where(.svelte-10rh3k8){flex:1}.add-btn-small.svelte-10rh3k8{padding:.4rem .6rem;background:#10b981;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center;transition:transform .2s,background-color .2s}.add-btn-small.svelte-10rh3k8:hover{background:#059669;transform:scale(1.05)}.analyze-all-window.svelte-q4nrxh{-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-q4nrxh::-webkit-scrollbar{width:8px;height:8px}.svelte-q4nrxh::-webkit-scrollbar-track{background:#f1f5f9}.svelte-q4nrxh::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.svelte-q4nrxh::-webkit-scrollbar-thumb:hover{background:#94a3b8}table.svelte-q4nrxh{min-width:100%;border-collapse:separate}.salary-wage-container.svelte-nhj9jw{padding:1.5rem;height:100%;display:flex;flex-direction:column;background:#f5f5f5}.header.svelte-nhj9jw{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.header-buttons.svelte-nhj9jw{display:flex;gap:.75rem;align-items:center}.header-left.svelte-nhj9jw{display:flex;align-items:center;gap:2rem}.search-filters.svelte-nhj9jw{display:flex;gap:1rem;align-items:center}.filter-input.svelte-nhj9jw{padding:.5rem 1rem;border:1px solid #ced4da;border-radius:4px;font-size:.875rem;width:250px}.filter-select.svelte-nhj9jw{padding:.5rem 1rem;border:1px solid #ced4da;border-radius:4px;font-size:.875rem;background-color:#fff!important;color:#333!important}.filters-container.svelte-nhj9jw{margin-bottom:1.5rem}h2.svelte-nhj9jw{margin:0;font-size:1.5rem;color:#333}.refresh-btn.svelte-nhj9jw{padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-size:.875rem;cursor:pointer;transition:all .2s;font-weight:600;background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;box-shadow:0 4px 12px #17a2b84d}.refresh-btn.svelte-nhj9jw:hover:not(:disabled){background:linear-gradient(135deg,#138496,#0f6b78);box-shadow:0 6px 16px #17a2b866;transform:translateY(-2px)}.refresh-btn.svelte-nhj9jw:disabled{opacity:.6;cursor:not-allowed}.prepare-statement-btn.svelte-nhj9jw{padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-size:.875rem;cursor:pointer;transition:all .2s;font-weight:600;background:linear-gradient(135deg,#6610f2,#5a0fe3);color:#fff;box-shadow:0 4px 12px #6610f24d}.prepare-statement-btn.svelte-nhj9jw:hover{background:linear-gradient(135deg,#5a0fe3,#4a0bc9);box-shadow:0 6px 16px #6610f266;transform:translateY(-2px)}.prepare-statement-btn.svelte-nhj9jw:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-nhj9jw{background:#fee;color:#c33;padding:1rem;border-radius:4px;margin-bottom:1rem}.loading.svelte-nhj9jw{text-align:center;padding:2rem;color:#666}.status-chip.svelte-nhj9jw{display:inline-block;padding:.25rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;text-align:center;white-space:nowrap}.status-job-finger.svelte-nhj9jw{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.status-job-no-finger.svelte-nhj9jw{background-color:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.status-remote.svelte-nhj9jw{background-color:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-vacation.svelte-nhj9jw{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-resigned.svelte-nhj9jw{background-color:#fffaf5;color:#d97706;border:1px solid #fed7aa}.status-terminated.svelte-nhj9jw{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-escape.svelte-nhj9jw{background-color:#fff1f2;color:#e11d48;border:1px solid #fecdd3}.status-unknown.svelte-nhj9jw{background-color:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.nat-sa.svelte-nhj9jw{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.nat-ind.svelte-nhj9jw{background-color:#ecfeff;color:#0891b2;border:1px solid #cffafe}.nat-ban.svelte-nhj9jw{background-color:#fffbeb;color:#d97706;border:1px solid #fef3c7}.nat-yem.svelte-nhj9jw{background-color:#fff1f2;color:#e11d48;border:1px solid #ffe4e6}.nat-egy.svelte-nhj9jw{background-color:#f5f3ff;color:#6d28d9;border:1px solid #ede9fe}.nat-pak.svelte-nhj9jw{background-color:#f0f9ff;color:#0369a1;border:1px solid #e0f2fe}.nat-phi.svelte-nhj9jw{background-color:#fdf2f8;color:#be185d;border:1px solid #fce7f3}.nat-sud.svelte-nhj9jw{background-color:#fafaf9;color:#44403c;border:1px solid #f5f5f4}.nat-default.svelte-nhj9jw{background-color:#f8fafc;color:#475569;border:1px solid #e2e8f0}.modal-overlay.svelte-nhj9jw{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-nhj9jw{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.modal-header.svelte-nhj9jw{padding:1.5rem;border-bottom:1px solid #dee2e6;display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-nhj9jw h3:where(.svelte-nhj9jw){margin:0;font-size:1.25rem;color:#333}.close-btn.svelte-nhj9jw{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-nhj9jw:hover{color:#333}.modal-body.svelte-nhj9jw{padding:1.5rem;overflow-y:auto;flex:1}.form-group.svelte-nhj9jw{margin-bottom:1.5rem}.form-group.svelte-nhj9jw label:where(.svelte-nhj9jw){display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-weight:600;color:#495057}.checkbox-label.svelte-nhj9jw{display:flex;align-items:center;gap:.5rem;font-weight:400;font-size:.875rem;cursor:pointer}.checkbox-label.svelte-nhj9jw input[type=checkbox]:where(.svelte-nhj9jw){cursor:pointer}.input-row.svelte-nhj9jw{display:flex;gap:.75rem;align-items:flex-start}.form-input.svelte-nhj9jw{flex:1;padding:.75rem;border:1px solid #ced4da;border-radius:4px;font-size:.875rem}.form-input.svelte-nhj9jw:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.form-select.svelte-nhj9jw{padding:.75rem;border:1px solid #ced4da;border-radius:4px;font-size:.875rem;background:#fff;cursor:pointer;min-width:100px}.form-select.svelte-nhj9jw:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.percentage-input-wrapper.svelte-nhj9jw{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.percentage-input.svelte-nhj9jw{width:100px!important;flex:none}.percentage-symbol.svelte-nhj9jw{font-weight:600;color:#495057}.calculated-preview.svelte-nhj9jw{font-size:.875rem;color:#28a745;font-weight:600;padding:.25rem .5rem;background:#e7f9e7;border-radius:4px}.calculated-preview.deduction.svelte-nhj9jw{color:#dc3545;background:#ffe7e7}.total-preview.svelte-nhj9jw{margin-top:2rem;padding:1rem;background:#f0f8ff;border:2px solid #0056b3;border-radius:6px;display:flex;align-items:center;justify-content:space-between}.total-label.svelte-nhj9jw{font-weight:600;color:#495057;font-size:1rem}.total-value.svelte-nhj9jw{font-weight:700;color:#0056b3;font-size:1.25rem}.modal-footer.svelte-nhj9jw{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;gap:.75rem;justify-content:flex-end}.cancel-modal-btn.svelte-nhj9jw,.save-modal-btn.svelte-nhj9jw{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.cancel-modal-btn.svelte-nhj9jw{background:#6c757d;color:#fff}.cancel-modal-btn.svelte-nhj9jw:hover:not(:disabled){background:#5a6268}.save-modal-btn.svelte-nhj9jw{background:#28a745;color:#fff}.save-modal-btn.svelte-nhj9jw:hover:not(:disabled){background:#218838}.cancel-modal-btn.svelte-nhj9jw:disabled,.save-modal-btn.svelte-nhj9jw:disabled{opacity:.6;cursor:not-allowed}.tracking-fast.svelte-1kd5mj5{letter-spacing:.05em}@keyframes svelte-1kd5mj5-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1kd5mj5-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in.svelte-1kd5mj5{animation:svelte-1kd5mj5-fadeIn .2s ease-out}.scale-in.svelte-1kd5mj5{animation:svelte-1kd5mj5-scaleIn .3s ease-out}[dir=rtl] select{background-position:left .75rem center!important;padding-left:2.5rem!important;padding-right:1rem!important}[dir=rtl] select{background-position:left .75rem center!important;padding-left:2.5rem!important;padding-right:.75rem!important}@keyframes svelte-wwr71-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-wwr71-scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-in.svelte-wwr71{animation:svelte-wwr71-fadeIn .4s ease-out forwards}.scale-in.svelte-wwr71{animation:svelte-wwr71-scaleIn .5s ease-out forwards}.security-code-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;animation:-global-scOverlayFadeIn .3s ease;pointer-events:auto}.security-code-overlay .sc-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.security-code-overlay .sc-overlay-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:-global-scOverlaySlideIn .3s ease;width:100%;height:100%;pointer-events:none}.security-code-overlay .sc-overlay-popup{background:#fff;border:4px solid #f97316;border-radius:20px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:24px;box-shadow:0 20px 60px #0006;max-width:90vw;max-height:90vh;overflow:auto;pointer-events:auto}.security-code-overlay .sc-popup-logo-section{display:flex;justify-content:center}.security-code-overlay .sc-popup-logo{width:160px;height:auto;-o-object-fit:contain;object-fit:contain}.security-code-overlay .sc-overlay-qr-image{width:100%;max-width:500px;height:auto;max-height:500px;border-radius:12px;background:#fff;padding:12px;border:2px solid #e2e8f0;box-shadow:0 4px 12px #0000001a}.security-code-overlay .sc-datetime-card{background:#fff;border:3px solid #f97316;border-radius:16px;padding:16px 28px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 8px 24px #0000004d;pointer-events:auto;margin-top:12px;min-width:280px}.security-code-overlay .sc-datetime-row{display:flex;align-items:center;justify-content:center;gap:20px;width:100%}.security-code-overlay .sc-time-en{font-size:28px;font-weight:700;color:#1e293b;font-family:Segoe UI,monospace;letter-spacing:1px}.security-code-overlay .sc-time-ar{font-size:28px;font-weight:700;color:#f97316;font-family:Segoe UI,monospace;direction:rtl;letter-spacing:1px}.security-code-overlay .sc-date-en{font-size:18px;font-weight:600;color:#475569}.security-code-overlay .sc-date-ar{font-size:18px;font-weight:600;color:#f97316;direction:rtl}.security-code-overlay .sc-scroll-card{background:#fff;border:3px solid #f97316;border-radius:16px;padding:14px 0;overflow:hidden;pointer-events:auto;margin-top:12px;width:90vw;max-width:700px}.security-code-overlay .sc-scroll-item{font-size:24px;font-weight:700;color:#1e293b;direction:rtl;flex-shrink:0}.security-code-overlay .sc-overlay-close{position:fixed;top:20px;right:20px;width:48px;height:48px;background:#f97316;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;box-shadow:0 4px 12px #f9731666;z-index:100000;pointer-events:auto}.security-code-overlay .sc-overlay-close:hover{transform:scale(1.15) rotate(90deg);box-shadow:0 8px 20px #f9731699;background:#ea580c}.security-code-overlay .sc-overlay-close:active{transform:scale(.95) rotate(90deg)}@keyframes scOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes scOverlaySlideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.security-code-overlay .sc-overlay-popup{max-width:85vw;padding:24px}.security-code-overlay .sc-overlay-qr-image{max-width:400px;max-height:400px}.security-code-overlay .sc-popup-logo{width:130px}.security-code-overlay .sc-overlay-close{width:44px;height:44px;top:16px;right:16px}.security-code-overlay .sc-datetime-card{padding:12px 20px;min-width:240px}.security-code-overlay .sc-time-en,.security-code-overlay .sc-time-ar{font-size:22px}.security-code-overlay .sc-date-en,.security-code-overlay .sc-date-ar{font-size:15px}.security-code-overlay .sc-scroll-card{max-width:85vw;padding:10px 0}.security-code-overlay .sc-scroll-item{font-size:20px}}@media (max-width: 480px){.security-code-overlay{padding:12px}.security-code-overlay .sc-overlay-popup{max-width:95vw;padding:20px;gap:16px;border:3px solid #f97316}.security-code-overlay .sc-overlay-qr-image{max-width:300px;max-height:300px;padding:8px}.security-code-overlay .sc-popup-logo{width:110px}.security-code-overlay .sc-overlay-close{width:40px;height:40px;top:12px;right:12px}.security-code-overlay .sc-datetime-card{padding:10px 16px;min-width:200px;margin-top:8px}.security-code-overlay .sc-time-en,.security-code-overlay .sc-time-ar{font-size:18px}.security-code-overlay .sc-date-en,.security-code-overlay .sc-date-ar{font-size:13px}.security-code-overlay .sc-datetime-row{gap:12px}.security-code-overlay .sc-scroll-card{max-width:95vw;padding:8px 0;margin-top:8px}.security-code-overlay .sc-scroll-item{font-size:16px}}.security-window-container.svelte-1xlw9r6{width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8fafc,#f0f4f8);padding:24px;gap:24px;overflow-y:auto}.window-header.svelte-1xlw9r6{padding-bottom:20px;border-bottom:2px solid #e2e8f0}.window-content.svelte-1xlw9r6{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.loading-state.svelte-1xlw9r6{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.spinner-large.svelte-1xlw9r6{width:60px;height:60px;border:4px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:svelte-1xlw9r6-spin 1s linear infinite}.loading-text.svelte-1xlw9r6{color:#64748b;font-size:14px;font-weight:500}@keyframes svelte-1xlw9r6-spin{to{transform:rotate(360deg)}}.code-display-container.svelte-1xlw9r6{width:100%;display:flex;justify-content:center}.qr-box.svelte-1xlw9r6{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:24px;text-align:center;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;align-items:center;gap:16px}.qr-image.svelte-1xlw9r6{width:200px;height:200px;border-radius:8px;background:#fff;padding:8px;border:2px solid #e2e8f0}.refresh-btn.svelte-1xlw9r6{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0596694d;position:relative;overflow:hidden}.refresh-btn.svelte-1xlw9r6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #05966966;background:linear-gradient(135deg,#047857,#065f46)}.refresh-btn.svelte-1xlw9r6:active:not(:disabled){transform:translateY(0)}.refresh-btn.svelte-1xlw9r6:disabled{opacity:.6;cursor:not-allowed}.btn-icon.svelte-1xlw9r6{font-size:16px;display:flex;align-items:center}.btn-text.svelte-1xlw9r6{letter-spacing:.3px}.overlay-btn.svelte-1xlw9r6{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #3b82f64d;position:relative;overflow:hidden}.overlay-btn.svelte-1xlw9r6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.overlay-btn.svelte-1xlw9r6:active:not(:disabled){transform:translateY(0)}.overlay-btn.svelte-1xlw9r6:disabled{opacity:.6;cursor:not-allowed}.scroll-texts-section.svelte-1xlw9r6{width:100%;border-top:2px solid #e2e8f0;padding-top:20px;display:flex;flex-direction:column;gap:12px;max-height:300px;overflow:hidden}.section-header.svelte-1xlw9r6{display:flex;align-items:center;gap:8px}.section-title.svelte-1xlw9r6{font-size:15px;font-weight:700;color:#334155}.add-text-row.svelte-1xlw9r6{display:flex;gap:8px}.text-input.svelte-1xlw9r6{flex:1;padding:10px 14px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;transition:border-color .2s;background:#fff}.text-input.svelte-1xlw9r6:focus{border-color:#f97316}.add-btn.svelte-1xlw9r6{width:42px;height:42px;border:none;border-radius:10px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.add-btn.svelte-1xlw9r6:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #f9731666}.add-btn.svelte-1xlw9r6:disabled{opacity:.5;cursor:not-allowed}.texts-list.svelte-1xlw9r6{display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:200px;padding-right:4px}.texts-loading.svelte-1xlw9r6,.texts-empty.svelte-1xlw9r6{color:#94a3b8;font-size:13px;text-align:center;padding:12px}.text-item.svelte-1xlw9r6{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:all .2s}.text-item.svelte-1xlw9r6:hover{border-color:#f97316;box-shadow:0 2px 8px #0000000d}.text-item.inactive.svelte-1xlw9r6{opacity:.5;background:#f8fafc}.toggle-btn.svelte-1xlw9r6{background:none;border:none;cursor:pointer;font-size:16px;padding:2px;flex-shrink:0}.text-content.svelte-1xlw9r6{flex:1;font-size:14px;color:#1e293b;line-height:1.4;word-break:break-word}.delete-btn.svelte-1xlw9r6{background:none;border:none;cursor:pointer;font-size:14px;padding:4px;opacity:.6;transition:opacity .2s;flex-shrink:0}.delete-btn.svelte-1xlw9r6:hover:not(:disabled){opacity:1}.delete-btn.svelte-1xlw9r6:disabled{cursor:not-allowed}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tracking-fast.svelte-l7ofej{letter-spacing:.05em}@keyframes svelte-l7ofej-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-l7ofej-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.leave-request-container.svelte-dmyhrb{display:flex;flex-direction:column;height:100%;background:#fff}.content-area.svelte-dmyhrb{flex:1;padding:0;overflow-y:auto}.push-settings.svelte-13gll6k{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;max-width:600px}.header.svelte-13gll6k{margin-bottom:24px}.header.svelte-13gll6k h3:where(.svelte-13gll6k){font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.subtitle.svelte-13gll6k{font-size:14px;color:#6b7280;margin:0}.warning-banner.svelte-13gll6k{display:flex;align-items:center;gap:12px;padding:16px;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e}.warning-banner.svelte-13gll6k .icon:where(.svelte-13gll6k){font-size:24px}.warning-banner.svelte-13gll6k p:where(.svelte-13gll6k){margin:0;font-size:14px}.settings-content.svelte-13gll6k{display:flex;flex-direction:column;gap:20px}.status-row.svelte-13gll6k{display:flex;gap:24px;padding:16px;background:#f9fafb;border-radius:8px;flex-wrap:wrap}.status-item.svelte-13gll6k{display:flex;flex-direction:column;gap:4px}.status-item.svelte-13gll6k .label:where(.svelte-13gll6k){font-size:12px;color:#6b7280;font-weight:500}.status-item.svelte-13gll6k .value:where(.svelte-13gll6k){font-size:14px;font-weight:600;color:#1f2937}.status-item.svelte-13gll6k .value.enabled:where(.svelte-13gll6k){color:#10b981}.status-item.svelte-13gll6k .value.disabled:where(.svelte-13gll6k){color:#6b7280}.status-message.svelte-13gll6k{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500}.status-message.success.svelte-13gll6k{background:#d1fae5;color:#065f46;border:1px solid #10b981}.status-message.error.svelte-13gll6k{background:#fee2e2;color:#991b1b;border:1px solid #ef4444}.status-message.info.svelte-13gll6k{background:#dbeafe;color:#1e40af;border:1px solid #3b82f6}.actions.svelte-13gll6k{display:flex;gap:12px;flex-wrap:wrap}.toggle-btn.svelte-13gll6k,.test-btn.svelte-13gll6k{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.toggle-btn.svelte-13gll6k{flex:1;min-width:200px}.toggle-btn.disabled.svelte-13gll6k{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.toggle-btn.disabled.svelte-13gll6k:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.toggle-btn.enabled.svelte-13gll6k{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.toggle-btn.enabled.svelte-13gll6k:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.test-btn.svelte-13gll6k{background:#3b82f6;color:#fff}.test-btn.svelte-13gll6k:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.toggle-btn.svelte-13gll6k:disabled,.test-btn.svelte-13gll6k:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner.svelte-13gll6k{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-13gll6k-spin .8s linear infinite}@keyframes svelte-13gll6k-spin{to{transform:rotate(360deg)}}.info-box.svelte-13gll6k{padding:16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.info-title.svelte-13gll6k{font-size:14px;font-weight:600;color:#0c4a6e;margin:0 0 12px}.info-box.svelte-13gll6k ul:where(.svelte-13gll6k){margin:0;padding-left:20px;color:#0c4a6e;font-size:13px}.info-box.svelte-13gll6k li:where(.svelte-13gll6k){margin-bottom:6px}.info-box.svelte-13gll6k li:where(.svelte-13gll6k):last-child{margin-bottom:0}@media (max-width: 640px){.push-settings.svelte-13gll6k{padding:16px}.status-row.svelte-13gll6k{flex-direction:column;gap:12px}.actions.svelte-13gll6k{flex-direction:column}.toggle-btn.svelte-13gll6k,.test-btn.svelte-13gll6k{width:100%}}.spinner.svelte-turhdq{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-turhdq-spin .6s linear infinite}.spinner.large.svelte-turhdq{width:32px;height:32px;border-width:3px;border-color:#64748b4d;border-top-color:#3b82f6}@keyframes svelte-turhdq-spin{to{transform:rotate(360deg)}}.wa-broadcasts.svelte-1akm64a{height:100%;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden;font-family:system-ui,-apple-system,sans-serif}.header.svelte-1akm64a{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px}.header-row.svelte-1akm64a{display:flex;align-items:center;justify-content:space-between}.header-left.svelte-1akm64a{display:flex;align-items:center;gap:12px}.header-icon.svelte-1akm64a{font-size:1.5rem}.header-title.svelte-1akm64a{font-size:1.1rem;font-weight:900;color:#1e293b;text-transform:uppercase;letter-spacing:.05em}.btn-primary.svelte-1akm64a{padding:10px 24px;background:#059669;color:#fff;font-weight:700;font-size:.75rem;border-radius:12px;border:none;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #05966933}.btn-primary.svelte-1akm64a:hover{background:#047857}.btn-primary.svelte-1akm64a:disabled{opacity:.5;cursor:not-allowed}.btn-lg.svelte-1akm64a{padding:14px 32px;font-size:.8rem}.btn-secondary.svelte-1akm64a{padding:10px 24px;background:#f1f5f9;color:#475569;font-weight:700;font-size:.75rem;border-radius:12px;border:none;cursor:pointer;transition:all .2s}.btn-secondary.svelte-1akm64a:hover{background:#e2e8f0}.btn-back.svelte-1akm64a{padding:8px 16px;background:#f1f5f9;color:#475569;font-weight:700;font-size:.7rem;border-radius:10px;border:none;cursor:pointer}.btn-back.svelte-1akm64a:hover{background:#e2e8f0}.btn-send.svelte-1akm64a{padding:14px 40px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-weight:900;font-size:.85rem;border-radius:14px;border:none;cursor:pointer;transition:all .2s;box-shadow:0 6px 20px #0596694d}.btn-send.svelte-1akm64a:hover{transform:translateY(-1px);box-shadow:0 8px 25px #05966966}.btn-send.svelte-1akm64a:disabled{opacity:.5;cursor:not-allowed;transform:none}.wizard-steps.svelte-1akm64a{display:flex;align-items:center;justify-content:center;gap:0;margin-top:16px;padding:0 20px}.wizard-step.svelte-1akm64a{display:flex;align-items:center;gap:8px;padding:8px 16px;background:none;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;color:#94a3b8}.wizard-step.svelte-1akm64a:disabled{cursor:not-allowed;opacity:.5}.wizard-step.active.svelte-1akm64a{border-color:#059669;background:#ecfdf5;color:#059669}.wizard-step.completed.svelte-1akm64a{border-color:#059669;background:#059669;color:#fff}.step-num.svelte-1akm64a{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.7rem;font-weight:900;background:#e2e8f0;color:#64748b}.wizard-step.active.svelte-1akm64a .step-num:where(.svelte-1akm64a){background:#059669;color:#fff}.wizard-step.completed.svelte-1akm64a .step-num:where(.svelte-1akm64a){background:#fff;color:#059669}.step-label.svelte-1akm64a{font-size:.7rem;font-weight:700}.step-connector.svelte-1akm64a{width:40px;height:2px;background:#e2e8f0;transition:background .3s}.step-connector.active.svelte-1akm64a{background:#059669}.content.svelte-1akm64a{flex:1;overflow:hidden}.center-loader.svelte-1akm64a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.center-loader.mini.svelte-1akm64a{height:200px}.spinner.svelte-1akm64a{width:40px;height:40px;border:4px solid #d1fae5;border-top-color:#059669;border-radius:50%;animation:svelte-1akm64a-spin .8s linear infinite}@keyframes svelte-1akm64a-spin{to{transform:rotate(360deg)}}.list-container.svelte-1akm64a{padding:24px;overflow-y:auto;height:100%}.empty-state.svelte-1akm64a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0}.empty-icon.svelte-1akm64a{font-size:3rem;margin-bottom:16px}.empty-title.svelte-1akm64a{font-size:1.1rem;font-weight:700;color:#475569}.empty-desc.svelte-1akm64a{font-size:.8rem;color:#94a3b8;margin-top:4px}.card-date.svelte-1akm64a{font-size:.75rem;color:#94a3b8}.status-badge.svelte-1akm64a{padding:4px 12px;font-size:.7rem;font-weight:700;border-radius:9999px}.status-badge-sm.svelte-1akm64a{padding:2px 8px;font-size:.6rem;font-weight:700;border-radius:9999px}.wizard-content.svelte-1akm64a{height:100%;overflow:hidden}.step-panel.svelte-1akm64a{display:flex;flex-direction:column;height:100%;padding:24px;overflow-y:auto;gap:20px}.step-panel.full-height.svelte-1akm64a{padding-bottom:0}.step-card.svelte-1akm64a{background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:16px;padding:24px}.step-card.flex-1.svelte-1akm64a{flex:1;display:flex;flex-direction:column;overflow:hidden}.step-title.svelte-1akm64a{font-size:1rem;font-weight:900;color:#1e293b}.step-desc.svelte-1akm64a{font-size:.75rem;color:#64748b;margin-top:4px}.step-actions.svelte-1akm64a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;flex-shrink:0}.no-templates.svelte-1akm64a{padding:40px 0;text-align:center}.template-select-row.svelte-1akm64a{margin-top:20px}.field-label.svelte-1akm64a{display:block;font-size:.7rem;font-weight:700;color:#475569;text-transform:uppercase;margin-bottom:8px}.select-input.svelte-1akm64a{width:100%;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:.85rem;color:#1e293b;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.select-input.svelte-1akm64a:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #05966926}.template-preview-box.svelte-1akm64a{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.preview-label.svelte-1akm64a{font-size:.7rem;font-weight:700;color:#475569;text-transform:uppercase;margin-bottom:12px}.phone-frame.svelte-1akm64a{background:#1a1a2e;border-radius:2rem;padding:12px;max-width:280px;margin:0 auto;box-shadow:0 10px 40px #00000026}.phone-screen.svelte-1akm64a{background:#ece5dd;border-radius:1.5rem;overflow:hidden}.phone-header.svelte-1akm64a{background:#128c7e;color:#fff;padding:10px 16px;display:flex;align-items:center;gap:8px}.phone-avatar.svelte-1akm64a{width:28px;height:28px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem}.phone-name.svelte-1akm64a{font-size:.65rem;font-weight:700}.phone-sub.svelte-1akm64a{font-size:.5rem;opacity:.7}.phone-body.svelte-1akm64a{padding:12px;min-height:160px}.msg-bubble.svelte-1akm64a{background:#fff;border-radius:0 12px 12px;padding:10px 12px;box-shadow:0 1px 2px #0000000d;max-width:220px}.msg-header.svelte-1akm64a{font-size:.65rem;font-weight:700;color:#1e293b;margin-bottom:4px}.msg-image.svelte-1akm64a{background:#e2e8f0;border-radius:8px;height:80px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:4px}.msg-body.svelte-1akm64a{font-size:.65rem;color:#334155;white-space:pre-wrap}.msg-footer.svelte-1akm64a{font-size:.55rem;color:#94a3b8;margin-top:4px;font-style:italic}.msg-buttons.svelte-1akm64a{margin-top:8px;border-top:1px solid #f1f5f9;padding-top:6px;display:flex;flex-direction:column;gap:4px}.msg-btn.svelte-1akm64a{text-align:center;padding:4px;font-size:.55rem;color:#3b82f6;font-weight:700;border:1px solid #dbeafe;border-radius:6px;background:#3b82f608}.msg-time.svelte-1akm64a{font-size:.5rem;color:#94a3b8;text-align:right;margin-top:4px}.recipients-header.svelte-1akm64a{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.selected-count-badge.svelte-1akm64a{padding:6px 16px;background:#059669;color:#fff;font-size:.75rem;font-weight:800;border-radius:9999px}.mode-tabs.svelte-1akm64a{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:12px;margin-bottom:16px}.mode-tab.svelte-1akm64a{flex:1;padding:8px 16px;font-size:.75rem;font-weight:700;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s}.mode-tab.active.svelte-1akm64a{background:#fff;color:#1e293b;box-shadow:0 2px 8px #0000000f}.filters-bar.svelte-1akm64a{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.search-box.svelte-1akm64a{flex:1;min-width:200px;position:relative}.search-icon.svelte-1akm64a{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.8rem}.search-input.svelte-1akm64a{width:100%;padding:10px 12px 10px 36px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.8rem;color:#1e293b}.search-input.svelte-1akm64a:focus{outline:none;border-color:#059669}.filter-group.svelte-1akm64a{display:flex;align-items:center;gap:8px}.filter-label.svelte-1akm64a{font-size:.7rem;font-weight:600;color:#64748b;white-space:nowrap}.filter-select.svelte-1akm64a{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.8rem;color:#1e293b;cursor:pointer}.filter-select.svelte-1akm64a:focus{outline:none;border-color:#059669}.table-wrapper.svelte-1akm64a{flex:1;overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.recipients-table.svelte-1akm64a{width:100%;font-size:.8rem;border-collapse:collapse}.recipients-table.svelte-1akm64a thead:where(.svelte-1akm64a){position:sticky;top:0;z-index:1}.recipients-table.svelte-1akm64a th:where(.svelte-1akm64a){padding:10px 14px;text-align:left;font-size:.65rem;font-weight:700;text-transform:uppercase;color:#94a3b8;background:#f8fafc;border-bottom:1px solid #e2e8f0}.recipients-table.svelte-1akm64a td:where(.svelte-1akm64a){padding:10px 14px;border-bottom:1px solid #f1f5f9}.recipients-table.svelte-1akm64a tbody:where(.svelte-1akm64a) tr:where(.svelte-1akm64a){cursor:pointer;transition:background .15s}.recipients-table.svelte-1akm64a tbody:where(.svelte-1akm64a) tr:where(.svelte-1akm64a):hover{background:#f0fdf4}.recipients-table.svelte-1akm64a tbody:where(.svelte-1akm64a) tr.selected:where(.svelte-1akm64a){background:#ecfdf5}.th-check.svelte-1akm64a,.td-check.svelte-1akm64a{width:40px;text-align:center}.td-name.svelte-1akm64a{font-weight:600;color:#1e293b}.td-phone.svelte-1akm64a{font-family:monospace;font-size:.75rem;color:#475569}.td-time.svelte-1akm64a{font-size:.75rem;color:#94a3b8}.td-empty.svelte-1akm64a{text-align:center;padding:40px 14px!important;color:#94a3b8;font-size:.8rem}.window-badge.svelte-1akm64a{padding:2px 10px;font-size:.6rem;font-weight:700;border-radius:9999px}.window-badge.inside.svelte-1akm64a{background:#d1fae5;color:#065f46}.window-badge.outside.svelte-1akm64a{background:#fee2e2;color:#991b1b}.checkbox-wrap.svelte-1akm64a{position:relative;display:inline-block;width:18px;height:18px;cursor:pointer}.checkbox-wrap.svelte-1akm64a input:where(.svelte-1akm64a){position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;cursor:pointer;z-index:1}.checkmark.svelte-1akm64a{position:absolute;top:0;left:0;width:18px;height:18px;background:#fff;border:2px solid #cbd5e1;border-radius:5px;transition:all .15s}.checkbox-wrap.svelte-1akm64a input:where(.svelte-1akm64a):checked~.checkmark:where(.svelte-1akm64a){background:#059669;border-color:#059669}.checkbox-wrap.svelte-1akm64a input:where(.svelte-1akm64a):checked~.checkmark:where(.svelte-1akm64a):after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.6rem;font-weight:900}.table-footer.svelte-1akm64a{padding:8px 14px;border-top:1px solid #e2e8f0;flex-shrink:0}.import-section.svelte-1akm64a{margin-top:8px}.import-dropzone.svelte-1akm64a{display:flex;align-items:center;gap:16px;padding:20px;border:2px dashed #cbd5e1;border-radius:14px;cursor:pointer;transition:border-color .2s}.import-dropzone.svelte-1akm64a:hover{border-color:#059669}.import-icon.svelte-1akm64a{font-size:1.5rem}.import-title.svelte-1akm64a{font-size:.8rem;font-weight:700;color:#475569}.import-count.svelte-1akm64a{font-size:.65rem;font-weight:700;color:#059669}.import-hint.svelte-1akm64a{font-size:.65rem;color:#94a3b8}.imported-list.svelte-1akm64a{margin-top:20px}.imported-title.svelte-1akm64a{font-size:.75rem;font-weight:700;color:#475569;margin-bottom:12px}.imported-grid.svelte-1akm64a{display:flex;flex-wrap:wrap;gap:8px;max-height:300px;overflow-y:auto}.imported-chip.svelte-1akm64a{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f1f5f9;border-radius:8px}.chip-phone.svelte-1akm64a{font-size:.75rem;font-family:monospace;color:#334155}.chip-remove.svelte-1akm64a{background:none;border:none;color:#94a3b8;font-size:.65rem;cursor:pointer;padding:0}.chip-remove.svelte-1akm64a:hover{color:#ef4444}.summary-grid.svelte-1akm64a{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.summary-item.svelte-1akm64a{background:#f8fafc;border-radius:12px;padding:14px 18px}.summary-label.svelte-1akm64a{font-size:.6rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.summary-value.svelte-1akm64a{display:block;margin-top:4px;font-size:.85rem;font-weight:700;color:#1e293b}.field-row.svelte-1akm64a{margin-top:20px}.text-input.svelte-1akm64a{width:100%;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:.85rem;color:#1e293b}.text-input.svelte-1akm64a:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #05966926}.schedule-options.svelte-1akm64a{display:flex;gap:12px}.schedule-btn.svelte-1akm64a{flex:1;padding:14px;border:2px solid #e2e8f0;border-radius:14px;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.schedule-btn.active.svelte-1akm64a{border-color:#059669;background:#ecfdf5}.schedule-btn.svelte-1akm64a:hover{border-color:#a7f3d0}.schedule-icon.svelte-1akm64a{font-size:1.2rem}.schedule-text.svelte-1akm64a{font-size:.8rem;font-weight:700;color:#334155}.mt-3.svelte-1akm64a{margin-top:12px}.details-container.svelte-1akm64a{padding:24px;overflow-y:auto;height:100%}.details-header-card.svelte-1akm64a{background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:16px;padding:24px;margin-bottom:24px}.details-top.svelte-1akm64a{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.details-name.svelte-1akm64a{font-size:1.1rem;font-weight:900;color:#1e293b}.details-template.svelte-1akm64a{font-size:.75rem;color:#64748b;margin-top:4px}.details-stats.svelte-1akm64a{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.detail-stat.svelte-1akm64a{border-radius:12px;padding:12px;text-align:center}.ds-num.svelte-1akm64a{font-size:1.2rem;font-weight:900}.ds-label.svelte-1akm64a{font-size:.6rem;text-transform:uppercase;font-weight:700;color:#64748b}.details-recipients-card.svelte-1akm64a{background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:16px;padding:20px}.details-recipients-title.svelte-1akm64a{font-size:.7rem;font-weight:700;color:#475569;text-transform:uppercase;margin-bottom:12px}.hidden.svelte-1akm64a{display:none}.bg-slate-50.svelte-1akm64a{background-color:#f8fafc}.bg-slate-100.svelte-1akm64a{background-color:#f1f5f9}.bg-emerald-50.svelte-1akm64a{background-color:#ecfdf5}.bg-emerald-100.svelte-1akm64a{background-color:#d1fae5}.bg-blue-50.svelte-1akm64a{background-color:#eff6ff}.bg-blue-100.svelte-1akm64a{background-color:#dbeafe}.bg-purple-50.svelte-1akm64a{background-color:#faf5ff}.bg-purple-100.svelte-1akm64a{background-color:#f3e8ff}.bg-red-50.svelte-1akm64a{background-color:#fef2f2}.bg-red-100.svelte-1akm64a{background-color:#fee2e2}.bg-amber-100.svelte-1akm64a{background-color:#fef3c7}.text-slate-500.svelte-1akm64a{color:#64748b}.text-slate-600.svelte-1akm64a{color:#475569}.text-slate-700.svelte-1akm64a{color:#334155}.text-emerald-600.svelte-1akm64a{color:#059669}.text-blue-600.svelte-1akm64a{color:#2563eb}.text-purple-600.svelte-1akm64a{color:#9333ea}.text-red-600.svelte-1akm64a{color:#dc2626}.text-amber-600.svelte-1akm64a{color:#d97706}.phone-frame.svelte-1i4s1fk{width:320px;height:620px;background:#fff;border-radius:36px;border:3px solid #1a1a2e;box-shadow:0 0 0 2px #2d2d44,0 20px 60px #0000004d,inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;position:relative}.phone-notch.svelte-1i4s1fk{width:100px;height:22px;background:#1a1a2e;border-radius:0 0 16px 16px;margin:0 auto;position:relative;z-index:10}.phone-notch.svelte-1i4s1fk:after{content:"";width:8px;height:8px;background:#2d2d44;border-radius:50%;position:absolute;right:22px;top:7px}.wa-header.svelte-1i4s1fk{background:#075e54;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.wa-chat-area.svelte-1i4s1fk{flex:1;overflow-y:auto;position:relative;background:#ece5dd}.wa-chat-area.svelte-1i4s1fk::-webkit-scrollbar{width:3px}.wa-chat-area.svelte-1i4s1fk::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.wa-wallpaper.svelte-1i4s1fk{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.8'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.wa-bubble-user.svelte-1i4s1fk{background:#dcf8c6;max-width:80%;padding:6px 10px;border-radius:8px 2px 8px 8px;position:relative;box-shadow:0 1px 1px #00000014}.wa-bubble-user.svelte-1i4s1fk:after{content:"";position:absolute;top:0;right:-6px;border-width:0 0 8px 8px;border-style:solid;border-color:transparent transparent transparent #dcf8c6}.wa-bubble-user.svelte-1i4s1fk p:where(.svelte-1i4s1fk){color:#303030!important}.wa-bubble-bot.svelte-1i4s1fk{background:#fff;max-width:85%;padding:6px 10px;border-radius:2px 8px 8px;position:relative;box-shadow:0 1px 1px #00000014}.wa-bubble-bot.svelte-1i4s1fk:after{content:"";position:absolute;top:0;left:-6px;border-width:0 8px 8px 0;border-style:solid;border-color:transparent #ffffff transparent transparent}.wa-quick-reply-btn.svelte-1i4s1fk{text-align:center;padding:6px 8px;border:1px solid #25d366;border-radius:8px;font-size:11px;font-weight:600;color:#25d366;cursor:default;background:#f0fdf4;transition:all .15s}.wa-input-bar.svelte-1i4s1fk{background:#f0f0f0;padding:6px 8px;display:flex;align-items:center;gap:6px;flex-shrink:0;border-top:1px solid #e0e0e0}.wa-input-bar.svelte-1i4s1fk>div:where(.svelte-1i4s1fk):first-child{flex:1;background:#fff;border-radius:20px;padding:6px 10px;display:flex;align-items:center;gap:6px}.sidebar.svelte-1fvk7dr{position:fixed;left:0;top:0;bottom:56px;width:154px;background:var(--theme-sidebar-bg, #374151);color:var(--theme-sidebar-text, #e5e7eb);display:flex;flex-direction:column;box-shadow:2px 0 10px #0000004d;z-index:1200;border-right:1px solid var(--theme-sidebar-border, #1f2937);transition:all .3s ease}.sidebar.favorites-mode.svelte-1fvk7dr{background:var(--theme-sidebar-favorites-bg, #1d2c5e);border-right-color:var(--theme-sidebar-favorites-bg, #1d2c5e)}.sidebar.favorites-mode.svelte-1fvk7dr .sidebar-content:where(.svelte-1fvk7dr){color:var(--theme-sidebar-favorites-text, #fcd34d)}.sidebar-content.svelte-1fvk7dr{flex:1;padding:15px 15px 0;overflow-y:auto;display:flex;flex-direction:column;gap:15px}.menu-section.svelte-1fvk7dr{display:flex;flex-direction:column;position:relative;margin-bottom:8px}.section-button.svelte-1fvk7dr{display:flex;align-items:flex-start;gap:8px;padding:10px 8px;background:var(--theme-section-btn-bg, #1DBC83);border:none;color:var(--theme-section-btn-text, white);cursor:pointer;border-radius:8px;transition:all .2s ease;font-size:11px;width:100%;min-height:40px;text-align:left}.section-button.svelte-1fvk7dr:hover{background:var(--theme-section-btn-hover-bg, #3b82f6);color:var(--theme-section-btn-hover-text, white);transform:translate(2px)}.section-button.svelte-1fvk7dr:active{transform:translate(2px) scale(.98)}.section-icon.svelte-1fvk7dr{font-size:16px;flex-shrink:0;width:20px;height:16px;text-align:center;display:flex;align-items:center;justify-content:center;color:#fff}.section-icon.whatsapp-icon.svelte-1fvk7dr svg{width:16px;height:16px;flex-shrink:0}.section-text.svelte-1fvk7dr{flex:1;white-space:normal;overflow:visible;text-overflow:clip;font-weight:500;line-height:1.3;word-wrap:break-word;word-break:break-word;max-width:100%}.arrow.svelte-1fvk7dr{font-size:10px;opacity:.7;transition:transform .2s ease;flex-shrink:0}.arrow.expanded.svelte-1fvk7dr{transform:rotate(180deg)}.submenu-item.svelte-1fvk7dr{display:flex;align-items:flex-start;gap:8px;padding:10px 8px;background:var(--theme-submenu-item-bg, white);border:none;color:var(--theme-submenu-item-text, #f97316);cursor:pointer;border-radius:8px;transition:all .2s ease;font-size:11px;width:100%;min-height:40px;text-align:left;font-weight:500;margin-bottom:2px}.submenu-item.svelte-1fvk7dr:hover{background:var(--theme-submenu-item-hover-bg, #3b82f6);color:var(--theme-submenu-item-hover-text, white);transform:translate(2px)}.submenu-item.svelte-1fvk7dr:active{transform:translate(2px) scale(.98)}.submenu-item.svelte-1fvk7dr:last-child{margin-bottom:0}.submenu-inline.svelte-1fvk7dr{padding:0;margin-bottom:0;background:transparent;border-radius:8px;animation:svelte-1fvk7dr-slideDown .2s ease;display:flex;flex-direction:column;align-items:center;position:relative}.submenu-inline.vendor-submenu.svelte-1fvk7dr{padding:0 0 0 4px;margin-bottom:0}@keyframes svelte-1fvk7dr-slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.submenu-item-container.svelte-1fvk7dr{background:transparent;border-radius:0;margin-bottom:6px;padding:0;border:none;display:flex;justify-content:center;width:100%}.submenu-item-container.svelte-1fvk7dr:last-child{margin-bottom:0}.submenu-item-container.svelte-1fvk7dr:hover{background:transparent;border-color:transparent}.submenu-inline.vendor-submenu.svelte-1fvk7dr>.submenu-item-container:where(.svelte-1fvk7dr):first-child{margin-bottom:6px}.submenu-inline.svelte-1fvk7dr .submenu-item:where(.svelte-1fvk7dr){display:flex;align-items:flex-start;gap:8px;padding:10px 8px;background:var(--theme-submenu-item-bg, white);border:none;color:var(--theme-submenu-item-text, #f97316);cursor:pointer;border-radius:8px;transition:all .2s ease;font-size:11px;width:100%;min-height:40px;text-align:left;font-weight:500;margin-bottom:4px}.submenu-inline.svelte-1fvk7dr .submenu-item:where(.svelte-1fvk7dr):hover{background:var(--theme-submenu-item-hover-bg, #3b82f6);color:var(--theme-submenu-item-hover-text, white);transform:translate(2px)}.menu-icon.svelte-1fvk7dr{font-size:16px;flex-shrink:0;width:20px;height:16px;text-align:center;display:flex;align-items:center;justify-content:center;color:inherit}.menu-text.svelte-1fvk7dr{flex:1;white-space:normal;overflow:visible;text-overflow:clip;font-weight:500;word-wrap:break-word;word-break:break-word;line-height:1.3;max-width:100%;color:inherit}.submenu-subsection-button.svelte-1fvk7dr{width:100%;margin:0;display:flex;align-items:flex-start;gap:8px;padding:10px 8px;background:var(--theme-subsection-btn-bg, #1DBC83);border:none;color:var(--theme-subsection-btn-text, white);cursor:pointer;border-radius:8px;transition:all .2s ease;font-size:11px;min-height:40px;text-align:left;font-weight:500}.submenu-subsection-button.svelte-1fvk7dr:hover{background:var(--theme-subsection-btn-hover-bg, #3b82f6);color:var(--theme-subsection-btn-hover-text, white);transform:translate(2px)}.submenu-subsection-button.svelte-1fvk7dr:active{transform:translate(2px) scale(.98)}.submenu-subsection-button.svelte-1fvk7dr .menu-text:where(.svelte-1fvk7dr){flex:1;white-space:normal;overflow:visible;text-overflow:clip;font-weight:500;line-height:1.3;word-wrap:break-word;word-break:break-word;max-width:100%}.submenu-subsection-button.icon-only.svelte-1fvk7dr{display:flex;align-items:flex-start;gap:8px;padding:10px 8px;background:var(--theme-subsection-btn-bg, #1DBC83);border:none;color:var(--theme-subsection-btn-text, white);cursor:pointer;border-radius:8px;transition:all .2s ease;font-size:11px;width:100%;min-height:40px;text-align:left;margin:0}.submenu-subsection-button.icon-only.svelte-1fvk7dr .menu-text:where(.svelte-1fvk7dr){flex:1;white-space:normal;overflow:visible;text-overflow:clip;font-weight:500;line-height:1.3;word-wrap:break-word;word-break:break-word;max-width:100%;font-size:11px}.submenu-subitem-container.svelte-1fvk7dr{display:flex;flex-direction:column;gap:4px;margin-left:12px;border-left:none;padding:4px 0 4px 8px}.submenu-subitem-container.svelte-1fvk7dr .submenu-item-container:where(.svelte-1fvk7dr){margin-bottom:0}.submenu-subitem-container.svelte-1fvk7dr .submenu-item-container:where(.svelte-1fvk7dr):hover{background:transparent;border-color:transparent}.sidebar-content.svelte-1fvk7dr::-webkit-scrollbar{width:6px}.sidebar-content.svelte-1fvk7dr::-webkit-scrollbar-track{background:transparent}.sidebar-content.svelte-1fvk7dr::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sidebar-content.svelte-1fvk7dr::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.bottom-controls-row.svelte-1fvk7dr{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-top:1px solid rgba(107,114,128,.3);background:var(--theme-sidebar-bg, #374151);position:sticky;bottom:0;flex-shrink:0}.sidebar-character.svelte-1fvk7dr{display:flex;align-items:center;justify-content:center;padding:4px 0;margin-top:auto;flex-shrink:0;position:relative;overflow:visible}.sidebar.favorites-mode.svelte-1fvk7dr .bottom-controls-row:where(.svelte-1fvk7dr){background:var(--theme-sidebar-favorites-bg, #1d2c5e)}.connection-indicator.svelte-1fvk7dr{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:all .3s ease;flex-shrink:0}.lang-electric-switch.on.svelte-1fvk7dr .switch-knob:where(.svelte-1fvk7dr){left:29px!important}.lang-electric-switch.svelte-1fvk7dr .switch-knob:where(.svelte-1fvk7dr){background:linear-gradient(145deg,#f59e0b,#d97706)!important;box-shadow:0 2px 8px #f59e0b99,inset 0 1px 1px #ffffff4d!important}.lang-electric-switch.svelte-1fvk7dr .switch-track:where(.svelte-1fvk7dr){background:#3d3520!important;border-color:#8b6914!important;box-shadow:inset 0 2px 6px #0006,0 0 8px #f59e0b4d!important}.lang-electric-switch.svelte-1fvk7dr .switch-knob:where(.svelte-1fvk7dr) .knob-icon:where(.svelte-1fvk7dr){font-size:.7rem;font-weight:700;color:#fff!important;filter:none!important}.view-mode-toggle.svelte-1fvk7dr{padding:0;margin-top:2px;margin-bottom:-10px;margin-left:-8px;display:flex;justify-content:center;align-items:center;gap:10px}.electric-switch.svelte-1fvk7dr{position:relative;width:56px;height:28px;cursor:pointer;outline:none}.switch-track.svelte-1fvk7dr{width:100%;height:100%;background:#4a4a4a;border-radius:14px;position:relative;border:2px solid #333;box-shadow:inset 0 2px 6px #00000080,0 1px 2px #0000004d;transition:all .3s ease}.electric-switch.on.svelte-1fvk7dr .switch-track:where(.svelte-1fvk7dr){background:#3d3520;border-color:#8b6914;box-shadow:inset 0 2px 6px #0006,0 0 8px #f59e0b4d}.switch-knob.svelte-1fvk7dr{position:absolute;top:1px;left:1px;width:22px;height:22px;background:linear-gradient(145deg,#888,#666);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0006,inset 0 1px 1px #fff3;display:flex;align-items:center;justify-content:center}.electric-switch.on.svelte-1fvk7dr .switch-knob:where(.svelte-1fvk7dr){left:29px;background:linear-gradient(145deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b99,inset 0 1px 1px #ffffff4d}.knob-icon.svelte-1fvk7dr{font-size:.65rem;line-height:1;filter:saturate(1);transition:filter .3s ease}.knob-icon.off.svelte-1fvk7dr{filter:saturate(0) brightness(.6) sepia(1) hue-rotate(-30deg) saturate(5) brightness(.7)}.electric-switch.svelte-1fvk7dr:hover .switch-track:where(.svelte-1fvk7dr){border-color:#555}.electric-switch.on.svelte-1fvk7dr:hover .switch-track:where(.svelte-1fvk7dr){border-color:#b8860b}.electric-switch.svelte-1fvk7dr:focus-visible .switch-track:where(.svelte-1fvk7dr){border-color:#f59e0b}.link-button.svelte-1fvk7dr{width:32px;height:32px;border-radius:8px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#22c55e;filter:hue-rotate(90deg)}.link-button.svelte-1fvk7dr:hover{background:#22c55e33;border-color:#22c55e80;transform:scale(1.05)}.link-button.svelte-1fvk7dr:active{transform:scale(.95)}.connection-indicator.online.svelte-1fvk7dr{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.connection-indicator.offline.svelte-1fvk7dr{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.status-light.svelte-1fvk7dr{width:12px;height:12px;border-radius:50%;flex-shrink:0;transition:all .3s ease;box-shadow:0 0 8px currentColor}.connection-indicator.online.svelte-1fvk7dr .status-light:where(.svelte-1fvk7dr){background:#10b981;animation:svelte-1fvk7dr-pulseGreen 2s ease-in-out infinite}.connection-indicator.offline.svelte-1fvk7dr .status-light:where(.svelte-1fvk7dr){background:#ef4444;animation:svelte-1fvk7dr-pulseRed 2s ease-in-out infinite}@keyframes svelte-1fvk7dr-pulseGreen{0%,to{box-shadow:0 0 8px #10b981;opacity:1}50%{box-shadow:0 0 16px #10b981;opacity:.8}}@keyframes svelte-1fvk7dr-pulseRed{0%,to{box-shadow:0 0 8px #ef4444;opacity:1}50%{box-shadow:0 0 16px #ef4444;opacity:.8}}.speed-separator.svelte-1fvk7dr{height:2px;background:linear-gradient(90deg,transparent,rgba(156,163,175,.5),transparent);margin:12px 0;border-top:1px solid rgba(107,114,128,.3)}.favorites-sidebar-view.svelte-1fvk7dr{display:flex;flex-direction:column;gap:4px;padding:4px 0}.favorite-sidebar-btn.svelte-1fvk7dr{display:flex;align-items:center;gap:8px;padding:9px 8px;background:#15a34a14;border:1px solid rgba(21,163,74,.15);border-radius:8px;color:#e5e7eb;cursor:move;font-size:11px;font-weight:500;text-align:left;width:100%;transition:all .15s ease;line-height:1.3}.favorite-sidebar-btn.svelte-1fvk7dr:hover{background:#15a34a33;border-color:#15a34a66;transform:translate(2px);color:#34d399}.favorite-sidebar-btn.svelte-1fvk7dr:active{transform:translate(2px) scale(.98)}.favorite-sidebar-btn.dragging.svelte-1fvk7dr{opacity:.5;background:#15a34a0d;border-color:#15a34a14;cursor:grabbing}.favorite-sidebar-btn.drag-over.svelte-1fvk7dr{background:#15a34a40;border-color:#15a34a99;border-top:3px solid #15A34A;transform:scale(1.02)}.fav-btn-icon.svelte-1fvk7dr{font-size:14px;flex-shrink:0;width:18px;text-align:center}.fav-btn-text.svelte-1fvk7dr{flex:1;white-space:normal;word-wrap:break-word;word-break:break-word}.fav-loading.svelte-1fvk7dr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:2rem 1rem;color:#9ca3af;font-size:.8rem}.fav-spinner.svelte-1fvk7dr{width:24px;height:24px;border:3px solid rgba(21,163,74,.2);border-top-color:#15a34a;border-radius:50%;animation:svelte-1fvk7dr-spin .8s linear infinite}@keyframes svelte-1fvk7dr-spin{to{transform:rotate(360deg)}}.fav-empty.svelte-1fvk7dr{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem .5rem;color:#9ca3af}.fav-empty-icon.svelte-1fvk7dr{font-size:2rem;margin-bottom:8px;opacity:.5}.fav-empty.svelte-1fvk7dr p:where(.svelte-1fvk7dr){margin:0;font-size:.8rem;line-height:1.4}.fav-empty-hint.svelte-1fvk7dr{margin-top:6px!important;font-size:.7rem!important;opacity:.7}.command-palette-backdrop.svelte-12wh6yf{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:20vh;z-index:3000}.command-palette.svelte-12wh6yf{background:#fff;border-radius:12px;box-shadow:0 25px 50px #00000040;width:100%;max-width:600px;max-height:70vh;overflow:hidden;border:1px solid #e2e8f0}.search-container.svelte-12wh6yf{position:relative;border-bottom:1px solid #e2e8f0}.search-icon.svelte-12wh6yf{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.search-input.svelte-12wh6yf{width:100%;padding:16px 16px 16px 48px;border:none;outline:none;font-size:16px;background:transparent;color:#1e293b}.search-input.svelte-12wh6yf::-moz-placeholder{color:#94a3b8}.search-input.svelte-12wh6yf::placeholder{color:#94a3b8}.clear-button.svelte-12wh6yf{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.clear-button.svelte-12wh6yf:hover{background:#f1f5f9;color:#374151}.command-list.svelte-12wh6yf{max-height:400px;overflow-y:auto}.command-item.svelte-12wh6yf{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f1f5f9}.command-item.svelte-12wh6yf:hover,.command-item.selected.svelte-12wh6yf{background:#f8fafc}.command-item.selected.svelte-12wh6yf{background:#fef3e2;border-left:3px solid #f08300}.command-icon.svelte-12wh6yf{font-size:20px;width:24px;text-align:center;flex-shrink:0}.command-content.svelte-12wh6yf{flex:1;min-width:0}.command-title.svelte-12wh6yf{font-weight:500;color:#1e293b;margin-bottom:2px}.command-description.svelte-12wh6yf{font-size:13px;color:#64748b;line-height:1.4}.command-category.svelte-12wh6yf{font-size:12px;color:#94a3b8;background:#f1f5f9;padding:4px 8px;border-radius:4px;flex-shrink:0}.no-results.svelte-12wh6yf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#64748b}.no-results-icon.svelte-12wh6yf{font-size:48px;margin-bottom:16px;opacity:.5}.no-results-text.svelte-12wh6yf{font-size:16px;font-weight:500}.command-footer.svelte-12wh6yf{border-top:1px solid #e2e8f0;padding:12px 16px;background:#f8fafc}.keyboard-hints.svelte-12wh6yf{display:flex;gap:16px;justify-content:center}.hint.svelte-12wh6yf{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}kbd.svelte-12wh6yf{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:3px;padding:2px 6px;font-size:11px;font-family:Segoe UI,monospace;color:#374151}.command-list.svelte-12wh6yf::-webkit-scrollbar{width:6px}.command-list.svelte-12wh6yf::-webkit-scrollbar-track{background:#f1f5f9}.command-list.svelte-12wh6yf::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.command-list.svelte-12wh6yf::-webkit-scrollbar-thumb:hover{background:#94a3b8}.command-palette.svelte-12wh6yf{animation:svelte-12wh6yf-slideUp .2s ease-out}@keyframes svelte-12wh6yf-slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-container.svelte-1omd4fz{pointer-events:none}.toast.svelte-1omd4fz{pointer-events:auto}.space-y-3.svelte-16xps1a::-webkit-scrollbar{width:6px}.space-y-3.svelte-16xps1a::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.space-y-3.svelte-16xps1a::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.space-y-3.svelte-16xps1a::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.notification-window.svelte-nts84s{height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.highlighted-notification{animation:svelte-nts84s-highlight-pulse 3s ease-in-out;border:2px solid #10b981!important;box-shadow:0 0 20px #10b9814d!important}@keyframes svelte-nts84s-highlight-pulse{0%,to{box-shadow:0 0 20px #10b9814d}50%{box-shadow:0 0 30px #10b98199}}
