.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}.conv-card-sos.svelte-17by6pa{border-left:3px solid #ef4444;background:#fee2e266}.conv-card-sos.svelte-17by6pa:hover{background:#fee2e2b3;border-left-color:#dc2626}.conv-card-help.svelte-17by6pa{border-left:3px solid #f59e0b;background:#fffbeb66}.conv-card-help.svelte-17by6pa:hover{background:#fffbebb3;border-left-color:#d97706}.priority-section-header.svelte-17by6pa{display:flex;align-items:center;gap:6px;padding:6px 10px;margin:4px 0 2px;border-radius:8px;font-size:11px;font-weight:700}.sos-header.svelte-17by6pa{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c}.help-header.svelte-17by6pa{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.priority-section-icon.svelte-17by6pa{font-size:12px}.priority-section-title.svelte-17by6pa{flex:1}.priority-section-count.svelte-17by6pa{min-width:18px;height:18px;padding:0 5px;border-radius:9999px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.sos-header.svelte-17by6pa .priority-section-count:where(.svelte-17by6pa){background:#ef4444;color:#fff}.help-header.svelte-17by6pa .priority-section-count:where(.svelte-17by6pa){background:#f59e0b;color:#fff}.priority-separator.svelte-17by6pa{display:flex;align-items:center;gap:8px;padding:8px 0 4px;margin:4px 6px}.priority-separator.svelte-17by6pa:before,.priority-separator.svelte-17by6pa:after{content:"";flex:1;height:1px;background:#e2e8f0}.priority-separator-label.svelte-17by6pa{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.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}.badge-sos-active.svelte-17by6pa{background:#ef4444;color:#fff;border:2px solid #ffffff;cursor:pointer;border-radius:20px;padding:4px 10px;font-weight:700;font-size:9px;animation:pulse 2s infinite}.badge-sos-active.svelte-17by6pa:hover{background:#dc2626;color:#fff;border:2px solid #ffffff}.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}.offer-modal.svelte-17by6pa{margin-top:10px;background:#fff;border:2px solid #fbcfe8;border-radius:12px;box-shadow:0 4px 12px #ec48991a;padding:14px;max-height:300px;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)}.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-details-modal.svelte-naqsaf{max-height:90vh;overflow-y:auto}.task-details-modal.svelte-naqsaf img:where(.svelte-naqsaf){transition:transform .2s ease-in-out}.task-details-modal.svelte-naqsaf img:where(.svelte-naqsaf):hover{transform:scale(1.02)}.aspect-video.svelte-naqsaf{aspect-ratio:16 / 9}.barcode-image-preview.svelte-naqsaf{border-radius:12px;overflow:hidden;background:#f3f4f6;padding:1rem;display:flex;justify-content:center;align-items:center;max-height:300px;border:2px solid #E5E7EB}.barcode-image-desktop.svelte-naqsaf{max-width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;border-radius:8px;transition:transform .2s ease}.barcode-image-desktop.svelte-naqsaf:hover{transform:scale(1.05)}.quick-task-details-modal.svelte-hbz3ce{max-height:calc(100vh - 200px);overflow-y:auto}.barcode-image-preview.svelte-hbz3ce{border-radius:12px;overflow:hidden;background:#f3f4f6;padding:1rem;display:flex;justify-content:center;align-items:center;max-height:300px;border:2px solid #E5E7EB}.barcode-image-desktop.svelte-hbz3ce{max-width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;border-radius:8px;transition:transform .2s ease}.barcode-image-desktop.svelte-hbz3ce:hover{transform:scale(1.05)}.completion-dialog.svelte-j1b6lp{display:flex;flex-direction:column;height:100%;background:#fff}.dialog-header.svelte-j1b6lp{padding:20px;border-bottom:2px solid #e5e7eb;background:#f9fafb}.dialog-header.svelte-j1b6lp h2:where(.svelte-j1b6lp){margin:0 0 8px;font-size:20px;font-weight:600;color:#111827}.task-title.svelte-j1b6lp{margin:0;font-size:14px;color:#6b7280}.dialog-body.svelte-j1b6lp{flex:1;padding:20px;overflow-y:auto}.task-info.svelte-j1b6lp{background:#f3f4f6;border-radius:8px;padding:16px;margin-bottom:20px}.info-row.svelte-j1b6lp{display:flex;gap:12px;margin-bottom:8px}.info-row.svelte-j1b6lp:last-child{margin-bottom:0}.label.svelte-j1b6lp{font-weight:600;color:#374151;min-width:100px}.value.svelte-j1b6lp{color:#6b7280;flex:1}.priority-low.svelte-j1b6lp{color:#10b981}.priority-medium.svelte-j1b6lp{color:#f59e0b}.priority-high.svelte-j1b6lp{color:#ef4444}.priority-urgent.svelte-j1b6lp{color:#dc2626;font-weight:600}.requirements-notice.svelte-j1b6lp{background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;padding:16px;margin-bottom:20px}.requirements-notice.svelte-j1b6lp h3:where(.svelte-j1b6lp){margin:0 0 12px;font-size:14px;font-weight:600;color:#92400e}.requirements-notice.svelte-j1b6lp ul:where(.svelte-j1b6lp){margin:0;padding-left:20px;color:#78350f}.requirements-notice.svelte-j1b6lp li:where(.svelte-j1b6lp){margin-bottom:4px}.form-group.svelte-j1b6lp{margin-bottom:20px}.form-group.required.svelte-j1b6lp label:where(.svelte-j1b6lp){font-weight:600}.required-star.svelte-j1b6lp{color:#ef4444;margin-left:4px}label.svelte-j1b6lp{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}textarea.svelte-j1b6lp,input[type=text].svelte-j1b6lp{width:100%;padding:10px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s}textarea.svelte-j1b6lp:focus,input[type=text].svelte-j1b6lp:focus{outline:none;border-color:#3b82f6}textarea.svelte-j1b6lp:disabled,input[type=text].svelte-j1b6lp:disabled{background:#f9fafb;cursor:not-allowed}.upload-btn.svelte-j1b6lp{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.upload-btn.svelte-j1b6lp:hover:not(:disabled){background:#2563eb}.upload-btn.svelte-j1b6lp:disabled{opacity:.5;cursor:not-allowed}.selected-files.svelte-j1b6lp{margin-top:12px;display:flex;flex-direction:column;gap:8px}.file-item.svelte-j1b6lp{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.file-preview.svelte-j1b6lp{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.file-icon.svelte-j1b6lp{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#e5e7eb;border-radius:4px;font-size:24px}.file-info.svelte-j1b6lp{flex:1}.file-name.svelte-j1b6lp{font-size:14px;font-weight:500;color:#111827;margin-bottom:2px}.file-size.svelte-j1b6lp{font-size:12px;color:#6b7280}.remove-btn.svelte-j1b6lp{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#fee2e2;border:none;border-radius:4px;color:#dc2626;font-size:20px;font-weight:700;cursor:pointer;transition:all .2s}.remove-btn.svelte-j1b6lp:hover:not(:disabled){background:#fecaca}.remove-btn.svelte-j1b6lp:disabled{opacity:.5;cursor:not-allowed}.loading.svelte-j1b6lp{text-align:center;padding:40px 20px;color:#6b7280}.spinner.svelte-j1b6lp{width:40px;height:40px;border:4px solid #f3f4f6;border-left:4px solid #3b82f6;border-radius:50%;animation:svelte-j1b6lp-spin 1s linear infinite;margin:0 auto 16px}@keyframes svelte-j1b6lp-spin{to{transform:rotate(360deg)}}.incident-attachments-section.svelte-j1b6lp{margin-top:20px;margin-bottom:20px;padding:16px;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px}.incident-attachments-section.svelte-j1b6lp h4:where(.svelte-j1b6lp){margin:0 0 12px;font-size:14px;font-weight:600;color:#1e40af}.attachments-grid.svelte-j1b6lp{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.attachment-item.svelte-j1b6lp{display:flex;flex-direction:column;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #bfdbfe;transition:box-shadow .2s}.attachment-item.svelte-j1b6lp:hover{box-shadow:0 2px 8px #0000001a}.attachment-item.image.svelte-j1b6lp .attachment-image:where(.svelte-j1b6lp){width:100%;height:auto;max-height:300px;-o-object-fit:contain;object-fit:contain;background:#f9fafb}.attachment-item.file.svelte-j1b6lp{flex-direction:row;align-items:center;gap:12px;padding:12px;text-decoration:none;cursor:pointer}.attachment-item.svelte-j1b6lp .file-icon:where(.svelte-j1b6lp){font-size:1.5rem;flex-shrink:0}.attachment-name.svelte-j1b6lp{font-size:12px;color:#374151;padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e5e7eb}.incident-info.svelte-j1b6lp{padding:8px 12px;background:#fff;border-radius:4px;border:1px solid #bfdbfe;font-size:12px;color:#1f2937}.incident-info.svelte-j1b6lp p:where(.svelte-j1b6lp){margin:4px 0}.incident-info.svelte-j1b6lp strong:where(.svelte-j1b6lp){color:#1e40af}.dialog-footer.svelte-j1b6lp{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px;background:#f9fafb}.btn-cancel.svelte-j1b6lp,.btn-submit.svelte-j1b6lp{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.btn-cancel.svelte-j1b6lp{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn-cancel.svelte-j1b6lp:hover:not(:disabled){background:#f9fafb}.btn-submit.svelte-j1b6lp{background:#10b981;color:#fff}.btn-submit.svelte-j1b6lp:hover:not(:disabled){background:#059669}.btn-cancel.svelte-j1b6lp:disabled,.btn-submit.svelte-j1b6lp:disabled{opacity:.5;cursor:not-allowed}.spinner-small.svelte-j1b6lp{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-left:2px solid white;border-radius:50%;animation:svelte-j1b6lp-spin .8s linear infinite}.shelf-tag-section.svelte-j1b6lp{background:#eff6ff;border:2px solid #60a5fa;border-radius:8px;padding:16px;margin-bottom:20px}.shelf-tag-section.svelte-j1b6lp h3:where(.svelte-j1b6lp){margin:0 0 8px;font-size:15px;font-weight:600;color:#1e40af}.shelf-tag-desc.svelte-j1b6lp{font-size:13px;color:#3b82f6;margin:0 0 12px}.shelf-tag-status.svelte-j1b6lp{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.shelf-tag-status-badge.svelte-j1b6lp{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.shelf-tag-status-badge.completed.svelte-j1b6lp{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.shelf-tag-status-badge.pending.svelte-j1b6lp{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.btn-refresh.svelte-j1b6lp{padding:6px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.btn-refresh.svelte-j1b6lp:hover{background:#f3f4f6}.btn-shelf-tag.svelte-j1b6lp{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-shelf-tag.svelte-j1b6lp:hover:not(:disabled){background:#2563eb}.btn-shelf-tag.svelte-j1b6lp:disabled{opacity:.5;cursor:not-allowed}.shelf-modal-overlay.svelte-j1b6lp{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.shelf-modal.svelte-j1b6lp{background:#fff;border-radius:12px;width:500px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.shelf-modal-header.svelte-j1b6lp{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.shelf-modal-header.svelte-j1b6lp h3:where(.svelte-j1b6lp){margin:0;font-size:16px;font-weight:600;color:#111827}.shelf-modal-close.svelte-j1b6lp{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:18px;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.shelf-modal-close.svelte-j1b6lp:hover{background:#f3f4f6;color:#111827}.shelf-modal-body.svelte-j1b6lp{flex:1;padding:16px 20px;overflow-y:auto}.shelf-modal-desc.svelte-j1b6lp{font-size:13px;color:#6b7280;margin:0 0 16px;line-height:1.5}.branch-filter-box.svelte-j1b6lp{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.branch-filter-label.svelte-j1b6lp{font-size:13px;font-weight:600;color:#374151}.branch-filter-select.svelte-j1b6lp{padding:9px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;color:#111827;outline:none;transition:border-color .2s;cursor:pointer}.branch-filter-select.svelte-j1b6lp:hover{border-color:#d1d5db}.branch-filter-select.svelte-j1b6lp:focus{border-color:#3b82f6}.shelf-loading.svelte-j1b6lp{text-align:center;padding:20px;color:#6b7280}.no-users-msg.svelte-j1b6lp{text-align:center;color:#9ca3af;font-size:14px;padding:20px}.shelf-search-box.svelte-j1b6lp{margin-bottom:12px}.shelf-search-input.svelte-j1b6lp{width:100%;padding:9px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.shelf-search-input.svelte-j1b6lp:focus{border-color:#3b82f6}.shelf-user-controls.svelte-j1b6lp{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.btn-select-all.svelte-j1b6lp{padding:6px 14px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-select-all.svelte-j1b6lp:hover{background:#e5e7eb}.selected-count.svelte-j1b6lp{font-size:13px;color:#6b7280;font-weight:500}.shelf-user-list.svelte-j1b6lp{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.shelf-user-item.svelte-j1b6lp{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.shelf-user-item.svelte-j1b6lp:hover{border-color:#93c5fd;background:#eff6ff}.shelf-user-item.selected.svelte-j1b6lp{border-color:#3b82f6;background:#eff6ff}.user-checkbox.svelte-j1b6lp{width:22px;height:22px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.shelf-user-item.selected.svelte-j1b6lp .user-checkbox:where(.svelte-j1b6lp){background:#3b82f6;border-color:#3b82f6}.check.svelte-j1b6lp{color:#fff;font-size:14px;font-weight:700}.user-info.svelte-j1b6lp{display:flex;flex-direction:column;gap:2px}.user-name.svelte-j1b6lp{font-size:14px;font-weight:500;color:#111827}.user-position.svelte-j1b6lp{font-size:12px;color:#6b7280}.shelf-modal-footer.svelte-j1b6lp{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid #e5e7eb}.completion-dialog.svelte-i6ht1j{padding:24px;min-height:200px;max-height:80vh;overflow-y:auto}.loading-state.svelte-i6ht1j,.error-state.svelte-i6ht1j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;gap:16px}.spinner-large.svelte-i6ht1j{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:svelte-i6ht1j-spin 1s linear infinite}.error-details.svelte-i6ht1j{color:#dc2626;font-size:14px;margin:0}.dialog-content.svelte-i6ht1j{display:flex;flex-direction:column;gap:20px}h2.svelte-i6ht1j{margin:0;font-size:24px;font-weight:600;color:#1f2937}.confirmation-text.svelte-i6ht1j,.form-description.svelte-i6ht1j{color:#6b7280;line-height:1.6;margin:0}.form-description.svelte-i6ht1j{background:#f0f9ff;padding:12px;border-radius:6px;border:1px solid #0ea5e9}.inventory-manager-form.svelte-i6ht1j{display:flex;flex-direction:column;gap:20px}.form-group.svelte-i6ht1j{display:flex;flex-direction:column;gap:8px}.form-label.svelte-i6ht1j{font-size:14px;font-weight:500;color:#374151}.form-label.required.svelte-i6ht1j:before{content:"* ";color:#dc2626}.form-input.svelte-i6ht1j,.form-textarea.svelte-i6ht1j{padding:10px 12px;border:2px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input.svelte-i6ht1j:focus,.form-textarea.svelte-i6ht1j:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea.svelte-i6ht1j{resize:vertical;min-height:80px;font-family:inherit}.checkbox-group.svelte-i6ht1j{display:flex;align-items:center;gap:8px;margin-top:4px}.form-checkbox.svelte-i6ht1j{width:16px;height:16px;accent-color:#10b981}.checkbox-label.svelte-i6ht1j{font-size:12px;color:#6b7280;margin:0}.file-upload-area.svelte-i6ht1j{border:2px dashed #d1d5db;border-radius:6px;padding:20px;text-align:center;transition:border-color .2s}.file-upload-area.svelte-i6ht1j:hover{border-color:#3b82f6;background:#f8fafc}.file-input.svelte-i6ht1j{display:none}.file-upload-btn.svelte-i6ht1j{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 .2s}.file-preview.svelte-i6ht1j{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f0fdf4;border:2px solid #10b981;border-radius:6px}.file-info.svelte-i6ht1j{display:flex;align-items:center;gap:8px}.file-name.svelte-i6ht1j{font-size:14px;font-weight:500;color:#059669}.remove-file-btn.svelte-i6ht1j{background:#dc2626;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.remove-file-btn.svelte-i6ht1j:hover{background:#991b1b}.error-message.svelte-i6ht1j{display:flex;align-items:center;gap:8px;padding:12px;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px}.error-message.svelte-i6ht1j svg:where(.svelte-i6ht1j){width:20px;height:20px;flex-shrink:0}.success-message.svelte-i6ht1j{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:16px}.success-icon.svelte-i6ht1j{font-size:64px;animation:svelte-i6ht1j-scaleIn .3s ease-out}@keyframes svelte-i6ht1j-scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-message.svelte-i6ht1j h3:where(.svelte-i6ht1j){margin:0;font-size:20px;font-weight:600;color:#065f46}.success-message.svelte-i6ht1j p:where(.svelte-i6ht1j){margin:0;color:#6b7280}.actions.svelte-i6ht1j{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.btn.svelte-i6ht1j{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.btn.svelte-i6ht1j:disabled{opacity:.5;cursor:not-allowed}.btn-cancel.svelte-i6ht1j{background:#f3f4f6;color:#374151}.btn-cancel.svelte-i6ht1j:hover:not(:disabled){background:#e5e7eb}.btn-complete.svelte-i6ht1j{background:#10b981;color:#fff}.btn-complete.svelte-i6ht1j:hover:not(:disabled){background:#059669}.spinner.svelte-i6ht1j{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-i6ht1j-spin .8s linear infinite}@keyframes svelte-i6ht1j-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.purchase-manager-form.svelte-i6ht1j{display:flex;flex-direction:column;gap:20px}.receiving-details.svelte-i6ht1j{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.receiving-details.svelte-i6ht1j h4:where(.svelte-i6ht1j){margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.details-grid.svelte-i6ht1j{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-item.svelte-i6ht1j{display:flex;flex-direction:column;gap:2px}.detail-label.svelte-i6ht1j{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.detail-value.svelte-i6ht1j{font-size:14px;font-weight:500;color:#374151}.status-section.svelte-i6ht1j{display:flex;flex-direction:column;gap:16px}.status-section.svelte-i6ht1j h4:where(.svelte-i6ht1j){margin:0;font-size:14px;font-weight:600;color:#374151}.status-item.svelte-i6ht1j{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.status-item.status-success.svelte-i6ht1j{background:#f0fdf4;border-color:#bbf7d0}.status-item.status-error.svelte-i6ht1j{background:#fef2f2;border-color:#fecaca}.status-icon.svelte-i6ht1j{font-size:18px;flex-shrink:0;margin-top:2px}.status-content.svelte-i6ht1j{flex:1}.status-content.svelte-i6ht1j h5:where(.svelte-i6ht1j){margin:0 0 4px;font-size:14px;font-weight:600;color:#374151}.status-content.svelte-i6ht1j p:where(.svelte-i6ht1j){margin:0;font-size:13px;line-height:1.4}.status-content.svelte-i6ht1j .status-success:where(.svelte-i6ht1j){color:#059669;font-weight:500}.status-content.svelte-i6ht1j .status-error:where(.svelte-i6ht1j){color:#dc2626;font-weight:500}.ready-box.svelte-i6ht1j{display:flex;align-items:center;gap:12px;padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#059669}.ready-box.svelte-i6ht1j svg:where(.svelte-i6ht1j){width:20px;height:20px;flex-shrink:0}.info-box.svelte-i6ht1j{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;font-size:13px;color:#1e40af}.info-box.svelte-i6ht1j svg:where(.svelte-i6ht1j){flex-shrink:0;margin-top:1px}.info-box.svelte-i6ht1j strong:where(.svelte-i6ht1j){font-weight:600}.shelf-stocker-form.svelte-i6ht1j{display:flex;flex-direction:column;gap:20px}.shelf-stocker-form.svelte-i6ht1j .form-description:where(.svelte-i6ht1j){color:#6b7280;font-size:14px;margin:0;padding:12px;background:#f9fafb;border-left:4px solid #3b82f6;border-radius:4px}.file-upload-area.svelte-i6ht1j{position:relative}.file-input.svelte-i6ht1j{position:absolute;opacity:0;width:0;height:0}.file-upload-btn.svelte-i6ht1j{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.file-upload-btn.svelte-i6ht1j:hover{background:#2563eb}.photo-preview.svelte-i6ht1j{position:relative;display:inline-block}.preview-image.svelte-i6ht1j{width:200px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:2px solid #e5e7eb}.remove-photo.svelte-i6ht1j{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#ef4444;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.remove-photo.svelte-i6ht1j:hover{background:#dc2626}.supervisor-form.svelte-i6ht1j{display:flex;flex-direction:column;gap:20px}.supervisor-form.svelte-i6ht1j .form-description:where(.svelte-i6ht1j){color:#6b7280;font-size:14px;margin:0;padding:12px;background:#f9fafb;border-left:4px solid #8b5cf6;border-radius:4px}.accountant-form.svelte-i6ht1j{display:flex;flex-direction:column;gap:20px}.accountant-form.svelte-i6ht1j .form-description:where(.svelte-i6ht1j){color:#6b7280;font-size:14px;margin:0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:4px}.task-list.svelte-i6ht1j{padding:12px}.task-list.svelte-i6ht1j p:where(.svelte-i6ht1j){margin:0 0 8px;color:#374151;font-weight:500}.task-list.svelte-i6ht1j ul:where(.svelte-i6ht1j){margin:8px 0;padding-left:20px;color:#6b7280}.task-list.svelte-i6ht1j li:where(.svelte-i6ht1j){margin:4px 0;font-size:14px}.dependency-card.svelte-i6ht1j{padding:16px;background:#fefbff;border:1px solid #e9d5ff;border-radius:8px}.dependency-card.svelte-i6ht1j h4:where(.svelte-i6ht1j){margin:0 0 12px;color:#7c3aed;font-size:14px;font-weight:600}.dependency-success.svelte-i6ht1j{display:flex;align-items:center;gap:8px;color:#059669;font-size:14px}.dependency-waiting.svelte-i6ht1j{display:flex;align-items:center;gap:8px;color:#d97706;font-size:14px}.dependency-photos-card.svelte-i6ht1j{padding:16px;background:#fefefe;border:1px solid #e5e7eb;border-radius:8px}.dependency-photos-card.svelte-i6ht1j h4:where(.svelte-i6ht1j){margin:0 0 16px;color:#374151;font-size:14px;font-weight:600}.dependency-photos.svelte-i6ht1j{display:flex;flex-direction:column;gap:16px}.dependency-photo.svelte-i6ht1j{display:flex;flex-direction:column;gap:8px}.photo-role-title.svelte-i6ht1j{margin:0;color:#6b7280;font-size:13px;font-weight:500;text-transform:capitalize}.dependency-photo-img.svelte-i6ht1j{width:200px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:2px solid #e5e7eb}.photo-container.svelte-i6ht1j{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;transition:transform .2s ease;width:200px;height:150px}.photo-container.svelte-i6ht1j:hover{transform:scale(1.02)}.photo-container.svelte-i6ht1j:active{transform:scale(.98)}.photo-overlay.svelte-i6ht1j{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff;font-size:.75rem;text-align:center;gap:4px}.photo-container.svelte-i6ht1j:hover .photo-overlay:where(.svelte-i6ht1j){opacity:1}.photo-viewer-overlay.svelte-i6ht1j{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.photo-viewer-content.svelte-i6ht1j{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.photo-viewer-header.svelte-i6ht1j{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.photo-viewer-title.svelte-i6ht1j{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.photo-viewer-close.svelte-i6ht1j{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#6b7280;transition:all .2s ease}.photo-viewer-close.svelte-i6ht1j:hover{background:#e5e7eb;color:#374151}.photo-viewer-body.svelte-i6ht1j{padding:20px;display:flex;align-items:center;justify-content:center;min-height:400px;max-height:70vh;overflow:hidden}.photo-viewer-img.svelte-i6ht1j{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.receiving-task-details.svelte-1k7k2rt{padding:20px;max-height:600px;overflow-y:auto}.loading.svelte-1k7k2rt,.error.svelte-1k7k2rt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.spinner.svelte-1k7k2rt{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:svelte-1k7k2rt-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-1k7k2rt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-info.svelte-1k7k2rt{display:flex;flex-direction:column;gap:20px}.section.svelte-1k7k2rt{background:#f9fafb;border-radius:8px;padding:16px;border:1px solid #e5e7eb}.section.svelte-1k7k2rt h3:where(.svelte-1k7k2rt){margin:0 0 12px;font-size:16px;font-weight:600;color:#1f2937}.info-grid.svelte-1k7k2rt{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.info-item.svelte-1k7k2rt{display:flex;flex-direction:column;gap:4px}.info-item.svelte-1k7k2rt .label:where(.svelte-1k7k2rt){font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase}.info-item.svelte-1k7k2rt .value:where(.svelte-1k7k2rt){font-size:14px;color:#1f2937;font-weight:500}.description.svelte-1k7k2rt{background:#fff;padding:12px;border-radius:6px;border:1px solid #e5e7eb;color:#374151;line-height:1.6;white-space:pre-wrap}.priority-badge.svelte-1k7k2rt,.status-badge.svelte-1k7k2rt{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.priority-badge.high.svelte-1k7k2rt{background:#fee2e2;color:#991b1b}.priority-badge.medium.svelte-1k7k2rt{background:#fef3c7;color:#92400e}.priority-badge.low.svelte-1k7k2rt{background:#dbeafe;color:#1e40af}.status-badge.pending.svelte-1k7k2rt{background:#fef3c7;color:#92400e}.status-badge.completed.svelte-1k7k2rt{background:#d1fae5;color:#065f46}.certificate-link.svelte-1k7k2rt{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#3b82f6;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background .2s}.certificate-link.svelte-1k7k2rt:hover{background:#2563eb}.certificate-link.svelte-1k7k2rt svg:where(.svelte-1k7k2rt){width:16px;height:16px}.actions.svelte-1k7k2rt{margin-top:8px;display:flex;justify-content:flex-end}.complete-btn.svelte-1k7k2rt{padding:12px 24px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.complete-btn.svelte-1k7k2rt:hover{background:#059669}.completed-info.svelte-1k7k2rt{text-align:center;padding:20px;background:#d1fae5;border-radius:8px;color:#065f46}.completed-info.svelte-1k7k2rt p:where(.svelte-1k7k2rt){margin:4px 0;font-weight:600}.completed-date.svelte-1k7k2rt{font-size:14px;font-weight:400!important}@keyframes svelte-787bsi-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-787bsi-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.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-1s5595-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1s5595-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in.svelte-1s5595{animation:svelte-1s5595-fadeIn .2s ease-out}.scale-in.svelte-1s5595{animation:svelte-1s5595-scaleIn .3s ease-out}@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}.cam-root.svelte-1ssp4fi{display:flex;flex-direction:column;height:100%;position:relative;background:linear-gradient(135deg,#f0f4ff,#fafbff);font-family:Plus Jakarta Sans,Tajawal,sans-serif;color:#1e293b}.cam-tabs.svelte-1ssp4fi{display:flex;gap:4px;padding:14px 20px 0;border-bottom:1px solid rgba(99,102,241,.12);background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cam-tab.svelte-1ssp4fi{padding:10px 22px;border:none;border-radius:10px 10px 0 0;background:transparent;color:#64748b;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cam-tab.svelte-1ssp4fi:hover{background:#6366f112;color:#4f46e5}.cam-tab--active.svelte-1ssp4fi{background:#fff;color:#4f46e5;box-shadow:0 -2px #4f46e5 inset,0 2px 8px #6366f11a}.cam-panel.svelte-1ssp4fi{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:20px;gap:16px}.cam-cards.svelte-1ssp4fi{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cam-card.svelte-1ssp4fi{background:#fff;border-radius:14px;padding:16px 18px;text-align:center;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(255,255,255,.8);transition:transform .2s ease,box-shadow .2s ease}.cam-card.svelte-1ssp4fi:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.cam-card__value.svelte-1ssp4fi{font-size:2rem;font-weight:800;line-height:1;margin-bottom:4px}.cam-card__label.svelte-1ssp4fi{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.cam-card--total.svelte-1ssp4fi .cam-card__value:where(.svelte-1ssp4fi){color:#4f46e5}.cam-card--approved.svelte-1ssp4fi .cam-card__value:where(.svelte-1ssp4fi){color:#16a34a}.cam-card--pending.svelte-1ssp4fi .cam-card__value:where(.svelte-1ssp4fi){color:#d97706}.cam-card--rejected.svelte-1ssp4fi .cam-card__value:where(.svelte-1ssp4fi){color:#dc2626}.cam-toolbar.svelte-1ssp4fi{display:flex;gap:10px;align-items:center}.cam-search-wrap.svelte-1ssp4fi{flex:1;position:relative;display:flex;align-items:center}.cam-search-icon.svelte-1ssp4fi{position:absolute;left:12px;font-size:.9rem;pointer-events:none}.cam-search.svelte-1ssp4fi{width:100%;padding:9px 36px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;font-size:.88rem;color:#1e293b;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.cam-search.svelte-1ssp4fi:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.cam-search-clear.svelte-1ssp4fi{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.8rem;padding:2px 4px}.cam-search-clear.svelte-1ssp4fi:hover{color:#ef4444}.cam-select.svelte-1ssp4fi{padding:9px 14px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;font-size:.88rem;color:#1e293b;cursor:pointer;outline:none;transition:border-color .2s ease}.cam-select.svelte-1ssp4fi:focus{border-color:#6366f1}.cam-btn-refresh.svelte-1ssp4fi{padding:9px 13px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;font-size:1rem;transition:all .2s ease}.cam-btn-refresh.svelte-1ssp4fi:hover{border-color:#6366f1;background:#f5f3ff}.cam-btn-sync.svelte-1ssp4fi{display:flex;align-items:center;gap:6px;padding:9px 16px;border:1.5px solid #10b981;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cam-btn-sync.svelte-1ssp4fi:hover:not(:disabled){background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 4px 12px #10b9814d}.cam-btn-sync.svelte-1ssp4fi:disabled,.cam-btn-sync--loading.svelte-1ssp4fi{opacity:.75;cursor:not-allowed}.cam-sync-spinner.svelte-1ssp4fi{display:inline-block;width:14px;height:14px;border:2px solid rgba(6,95,70,.3);border-top-color:#065f46;border-radius:50%;animation:svelte-1ssp4fi-cam-spin .7s linear infinite}.cam-modal-overlay.svelte-1ssp4fi{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999}.cam-modal.svelte-1ssp4fi{background:#fff;border-radius:20px;width:520px;max-width:92%;box-shadow:0 24px 60px #0003;overflow:hidden;animation:svelte-1ssp4fi-cam-modal-in .25s ease}@keyframes svelte-1ssp4fi-cam-modal-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.cam-modal__header.svelte-1ssp4fi{display:flex;align-items:center;gap:12px;padding:20px 24px;color:#fff}.cam-modal__header--success.svelte-1ssp4fi{background:linear-gradient(135deg,#10b981,#059669)}.cam-modal__header--partial.svelte-1ssp4fi{background:linear-gradient(135deg,#f59e0b,#d97706)}.cam-modal__header--error.svelte-1ssp4fi{background:linear-gradient(135deg,#ef4444,#dc2626)}.cam-modal__icon.svelte-1ssp4fi{font-size:1.6rem}.cam-modal__header.svelte-1ssp4fi h2:where(.svelte-1ssp4fi){margin:0;font-size:1.2rem;font-weight:800}.cam-modal__body.svelte-1ssp4fi{padding:24px}.cam-modal__stats.svelte-1ssp4fi{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.cam-stat.svelte-1ssp4fi{background:#f8fafc;border-radius:12px;padding:14px;text-align:center;border:1px solid #e2e8f0}.cam-stat--full.svelte-1ssp4fi{grid-column:1 / -1}.cam-stat__value.svelte-1ssp4fi{display:block;font-size:1.8rem;font-weight:800;color:#4f46e5;line-height:1;margin-bottom:4px}.cam-stat__value--matched.svelte-1ssp4fi{color:#4f46e5}.cam-stat__value--updated.svelte-1ssp4fi{color:#10b981}.cam-stat__value--skipped.svelte-1ssp4fi{color:#f59e0b}.cam-stat__value--points.svelte-1ssp4fi{color:#0ea5e9}.cam-stat__value--error.svelte-1ssp4fi{color:#ef4444}.cam-stat__label.svelte-1ssp4fi{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.cam-modal__errors.svelte-1ssp4fi{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px;max-height:140px;overflow-y:auto}.cam-modal__errors.svelte-1ssp4fi h4:where(.svelte-1ssp4fi){margin:0 0 8px;font-size:.82rem;color:#dc2626}.cam-modal__error-row.svelte-1ssp4fi{display:flex;gap:10px;font-size:.8rem;padding:4px 0;border-bottom:1px solid rgba(220,38,38,.1)}.cam-modal__error-row.svelte-1ssp4fi:last-child{border-bottom:none}.cam-err-mobile.svelte-1ssp4fi{font-weight:700;color:#dc2626;min-width:120px}.cam-err-msg.svelte-1ssp4fi{color:#7f1d1d}.cam-modal__error-msg.svelte-1ssp4fi{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:14px;color:#dc2626;font-size:.9rem}.cam-modal__footer.svelte-1ssp4fi{padding:16px 24px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end}.cam-btn-close-modal.svelte-1ssp4fi{padding:10px 28px;background:#4f46e5;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s ease}.cam-btn-close-modal.svelte-1ssp4fi:hover{background:#4338ca}.cam-table-wrap.svelte-1ssp4fi{flex:1;overflow-y:auto;border-radius:14px;box-shadow:0 2px 16px #0000000f;background:#fff}.cam-table.svelte-1ssp4fi{width:100%;border-collapse:collapse;font-size:.875rem}.cam-table.svelte-1ssp4fi thead:where(.svelte-1ssp4fi) th:where(.svelte-1ssp4fi){padding:13px 16px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border-bottom:1px solid #f1f5f9;position:sticky;top:0;z-index:1}.cam-table.svelte-1ssp4fi tbody:where(.svelte-1ssp4fi) tr:where(.svelte-1ssp4fi){border-bottom:1px solid #f1f5f9;transition:background .15s ease}.cam-table.svelte-1ssp4fi tbody:where(.svelte-1ssp4fi) tr:where(.svelte-1ssp4fi):last-child{border-bottom:none}.cam-table.svelte-1ssp4fi tbody:where(.svelte-1ssp4fi) tr:where(.svelte-1ssp4fi):hover{background:#fafbff}.cam-table.svelte-1ssp4fi tbody:where(.svelte-1ssp4fi) td:where(.svelte-1ssp4fi){padding:13px 16px;color:#334155}.cam-td-num.svelte-1ssp4fi{color:#94a3b8;font-size:.8rem;width:48px}.cam-td-name.svelte-1ssp4fi{font-weight:600;color:#1e293b}.cam-td-phone.svelte-1ssp4fi{font-family:monospace;font-size:.85rem}.cam-td-date.svelte-1ssp4fi{font-size:.82rem;color:#64748b;white-space:nowrap}.cam-badge.svelte-1ssp4fi{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.badge-approved.svelte-1ssp4fi{background:#dcfce7;color:#15803d}.badge-pending.svelte-1ssp4fi{background:#fef9c3;color:#a16207}.badge-pre.svelte-1ssp4fi{background:#dbeafe;color:#1d4ed8}.badge-rejected.svelte-1ssp4fi{background:#fee2e2;color:#b91c1c}.badge-suspended.svelte-1ssp4fi{background:#fce7f3;color:#9d174d}.badge-default.svelte-1ssp4fi{background:#f1f5f9;color:#475569}.cam-state.svelte-1ssp4fi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;color:#94a3b8;font-size:.9rem}.cam-spinner.svelte-1ssp4fi{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:svelte-1ssp4fi-cam-spin .8s linear infinite}@keyframes svelte-1ssp4fi-cam-spin{to{transform:rotate(360deg)}}.cam-state--error.svelte-1ssp4fi{color:#ef4444}.cam-state--empty.svelte-1ssp4fi span:where(.svelte-1ssp4fi){font-size:2.5rem}.cam-state--empty.svelte-1ssp4fi p:where(.svelte-1ssp4fi){margin:0;font-size:.9rem;color:#94a3b8}.cam-btn-retry.svelte-1ssp4fi{padding:7px 18px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:.85rem;color:#475569;transition:all .2s ease}.cam-btn-retry.svelte-1ssp4fi:hover{border-color:#6366f1;color:#4f46e5}.cam-scroll-footer.svelte-1ssp4fi{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-top:1px solid #f1f5f9;font-size:.82rem;color:#94a3b8}.cam-spinner--sm.svelte-1ssp4fi{width:18px;height:18px;border-width:2px}.cam-all-loaded.svelte-1ssp4fi{color:#16a34a;font-weight:600}.cam-panel--activities.svelte-1ssp4fi{align-items:center;justify-content:center}.cam-activities-placeholder.svelte-1ssp4fi{text-align:center;padding:48px 32px;background:#fff;border-radius:20px;box-shadow:0 4px 24px #0000000f;max-width:420px}.cam-activities-icon.svelte-1ssp4fi{font-size:3.5rem;margin-bottom:16px}.cam-activities-placeholder.svelte-1ssp4fi h3:where(.svelte-1ssp4fi){margin:0 0 10px;font-size:1.25rem;font-weight:700;color:#1e293b}.cam-activities-placeholder.svelte-1ssp4fi p:where(.svelte-1ssp4fi){margin:0;color:#64748b;font-size:.95rem;line-height:1.6}.loyalty-dashboard.svelte-wrwcib{padding:24px;color:#e2e8f0;min-height:100%;background:#0f172a}.page-header.svelte-wrwcib{margin-bottom:28px;border-bottom:1px solid #1e293b;padding-bottom:16px}.page-title.svelte-wrwcib{font-size:1.4rem;font-weight:600;color:#f1f5f9;margin:0}.loading-state.svelte-wrwcib{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px;color:#94a3b8}.spinner.svelte-wrwcib{width:32px;height:32px;border:3px solid #1e293b;border-top-color:#3b82f6;border-radius:50%;animation:svelte-wrwcib-spin .8s linear infinite}@keyframes svelte-wrwcib-spin{to{transform:rotate(360deg)}}.dashboard-grid.svelte-wrwcib{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.stat-card.svelte-wrwcib{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.stat-icon.svelte-wrwcib{font-size:2rem}.stat-label.svelte-wrwcib{font-size:.8rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.stat-value.svelte-wrwcib{font-size:1.6rem;font-weight:700;color:#f1f5f9}.manage-tiers.svelte-eupni9{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#ffffffb8,#f1f5f9cc);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:inherit;color:#1e293b;overflow:hidden}.tab-bar.svelte-eupni9{display:flex;gap:6px;padding:14px 18px 0;border-bottom:1.5px solid rgba(148,163,184,.3);background:#ffffff8c;flex-shrink:0}.tab-btn.svelte-eupni9{display:flex;align-items:center;gap:6px;padding:9px 16px;border:1.5px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:transparent;cursor:pointer;font-size:.82rem;font-weight:500;color:#64748b;transition:all .18s ease;white-space:nowrap;position:relative;bottom:-1.5px}.tab-btn.svelte-eupni9:hover{background:#e2e8f099;color:#334155}.tab-btn.active.svelte-eupni9{background:#fffffff2;border-color:#94a3b859;color:#0f172a;font-weight:600;box-shadow:0 -2px 8px #0000000d}.tab-icon.svelte-eupni9{font-size:1rem}.tab-content.svelte-eupni9{flex:1;overflow-y:auto;padding:22px 22px 28px}.section-header.svelte-eupni9{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.section-title.svelte-eupni9{display:flex;align-items:center;gap:10px}.section-icon.svelte-eupni9{font-size:1.4rem}.section-title.svelte-eupni9 h3:where(.svelte-eupni9){margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.badge.svelte-eupni9{background:#6366f11f;color:#4f46e5;border-radius:20px;font-size:.72rem;font-weight:600;padding:2px 10px}.add-btn.svelte-eupni9{display:flex;align-items:center;gap:6px;padding:8px 18px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:8px;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #6366f14d;transition:all .18s ease}.add-btn.svelte-eupni9:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f166}.add-btn.svelte-eupni9:active{transform:translateY(0)}.table-wrap.svelte-eupni9{background:#ffffffb3;border:1.5px solid rgba(203,213,225,.6);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.tier-table.svelte-eupni9{width:100%;border-collapse:collapse;font-size:.84rem}.tier-table.svelte-eupni9 thead:where(.svelte-eupni9) tr:where(.svelte-eupni9){background:#f1f5f9e6;border-bottom:1.5px solid rgba(203,213,225,.5)}.tier-table.svelte-eupni9 th:where(.svelte-eupni9){padding:12px 16px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;white-space:nowrap}.tier-table.svelte-eupni9 tbody:where(.svelte-eupni9) tr:where(.svelte-eupni9){border-bottom:1px solid rgba(226,232,240,.7);transition:background .14s ease}.tier-table.svelte-eupni9 tbody:where(.svelte-eupni9) tr:where(.svelte-eupni9):last-child{border-bottom:none}.tier-table.svelte-eupni9 tbody:where(.svelte-eupni9) tr:where(.svelte-eupni9):hover{background:#f1f5f9cc}.tier-table.svelte-eupni9 td:where(.svelte-eupni9){padding:13px 16px;color:#1e293b;vertical-align:middle}.tier-name-cell.svelte-eupni9{display:flex;align-items:center;gap:9px}.tier-dot.svelte-eupni9{width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #0000000f}.tier-name.svelte-eupni9{font-weight:600;color:#0f172a}.num-cell.svelte-eupni9{font-variant-numeric:tabular-nums;color:#334155}.currency.svelte-eupni9{font-size:.72rem;color:#94a3b8;margin-right:2px}.unlimited.svelte-eupni9{color:#94a3b8;font-style:italic;font-size:.82rem}.pct-badge.svelte-eupni9{display:inline-block;background:#10b9811f;color:#059669;border-radius:6px;padding:2px 8px;font-weight:600;font-size:.82rem}.ecash-badge.svelte-eupni9{display:inline-block;background:#f59e0b1f;color:#d97706;border-radius:6px;padding:2px 8px;font-weight:600;font-size:.82rem}.redeem-badge.svelte-eupni9{display:inline-block;background:#6366f11f;color:#6366f1;border-radius:6px;padding:2px 8px;font-weight:600;font-size:.82rem}.actions-cell.svelte-eupni9{white-space:nowrap}.action-btn.svelte-eupni9{border:none;background:transparent;cursor:pointer;padding:5px 7px;border-radius:6px;font-size:1rem;line-height:1;transition:background .14s ease;margin-right:2px}.action-btn.edit.svelte-eupni9:hover{background:#6366f11f}.action-btn.delete.svelte-eupni9:hover{background:#ef44441f}.placeholder-panel.svelte-eupni9{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;gap:12px;text-align:center;color:#64748b}.placeholder-icon.svelte-eupni9{font-size:3.5rem;filter:grayscale(.2)}.placeholder-panel.svelte-eupni9 h3:where(.svelte-eupni9){margin:0;font-size:1.15rem;font-weight:700;color:#334155}.placeholder-panel.svelte-eupni9 p:where(.svelte-eupni9){margin:0;font-size:.88rem;max-width:340px;line-height:1.6;color:#94a3b8}.coming-soon-tag.svelte-eupni9{display:inline-block;background:#6366f11a;color:#6366f1;border:1.5px solid rgba(99,102,241,.2);border-radius:20px;font-size:.75rem;font-weight:600;padding:4px 14px;letter-spacing:.05em;margin-top:4px}.tiers-state.svelte-eupni9{display:flex;flex-direction:column;align-items:center;gap:10px;padding:3rem 1rem;color:#64748b;font-size:.9rem}.tiers-state.error.svelte-eupni9{color:#ef4444}.tier-name-ar.svelte-eupni9{font-size:.75rem;color:#94a3b8}.active-dot.svelte-eupni9{display:inline-block;width:10px;height:10px;border-radius:50%;background:#cbd5e1}.active-dot.active.svelte-eupni9{background:#22c55e}.modal-backdrop.svelte-eupni9{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.edit-modal.svelte-eupni9{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,95vw);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;z-index:1001;overflow:hidden}.edit-modal-header.svelte-eupni9{display:flex;align-items:center;gap:10px;padding:18px 22px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0}.edit-modal-header.svelte-eupni9 h3:where(.svelte-eupni9){margin:0;font-size:1rem;font-weight:700;color:#0f172a;flex:1}.tier-dot.lg.svelte-eupni9{width:16px;height:16px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #00000014}.modal-close.svelte-eupni9{border:none;background:#64748b1f;cursor:pointer;width:28px;height:28px;border-radius:6px;font-size:.85rem;display:flex;align-items:center;justify-content:center;color:#64748b;transition:background .15s}.modal-close.svelte-eupni9:hover{background:#ef44441f;color:#ef4444}.edit-modal-body.svelte-eupni9{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.edit-row.svelte-eupni9{display:flex;gap:12px;flex-wrap:wrap}.edit-field.svelte-eupni9{display:flex;flex-direction:column;gap:5px;flex:1;min-width:130px}.edit-field-sm.svelte-eupni9{flex:0 0 90px}.edit-field.svelte-eupni9 label:where(.svelte-eupni9){font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.edit-field.svelte-eupni9 input[type=text]:where(.svelte-eupni9),.edit-field.svelte-eupni9 input[type=number]:where(.svelte-eupni9){padding:8px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;outline:none;transition:border-color .18s,box-shadow .18s;width:100%;box-sizing:border-box}.edit-field.svelte-eupni9 input:where(.svelte-eupni9):focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.color-input.svelte-eupni9{width:100%;height:40px;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:2px}.toggle.svelte-eupni9{display:flex;align-items:center;margin-top:4px;cursor:pointer}.toggle.svelte-eupni9 input[type=checkbox]:where(.svelte-eupni9){position:absolute;opacity:0;width:0;height:0}.toggle-track.svelte-eupni9{width:42px;height:24px;background:#cbd5e1;border-radius:12px;position:relative;transition:background .2s}.toggle.svelte-eupni9 input:where(.svelte-eupni9):checked+.toggle-track:where(.svelte-eupni9){background:#22c55e}.toggle-track.svelte-eupni9:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 4px #00000026}.toggle.svelte-eupni9 input:where(.svelte-eupni9):checked+.toggle-track:where(.svelte-eupni9):after{transform:translate(18px)}.edit-error.svelte-eupni9{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#dc2626;border-radius:8px;padding:10px 14px;font-size:.85rem}.edit-modal-footer.svelte-eupni9{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-cancel.svelte-eupni9{padding:9px 20px;border:1.5px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:.88rem;color:#64748b;transition:all .15s}.btn-cancel.svelte-eupni9:hover{background:#f1f5f9}.btn-save.svelte-eupni9{padding:9px 22px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 2px 10px #6366f14d;transition:all .15s}.btn-save.svelte-eupni9:disabled{opacity:.6;cursor:not-allowed}.btn-save.svelte-eupni9:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f166}.tab-content.svelte-eupni9::-webkit-scrollbar{width:5px}.tab-content.svelte-eupni9::-webkit-scrollbar-track{background:transparent}.tab-content.svelte-eupni9::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:10px}.bills-panel.svelte-eupni9{display:flex;flex-direction:column;flex:1;overflow:hidden;gap:0}.bills-table-wrap.svelte-eupni9{flex:1;overflow-y:auto;overflow-x:auto}.bills-toolbar.svelte-eupni9{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-wrap.svelte-eupni9{position:relative;display:flex;align-items:center;flex:1;min-width:240px}.search-icon.svelte-eupni9{position:absolute;left:10px;font-size:.9rem;pointer-events:none}.search-input.svelte-eupni9{width:100%;padding:7px 32px;border:1.5px solid rgba(148,163,184,.35);border-radius:8px;background:#ffffffb3;font-size:.85rem;color:#1e293b;outline:none;transition:border-color .15s}.search-input.svelte-eupni9:focus{border-color:#6366f1}.clear-btn.svelte-eupni9{position:absolute;right:8px;border:none;background:none;cursor:pointer;color:#94a3b8;font-size:.85rem;padding:2px 4px}.clear-btn.svelte-eupni9:hover{color:#ef4444}.refresh-btn.svelte-eupni9{padding:7px 14px;border:1.5px solid rgba(99,102,241,.3);border-radius:8px;background:#6366f112;color:#6366f1;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .14s}.refresh-btn.svelte-eupni9:hover{background:#6366f124}.sync-btn.svelte-eupni9{display:flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .14s;box-shadow:0 2px 8px #6366f159}.sync-btn.svelte-eupni9:disabled{opacity:.65;cursor:not-allowed}.sync-btn.svelte-eupni9:not(:disabled):hover{opacity:.88}.sync-message.svelte-eupni9{margin:0 18px 8px;padding:8px 14px;border-radius:8px;font-size:.83rem;font-weight:600;background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.25)}.sync-message.error.svelte-eupni9{background:#ef444414;color:#dc2626;border-color:#ef444433}.bills-state.svelte-eupni9{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;gap:12px;color:#64748b;font-size:.9rem}.bills-state.error.svelte-eupni9{color:#ef4444}.spinner.svelte-eupni9{width:32px;height:32px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:svelte-eupni9-spin .7s linear infinite}@keyframes svelte-eupni9-spin{to{transform:rotate(360deg)}}.bills-table.svelte-eupni9 th:where(.svelte-eupni9),.bills-table.svelte-eupni9 td:where(.svelte-eupni9){white-space:nowrap}.mono.svelte-eupni9{font-family:Courier New,monospace;font-size:.82rem}.dim.svelte-eupni9{color:#94a3b8}.row-num.svelte-eupni9{color:#94a3b8;font-size:.78rem}.load-more-row.svelte-eupni9{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-size:.82rem;color:#64748b;border-top:1px solid rgba(203,213,225,.4)}.spinner-sm.svelte-eupni9{width:16px;height:16px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:svelte-eupni9-spin .7s linear infinite;flex-shrink: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}.remove-video-btn.svelte-y8o7rj{width:100%;padding:.5rem;margin-top:6px;background:#ef4444;color:#fff;border:none;cursor:pointer;font-weight:500;border-radius:4px;transition:background .2s ease}.remove-video-btn.svelte-y8o7rj:hover{background:#dc2626}.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}.report-wrapper.svelte-mfn6r3{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--background);overflow:hidden}.mode-toggle.svelte-mfn6r3{display:flex;gap:.5rem;padding:.75rem 1rem 0;background-color:var(--background);flex-shrink:0}.mode-btn.svelte-mfn6r3{padding:.5rem 1.25rem;border:2px solid #10b981;border-radius:8px;background:#fff;color:#10b981;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.mode-btn.svelte-mfn6r3:hover{background:#f0fdf4}.mode-btn.active.svelte-mfn6r3{background:#10b981;color:#fff}.report-wrapper.svelte-mfn6r3 .sales-report-container:where(.svelte-mfn6r3){flex:1;overflow-y:auto}.detail-section.svelte-mfn6r3{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow-y:auto}.filter-bar.svelte-mfn6r3{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #00000014;border:2px solid #10b981}.filter-group.svelte-mfn6r3{display:flex;flex-direction:column;gap:.25rem}.filter-label.svelte-mfn6r3{font-size:.7rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px}.filter-select.svelte-mfn6r3{padding:.4rem .6rem;border:1.5px solid #d1d5db;border-radius:6px;font-size:.85rem;color:#333;background:#fff;cursor:pointer}.filter-select.svelte-mfn6r3:focus{outline:none;border-color:#10b981}.run-btn.svelte-mfn6r3{padding:.45rem 1.25rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .2s;align-self:flex-end}.run-btn.svelte-mfn6r3:hover:not(:disabled){background:#059669}.run-btn.svelte-mfn6r3:disabled{opacity:.6;cursor:not-allowed}.export-bar.svelte-mfn6r3{display:flex;gap:.5rem;align-self:flex-end;margin-left:auto}.export-btn.svelte-mfn6r3{padding:.45rem .9rem;border:none;border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;transition:opacity .2s}.export-btn.svelte-mfn6r3:disabled{opacity:.4;cursor:not-allowed}.export-en.svelte-mfn6r3{background:#2563eb;color:#fff}.export-en.svelte-mfn6r3:hover:not(:disabled){background:#1d4ed8}.export-ar.svelte-mfn6r3{background:#7c3aed;color:#fff}.export-ar.svelte-mfn6r3:hover:not(:disabled){background:#6d28d9}.detail-summary.svelte-mfn6r3{display:flex;gap:.75rem;flex-wrap:wrap}.summary-badge.svelte-mfn6r3{flex:1;min-width:140px;background:#fff;border-radius:12px;padding:.75rem 1rem;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:.25rem}.summary-badge.green.svelte-mfn6r3{border-left:4px solid #10b981}.summary-badge.blue.svelte-mfn6r3{border-left:4px solid #3b82f6}.summary-badge.purple.svelte-mfn6r3{border-left:4px solid #8b5cf6}.summary-badge.red.svelte-mfn6r3{border-left:4px solid #ef4444}.summary-badge.orange.svelte-mfn6r3{border-left:4px solid #f97316}.s-label.svelte-mfn6r3{font-size:.65rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.s-value.svelte-mfn6r3{font-size:1rem;font-weight:700;color:#111;display:flex;align-items:center;gap:.25rem}.detail-empty.svelte-mfn6r3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:#9ca3af;text-align:center}.table-wrapper.svelte-mfn6r3{overflow-x:auto;overflow-y:auto;max-height:60vh;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb}.detail-table.svelte-mfn6r3{width:100%;border-collapse:collapse;font-size:.82rem}.detail-table.svelte-mfn6r3 thead:where(.svelte-mfn6r3) th:where(.svelte-mfn6r3){position:sticky;top:0;z-index:2;background:#f9fafb;padding:.65rem .75rem;text-align:left;font-weight:700;color:#374151;border-bottom:2px solid #10b981;white-space:nowrap}.detail-table.svelte-mfn6r3 thead:where(.svelte-mfn6r3) th.date-h:where(.svelte-mfn6r3){z-index:3;background:#ecfdf5;border-right:2px solid #10b981;vertical-align:middle;min-width:100px}.detail-table.svelte-mfn6r3 thead:where(.svelte-mfn6r3) th.branch-group-h:where(.svelte-mfn6r3){text-align:center;background:#10b981;color:#fff;border-left:2px solid white;border-right:2px solid white}.detail-table.svelte-mfn6r3 thead:where(.svelte-mfn6r3) th.total-group-h:where(.svelte-mfn6r3){text-align:center;background:#374151;color:#fff;border-left:2px solid white}.detail-table.svelte-mfn6r3 thead:where(.svelte-mfn6r3) th.sub-h:where(.svelte-mfn6r3){top:38px;background:#f3f4f6;font-weight:600;font-size:.72rem;color:#6b7280;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb}.detail-table.svelte-mfn6r3 thead:where(.svelte-mfn6r3) th.num-h:where(.svelte-mfn6r3){text-align:right}.detail-table.svelte-mfn6r3 thead:where(.svelte-mfn6r3) th.center-h:where(.svelte-mfn6r3){text-align:center}.detail-table.svelte-mfn6r3 tbody:where(.svelte-mfn6r3) tr:where(.svelte-mfn6r3){border-bottom:1px solid #f3f4f6;transition:background .1s}.detail-table.svelte-mfn6r3 tbody:where(.svelte-mfn6r3) tr:where(.svelte-mfn6r3):hover{background:#f0fdf4}.detail-table.svelte-mfn6r3 tbody:where(.svelte-mfn6r3) tr.alt-row:where(.svelte-mfn6r3){background:#fafafa}.detail-table.svelte-mfn6r3 tbody:where(.svelte-mfn6r3) tr.alt-row:where(.svelte-mfn6r3):hover{background:#f0fdf4}.detail-table.svelte-mfn6r3 td:where(.svelte-mfn6r3){padding:.55rem .75rem;color:#374151;white-space:nowrap}.date-cell.svelte-mfn6r3{font-weight:600;color:#111;border-right:2px solid #10b981}.num-cell.svelte-mfn6r3{text-align:right;font-variant-numeric:tabular-nums;border-left:1px solid #f3f4f6}.avg-cell.svelte-mfn6r3{color:#6b7280;border-right:1px solid #e5e7eb}.trend-cell.svelte-mfn6r3{text-align:center;font-size:1rem;font-weight:700;border-right:2px solid #e5e7eb;padding:.4rem .5rem}.t-up.svelte-mfn6r3{color:#10b981}.t-down.svelte-mfn6r3{color:#ef4444}.t-neu.svelte-mfn6r3{color:#9ca3af;font-size:.85rem}.total-cell.svelte-mfn6r3{background:#f0fdf4;font-weight:600;border-left:2px solid #10b981}.detail-table.svelte-mfn6r3 tfoot:where(.svelte-mfn6r3) .totals-row:where(.svelte-mfn6r3){background:#f0fdf4;border-top:2px solid #10b981}.detail-table.svelte-mfn6r3 tfoot:where(.svelte-mfn6r3) td:where(.svelte-mfn6r3){padding:.65rem .75rem;color:#111}.detail-table.svelte-mfn6r3 tfoot:where(.svelte-mfn6r3) tr:where(.svelte-mfn6r3) td:where(.svelte-mfn6r3){position:sticky;z-index:2;background:#f0fdf4}.detail-table.svelte-mfn6r3 tfoot:where(.svelte-mfn6r3) tr.sticky-tfoot-bottom:where(.svelte-mfn6r3) td:where(.svelte-mfn6r3){bottom:0}.detail-table.svelte-mfn6r3 tfoot:where(.svelte-mfn6r3) tr.sticky-tfoot-top:where(.svelte-mfn6r3) td:where(.svelte-mfn6r3){bottom:43px}.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}.cp-wrap.svelte-1k93q4v{position:relative;width:100%;height:100%;overflow:hidden;font-family:system-ui,-apple-system,sans-serif}.cp-bg.svelte-1k93q4v{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f0fdf4,#fff7ed 40%,#ecfdf5,#fff7ed);background-size:400% 400%;animation:svelte-1k93q4v-bgShift 12s ease infinite;z-index:0}@keyframes svelte-1k93q4v-bgShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cp-container.svelte-1k93q4v{position:relative;z-index:1;padding:20px;height:100%;overflow-y:auto;color:#1a1a1a}.cp-header.svelte-1k93q4v{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.85);border-radius:16px;padding:14px 20px;box-shadow:0 4px 24px #0000000f}.cp-title.svelte-1k93q4v{display:flex;align-items:center;gap:12px}.cp-title-icon.svelte-1k93q4v{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(22,163,74,.3))}.cp-title.svelte-1k93q4v h2:where(.svelte-1k93q4v){margin:0;font-size:1.3rem;font-weight:800;background:linear-gradient(135deg,#15803d,#c2410c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cp-subtitle.svelte-1k93q4v{margin:0;font-size:.72rem;color:#6b7280}.cp-controls.svelte-1k93q4v{display:flex;gap:10px;align-items:center}.cp-date-input.svelte-1k93q4v{background:#fffc;border:1.5px solid rgba(22,163,74,.3);color:#1a1a1a;padding:8px 14px;border-radius:10px;font-size:.875rem;font-weight:500;outline:none;transition:border-color .2s}.cp-date-input.svelte-1k93q4v:focus{border-color:#16a34a}.cp-refresh-btn.svelte-1k93q4v{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none;padding:8px 18px;border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:700;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #16a34a4d;transition:transform .15s,box-shadow .15s}.cp-refresh-btn.svelte-1k93q4v:hover{transform:translateY(-1px);box-shadow:0 6px 16px #16a34a66}.cp-refresh-btn.svelte-1k93q4v:disabled{opacity:.6;cursor:default;transform:none}.spin.svelte-1k93q4v{display:inline-block;animation:svelte-1k93q4v-spin .9s linear infinite}@keyframes svelte-1k93q4v-spin{to{transform:rotate(360deg)}}.cp-loading.svelte-1k93q4v{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 0;color:#6b7280}.cp-spinner-ring.svelte-1k93q4v{width:44px;height:44px;border:3px solid rgba(22,163,74,.15);border-top-color:#16a34a;border-right-color:#ea580c;border-radius:50%;animation:svelte-1k93q4v-spin .8s linear infinite}.glass-section.svelte-1k93q4v{background:#ffffff73;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:14px;margin-bottom:8px;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:box-shadow .25s,border-color .25s}.glass-section.expanded.svelte-1k93q4v{box-shadow:0 8px 30px #00000017;border-color:#fffffff2}.incidents-section.svelte-1k93q4v{border-left:3px solid rgba(234,88,12,.5)}.section-header.svelte-1k93q4v{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left;gap:12px;transition:background .18s}.section-header.svelte-1k93q4v:hover{background:#ffffff73}.sh-left.svelte-1k93q4v{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.sh-right.svelte-1k93q4v{display:flex;align-items:center;gap:8px}.sh-icon.svelte-1k93q4v{font-size:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;flex-shrink:0}.sh-icon.green.svelte-1k93q4v{background:#16a34a1a}.sh-icon.orange.svelte-1k93q4v{background:#ea580c1a}.sh-label.svelte-1k93q4v{font-size:.92rem;font-weight:700;color:#111827}.sh-chip.svelte-1k93q4v{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:20px}.sh-chip.green.svelte-1k93q4v{background:#16a34a1a;color:#15803d}.sh-chip.orange.svelte-1k93q4v{background:#ea580c1a;color:#c2410c}.sh-value.svelte-1k93q4v{font-size:.88rem;font-weight:700;color:#374151;white-space:nowrap}.sh-arrow.svelte-1k93q4v{font-size:1.4rem;color:#9ca3af;font-weight:300;transition:transform .25s;display:inline-block;line-height:1}.sh-arrow.rotated.svelte-1k93q4v{transform:rotate(90deg)}.section-body.svelte-1k93q4v{padding:0 14px 14px;animation:svelte-1k93q4v-fadeDown .18s ease;overflow-x:auto}@keyframes svelte-1k93q4v-fadeDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.card-grid.svelte-1k93q4v{display:flex;flex-wrap:wrap;gap:10px}.data-card.svelte-1k93q4v{border-radius:12px;padding:14px 16px;min-width:150px;flex:1;background:#ffffffa6;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 6px #0000000a}.green-card.svelte-1k93q4v{border-top:3px solid #16a34a}.total-card.svelte-1k93q4v{border-top:3px solid #ea580c;background:#fff7eda6}.task-card.svelte-1k93q4v{border-top:3px solid #16a34a}.dc-label.svelte-1k93q4v{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.dc-value.svelte-1k93q4v{font-size:1.35rem;font-weight:800;color:#111827;line-height:1.1}.dc-cur.svelte-1k93q4v{font-size:.75rem;font-weight:500;color:#9ca3af}.dc-sub.svelte-1k93q4v{font-size:.72rem;color:#9ca3af;margin-top:4px}.task-bar-wrap.svelte-1k93q4v{height:4px;background:#00000012;border-radius:2px;overflow:hidden;margin:7px 0 3px}.task-bar-fill.svelte-1k93q4v{height:100%;border-radius:2px;transition:width .5s ease}.g-table.svelte-1k93q4v{width:100%;border-collapse:collapse;font-size:.83rem;min-width:400px}.g-table.svelte-1k93q4v th:where(.svelte-1k93q4v){background:#16a34a12;color:#15803d;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(22,163,74,.1)}.g-table.svelte-1k93q4v td:where(.svelte-1k93q4v){padding:8px 12px;border-top:1px solid rgba(0,0,0,.04);color:#374151}.g-table.svelte-1k93q4v tbody:where(.svelte-1k93q4v) tr:where(.svelte-1k93q4v):hover td:where(.svelte-1k93q4v){background:#16a34a0a}.total-row.svelte-1k93q4v td:where(.svelte-1k93q4v){background:#ea580c0f!important;font-weight:700;color:#c2410c}.tc.svelte-1k93q4v{text-align:center}.tr.svelte-1k93q4v{text-align:right;font-variant-numeric:tabular-nums}.fw.svelte-1k93q4v{font-weight:700}.g-badge.svelte-1k93q4v{background:#16a34a1a;color:#15803d;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600}.notes-cell.svelte-1k93q4v{max-width:260px}.note-line.svelte-1k93q4v{font-size:.71rem;margin-bottom:2px;border-radius:4px;padding:1px 5px}.note-line.absent.svelte-1k93q4v{color:#b91c1c;background:#b91c1c12}.note-line.late.svelte-1k93q4v{color:#c2410c;background:#c2410c12}.note-line.missing.svelte-1k93q4v{color:#6d28d9;background:#6d28d912}.note-line.under.svelte-1k93q4v{color:#1d4ed8;background:#1d4ed812}.cp-error-card.svelte-1k93q4v{padding:16px 20px;color:#dc2626;font-weight:600}.cp-idle.svelte-1k93q4v{padding:48px;text-align:center;color:#6b7280;font-size:1rem}.g-empty.svelte-1k93q4v{color:#9ca3af;font-style:italic;text-align:center;padding:14px 0;margin:0}.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}.switch.svelte-1gm8pfz{position:relative;display:inline-block;width:44px;height:24px}.switch.svelte-1gm8pfz input:where(.svelte-1gm8pfz){display:none}.slider-toggle.svelte-1gm8pfz{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:24px;transition:.3s}.slider-toggle.svelte-1gm8pfz:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #00000026}.switch.svelte-1gm8pfz input:where(.svelte-1gm8pfz):checked+.slider-toggle:where(.svelte-1gm8pfz){background:#10b981}.switch.svelte-1gm8pfz input:where(.svelte-1gm8pfz):checked+.slider-toggle:where(.svelte-1gm8pfz):before{transform:translate(20px)}@keyframes svelte-1gm8pfz-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scale-in.svelte-1gm8pfz{animation:svelte-1gm8pfz-scaleIn .3s ease-out}.switch.svelte-1r48dv5{position:relative;display:inline-block;width:44px;height:24px}.switch.svelte-1r48dv5 input:where(.svelte-1r48dv5){display:none}.slider-toggle.svelte-1r48dv5{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:24px;transition:.3s}.slider-toggle.svelte-1r48dv5:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #00000026}.switch.svelte-1r48dv5 input:where(.svelte-1r48dv5):checked+.slider-toggle:where(.svelte-1r48dv5){background:#7c3aed}.switch.svelte-1r48dv5 input:where(.svelte-1r48dv5):checked+.slider-toggle:where(.svelte-1r48dv5):before{transform:translate(20px)}.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}.local-update-container.svelte-pasj29{padding:2rem;max-width:900px;margin:0 auto;color:#e2e8f0}.update-header.svelte-pasj29{margin-bottom:2rem;text-align:center;border-bottom:2px solid #334155;padding-bottom:1rem}.update-header.svelte-pasj29 h2:where(.svelte-pasj29){font-size:1.75rem;margin:0 0 .5rem;color:#f1f5f9}.subtitle.svelte-pasj29{font-size:.95rem;color:#cbd5e1;margin:0}.info-panel.svelte-pasj29{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.info-section.svelte-pasj29{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:1.5rem}.info-section.svelte-pasj29 h3:where(.svelte-pasj29){margin:0 0 1rem;font-size:1rem;color:#f1f5f9}.info-section.warning.svelte-pasj29{background:#eab30814;border-color:#ea971655}.info-section.warning.svelte-pasj29 h3:where(.svelte-pasj29){color:#fbbf24}.info-section.svelte-pasj29 p:where(.svelte-pasj29){margin:.5rem 0;font-size:.9rem;line-height:1.6}.steps-list.svelte-pasj29{list-style:none;padding:0;margin:0}.steps-list.svelte-pasj29 li:where(.svelte-pasj29){padding:.5rem 0;font-size:.9rem;color:#cbd5e1}.status-panel.svelte-pasj29{background:#1e293b;border:2px solid #334155;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.status-panel.success.svelte-pasj29{border-color:#10b981;background:#10b98114}.status-panel.error.svelte-pasj29{border-color:#ef4444;background:#ef444414}.status-panel.running.svelte-pasj29{border-color:#3b82f6}.status-header.svelte-pasj29{display:flex;align-items:center;gap:1rem;font-size:1.1rem;margin-bottom:1rem;font-weight:600}.spinner.svelte-pasj29{display:inline-block;width:20px;height:20px;border:3px solid #334155;border-top-color:#3b82f6;border-radius:50%;animation:svelte-pasj29-spin .8s linear infinite}.spinner-small.svelte-pasj29{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-pasj29-spin .8s linear infinite;margin-right:.5rem}@keyframes svelte-pasj29-spin{to{transform:rotate(360deg)}}.checkmark.svelte-pasj29{color:#10b981;font-size:1.5rem}.error-icon.svelte-pasj29{color:#ef4444;font-size:1.5rem}.error-message.svelte-pasj29{background:#ef44441a;border:1px solid #ef4444;border-radius:4px;padding:1rem;margin-bottom:1rem;color:#fca5a5;font-size:.9rem}.deployment-log.svelte-pasj29{background:#0f172a;border:1px solid #334155;border-radius:6px;overflow:hidden}.log-header.svelte-pasj29{display:flex;justify-content:space-between;align-items:center;background:#1e293b;padding:.75rem 1rem;border-bottom:1px solid #334155}.clear-btn.svelte-pasj29{background:#334155;border:none;color:#e2e8f0;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background .2s}.clear-btn.svelte-pasj29:hover:not(:disabled){background:#475569}.clear-btn.svelte-pasj29:disabled{opacity:.5;cursor:not-allowed}.log-content.svelte-pasj29{max-height:300px;overflow-y:auto;padding:1rem;font-family:Courier New,monospace;font-size:.85rem;line-height:1.5}.log-line.svelte-pasj29{padding:.3rem 0;color:#cbd5e1;word-break:break-all}.button-container.svelte-pasj29{display:flex;justify-content:center;gap:1rem}.start-backup-btn.svelte-pasj29{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem;min-width:250px;justify-content:center}.start-backup-btn.svelte-pasj29:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 16px #3b82f666}.start-backup-btn.svelte-pasj29:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.info-panel.svelte-pasj29{grid-template-columns:1fr}.local-update-container.svelte-pasj29{padding:1rem}}.ha-root.svelte-o1ic8b{display:flex;flex-direction:column;height:100%;background:linear-gradient(140deg,#f0f4ff,#f5f0ff 45%,#fff0f8);color:#1e293b;font-family:inherit;overflow:hidden}.ha-header.svelte-o1ic8b{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;background:#ffffffa6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(139,92,246,.18);flex-shrink:0}.ha-title.svelte-o1ic8b{display:flex;align-items:center;gap:10px}.ha-icon.svelte-o1ic8b{font-size:22px}.ha-title.svelte-o1ic8b h2:where(.svelte-o1ic8b){margin:0;font-size:1.2rem;font-weight:700;background:linear-gradient(90deg,#7c3aed,#2563eb,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ha-header-actions.svelte-o1ic8b{display:flex;align-items:center;gap:10px}.ha-btn-refresh.svelte-o1ic8b{width:34px;height:34px;border-radius:7px;border:1px solid rgba(100,116,139,.2);background:#f1f5f9b3;color:#64748b;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ha-btn-refresh.svelte-o1ic8b:hover:not(:disabled){background:#e2e8f0e6;color:#334155}.ha-btn-refresh.svelte-o1ic8b:disabled{opacity:.5;cursor:not-allowed}.ha-btn-add.svelte-o1ic8b{padding:8px 18px;border-radius:8px;border:1px solid rgba(99,102,241,.4);background:linear-gradient(135deg,#6366f11f,#8b5cf61a);color:#4f46e5;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.ha-btn-add.svelte-o1ic8b:hover{background:linear-gradient(135deg,#6366f138,#8b5cf62e);border-color:#6366f1a6;color:#3730a3}.spin.svelte-o1ic8b{display:inline-block;animation:svelte-o1ic8b-ha-spin .8s linear infinite}.ha-notice.svelte-o1ic8b{display:flex;align-items:center;justify-content:space-between;padding:9px 20px;margin:12px 20px 0;border-radius:8px;font-size:.875rem;flex-shrink:0}.ha-notice.success.svelte-o1ic8b{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#047857}.ha-notice.error.svelte-o1ic8b{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#dc2626}.ha-notice.svelte-o1ic8b button:where(.svelte-o1ic8b){background:none;border:none;color:inherit;cursor:pointer;opacity:.55;padding:0 4px;font-size:13px;line-height:1;flex-shrink:0}.ha-notice.svelte-o1ic8b button:where(.svelte-o1ic8b):hover{opacity:1}.ha-form-card.svelte-o1ic8b{margin:14px 20px 0;padding:18px 20px;background:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(139,92,246,.2);border-radius:12px;flex-shrink:0;box-shadow:0 2px 16px #8b5cf614}.ha-form-header.svelte-o1ic8b{margin-bottom:14px}.ha-form-title.svelte-o1ic8b{font-size:.85rem;font-weight:600;color:#7c3aed;text-transform:uppercase;letter-spacing:.06em}.ha-form-row.svelte-o1ic8b{display:flex;gap:16px;flex-wrap:wrap}.ha-field.svelte-o1ic8b{display:flex;flex-direction:column;gap:6px;flex:1;min-width:210px}.ha-field.svelte-o1ic8b label:where(.svelte-o1ic8b){font-size:.78rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ha-field.svelte-o1ic8b input[type=text]:where(.svelte-o1ic8b){padding:9px 12px;border-radius:7px;border:1px solid rgba(100,116,139,.25);background:#ffffffd9;color:#1e293b;font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}.ha-field.svelte-o1ic8b input[type=text]:where(.svelte-o1ic8b):focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.ha-field.svelte-o1ic8b input[type=text]:where(.svelte-o1ic8b):disabled{opacity:.55}.ha-field.svelte-o1ic8b input[type=file]:where(.svelte-o1ic8b){padding:7px 10px;border-radius:7px;border:1px dashed rgba(139,92,246,.35);background:#f5f3ff99;color:#64748b;font-size:.85rem;cursor:pointer}.ha-field.svelte-o1ic8b input[type=file]:where(.svelte-o1ic8b)::file-selector-button{background:#6366f11f;border:1px solid rgba(99,102,241,.3);color:#4f46e5;border-radius:5px;padding:4px 10px;cursor:pointer;font-size:.8rem;margin-right:8px;transition:background .2s}.ha-field.svelte-o1ic8b input[type=file]:where(.svelte-o1ic8b)::file-selector-button:hover{background:#6366f138}.ha-field.svelte-o1ic8b input[type=file]:where(.svelte-o1ic8b):disabled{opacity:.55}.ha-file-preview.svelte-o1ic8b{margin-top:10px;padding:8px 14px;background:#f5f3ffb3;border-radius:7px;font-size:.85rem;border:1px solid rgba(139,92,246,.15);display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#6d28d9}.ha-file-preview.svelte-o1ic8b strong:where(.svelte-o1ic8b){color:#4f46e5}.ha-file-meta.svelte-o1ic8b{color:#94a3b8}.ha-file-type.svelte-o1ic8b{font-size:.75rem;padding:2px 7px;border-radius:4px;background:#2563eb14;border:1px solid rgba(37,99,235,.2);color:#2563eb}.ha-form-actions.svelte-o1ic8b{display:flex;gap:10px;margin-top:14px}.ha-btn-upload.svelte-o1ic8b{padding:8px 22px;border-radius:7px;border:1px solid rgba(219,39,119,.3);background:linear-gradient(135deg,#db27771f,#8b5cf61a);color:#be185d;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .2s}.ha-btn-upload.svelte-o1ic8b:hover:not(:disabled){background:linear-gradient(135deg,#db277733,#8b5cf629);border-color:#db277780}.ha-btn-upload.svelte-o1ic8b:disabled{opacity:.5;cursor:not-allowed}.ha-btn-cancel.svelte-o1ic8b{padding:8px 16px;border-radius:7px;border:1px solid rgba(100,116,139,.22);background:#f1f5f9b3;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s}.ha-btn-cancel.svelte-o1ic8b:hover:not(:disabled){background:#e2e8f0e6;color:#334155}.ha-btn-cancel.svelte-o1ic8b:disabled{opacity:.5;cursor:not-allowed}.ha-table-wrap.svelte-o1ic8b{flex:1;overflow-y:auto;margin:14px 20px 20px;border-radius:12px;border:1px solid rgba(100,116,139,.14);background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 16px #6366f10f}.ha-table.svelte-o1ic8b{width:100%;border-collapse:collapse;font-size:.875rem}.ha-table.svelte-o1ic8b thead:where(.svelte-o1ic8b){position:sticky;top:0;z-index:2;background:#f8fafcf7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ha-table.svelte-o1ic8b th:where(.svelte-o1ic8b){padding:11px 14px;text-align:left;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;border-bottom:1px solid rgba(139,92,246,.14);white-space:nowrap}.ha-table.svelte-o1ic8b tbody:where(.svelte-o1ic8b) tr:where(.svelte-o1ic8b){border-bottom:1px solid rgba(226,232,240,.8);transition:background .15s}.ha-table.svelte-o1ic8b tbody:where(.svelte-o1ic8b) tr:where(.svelte-o1ic8b):last-child{border-bottom:none}.ha-table.svelte-o1ic8b tbody:where(.svelte-o1ic8b) tr:where(.svelte-o1ic8b):hover{background:#eff6ff99}.ha-table.svelte-o1ic8b tbody:where(.svelte-o1ic8b) tr.ha-row-updating:where(.svelte-o1ic8b){background:#f5f3ffb3}.ha-table.svelte-o1ic8b td:where(.svelte-o1ic8b){padding:11px 14px;vertical-align:middle}.ha-cell-num.svelte-o1ic8b{color:#cbd5e1;font-size:.78rem;width:38px}.ha-cell-name.svelte-o1ic8b{font-weight:600;color:#1e293b}.ha-cell-filename.svelte-o1ic8b{color:#64748b;font-family:monospace;font-size:.82rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ha-cell-size.svelte-o1ic8b{color:#7c3aed;white-space:nowrap;font-weight:500}.ha-cell-type.svelte-o1ic8b{font-family:monospace;font-size:.8rem;color:#2563eb;font-weight:500}.ha-cell-date.svelte-o1ic8b{color:#94a3b8;font-size:.81rem;white-space:nowrap}.ha-cell-actions.svelte-o1ic8b{white-space:nowrap}.ha-btn-download.svelte-o1ic8b{padding:5px 13px;border-radius:6px;border:1px solid rgba(37,99,235,.28);background:#2563eb12;color:#1d4ed8;font-size:.8rem;font-weight:600;cursor:pointer;margin-right:6px;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.ha-btn-download.svelte-o1ic8b:hover:not(:disabled){background:#2563eb24;border-color:#2563eb80}.ha-btn-download.svelte-o1ic8b:disabled{opacity:.5;cursor:not-allowed}.ha-btn-update.svelte-o1ic8b{padding:5px 12px;border-radius:6px;border:1px solid rgba(219,39,119,.25);background:#db277712;color:#be185d;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.ha-btn-update.svelte-o1ic8b:hover{background:#db277724;border-color:#db277773}.ha-update-inline.svelte-o1ic8b{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ha-update-file-input.svelte-o1ic8b{padding:4px 8px;border-radius:6px;border:1px dashed rgba(139,92,246,.35);background:#f5f3ff99;color:#64748b;font-size:.8rem;max-width:220px}.ha-update-file-input.svelte-o1ic8b::file-selector-button{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);color:#6d28d9;border-radius:4px;padding:3px 8px;font-size:.75rem;cursor:pointer;margin-right:6px}.ha-update-file-input.svelte-o1ic8b:disabled{opacity:.5}.ha-btn-confirm.svelte-o1ic8b{padding:5px 13px;border-radius:6px;border:1px solid rgba(5,150,105,.3);background:#05966914;color:#047857;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.ha-btn-confirm.svelte-o1ic8b:hover:not(:disabled){background:#05966929}.ha-btn-confirm.svelte-o1ic8b:disabled{opacity:.5;cursor:not-allowed}.ha-btn-cancel-sm.svelte-o1ic8b{padding:5px 10px;border-radius:6px;border:1px solid rgba(100,116,139,.2);background:#f1f5f9b3;color:#64748b;font-size:.8rem;cursor:pointer;transition:all .2s}.ha-btn-cancel-sm.svelte-o1ic8b:hover:not(:disabled){background:#e2e8f0e6;color:#334155}.ha-btn-cancel-sm.svelte-o1ic8b:disabled{opacity:.5;cursor:not-allowed}.ha-center-state.svelte-o1ic8b{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 20px;gap:14px;text-align:center;color:#94a3b8}.ha-empty-icon.svelte-o1ic8b{font-size:3rem;line-height:1}.ha-center-state.svelte-o1ic8b p:where(.svelte-o1ic8b){margin:0;font-size:.95rem;color:#94a3b8}.ha-empty-sub.svelte-o1ic8b{font-size:.85rem!important;color:#cbd5e1!important}.ha-empty-sub.svelte-o1ic8b strong:where(.svelte-o1ic8b){color:#64748b}.ha-spinner.svelte-o1ic8b{display:inline-block;border-radius:50%;border:2px solid rgba(139,92,246,.2);border-top-color:#7c3aed;animation:svelte-o1ic8b-ha-spin .7s linear infinite;width:16px;height:16px;flex-shrink:0}.ha-spinner.large.svelte-o1ic8b{width:32px;height:32px;border-width:3px}.ha-spinner.small.svelte-o1ic8b{width:12px;height:12px}@keyframes svelte-o1ic8b-ha-spin{to{transform:rotate(360deg)}}.ha-table-wrap.svelte-o1ic8b::-webkit-scrollbar{width:6px}.ha-table-wrap.svelte-o1ic8b::-webkit-scrollbar-track{background:transparent}.ha-table-wrap.svelte-o1ic8b::-webkit-scrollbar-thumb{background:#8b5cf62e;border-radius:3px}.ha-table-wrap.svelte-o1ic8b::-webkit-scrollbar-thumb:hover{background:#8b5cf652}.anim-manager.svelte-16sybpw{padding:24px;background:linear-gradient(135deg,#fdf4ff,#fef9ff 40%,#f0fdf4);min-height:100%;color:#3b1f4e;font-family:Segoe UI,sans-serif}.manager-header.svelte-16sybpw{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e9d5f7}.header-icon.svelte-16sybpw{font-size:2.5rem}.header-title.svelte-16sybpw{font-size:1.4rem;font-weight:700;color:#7c3aed;margin:0 0 4px}.header-sub.svelte-16sybpw{font-size:.85rem;color:#9d6ec7;margin:0}.alert.svelte-16sybpw{padding:10px 16px;border-radius:8px;margin-bottom:16px;font-size:.9rem}.alert-error.svelte-16sybpw{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#b91c1c}.alert-success.svelte-16sybpw{background:#22c55e1a;border:1px solid rgba(34,197,94,.4);color:#15803d}.section-title.svelte-16sybpw{font-size:1rem;font-weight:700;color:#7c3aed;margin:0 0 12px}.upload-section.svelte-16sybpw{background:#ffffffbf;border:1px solid #e9d5f7;border-radius:14px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #a78bfa1a}.upload-label.svelte-16sybpw{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px;border:2px dashed #c4b5fd;border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s}.upload-label.svelte-16sybpw:hover:not(.disabled){border-color:#7c3aed;background:#a78bfa14}.upload-label.disabled.svelte-16sybpw{opacity:.5;cursor:not-allowed}.upload-icon.svelte-16sybpw{font-size:2rem}.upload-text.svelte-16sybpw{color:#9d6ec7;font-size:.9rem;text-align:center}.upload-label.svelte-16sybpw input[type=file]:where(.svelte-16sybpw){display:none}.list-section.svelte-16sybpw{background:#ffffffbf;border:1px solid #e9d5f7;border-radius:14px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px #a78bfa1a}.loading-state.svelte-16sybpw,.empty-state.svelte-16sybpw{text-align:center;color:#a78bca;padding:32px;font-size:.9rem}.anim-list.svelte-16sybpw{display:flex;flex-direction:column;gap:10px}.anim-card.svelte-16sybpw{display:flex;justify-content:space-between;align-items:center;background:#faf5ff;border:1px solid #ddd6fe;border-radius:10px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.anim-card.svelte-16sybpw:hover{box-shadow:0 2px 10px #8b5cf61f}.anim-card.active-card.svelte-16sybpw{border-color:#4ade80;background:#f0fdf4e6;box-shadow:0 2px 12px #4ade8026}.anim-info.svelte-16sybpw{flex:1}.anim-name.svelte-16sybpw{font-size:.95rem;font-weight:600;color:#4c1d95;display:flex;align-items:center;gap:8px}.active-badge.svelte-16sybpw{background:#4ade8033;color:#15803d;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:20px;border:1px solid rgba(74,222,128,.5)}.anim-date.svelte-16sybpw{font-size:.75rem;color:#a78bca;margin-top:4px}.anim-actions.svelte-16sybpw{display:flex;align-items:center;gap:8px}.btn-preview.svelte-16sybpw{background:#ede9fe;border:1px solid #c4b5fd;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:1rem;transition:background .2s}.btn-preview.svelte-16sybpw:hover{background:#ddd6fe}.btn-activate.svelte-16sybpw{background:#a78bfa26;border:1px solid rgba(139,92,246,.4);color:#6d28d9;border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-activate.svelte-16sybpw:hover{background:#8b5cf640}.btn-deactivate.svelte-16sybpw{background:#fbbfd240;border:1px solid rgba(244,114,182,.45);color:#be185d;border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-deactivate.svelte-16sybpw:hover{background:#f472b64d}.btn-delete.svelte-16sybpw{background:#fecaca4d;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:6px 10px;font-size:1rem;cursor:pointer;transition:background .2s}.btn-delete.svelte-16sybpw:hover{background:#ef444433}.preview-panel.svelte-16sybpw{background:#fffc;border:1px solid #e9d5f7;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #a78bfa1a}.preview-header.svelte-16sybpw{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(90deg,#ede9fe,#fce7f3);font-size:.9rem;color:#6d28d9;font-weight:700}.close-preview.svelte-16sybpw{background:none;border:none;color:#a78bca;cursor:pointer;font-size:1rem;padding:2px 6px}.close-preview.svelte-16sybpw:hover{color:#7c3aed}.preview-body.svelte-16sybpw{display:flex;flex-direction:column;align-items:center;padding:24px;gap:16px}.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}}.em-root.svelte-po2wn1{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f5f3ff,#faf5ff,#fff7ed);font-family:Segoe UI,system-ui,sans-serif;color:#1e293b;overflow:hidden}.em-tabs.svelte-po2wn1{display:flex;gap:2px;padding:10px 20px 0;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(139,92,246,.12)}.em-tab.svelte-po2wn1{display:flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:8px 8px 0 0;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;opacity:.7}.em-tabs.svelte-po2wn1 .em-tab:where(.svelte-po2wn1):nth-child(1){background:#fca5a5;color:#7f1d1d}.em-tabs.svelte-po2wn1 .em-tab:where(.svelte-po2wn1):nth-child(1):hover{background:#f87171;color:#fff;opacity:1}.em-tabs.svelte-po2wn1 .em-tab:nth-child(1).active:where(.svelte-po2wn1){background:#dc2626;color:#fff;opacity:1;box-shadow:0 2px 8px #dc262659;border-bottom:2px solid #991b1b;font-weight:700}.em-tabs.svelte-po2wn1 .em-tab:where(.svelte-po2wn1):nth-child(2){background:#fdba74;color:#7c2d12}.em-tabs.svelte-po2wn1 .em-tab:where(.svelte-po2wn1):nth-child(2):hover{background:#fb923c;color:#fff;opacity:1}.em-tabs.svelte-po2wn1 .em-tab:nth-child(2).active:where(.svelte-po2wn1){background:#ea580c;color:#fff;opacity:1;box-shadow:0 2px 8px #ea580c59;border-bottom:2px solid #9a3412;font-weight:700}.em-tabs.svelte-po2wn1 .em-tab:where(.svelte-po2wn1):nth-child(3){background:#86efac;color:#14532d}.em-tabs.svelte-po2wn1 .em-tab:where(.svelte-po2wn1):nth-child(3):hover{background:#4ade80;color:#fff;opacity:1}.em-tabs.svelte-po2wn1 .em-tab:nth-child(3).active:where(.svelte-po2wn1){background:#16a34a;color:#fff;opacity:1;box-shadow:0 2px 8px #16a34a59;border-bottom:2px solid #14532d;font-weight:700}.em-tabs.svelte-po2wn1 .em-tab:where(.svelte-po2wn1):nth-child(4){background:#c4b5fd;color:#4c1d95}.em-tabs.svelte-po2wn1 .em-tab:where(.svelte-po2wn1):nth-child(4):hover{background:#a78bfa;color:#fff;opacity:1}.em-tabs.svelte-po2wn1 .em-tab:nth-child(4).active:where(.svelte-po2wn1){background:#7c3aed;color:#fff;opacity:1;box-shadow:0 2px 8px #7c3aed59;border-bottom:2px solid #4c1d95;font-weight:700}.em-tabs.svelte-po2wn1 .em-tab:where(.svelte-po2wn1):nth-child(5){background:#fef08a;color:#b91c1c}.em-tabs.svelte-po2wn1 .em-tab:where(.svelte-po2wn1):nth-child(5):hover{background:#fde047;color:#991b1b;opacity:1}.em-tabs.svelte-po2wn1 .em-tab:nth-child(5).active:where(.svelte-po2wn1){background:#facc15;color:#991b1b;opacity:1;box-shadow:0 2px 8px #facc1573;border-bottom:2px solid #b45309;font-weight:700}.em-panel.svelte-po2wn1{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:14px 20px;gap:12px}.em-controls-wrap.svelte-po2wn1{display:flex;flex-direction:column;gap:8px}.em-controls.svelte-po2wn1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.em-status-toggles.svelte-po2wn1{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 0 2px}.em-status-label.svelte-po2wn1{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.em-ss.svelte-po2wn1{position:relative;width:100%}.em-ss-trigger.svelte-po2wn1{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1.5px solid rgba(139,92,246,.25);border-radius:8px;background:#fffffff2;font-size:13px;cursor:pointer;text-align:start;transition:border-color .18s}.em-ss-trigger.svelte-po2wn1:hover{border-color:#7c3aed}.em-ss-val.svelte-po2wn1{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.em-ss-arrow.svelte-po2wn1{color:#94a3b8;font-size:11px;transition:transform .18s;flex-shrink:0}.em-ss-arrow.open.svelte-po2wn1{transform:rotate(180deg);color:#7c3aed}.em-ss-panel.svelte-po2wn1{position:absolute;z-index:999;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1.5px solid rgba(124,58,237,.3);border-radius:10px;box-shadow:0 8px 24px #00000021;overflow:hidden}.em-ss-search.svelte-po2wn1{width:100%;padding:9px 12px;border:none;border-bottom:1px solid #e2e8f0;outline:none;font-size:13px;background:#f8f9ff;box-sizing:border-box}.em-ss-list.svelte-po2wn1{max-height:200px;overflow-y:auto;padding:4px 0}.em-ss-opt.svelte-po2wn1{width:100%;text-align:start;padding:8px 14px;border:none;background:transparent;font-size:13px;cursor:pointer;color:#334155;transition:background .12s;display:block}.em-ss-opt.svelte-po2wn1:hover{background:#f1f0ff}.em-ss-opt.selected.svelte-po2wn1{background:#ede9fe;color:#7c3aed;font-weight:600}.em-ss-opt-status.svelte-po2wn1{background:var(--sbg, #f1f5f9);color:#334155}.em-ss-opt-status.svelte-po2wn1:hover{filter:brightness(.96)}.em-ss-opt-status.selected.svelte-po2wn1{outline:2px solid #7c3aed;outline-offset:-2px;font-weight:700}.em-status-chk.svelte-po2wn1{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 8px;border-radius:20px;border:1.5px solid var(--sfg, #94a3b8);background:var(--sbg, #f1f5f9);font-size:12px;font-weight:500;cursor:pointer;transition:all .18s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.em-status-chk.svelte-po2wn1 input[type=checkbox]:where(.svelte-po2wn1){display:none}.em-status-chk.svelte-po2wn1:hover{filter:brightness(.95)}.em-status-chk.excluded.svelte-po2wn1{border-color:#cbd5e1;background:#f8fafc;opacity:.65}.em-chk-dot.svelte-po2wn1{width:10px;height:10px;border-radius:50%;border:1.5px solid;flex-shrink:0;transition:background .15s,border-color .15s}.em-chk-name.svelte-po2wn1{transition:color .15s;font-size:12px}.em-search-wrap.svelte-po2wn1{position:relative;flex:1;min-width:180px;max-width:320px}.em-search-icon.svelte-po2wn1{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none}[dir=rtl].svelte-po2wn1 .em-search-icon:where(.svelte-po2wn1){left:auto;right:10px}.em-search.svelte-po2wn1{width:100%;padding:8px 10px 8px 34px;border:1.5px solid rgba(139,92,246,.25);border-radius:8px;background:#ffffffe6;font-size:13px;outline:none;transition:border-color .2s}[dir=rtl].svelte-po2wn1 .em-search:where(.svelte-po2wn1){padding:8px 34px 8px 10px}.em-search.svelte-po2wn1:focus{border-color:#7c3aed}.em-filter.svelte-po2wn1{padding:8px 10px;border:1.5px solid rgba(139,92,246,.25);border-radius:8px;background:#ffffffe6;font-size:13px;outline:none;cursor:pointer;transition:border-color .2s}.em-filter.svelte-po2wn1:focus{border-color:#7c3aed}.em-btn-add.svelte-po2wn1{padding:8px 16px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.em-btn-add.svelte-po2wn1:hover{opacity:.9}.em-btn-clear.svelte-po2wn1{padding:8px 12px;background:#f1f5f9e6;color:#64748b;border:1.5px solid #e2e8f0;border-radius:8px;font-size:12px;cursor:pointer}.em-btn-clear.svelte-po2wn1:hover{background:#f1f5f9;color:#334155}.em-count.svelte-po2wn1{margin-left:auto;font-size:12px;color:#64748b;background:#8b5cf614;padding:4px 10px;border-radius:20px}[dir=rtl].svelte-po2wn1 .em-count:where(.svelte-po2wn1){margin-left:0;margin-right:auto}.em-state.svelte-po2wn1{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 20px;font-size:15px;border-radius:12px}.em-loading.svelte-po2wn1{color:#7c3aed;background:#8b5cf60d}.em-error.svelte-po2wn1{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.em-empty.svelte-po2wn1{color:#64748b;background:#f1f5f9cc}.em-spinner.svelte-po2wn1{width:20px;height:20px;border:3px solid rgba(124,58,237,.2);border-top-color:#7c3aed;border-radius:50%;animation:svelte-po2wn1-em-spin .8s linear infinite}.em-spinner-sm.svelte-po2wn1{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-po2wn1-em-spin .8s linear infinite;vertical-align:middle}@keyframes svelte-po2wn1-em-spin{to{transform:rotate(360deg)}}.em-table-wrap.svelte-po2wn1{flex:1;overflow:auto;border-radius:12px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(139,92,246,.12);box-shadow:0 4px 20px #0000000f}.em-table.svelte-po2wn1{width:100%;border-collapse:collapse;font-size:13px}.em-table.svelte-po2wn1 thead:where(.svelte-po2wn1) th:where(.svelte-po2wn1){padding:11px 14px;text-align:start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5b21b6;background:#ede9fe;border-bottom:2px solid #c4b5fd;white-space:nowrap;position:sticky;top:0;z-index:2}.em-table.svelte-po2wn1 tbody:where(.svelte-po2wn1) tr:where(.svelte-po2wn1){border-bottom:1px solid #e2e8f0;transition:background .15s;cursor:pointer}.em-table.svelte-po2wn1 tbody:where(.svelte-po2wn1) tr:where(.svelte-po2wn1):nth-child(odd){background:#fff7ed}.em-table.svelte-po2wn1 tbody:where(.svelte-po2wn1) tr:where(.svelte-po2wn1):nth-child(2n){background:#f5f3ff}.em-table.svelte-po2wn1 tbody:where(.svelte-po2wn1) tr:where(.svelte-po2wn1):hover{background:#dcfce7}.em-table.svelte-po2wn1 tbody:where(.svelte-po2wn1) td:where(.svelte-po2wn1){padding:10px 14px;color:#334155;vertical-align:middle}.em-cell-name.svelte-po2wn1 strong:where(.svelte-po2wn1){display:block;font-weight:600}.em-cell-empid.svelte-po2wn1{display:inline-block;font-size:11px;color:#7c3aed;background:#8b5cf614;padding:1px 5px;border-radius:4px;margin-top:2px}.em-branch-name.svelte-po2wn1{display:block;font-weight:500}.em-branch-loc.svelte-po2wn1{display:block;font-size:11px;color:#94a3b8;margin-top:1px}.em-cell-contact.svelte-po2wn1{font-size:12px}.em-cell-contact.svelte-po2wn1 span:where(.svelte-po2wn1){display:block}.em-email.svelte-po2wn1{color:#64748b}.em-muted.svelte-po2wn1{color:#94a3b8;font-size:12px}.em-order-badge.svelte-po2wn1 span:where(.svelte-po2wn1){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:12px;font-weight:700}.em-badge.svelte-po2wn1{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.em-btn-edit.svelte-po2wn1{padding:5px 12px;background:#8b5cf61a;color:#7c3aed;border:1px solid rgba(139,92,246,.2);border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.em-btn-edit.svelte-po2wn1:hover{background:#7c3aed;color:#fff}.em-pagination.svelte-po2wn1{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0;font-size:13px;color:#475569}.em-pagination.svelte-po2wn1 button:where(.svelte-po2wn1){width:30px;height:30px;border:1.5px solid rgba(139,92,246,.3);border-radius:8px;background:#fff;color:#7c3aed;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.em-pagination.svelte-po2wn1 button:where(.svelte-po2wn1):disabled{opacity:.3;cursor:default}.em-pagination.svelte-po2wn1 button:where(.svelte-po2wn1):not(:disabled):hover{background:#7c3aed;color:#fff}.em-overlay.svelte-po2wn1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:8px}.em-modal.svelte-po2wn1{background:#fff;border-radius:16px;width:100%;max-width:1200px;height:75vh;max-height:75vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #0003;overflow:hidden}.em-modal-header.svelte-po2wn1{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(135deg,#ede9fee6,#fff7ede6);border-bottom:1px solid rgba(139,92,246,.15)}.em-modal-title.svelte-po2wn1{margin:0;font-size:16px;font-weight:700;color:#1e293b}.em-modal-close.svelte-po2wn1{width:32px;height:32px;border:none;border-radius:8px;background:#0000000f;color:#64748b;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.em-modal-close.svelte-po2wn1:hover{background:#fee2e2;color:#dc2626}.em-modal-body.svelte-po2wn1{flex:1;overflow-y:auto;padding:20px 22px}.em-modal-footer.svelte-po2wn1{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #f1f5f9;background:#fafafa}.em-form-grid.svelte-po2wn1{display:grid;grid-template-columns:1fr 1fr;gap:14px}.em-field.svelte-po2wn1{display:flex;flex-direction:column;gap:5px}.em-field.svelte-po2wn1 label:where(.svelte-po2wn1){font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.em-field.svelte-po2wn1 input:where(.svelte-po2wn1),.em-field.svelte-po2wn1 select:where(.svelte-po2wn1){padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;background:#fff;outline:none;transition:border-color .2s;color:#1e293b}.em-field.svelte-po2wn1 input:where(.svelte-po2wn1):focus,.em-field.svelte-po2wn1 select:where(.svelte-po2wn1):focus{border-color:#7c3aed}.em-field-readonly.svelte-po2wn1 input:where(.svelte-po2wn1){background:#f8fafc;color:#94a3b8;cursor:not-allowed}.em-toggle.svelte-po2wn1{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;cursor:pointer}.em-toggle.svelte-po2wn1 input:where(.svelte-po2wn1){display:none}.em-toggle-slider.svelte-po2wn1{width:40px;height:22px;background:#e2e8f0;border-radius:11px;position:relative;transition:background .2s;flex-shrink:0}.em-toggle-slider.svelte-po2wn1:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.em-toggle.svelte-po2wn1 input:where(.svelte-po2wn1):checked~.em-toggle-slider:where(.svelte-po2wn1){background:#22c55e}.em-toggle.svelte-po2wn1 input:where(.svelte-po2wn1):checked~.em-toggle-slider:where(.svelte-po2wn1):after{transform:translate(18px)}.em-toggle-label.svelte-po2wn1{font-size:13px;color:#475569}.em-modal-error.svelte-po2wn1{margin-top:12px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.em-btn-cancel.svelte-po2wn1{padding:9px 20px;background:#fff;color:#64748b;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.em-btn-cancel.svelte-po2wn1:hover:not(:disabled){border-color:#94a3b8;color:#334155}.em-btn-save.svelte-po2wn1{padding:9px 22px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .2s}.em-btn-save.svelte-po2wn1:hover:not(:disabled){opacity:.9}.em-btn-save.svelte-po2wn1:disabled,.em-btn-cancel.svelte-po2wn1:disabled{opacity:.5;cursor:not-allowed}.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{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f3ff,#fff7ed,#f0fdf4);font-family:inherit;overflow:hidden}.header-section.svelte-18f7e6s{display:flex;gap:10px;margin-bottom:14px;flex-shrink:0;align-items:center}.load-users-btn.svelte-18f7e6s{padding:9px 20px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #7c3aed4d;letter-spacing:.01em}.load-users-btn.svelte-18f7e6s:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 4px 14px #7c3aed66;transform:translateY(-1px)}.load-users-btn.svelte-18f7e6s:disabled{background:#c4b5fd;cursor:not-allowed;box-shadow:none}.save-all-btn.svelte-18f7e6s{padding:9px 20px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #22c55e4d}.save-all-btn.svelte-18f7e6s:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 14px #22c55e66;transform:translateY(-1px)}.save-all-btn.svelte-18f7e6s:disabled{background:#86efac;cursor:not-allowed;box-shadow:none}.error-message.svelte-18f7e6s{padding:11px 16px;background:#fee2e2cc;color:#991b1b;border:1px solid rgba(239,68,68,.2);border-radius:10px;margin-bottom:12px;font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.success-message.svelte-18f7e6s{padding:11px 16px;background:#dcfce7cc;color:#166534;border:1px solid rgba(34,197,94,.2);border-radius:10px;margin-bottom:12px;font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-bar.svelte-18f7e6s{margin-bottom:14px;flex-shrink:0;display:flex;gap:10px}.search-input.svelte-18f7e6s{flex:1;padding:9px 14px;border:1.5px solid rgba(139,92,246,.25);border-radius:10px;font-size:13px;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1e293b;transition:border-color .2s,box-shadow .2s}.search-input.svelte-18f7e6s:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.branch-filter.svelte-18f7e6s{padding:9px 14px;border:1.5px solid rgba(139,92,246,.25);border-radius:10px;font-size:13px;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1e293b;cursor:pointer;transition:border-color .2s}.branch-filter.svelte-18f7e6s:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.table-wrapper.svelte-18f7e6s{overflow-y:auto;overflow-x:auto;flex:1;border-radius:14px;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.15);box-shadow:0 4px 20px #0000000f}.users-table.svelte-18f7e6s{width:100%;border-collapse:collapse;font-size:13px}.users-table.svelte-18f7e6s thead:where(.svelte-18f7e6s) th:where(.svelte-18f7e6s){padding:11px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;background:linear-gradient(135deg,#ede9fee6,#fff7ede6);border-bottom:1px solid rgba(139,92,246,.15);white-space:nowrap;position:sticky;top:0;z-index:2}.users-table.svelte-18f7e6s tbody:where(.svelte-18f7e6s) tr:where(.svelte-18f7e6s){border-bottom:1px solid rgba(226,232,240,.7);transition:background .15s}.users-table.svelte-18f7e6s tbody:where(.svelte-18f7e6s) tr:where(.svelte-18f7e6s):hover{background:#ede9fe40}.users-table.svelte-18f7e6s td:where(.svelte-18f7e6s){padding:9px 14px;color:#334155;vertical-align:middle}.inactive-row.svelte-18f7e6s{background:#fee2e266!important}.inactive-row.svelte-18f7e6s:hover{background:#fecaca80!important}.missing-master.svelte-18f7e6s{background:#fef9c366!important}.missing-master.svelte-18f7e6s:hover{background:#fef08a80!important}.cell-with-button.svelte-18f7e6s{position:relative;white-space:nowrap}.cell-content.svelte-18f7e6s{display:inline-block;margin-right:6px;min-width:50px;cursor:pointer;padding:2px 5px;border-radius:5px;transition:background .15s;vertical-align:middle}.cell-content.svelte-18f7e6s:hover{background:#8b5cf614}.name-line.svelte-18f7e6s{font-size:12px;line-height:1.4;color:#1e293b}.add-btn.svelte-18f7e6s{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:6px;width:24px;height:24px;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;padding:0;vertical-align:middle;box-shadow:0 1px 4px #22c55e4d}.add-btn.svelte-18f7e6s:hover{transform:scale(1.15);box-shadow:0 2px 8px #22c55e66}.clear-btn.svelte-18f7e6s{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:6px;width:24px;height:24px;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;padding:0;vertical-align:middle;box-shadow:0 1px 4px #f973164d}.clear-btn.svelte-18f7e6s:hover{transform:scale(1.15);box-shadow:0 2px 8px #f9731666}.modal-overlay.svelte-18f7e6s{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-18f7e6s{background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;box-shadow:0 20px 60px #0003,0 0 0 1px #8b5cf626;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-18f7e6s{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:linear-gradient(135deg,#ede9fecc,#fff7edcc);border-bottom:1px solid rgba(139,92,246,.15)}.modal-header.svelte-18f7e6s h2:where(.svelte-18f7e6s){margin:0;font-size:16px;font-weight:700;color:#4c1d95}.close-btn.svelte-18f7e6s{background:#8b5cf61a;border:none;font-size:20px;color:#7c3aed;cursor:pointer;padding:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn.svelte-18f7e6s:hover{background:#8b5cf633;color:#4c1d95}.modal-search.svelte-18f7e6s{padding:14px 20px;border-bottom:1px solid rgba(139,92,246,.1)}.modal-search.svelte-18f7e6s .search-input:where(.svelte-18f7e6s){width:100%;box-sizing:border-box}.loading-state.svelte-18f7e6s,.empty-state.svelte-18f7e6s{padding:40px 20px;text-align:center;color:#94a3b8;flex:1;display:flex;align-items:center;justify-content:center;font-size:14px}.modal-table-wrapper.svelte-18f7e6s{overflow-y:auto;flex:1;padding:0 20px}.modal-table.svelte-18f7e6s{width:100%;border-collapse:collapse;font-size:13px}.modal-table.svelte-18f7e6s thead:where(.svelte-18f7e6s){position:sticky;top:0;background:#fff}.modal-table.svelte-18f7e6s th:where(.svelte-18f7e6s){padding:10px 0;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;border-bottom:1px solid rgba(139,92,246,.15)}.modal-table.svelte-18f7e6s td:where(.svelte-18f7e6s){padding:10px 0;border-bottom:1px solid rgba(226,232,240,.6);color:#334155}.modal-table.svelte-18f7e6s tbody:where(.svelte-18f7e6s) tr:where(.svelte-18f7e6s):hover{background:#ede9fe33}.select-btn.svelte-18f7e6s{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 4px #7c3aed4d}.select-btn.svelte-18f7e6s:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-1px)}.name-modal-body.svelte-18f7e6s{padding:22px}.form-group.svelte-18f7e6s{margin-bottom:16px}.form-group.svelte-18f7e6s label:where(.svelte-18f7e6s){display:block;margin-bottom:6px;font-weight:600;color:#4c1d95;font-size:13px}.name-input.svelte-18f7e6s{width:100%;padding:10px 14px;border:1.5px solid rgba(139,92,246,.25);border-radius:10px;font-size:13px;box-sizing:border-box;background:#ffffffe6;color:#1e293b;transition:border-color .2s,box-shadow .2s}.name-input.svelte-18f7e6s:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.modal-footer.svelte-18f7e6s{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.cancel-btn.svelte-18f7e6s{background:#e2e8f0cc;color:#475569;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn.svelte-18f7e6s:hover{background:#e2e8f0}.save-btn.svelte-18f7e6s{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #f59e0b4d}.save-btn.svelte-18f7e6s:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.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)}}.animate-in.svelte-l7ofej{animation:svelte-l7ofej-fadeIn .2s ease-out}.scale-in.svelte-l7ofej{animation:svelte-l7ofej-scaleIn .3s ease-out}.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}.esob-panel.svelte-4yxb5a{display:grid;gap:12px}.esob-header.svelte-4yxb5a{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-kicker.svelte-4yxb5a{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:4px}h3.svelte-4yxb5a{margin:0;font-size:1.05rem;color:#1e293b}.toolbar.svelte-4yxb5a{display:flex;gap:8px;flex-wrap:wrap}.tabs.svelte-4yxb5a{display:flex;gap:6px;border-bottom:2px solid rgba(148,163,184,.25);padding-bottom:2px}.tab-btn.svelte-4yxb5a{padding:7px 18px;border-radius:10px 10px 0 0;border:1px solid rgba(148,163,184,.25);border-bottom:none;background:#f1f5f9cc;color:#64748b;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s}.tab-btn.active.svelte-4yxb5a{background:#fffffff7;color:#0f172a;border-color:#94a3b873;border-bottom:2px solid #fff;margin-bottom:-2px}.btn.svelte-4yxb5a{padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#ffffffe0;color:#334155;font-size:.8rem;font-weight:700;cursor:pointer}.btn.primary.svelte-4yxb5a{background:linear-gradient(135deg,#ec4899,#f97316);color:#fff;border:none}.error.svelte-4yxb5a{padding:10px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.3);background:#fee2e2cc;color:#b91c1c;font-size:.82rem}.grid.svelte-4yxb5a{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}.bottom-grid.svelte-4yxb5a{grid-template-columns:repeat(2,minmax(0,1fr))}.card.svelte-4yxb5a{padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#ffffffe0;display:grid;gap:10px}.card-title.svelte-4yxb5a{font-size:.88rem;font-weight:800;color:#0f172a}.filters.svelte-4yxb5a{display:grid;gap:8px}.employee-list.svelte-4yxb5a{max-height:380px;overflow:auto;display:grid;gap:6px}.employee-row.svelte-4yxb5a{text-align:left;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#f8fafce6;cursor:pointer}.employee-row.selected.svelte-4yxb5a{border-color:#0ea5e98c;background:#e0f2fee6}.row-main.svelte-4yxb5a{font-size:.82rem;font-weight:700;color:#0f172a}.row-sub.svelte-4yxb5a{font-size:.72rem;color:#64748b;margin-top:2px}.input.svelte-4yxb5a{padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#fff;font-size:.82rem;width:100%;box-sizing:border-box}.form-grid.svelte-4yxb5a{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}label.svelte-4yxb5a{display:grid;gap:4px;font-size:.72rem;font-weight:700;color:#475569}.section-subtitle.svelte-4yxb5a{font-size:.78rem;font-weight:800;color:#0f172a}.checks.svelte-4yxb5a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkbox.svelte-4yxb5a{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#334155}.result-grid.svelte-4yxb5a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(236,72,153,.25);background:#fdf2f8a6;font-size:.8rem}.result-grid.svelte-4yxb5a .net:where(.svelte-4yxb5a){grid-column:span 3;font-size:.9rem;color:#9d174d}.esob-amount-cell.svelte-4yxb5a{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.esob-override-input.svelte-4yxb5a{background:#1e293b;border:1px solid #4ade80;border-radius:4px;color:#f1f5f9;padding:2px 6px;width:100px;font-size:.85rem;font-weight:700}.esob-override-input.svelte-4yxb5a:focus{outline:none;border-color:#86efac}.esob-disclaimer.svelte-4yxb5a{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:10px 14px;background:#7f1d1d;border:1px solid #991b1b;border-radius:8px}.disclaimer-icon.svelte-4yxb5a{font-size:1.1rem;flex-shrink:0;margin-top:1px}.disclaimer-text.svelte-4yxb5a{font-size:.75rem;color:#fef2f2;line-height:1.55}.disclaimer-text.svelte-4yxb5a strong:where(.svelte-4yxb5a){color:#fca5a5;display:block;margin-bottom:2px}.disclaimer-link.svelte-4yxb5a{display:inline-block;margin-top:8px;padding:5px 14px;background:#1e40af;color:#fff;text-decoration:none;font-weight:600;font-size:.75rem;border-radius:6px;cursor:pointer;border:1px solid #3b82f6}.disclaimer-link.svelte-4yxb5a:hover{background:#1d4ed8;border-color:#60a5fa}.table.svelte-4yxb5a{width:100%;border-collapse:collapse;font-size:.78rem}.table.svelte-4yxb5a th:where(.svelte-4yxb5a),.table.svelte-4yxb5a td:where(.svelte-4yxb5a){padding:8px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left}.table.svelte-4yxb5a th:where(.svelte-4yxb5a){font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.rule-form.svelte-4yxb5a{display:grid;grid-template-columns:1.4fr 1.4fr repeat(3,minmax(0,1fr)) auto auto;gap:8px}.mini.svelte-4yxb5a{padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;font-size:.68rem;font-weight:700;cursor:pointer}.mini.danger.svelte-4yxb5a{border-color:#ef444459;color:#b91c1c}.records-card.svelte-4yxb5a{overflow:auto}.template-section.svelte-4yxb5a{display:grid;gap:8px}.template-row.svelte-4yxb5a{display:flex;gap:8px;align-items:center}.template-row.svelte-4yxb5a .input:where(.svelte-4yxb5a){flex:1}.template-preview.svelte-4yxb5a{border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.3);max-height:120px;display:flex;align-items:center;justify-content:center;background:#f8fafc}.template-preview.svelte-4yxb5a img:where(.svelte-4yxb5a){max-height:120px;width:100%;-o-object-fit:cover;object-fit:cover}.upload-form.svelte-4yxb5a{display:grid;gap:6px}.empty.svelte-4yxb5a{padding:10px;border-radius:10px;border:1px dashed rgba(148,163,184,.3);color:#64748b;font-size:.8rem}@media (max-width: 1200px){.grid.svelte-4yxb5a,.bottom-grid.svelte-4yxb5a{grid-template-columns:1fr}.form-grid.svelte-4yxb5a,.checks.svelte-4yxb5a,.rule-form.svelte-4yxb5a,.result-grid.svelte-4yxb5a{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid.svelte-4yxb5a .net:where(.svelte-4yxb5a){grid-column:span 2}}@media (max-width: 700px){.toolbar.svelte-4yxb5a{width:100%}.toolbar.svelte-4yxb5a .btn:where(.svelte-4yxb5a){flex:1}.form-grid.svelte-4yxb5a,.checks.svelte-4yxb5a,.result-grid.svelte-4yxb5a,.rule-form.svelte-4yxb5a{grid-template-columns:1fr}.result-grid.svelte-4yxb5a .net:where(.svelte-4yxb5a){grid-column:span 1}}.services-window.svelte-4w9d6x{display:flex;height:100%;flex-direction:column;background:linear-gradient(145deg,#f8faff,#f0f4ff,#fdf4ff);font-family:Inter,Segoe UI,system-ui,sans-serif;overflow:hidden}.services-grid.svelte-4w9d6x{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:24px 28px 18px;flex-shrink:0}@media (max-width: 780px){.services-grid.svelte-4w9d6x{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.services-grid.svelte-4w9d6x{grid-template-columns:repeat(2,1fr)}}.service-card.svelte-4w9d6x{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px 18px;border-radius:18px;border:1.5px solid rgba(148,163,184,.18);background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 2px 10px #0000000d;overflow:hidden}.service-card.svelte-4w9d6x:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--bg);opacity:0;transition:opacity .18s ease}.service-card.svelte-4w9d6x:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--glow),0 2px 6px #0000000f;border-color:var(--accent)}.service-card.svelte-4w9d6x:hover:before{opacity:1}.service-card.svelte-4w9d6x:active{transform:translateY(-1px);box-shadow:0 4px 14px var(--glow)}.service-card.active.svelte-4w9d6x{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px var(--glow),0 6px 20px #00000012;transform:translateY(-2px)}.service-card.active.svelte-4w9d6x:before{opacity:1}.card-icon.svelte-4w9d6x{position:relative;font-size:2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));transition:transform .18s ease}.service-card.svelte-4w9d6x:hover .card-icon:where(.svelte-4w9d6x),.service-card.active.svelte-4w9d6x .card-icon:where(.svelte-4w9d6x){transform:scale(1.12)}.card-label.svelte-4w9d6x{position:relative;font-size:.82rem;font-weight:600;color:#1e293b;text-align:center;line-height:1.3;transition:color .18s ease}.service-card.active.svelte-4w9d6x .card-label:where(.svelte-4w9d6x){color:var(--accent)}.card-indicator.svelte-4w9d6x{position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:40px;height:3px;border-radius:3px 3px 0 0;background:var(--accent);transition:transform .2s ease}.service-card.active.svelte-4w9d6x .card-indicator:where(.svelte-4w9d6x){transform:translate(-50%) scaleX(1)}.settlement-panel.svelte-4w9d6x{flex:1;display:flex;flex-direction:column;gap:14px;margin:0 28px 24px;padding:16px;border-radius:20px;border:1.5px solid rgba(249,115,22,.2);background:#ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 24px #f9731614,0 0 0 2px #f973161a;overflow:auto}.rules-error.svelte-4w9d6x{padding:10px 12px;border-radius:12px;background:#fee2e2d9;border:1px solid rgba(239,68,68,.2);color:#b91c1c;font-size:.85rem}.rule-form-card.svelte-4w9d6x{padding:14px;border-radius:18px;background:#f8fafff5;border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 24px #0f172a0a;animation:slideDown .18s ease}.rule-form-card.ticket-form.svelte-4w9d6x{border-left:4px solid #22c55e}.rule-form-card.leave-form.svelte-4w9d6x{border-left:4px solid #a78bfa}.rule-form-header.svelte-4w9d6x{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.rule-form-kicker.svelte-4w9d6x{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f97316;margin-bottom:4px}.rule-form-header.svelte-4w9d6x h3:where(.svelte-4w9d6x){margin:0;font-size:1rem;color:#1e293b}.btn-close-form.svelte-4w9d6x{border:none;background:#fffc;color:#64748b;width:32px;height:32px;border-radius:10px;cursor:pointer}.form-fields.svelte-4w9d6x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field-group.svelte-4w9d6x{display:flex;flex-direction:column;gap:4px}.field-label.svelte-4w9d6x{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.field-input.svelte-4w9d6x{padding:8px 12px;border-radius:10px;border:1.5px solid rgba(148,163,184,.3);background:#fffffff2;font-size:.88rem;color:#1e293b;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.field-input.svelte-4w9d6x:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.form-footer.svelte-4w9d6x{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.btn-cancel.svelte-4w9d6x{padding:8px 18px;border-radius:10px;border:1.5px solid rgba(148,163,184,.3);background:#fffc;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer}.btn-save.svelte-4w9d6x{padding:8px 22px;border-radius:10px;border:none;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 3px 10px #f973164d}.btn-save.svelte-4w9d6x:disabled{opacity:.7;cursor:not-allowed}.settlement-sections.svelte-4w9d6x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settlement-section.svelte-4w9d6x{padding:14px;border-radius:18px;background:#fffc;border:1px solid rgba(148,163,184,.15);overflow:hidden}.ticket-section.svelte-4w9d6x{box-shadow:0 8px 24px #22c55e0f}.leave-section.svelte-4w9d6x{box-shadow:0 8px 24px #a78bfa0f}.section-header.svelte-4w9d6x{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-kicker.svelte-4w9d6x{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:4px}.section-header.svelte-4w9d6x h3:where(.svelte-4w9d6x){margin:0;font-size:1rem;color:#1e293b}.section-add-btn.svelte-4w9d6x{border:none;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:700;cursor:pointer;color:#fff;box-shadow:0 6px 14px #00000014}.section-add-btn.ticket.svelte-4w9d6x{background:linear-gradient(135deg,#22c55e,#16a34a)}.section-add-btn.leave.svelte-4w9d6x{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.settlement-empty.svelte-4w9d6x{display:flex;align-items:center;justify-content:center;min-height:140px;padding:20px;border-radius:14px;border:1px dashed rgba(148,163,184,.25);color:#94a3b8;font-size:.88rem;background:#f8fafccc}.settlement-table.svelte-4w9d6x{width:100%;border-collapse:collapse;font-size:.84rem}.settlement-table.svelte-4w9d6x thead:where(.svelte-4w9d6x){position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.settlement-table.svelte-4w9d6x th:where(.svelte-4w9d6x){padding:9px 12px;text-align:left;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(148,163,184,.16)}.settlement-table.svelte-4w9d6x td:where(.svelte-4w9d6x){padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:middle;color:#1e293b}.settlement-table.svelte-4w9d6x tr:where(.svelte-4w9d6x):hover td:where(.svelte-4w9d6x){background:#f9731608}.table-actions.svelte-4w9d6x{text-align:right;width:48px}.name-en.svelte-4w9d6x{font-weight:700;color:#1e293b}.btn-delete.svelte-4w9d6x{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.45;padding:4px 6px;border-radius:6px}.btn-delete.svelte-4w9d6x:hover{opacity:1;background:#ef444414}.applicability-panel.svelte-4w9d6x{flex:1;display:flex;flex-direction:column;gap:12px;margin:0 28px 24px;padding:16px;border-radius:20px;border:1.5px solid rgba(14,165,233,.2);background:#ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 24px #0ea5e914,0 0 0 2px #0ea5e914;overflow:auto}.applicability-header.svelte-4w9d6x h3:where(.svelte-4w9d6x){margin:0;font-size:1.05rem;color:#1e293b}.applicability-header.svelte-4w9d6x{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-count.svelte-4w9d6x{padding:6px 10px;border-radius:999px;border:1px solid rgba(14,165,233,.25);background:#0ea5e914;font-size:.74rem;font-weight:700;color:#0369a1}.applicability-filters.svelte-4w9d6x{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:10px}.filter-input.svelte-4w9d6x,.filter-select.svelte-4w9d6x{padding:8px 10px;border-radius:10px;border:1.5px solid rgba(148,163,184,.28);background:#fffffff2;font-size:.82rem;color:#1e293b;outline:none}.filter-input.svelte-4w9d6x:focus,.filter-select.svelte-4w9d6x:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.filter-actions.svelte-4w9d6x{display:flex;gap:8px}.btn-apply-filter.svelte-4w9d6x,.btn-clear-filter.svelte-4w9d6x{padding:8px 12px;border-radius:10px;font-size:.78rem;font-weight:700;cursor:pointer}.btn-apply-filter.svelte-4w9d6x{border:none;background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff}.btn-clear-filter.svelte-4w9d6x{border:1.5px solid rgba(148,163,184,.32);background:#f8fafcd9;color:#475569}.applicability-empty.svelte-4w9d6x{display:flex;align-items:center;justify-content:center;min-height:180px;padding:20px;border-radius:14px;border:1px dashed rgba(148,163,184,.25);color:#94a3b8;font-size:.9rem;background:#f8fafccc}.applicability-table-wrap.svelte-4w9d6x{overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#ffffffe6}.applicability-table.svelte-4w9d6x{width:100%;min-width:1360px;border-collapse:collapse;font-size:.84rem}.applicability-loading-more.svelte-4w9d6x{padding:10px 12px;text-align:center;font-size:.78rem;color:#64748b;border-top:1px solid rgba(148,163,184,.12);background:#f8fafca6}.applicability-table.svelte-4w9d6x th:where(.svelte-4w9d6x){position:sticky;top:0;background:#fee2e2eb;padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(148,163,184,.18);border-right:1px solid rgba(148,163,184,.28);z-index:1}.applicability-table.svelte-4w9d6x th:where(.svelte-4w9d6x):last-child{border-right:none}.applicability-table.svelte-4w9d6x td:where(.svelte-4w9d6x){padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.1);border-right:1px solid rgba(148,163,184,.22);vertical-align:middle;color:#1e293b}.applicability-table.svelte-4w9d6x td:where(.svelte-4w9d6x):last-child{border-right:none}.applicability-table.svelte-4w9d6x tbody:where(.svelte-4w9d6x) tr:where(.svelte-4w9d6x):nth-child(odd) td:where(.svelte-4w9d6x){background:#ffedd585}.applicability-table.svelte-4w9d6x tbody:where(.svelte-4w9d6x) tr:where(.svelte-4w9d6x):nth-child(2n) td:where(.svelte-4w9d6x){background:#f3e8ff85}.applicability-table.svelte-4w9d6x tr:where(.svelte-4w9d6x):hover td:where(.svelte-4w9d6x){background:#dbeafeb8!important}.applicability-table.svelte-4w9d6x tr.missing-join-date:where(.svelte-4w9d6x) td:where(.svelte-4w9d6x){background:#b91c1c!important;color:#fff!important}.applicability-table.svelte-4w9d6x tr.missing-join-date:where(.svelte-4w9d6x):hover td:where(.svelte-4w9d6x){background:#991b1b!important;color:#fff!important}.applicability-table.svelte-4w9d6x tr.missing-join-date:where(.svelte-4w9d6x) td:where(.svelte-4w9d6x) .name-en:where(.svelte-4w9d6x),.applicability-table.svelte-4w9d6x tr.missing-join-date:where(.svelte-4w9d6x) td:where(.svelte-4w9d6x) .rule-meta:where(.svelte-4w9d6x),.applicability-table.svelte-4w9d6x tr.missing-join-date:where(.svelte-4w9d6x) td:where(.svelte-4w9d6x) .qualified-meta:where(.svelte-4w9d6x),.applicability-table.svelte-4w9d6x tr.missing-join-date:where(.svelte-4w9d6x) td:where(.svelte-4w9d6x) .qualified-number:where(.svelte-4w9d6x){color:#fff!important}.applicability-table-wrap.svelte-4w9d6x::-webkit-scrollbar{height:10px;width:10px}.applicability-table-wrap.svelte-4w9d6x::-webkit-scrollbar-thumb{background:#93c5fdcc;border-radius:999px}.applicability-table-wrap.svelte-4w9d6x::-webkit-scrollbar-track{background:#e2e8f08c}.mono-cell.svelte-4w9d6x{font-family:Consolas,Courier New,monospace;font-size:.78rem;color:#334155}.toggle-cell.svelte-4w9d6x{display:flex;flex-direction:column;gap:6px}.toggle-actions-inline.svelte-4w9d6x{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toggle-btn.svelte-4w9d6x{align-self:flex-start;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#f1f5f9cc;font-size:.74rem;font-weight:700;color:#64748b;cursor:pointer}.toggle-btn.enabled.svelte-4w9d6x{background:#22c55e29;border-color:#22c55e73;color:#15803d}.btn-inline-disable.svelte-4w9d6x{align-self:flex-start;padding:4px 10px;border-radius:999px;border:1px solid rgba(239,68,68,.28);background:#fee2e28c;color:#b91c1c;font-size:.7rem;font-weight:700;cursor:pointer}.leave-toggle.enabled.svelte-4w9d6x{background:#a78bfa29;border-color:#a78bfa73;color:#6d28d9}.applied-rule.svelte-4w9d6x{font-size:.75rem;line-height:1.3;color:#334155}.rule-meta.svelte-4w9d6x{font-size:.68rem;color:#64748b}.qualified-manage-cell.svelte-4w9d6x{display:grid;gap:4px}.qualified-number.svelte-4w9d6x{font-weight:800;color:#0f172a;font-size:.9rem}.qualified-meta.svelte-4w9d6x{font-size:.68rem;color:#64748b}.btn-manage-qualified.svelte-4w9d6x{justify-self:flex-start;padding:4px 10px;border-radius:999px;border:1px solid rgba(14,165,233,.3);background:#e0f2fecc;color:#0369a1;font-size:.7rem;font-weight:700;cursor:pointer}@media (max-width: 1200px){.applicability-filters.svelte-4w9d6x{grid-template-columns:repeat(2,minmax(180px,1fr))}.filter-actions.svelte-4w9d6x{grid-column:1 / -1}}.picker-backdrop.svelte-4w9d6x{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.picker-modal.svelte-4w9d6x{width:min(860px,calc(100vw - 32px));max-height:80vh;display:flex;flex-direction:column;background:#fffffff5;border:1px solid rgba(148,163,184,.2);border-radius:18px;box-shadow:0 24px 40px #0f172a40;overflow:hidden}.leave-manage-modal.svelte-4w9d6x{width:min(1100px,calc(100vw - 32px))}.leave-modal-header.svelte-4w9d6x{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.14);flex-wrap:wrap}.leave-modal-header.svelte-4w9d6x h4:where(.svelte-4w9d6x){margin:0;font-size:1rem}.leave-balance-pills.svelte-4w9d6x{display:flex;gap:8px;flex-wrap:wrap}.balance-pill.svelte-4w9d6x{display:flex;flex-direction:column;align-items:center;padding:6px 14px;border-radius:12px;min-width:72px;font-size:.7rem}.balance-pill.svelte-4w9d6x .pill-label:where(.svelte-4w9d6x){opacity:.7;font-weight:500}.balance-pill.svelte-4w9d6x .pill-value:where(.svelte-4w9d6x){font-size:1.15rem;font-weight:700;line-height:1.2}.pill-qualified.svelte-4w9d6x{background:#0ea5e91f;color:#0369a1}.pill-approved.svelte-4w9d6x{background:#a855f71f;color:#7e22ce}.pill-paid.svelte-4w9d6x{background:#22c55e1f;color:#15803d}.pill-remaining.svelte-4w9d6x{background:#eab30824;color:#92400e}.leave-table.svelte-4w9d6x th:where(.svelte-4w9d6x),.leave-table.svelte-4w9d6x td:where(.svelte-4w9d6x){padding:8px 12px}.paid-row.svelte-4w9d6x{background:#22c55e0f}.source-badge.svelte-4w9d6x{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600}.badge-approved.svelte-4w9d6x{background:#0ea5e924;color:#0369a1}.badge-manual.svelte-4w9d6x{background:#eab30829;color:#92400e}.paid-checkbox-label.svelte-4w9d6x{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.82rem}.paid-checkbox-label.svelte-4w9d6x input:where(.svelte-4w9d6x){cursor:pointer;width:15px;height:15px}.leave-mode-toggle.svelte-4w9d6x{display:flex;gap:0;margin-bottom:10px;border:1px solid rgba(148,163,184,.2);border-radius:8px;overflow:hidden;width:-moz-fit-content;width:fit-content}.mode-btn.svelte-4w9d6x{padding:5px 16px;font-size:.8rem;font-weight:500;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s}.mode-btn.active.svelte-4w9d6x{background:#0ea5e926;color:#0ea5e9;font-weight:600}.range-preview.svelte-4w9d6x{font-size:.78rem;color:#0ea5e9;background:#0ea5e914;padding:4px 10px;border-radius:6px;align-self:center}.leave-conflict-error.svelte-4w9d6x{margin:8px 0 4px;font-size:.82rem}.conflict-date-list.svelte-4w9d6x{margin:6px 0 0 16px;padding:0;font-family:monospace;font-size:.8rem;list-style:disc}.picker-modal.svelte-4w9d6x h4:where(.svelte-4w9d6x){margin:0;padding:14px 16px;font-size:1rem;border-bottom:1px solid rgba(148,163,184,.14)}.picker-list.svelte-4w9d6x{overflow:auto;padding:10px 12px;display:grid;gap:8px}.picker-employee-meta.svelte-4w9d6x{padding:8px 10px;border-radius:10px;border:1px dashed rgba(14,165,233,.35);background:#0ea5e90f;font-size:.78rem;color:#0f172a;display:grid;gap:3px}.schedule-row.svelte-4w9d6x{padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#f8fafccc;display:grid;gap:8px}.schedule-row-top.svelte-4w9d6x{display:flex;justify-content:space-between;align-items:center}.schedule-seq.svelte-4w9d6x{font-size:.75rem;font-weight:700;color:#334155}.btn-remove-period.svelte-4w9d6x{border:none;background:#ef44441a;color:#b91c1c;font-size:.72rem;font-weight:700;padding:5px 10px;border-radius:8px;cursor:pointer}.schedule-grid.svelte-4w9d6x{display:grid;grid-template-columns:minmax(0,1fr) auto 90px 90px;gap:8px;align-items:center}.schedule-inline-field.svelte-4w9d6x{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#334155;white-space:normal;line-height:1.2;padding:0 2px}.schedule-inline-field.svelte-4w9d6x span:where(.svelte-4w9d6x){word-break:break-word}.schedule-number-field.svelte-4w9d6x{display:grid;gap:4px;font-size:.68rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.schedule-number-field.svelte-4w9d6x .field-input:where(.svelte-4w9d6x){padding:7px 10px}.schedule-grid.svelte-4w9d6x select,.schedule-grid.svelte-4w9d6x input{min-width:0}.schedule-preview.svelte-4w9d6x{font-size:.74rem;color:#475569}.manage-form-grid.svelte-4w9d6x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}.btn-save-inline.svelte-4w9d6x{margin-top:8px;align-self:flex-start;padding:7px 12px;border-radius:10px;border:1px solid rgba(14,165,233,.35);background:#0ea5e91f;color:#075985;font-size:.76rem;font-weight:700;cursor:pointer}.btn-save-inline.svelte-4w9d6x:disabled{opacity:.6;cursor:not-allowed}.manage-list-card.svelte-4w9d6x{padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffffe0;display:grid;gap:8px}.manage-empty.svelte-4w9d6x{font-size:.76rem;color:#64748b}.manage-table.svelte-4w9d6x{width:100%;border-collapse:collapse;font-size:.76rem}.manage-table.svelte-4w9d6x th:where(.svelte-4w9d6x),.manage-table.svelte-4w9d6x td:where(.svelte-4w9d6x){padding:7px 8px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left}.manage-table.svelte-4w9d6x th:where(.svelte-4w9d6x){font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.btn-payment-toggle.svelte-4w9d6x{padding:4px 10px;border-radius:999px;border:1px solid rgba(100,116,139,.3);background:#f1f5f9cc;color:#334155;font-size:.68rem;font-weight:700;cursor:pointer}.issued-table-wrap.svelte-4w9d6x{overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#ffffffe6}.issued-table.svelte-4w9d6x{width:100%;min-width:980px;border-collapse:collapse;font-size:.84rem}.issued-table.svelte-4w9d6x th:where(.svelte-4w9d6x){position:sticky;top:0;background:#e0f2feeb;padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(148,163,184,.18);border-right:1px solid rgba(148,163,184,.28);z-index:1}.issued-table.svelte-4w9d6x th:where(.svelte-4w9d6x):last-child,.issued-table.svelte-4w9d6x td:where(.svelte-4w9d6x):last-child{border-right:none}.issued-table.svelte-4w9d6x td:where(.svelte-4w9d6x){padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.1);border-right:1px solid rgba(148,163,184,.22);vertical-align:middle;color:#1e293b}.issued-table.svelte-4w9d6x tbody:where(.svelte-4w9d6x) tr:where(.svelte-4w9d6x):nth-child(odd) td:where(.svelte-4w9d6x){background:#f0f9ff8c}.issued-table.svelte-4w9d6x tbody:where(.svelte-4w9d6x) tr:where(.svelte-4w9d6x):nth-child(2n) td:where(.svelte-4w9d6x){background:#ecfdf580}.issued-table.svelte-4w9d6x tr:where(.svelte-4w9d6x):hover td:where(.svelte-4w9d6x){background:#dbeafebf!important}.btn-add-period.svelte-4w9d6x{justify-self:flex-start;padding:7px 12px;border-radius:10px;border:1px solid rgba(14,165,233,.35);background:#e0f2febf;color:#0369a1;font-size:.76rem;font-weight:700;cursor:pointer}.btn-add-period.svelte-4w9d6x:disabled{opacity:.6;cursor:not-allowed}.picker-footer.svelte-4w9d6x{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid rgba(148,163,184,.14)}@media (max-width: 900px){.picker-modal.svelte-4w9d6x{width:calc(100vw - 20px);max-height:86vh}.manage-form-grid.svelte-4w9d6x{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-grid.svelte-4w9d6x{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-grid.svelte-4w9d6x .field-input.field-number:where(.svelte-4w9d6x){width:100%}}@media (max-width: 620px){.manage-form-grid.svelte-4w9d6x,.schedule-grid.svelte-4w9d6x{grid-template-columns:1fr}.picker-footer.svelte-4w9d6x{justify-content:stretch}.picker-footer.svelte-4w9d6x .btn-cancel:where(.svelte-4w9d6x),.picker-footer.svelte-4w9d6x .btn-save:where(.svelte-4w9d6x){flex:1}}.content-area.svelte-4w9d6x{flex:1;margin:0 28px 24px;border-radius:20px;border:1.5px solid rgba(148,163,184,.18);background:#ffffffad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 24px #0000000f,0 0 0 2px var(--glow);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:box-shadow .3s ease}.content-area.svelte-4w9d6x:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);border-radius:inherit;pointer-events:none}.content-inner.svelte-4w9d6x{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center}.content-icon.svelte-4w9d6x{font-size:3.5rem;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.content-title.svelte-4w9d6x{margin:0;font-size:1.4rem;font-weight:700;color:#1e293b}.coming-soon.svelte-4w9d6x{margin:0;font-size:1rem;font-weight:500;color:var(--accent);letter-spacing:.5px;padding:6px 18px;border-radius:30px;background:var(--bg);border:1.5px solid var(--glow)}.coming-soon-decoration.svelte-4w9d6x{display:flex;gap:8px;margin-top:4px}.dot.svelte-4w9d6x{width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:.35;animation:svelte-4w9d6x-pulse-dot 1.4s ease-in-out infinite}.dot.svelte-4w9d6x:nth-child(2){animation-delay:.2s}.dot.svelte-4w9d6x:nth-child(3){animation-delay:.4s}@keyframes svelte-4w9d6x-pulse-dot{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.8;transform:scale(1.15)}}.empty-state.svelte-4w9d6x{flex:1;margin:0 28px 24px;border-radius:20px;border:1.5px dashed rgba(148,163,184,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#fff6}.empty-icon.svelte-4w9d6x{font-size:3rem;opacity:.3}.empty-text.svelte-4w9d6x{margin:0;font-size:.9rem;color:#94a3b8;font-weight:500}.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}.analytics-overlay.svelte-1akm64a{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.analytics-modal.svelte-1akm64a{background:#fff;border-radius:20px;width:100%;max-width:860px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000040;overflow:hidden}.analytics-header.svelte-1akm64a{padding:20px 24px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0}.analytics-title.svelte-1akm64a{font-size:1.1rem;font-weight:900}.analytics-subtitle.svelte-1akm64a{font-size:.8rem;opacity:.85;margin-top:2px}.analytics-close.svelte-1akm64a{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.analytics-close.svelte-1akm64a:hover{background:#ffffff59}.analytics-body.svelte-1akm64a{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.analytics-info-row.svelte-1akm64a{display:flex;gap:16px;flex-wrap:wrap}.analytics-info-item.svelte-1akm64a{flex:1;min-width:160px;background:#f8fafc;border-radius:12px;padding:12px 16px}.analytics-info-label.svelte-1akm64a{display:block;font-size:.7rem;color:#64748b;font-weight:600;text-transform:uppercase;margin-bottom:4px}.analytics-info-value.svelte-1akm64a{font-size:1rem;font-weight:900;color:#1e293b}.analytics-date-row.svelte-1akm64a{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analytics-date-label.svelte-1akm64a{font-size:.8rem;font-weight:700;color:#475569;white-space:nowrap}.analytics-date-inputs.svelte-1akm64a{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.analytics-date-input.svelte-1akm64a{padding:8px 14px;border:2px solid #e2e8f0;border-radius:10px;font-size:.85rem;color:#1e293b;background:#f8fafc;transition:border-color .2s}.analytics-date-input.svelte-1akm64a:focus{outline:none;border-color:#7c3aed}.analytics-run-btn.svelte-1akm64a{padding:9px 22px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:700;font-size:.8rem;border:none;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #7c3aed4d;white-space:nowrap}.analytics-run-btn.svelte-1akm64a:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed66}.analytics-run-btn.svelte-1akm64a:disabled{opacity:.5;cursor:not-allowed}.analytics-error.svelte-1akm64a{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:10px;padding:10px 16px;font-size:.8rem;font-weight:600}.analytics-loading.svelte-1akm64a{display:flex;flex-direction:column;align-items:center;padding:40px}.analytics-summary-grid.svelte-1akm64a{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width: 640px){.analytics-summary-grid.svelte-1akm64a{grid-template-columns:repeat(2,1fr)}}.analytics-card.svelte-1akm64a{border-radius:14px;padding:18px 14px;text-align:center;border:2px solid transparent}.analytics-card-icon.svelte-1akm64a{font-size:1.5rem;margin-bottom:6px}.analytics-card-value.svelte-1akm64a{font-size:1.5rem;font-weight:900;line-height:1;margin-bottom:4px}.analytics-card-value-sm.svelte-1akm64a{font-size:1rem}.analytics-card-label.svelte-1akm64a{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#64748b}.analytics-card-total.svelte-1akm64a{background:#f1f5f9;border-color:#cbd5e1}.analytics-card-total.svelte-1akm64a .analytics-card-value:where(.svelte-1akm64a){color:#1e293b}.analytics-card-visited.svelte-1akm64a{background:#ecfdf5;border-color:#6ee7b7}.analytics-card-visited.svelte-1akm64a .analytics-card-value:where(.svelte-1akm64a){color:#059669}.analytics-card-notvisited.svelte-1akm64a{background:#fff7ed;border-color:#fed7aa}.analytics-card-notvisited.svelte-1akm64a .analytics-card-value:where(.svelte-1akm64a){color:#c2410c}.analytics-card-conversion.svelte-1akm64a{background:#ede9fe;border-color:#c4b5fd}.analytics-card-conversion.svelte-1akm64a .analytics-card-value:where(.svelte-1akm64a){color:#7c3aed}.analytics-card-revenue.svelte-1akm64a{background:#fefce8;border-color:#fde68a}.analytics-card-revenue.svelte-1akm64a .analytics-card-value:where(.svelte-1akm64a){color:#b45309}.analytics-bar-wrap.svelte-1akm64a{display:flex;flex-direction:column;gap:6px}.analytics-bar-track.svelte-1akm64a{height:12px;background:#f1f5f9;border-radius:999px;overflow:hidden}.analytics-bar-fill.svelte-1akm64a{height:100%;background:linear-gradient(90deg,#059669,#10b981);border-radius:999px;transition:width .6s ease}.analytics-bar-labels.svelte-1akm64a{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}.analytics-period-banner.svelte-1akm64a{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;font-size:.8rem;color:#1e40af}.analytics-period-icon.svelte-1akm64a{font-size:1rem;flex-shrink:0}.analytics-period-text.svelte-1akm64a{line-height:1.5}.analytics-detail-section.svelte-1akm64a{display:flex;flex-direction:column;gap:10px}.analytics-detail-header.svelte-1akm64a{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.analytics-detail-title.svelte-1akm64a{font-size:.85rem;font-weight:800;color:#1e293b}.analytics-branch-filter-wrap.svelte-1akm64a{display:flex;align-items:center;gap:8px}.analytics-branch-filter-label.svelte-1akm64a{font-size:.7rem;font-weight:600;color:#64748b;white-space:nowrap}.analytics-branch-select.svelte-1akm64a{padding:5px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.75rem;color:#1e293b;background:#f8fafc;cursor:pointer}.analytics-branch-select.svelte-1akm64a:focus{outline:none;border-color:#7c3aed}.analytics-detail-table-wrap.svelte-1akm64a{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;max-height:280px;overflow-y:auto}.analytics-detail-table.svelte-1akm64a{width:100%;border-collapse:collapse;font-size:.8rem}.analytics-detail-table.svelte-1akm64a th:where(.svelte-1akm64a){padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.65rem;font-weight:700;text-transform:uppercase;color:#64748b;text-align:left;position:sticky;top:0}.analytics-detail-table.svelte-1akm64a td:where(.svelte-1akm64a){padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.analytics-detail-table.svelte-1akm64a tbody:where(.svelte-1akm64a) tr:where(.svelte-1akm64a):hover{background:#f0fdf4}.analytics-detail-table.svelte-1akm64a tbody:where(.svelte-1akm64a) tr:where(.svelte-1akm64a):last-child td:where(.svelte-1akm64a){border-bottom:none}.analytics-row-continuation.svelte-1akm64a td:where(.svelte-1akm64a){border-top:none;padding-top:4px;background:#f8fffe}.analytics-row-total.svelte-1akm64a td:where(.svelte-1akm64a){background:#f0fdf4;border-top:2px solid #6ee7b7;font-size:.75rem;padding:6px 12px}.analytics-branch-badge.svelte-1akm64a{display:inline-block;padding:2px 8px;background:#ede9fe;color:#5b21b6;border-radius:6px;font-size:.7rem;font-weight:700;white-space:nowrap}.analytics-detail-footer.svelte-1akm64a{font-size:.7rem;color:#64748b;font-weight:600;padding:4px 2px}.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}}
