.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}.header.svelte-oqgvff{text-align:center}.title.svelte-oqgvff{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.subtitle.svelte-oqgvff{color:#64748b;font-size:1rem;margin:0}.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(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card.svelte-oqgvff{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;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(-4px);box-shadow:0 6px 12px #00000026}.stat-card.clickable.svelte-oqgvff:active,.stat-card.svelte-oqgvff:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.stat-icon.svelte-oqgvff{font-size:2.5rem;min-width:60px;text-align:center}.stat-content.svelte-oqgvff{flex:1}.stat-value.svelte-oqgvff{font-size:2rem;font-weight:700;margin-bottom:.25rem}.stat-label.svelte-oqgvff{color:#64748b;font-size:.875rem;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:600;transition:background .2s}.btn-view.svelte-oqgvff:hover{background:#2563eb}.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:600;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;transform:scale(1.05)}.btn-reject-inline.svelte-oqgvff{background:#ef4444;color:#fff}.btn-reject-inline.svelte-oqgvff:hover:not(:disabled){background:#dc2626;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:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.btn-approve.svelte-oqgvff:hover:not(:disabled){background:#059669}.btn-reject.svelte-oqgvff{padding:.75rem 1.5rem;background:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.btn-reject.svelte-oqgvff:hover:not(:disabled){background:#dc2626}.btn-close.svelte-oqgvff{padding:.75rem 1.5rem;background:#64748b;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.btn-close.svelte-oqgvff:hover{background:#475569}.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}.taskbar.svelte-nfb711{position:fixed;bottom:0;left:0;right:0;height:56px;background:#0066b2bf;border-top:1px solid 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:#fffffff2;color:#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:#4f46e5;color:#4f46e5}.task-button.active.svelte-nfb711{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;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:#ffffff1a;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}.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-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}}.line-clamp-2.svelte-1idv0a2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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}.task-view.svelte-zbfqw1{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:100%}.header.svelte-zbfqw1{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,#10b981,#059669)}.title.svelte-zbfqw1{font-size:24px;font-weight:700;margin:0;color:#fff}.close-btn.svelte-zbfqw1{background:#fff3;border:none;width:36px;height:36px;border-radius:8px;cursor:pointer;color:#fff}.filters-section.svelte-zbfqw1{padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.search-box.svelte-zbfqw1{margin-bottom:16px}.search-input.svelte-zbfqw1{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px}.search-input.svelte-zbfqw1:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.filters-grid.svelte-zbfqw1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.filter-select.svelte-zbfqw1{padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.results-info.svelte-zbfqw1{padding:12px 24px;background:#f3f4f6;font-size:14px;color:#6b7280}.table-container.svelte-zbfqw1{flex:1;overflow-y:auto;padding:0 24px 24px}.loading.svelte-zbfqw1,.no-data.svelte-zbfqw1{text-align:center;padding:60px 20px;color:#9ca3af}.tasks-table.svelte-zbfqw1{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:8px}.tasks-table.svelte-zbfqw1 thead:where(.svelte-zbfqw1){background:linear-gradient(135deg,#10b981,#059669);color:#fff}.tasks-table.svelte-zbfqw1 th:where(.svelte-zbfqw1){padding:14px 16px;text-align:left;font-weight:600;font-size:13px}.tasks-table.svelte-zbfqw1 td:where(.svelte-zbfqw1){padding:14px 16px;font-size:14px;color:#374151;border-bottom:1px solid #e5e7eb}.tasks-table.svelte-zbfqw1 tbody:where(.svelte-zbfqw1) tr:where(.svelte-zbfqw1):hover{background:#f9fafb}.clickable-row.svelte-zbfqw1{cursor:pointer}.task-desc.svelte-zbfqw1{font-size:12px;color:#6b7280;display:block}.badge.svelte-zbfqw1{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.badge-quick.svelte-zbfqw1{background:#dbeafe;color:#1e40af}.badge-regular.svelte-zbfqw1{background:#f3e8ff;color:#6b21a8}.pagination-container.svelte-zbfqw1{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#f9fafb;border-top:1px solid #e5e7eb}.load-more-btn.svelte-zbfqw1{padding:12px 32px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.load-more-btn.svelte-zbfqw1:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.load-more-btn.svelte-zbfqw1:disabled{opacity:.6;cursor:not-allowed}.task-view.svelte-1t4ffjs{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:100%}.filters-section.svelte-1t4ffjs{padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.search-box.svelte-1t4ffjs{margin-bottom:16px}.search-input.svelte-1t4ffjs{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px}.search-input.svelte-1t4ffjs:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.filters-grid.svelte-1t4ffjs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.filter-select.svelte-1t4ffjs{padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.results-info.svelte-1t4ffjs{padding:12px 24px;background:#f3f4f6;font-size:14px;color:#6b7280}.table-container.svelte-1t4ffjs{flex:1;overflow-y:auto;padding:0 24px 24px}.loading.svelte-1t4ffjs,.no-data.svelte-1t4ffjs{text-align:center;padding:60px 20px;color:#9ca3af}.tasks-table.svelte-1t4ffjs{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:8px}.tasks-table.svelte-1t4ffjs thead:where(.svelte-1t4ffjs){background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.tasks-table.svelte-1t4ffjs th:where(.svelte-1t4ffjs){padding:14px 16px;text-align:left;font-weight:600;font-size:13px}.tasks-table.svelte-1t4ffjs td:where(.svelte-1t4ffjs){padding:14px 16px;font-size:14px;color:#374151;border-bottom:1px solid #e5e7eb}.tasks-table.svelte-1t4ffjs tbody:where(.svelte-1t4ffjs) tr:where(.svelte-1t4ffjs):hover{background:#f9fafb}.clickable-row.svelte-1t4ffjs{cursor:pointer}.task-desc.svelte-1t4ffjs{font-size:12px;color:#6b7280;display:block}.badge.svelte-1t4ffjs{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.badge-quick.svelte-1t4ffjs{background:#dbeafe;color:#1e40af}.badge-regular.svelte-1t4ffjs{background:#f3e8ff;color:#6b21a8}.badge-pending.svelte-1t4ffjs{background:#fef3c7;color:#92400e}.badge-safe.svelte-1t4ffjs{background:#d1fae5;color:#065f46}.status-overdue.svelte-1t4ffjs{background:#fee2e2;color:#991b1b}.status-due-today.svelte-1t4ffjs{background:#fef3c7;color:#92400e}.status-urgent.svelte-1t4ffjs{background:#fecaca;color:#b91c1c}.status-warning.svelte-1t4ffjs{background:#fed7aa;color:#c2410c}.pagination-container.svelte-1t4ffjs{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#f9fafb;border-top:1px solid #e5e7eb}.load-more-btn.svelte-1t4ffjs{padding:12px 32px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.load-more-btn.svelte-1t4ffjs:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.load-more-btn.svelte-1t4ffjs:disabled{opacity:.6;cursor:not-allowed}.task-master-dashboard.svelte-1pr9dzx{padding:24px;height:100%;background:#fff;overflow-y:auto;width:100%;box-sizing:border-box}.header.svelte-1pr9dzx{margin-bottom:32px;max-width:1200px;margin-left:auto;margin-right:auto}.title-section.svelte-1pr9dzx{text-align:center;position:relative}.title.svelte-1pr9dzx{font-size:32px;font-weight:700;color:#111827;margin:0 0 8px}.subtitle.svelte-1pr9dzx{font-size:18px;color:#6b7280;margin:0 0 20px}.refresh-btn.svelte-1pr9dzx{display:inline-flex;align-items:center;space-x:8px;padding:8px 16px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease;cursor:pointer}.refresh-btn.svelte-1pr9dzx:hover{background:#e5e7eb;border-color:#9ca3af}.refresh-btn.svelte-1pr9dzx span:where(.svelte-1pr9dzx){margin-left:8px}.header-buttons.svelte-1pr9dzx{display:flex;gap:12px;align-items:center}.quick-task-btn.svelte-1pr9dzx{display:flex;align-items:center;padding:8px 16px;background:#3b82f6;color:#fff;border:1px solid #3b82f6;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.quick-task-btn.svelte-1pr9dzx:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.quick-task-btn.svelte-1pr9dzx span:where(.svelte-1pr9dzx){margin-left:8px}.stats-grid.svelte-1pr9dzx{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px;max-width:1200px;margin-left:auto;margin-right:auto}.stat-card.svelte-1pr9dzx{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid transparent;border-radius:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a;min-height:120px;display:flex;flex-direction:column;justify-content:center}.stat-card.clickable.svelte-1pr9dzx{cursor:pointer}.stat-card.clickable.svelte-1pr9dzx:active{transform:translateY(-2px) scale(.98)}.stat-card.clickable.svelte-1pr9dzx:focus{outline:3px solid #667eea;outline-offset:2px}.stat-card.svelte-1pr9dzx:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);opacity:0;transition:opacity .3s ease}.stat-card.svelte-1pr9dzx:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f;border-color:#3b82f633}.stat-card.svelte-1pr9dzx:hover:before{opacity:1}.stat-card.loading.svelte-1pr9dzx{animation:svelte-1pr9dzx-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.stat-content.svelte-1pr9dzx{display:flex;align-items:center;gap:14px}.stat-icon.svelte-1pr9dzx{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-shadow:0 4px 12px #00000014;transition:transform .3s ease}.stat-card.svelte-1pr9dzx:hover .stat-icon:where(.svelte-1pr9dzx){transform:scale(1.1) rotate(5deg)}.stat-info.svelte-1pr9dzx{flex:1;min-width:0}.stat-label.svelte-1pr9dzx{font-size:11px;font-weight:600;color:#9ca3af;margin:0 0 8px;text-transform:uppercase;letter-spacing:.8px;line-height:1.2}.stat-value.svelte-1pr9dzx{font-size:28px;font-weight:800;background:linear-gradient(135deg,#111827,#4b5563);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.1}.loading-bar.svelte-1pr9dzx{height:16px;background:#e5e7eb;border-radius:4px;margin-bottom:8px;width:60%}.loading-number.svelte-1pr9dzx{height:20px;background:#e5e7eb;border-radius:4px;width:40%}.dashboard-grid.svelte-1pr9dzx{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px;max-width:1200px;margin-left:auto;margin-right:auto}.dashboard-card.svelte-1pr9dzx{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.dashboard-card.svelte-1pr9dzx:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;border-color:#d1d5db}.dashboard-card.svelte-1pr9dzx:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-color, #3b82f6);transition:all .3s ease}.dashboard-card.svelte-1pr9dzx:hover:before{height:6px}.card-content.svelte-1pr9dzx{display:flex;flex-direction:column;position:relative;z-index:1}.card-icon.svelte-1pr9dzx{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;margin-bottom:16px}.card-icon.svelte-1pr9dzx .icon:where(.svelte-1pr9dzx){font-size:24px}.card-title.svelte-1pr9dzx{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.card-description.svelte-1pr9dzx{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.card-arrow.svelte-1pr9dzx{position:absolute;top:50%;right:20px;transform:translateY(-50%);font-size:20px;color:#9ca3af;transition:all .3s ease}.dashboard-card.svelte-1pr9dzx:hover .card-arrow:where(.svelte-1pr9dzx){color:#6b7280;transform:translateY(-50%) translate(4px)}.dashboard-card.svelte-1pr9dzx:nth-child(1){--card-color: #10b981}.dashboard-card.svelte-1pr9dzx:nth-child(2){--card-color: #3b82f6}.dashboard-card.svelte-1pr9dzx:nth-child(3){--card-color: #f59e0b}.dashboard-card.svelte-1pr9dzx:nth-child(4){--card-color: #14b8a6}.dashboard-card.svelte-1pr9dzx:nth-child(5){--card-color: #8b5cf6}.dashboard-card.svelte-1pr9dzx:nth-child(6){--card-color: #6366f1}.features-section.svelte-1pr9dzx{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;max-width:1200px;margin-left:auto;margin-right:auto}.features-header.svelte-1pr9dzx{display:flex;align-items:center;margin-bottom:20px}.features-icon.svelte-1pr9dzx{background:#dbeafe;padding:12px;border-radius:8px;margin-right:16px}.features-title.svelte-1pr9dzx{font-size:18px;font-weight:600;color:#111827;margin:0}.features-grid.svelte-1pr9dzx{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.feature-item.svelte-1pr9dzx{display:flex;align-items:center;font-size:14px;color:#6b7280}.feature-item.svelte-1pr9dzx svg:where(.svelte-1pr9dzx){margin-right:8px;flex-shrink:0}@keyframes svelte-1pr9dzx-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-1pr9dzx-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.task-master-dashboard.svelte-1pr9dzx>:where(.svelte-1pr9dzx){animation:svelte-1pr9dzx-fadeIn .6s ease-out}@media (max-width: 768px){.dashboard-grid.svelte-1pr9dzx,.stats-grid.svelte-1pr9dzx,.features-grid.svelte-1pr9dzx{grid-template-columns:1fr}}.step-indicator.svelte-z4ymj9{display:flex;align-items: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}.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-info-section.svelte-1oqjlzk h2:where(.svelte-1oqjlzk){margin:0 0 .5rem;color:#1976d2;font-size:1.5rem;font-weight:600}.user-greeting.svelte-1oqjlzk{margin:0;color:#333;font-size:1rem}.user-greeting.svelte-1oqjlzk strong:where(.svelte-1oqjlzk){color:#1976d2}.branch-info.svelte-1oqjlzk{color:#666;font-style:italic;margin-left:.5rem}.form-section.svelte-1oqjlzk{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-section.svelte-1oqjlzk h3:where(.svelte-1oqjlzk){margin:0 0 1rem;color:#333;font-size:1.25rem;font-weight:600}.current-selection.svelte-1oqjlzk{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#e8f5e8;border-radius:6px;border:1px solid #4caf50}.selection-info.svelte-1oqjlzk .label:where(.svelte-1oqjlzk){color:#666;margin-right:.5rem}.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}.warehouse-shelf-container.svelte-1oqjlzk>.warehouse-handlers-section:where(.svelte-1oqjlzk){flex:1;min-width:300px}.warehouse-shelf-container.svelte-1oqjlzk>.shelf-accountant-group:where(.svelte-1oqjlzk){flex:1;min-width:300px;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1200px){.warehouse-shelf-container.svelte-1oqjlzk{flex-direction:column}.warehouse-shelf-container.svelte-1oqjlzk>.warehouse-handlers-section:where(.svelte-1oqjlzk){flex:1 1 100%}.warehouse-shelf-container.svelte-1oqjlzk>.shelf-accountant-group:where(.svelte-1oqjlzk){flex:1 1 100%}.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}.section-disabled-notice.svelte-1oqjlzk .info-icon:where(.svelte-1oqjlzk){font-size:1.2rem;flex-shrink:0}.branch-users-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){margin:0 0 1rem;color:#495057;font-size:1.1rem;font-weight:600}.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}.card-footer.svelte-1oqjlzk .select-user-btn:where(.svelte-1oqjlzk){width:100%;padding:.5rem}.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-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){margin:0 0 1rem;color:#2e7d32;font-size:1.1rem;font-weight:600}.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}.shelf-stockers-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){margin:0 0 1rem;color:#004085;font-size:1.1rem;font-weight:600}.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:1rem}.stockers-table-container.svelte-1oqjlzk{max-height:300px;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:.75rem;text-align:left;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:10}.stockers-table.svelte-1oqjlzk td:where(.svelte-1oqjlzk){padding:.75rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.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}.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}.accountant-section.svelte-1oqjlzk{margin-top:1.5rem;padding:1rem;background:#fff8e1;border-radius:6px;border:1px solid #ff9800}.accountant-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){margin:0 0 1rem;color:#e65100;font-size:1.1rem;font-weight:600}.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}.accountants-table.svelte-1oqjlzk th:where(.svelte-1oqjlzk){background:#f8f9fa;color:#495057;font-weight:600;padding:.75rem;text-align:left;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:10}.accountants-table.svelte-1oqjlzk td:where(.svelte-1oqjlzk){padding:.75rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.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}.purchasing-manager-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){margin:0 0 1rem;color:#6a1b9a;font-size:1.1rem;font-weight:600}.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}.purchasing-manager-card.svelte-1oqjlzk .card-body:where(.svelte-1oqjlzk){overflow-y:auto}.purchasing-manager-card.svelte-1oqjlzk .card-header:where(.svelte-1oqjlzk){flex-shrink:0}.purchasing-manager-card.svelte-1oqjlzk .card-footer:where(.svelte-1oqjlzk){flex-shrink:0}.inventory-manager-section.svelte-1oqjlzk{margin-top:0;background:linear-gradient(135deg,#e6fffa,#b2f5ea);border:2px solid #38b2ac;border-radius:12px;padding:20px}.inventory-manager-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){color:#234e52;margin-bottom:15px;font-weight:600}.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-managers-table.svelte-1oqjlzk th:where(.svelte-1oqjlzk){background:#38b2ac;color:#fff;padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #319795;position:sticky;top:0;z-index:1}.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}.inventory-managers-table.svelte-1oqjlzk td:where(.svelte-1oqjlzk){padding:12px;border-bottom:1px solid #e2e8f0}.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}.night-supervisors-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){color:#3c366b;margin-bottom:15px;font-weight:600}.selected-night-supervisors.svelte-1oqjlzk{background:#fff;padding:15px;border-radius:8px;border-left:4px solid #5a67d8;margin-bottom:15px}.selected-night-supervisors.svelte-1oqjlzk h5:where(.svelte-1oqjlzk){color:#3c366b;margin:0 0 10px;font-weight:600}.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-supervisors-table.svelte-1oqjlzk th:where(.svelte-1oqjlzk){background:#5a67d8;color:#fff;padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #4c51bf;position:sticky;top:0;z-index:1}.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}.night-supervisors-table.svelte-1oqjlzk td:where(.svelte-1oqjlzk){padding:12px;border-bottom:1px solid #e2e8f0}.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}.warehouse-handlers-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){color:#742a2a;margin-bottom:15px;font-weight:600}.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-handlers-table.svelte-1oqjlzk th:where(.svelte-1oqjlzk){background:#e53e3e;color:#fff;padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #c53030;position:sticky;top:0;z-index:1}.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}.warehouse-handlers-table.svelte-1oqjlzk td:where(.svelte-1oqjlzk){padding:12px;border-bottom:1px solid #e2e8f0}.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}.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:hidden;box-shadow:0 2px 4px #0000001a}.vendor-table.svelte-1oqjlzk table:where(.svelte-1oqjlzk){width:100%;border-collapse:collapse}.vendor-table.svelte-1oqjlzk th:where(.svelte-1oqjlzk){background:#f8f9fa;padding:1rem;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e9ecef}.vendor-table.svelte-1oqjlzk td:where(.svelte-1oqjlzk){padding:1rem;border-bottom:1px solid #e9ecef;vertical-align:top}.vendor-table.svelte-1oqjlzk tbody:where(.svelte-1oqjlzk) tr:where(.svelte-1oqjlzk):hover{background:#f8f9fa}.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:.5rem;flex-wrap:wrap}.action-cell.svelte-1oqjlzk{min-width:140px}.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}.bill-info-grid.svelte-1oqjlzk{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;max-width:1200px}.date-field.svelte-1oqjlzk,.amount-field.svelte-1oqjlzk,.bill-number-field.svelte-1oqjlzk{display:flex;flex-direction:column;gap:.5rem}.date-field.svelte-1oqjlzk label:where(.svelte-1oqjlzk),.amount-field.svelte-1oqjlzk label:where(.svelte-1oqjlzk),.bill-number-field.svelte-1oqjlzk label:where(.svelte-1oqjlzk){font-weight:600;color:#333;font-size:1rem}.required.svelte-1oqjlzk{color:#e53e3e;font-weight:700}.readonly-input.svelte-1oqjlzk{padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;background-color:#f5f5f5;color:#666;font-size:1rem;cursor:not-allowed;transition:all .2s ease}.readonly-input.svelte-1oqjlzk:focus{outline:none;border-color:#ccc}.editable-input.svelte-1oqjlzk{padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;background-color:#fff;color:#333;font-size:1rem;transition:all .2s ease}.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 3px #667eea1a}.return-policy-section.svelte-1oqjlzk{margin:2rem 0;padding:1.5rem;background:#f8f9fa;border-radius:12px;border-left:4px solid #667eea}.return-policy-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){margin:0 0 1rem;color:#333;font-size:1.1rem;font-weight:600}.policy-grid.svelte-1oqjlzk{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.policy-item.svelte-1oqjlzk{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e0e0e0;transition:all .2s ease}.policy-item.svelte-1oqjlzk:hover{border-color:#ccc;box-shadow:0 2px 4px #0000001a}.policy-item.svelte-1oqjlzk label:where(.svelte-1oqjlzk){font-weight:600;color:#333;font-size:.9rem}.policy-value.svelte-1oqjlzk{font-weight:500;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;text-transform:capitalize;text-align:center;min-width:80px}.policy-value.accepted.svelte-1oqjlzk{background:#e8f5e8;color:#2e7d32}.policy-value.rejected.svelte-1oqjlzk,.policy-value.yes.svelte-1oqjlzk{background:#ffebee;color:#d32f2f}.policy-value.no.svelte-1oqjlzk{background:#e8f5e8;color:#2e7d32}.policy-value.not-specified.svelte-1oqjlzk{background:#fff3e0;color:#f57c00}.policy-value.returns-accepted.svelte-1oqjlzk{background:#e8f5e8;color:#2e7d32;font-weight:600}.policy-value.no-returns.svelte-1oqjlzk{background:#ffebee;color:#d32f2f;font-weight:600}.return-processing-section.svelte-1oqjlzk{margin:2rem 0;padding:1.5rem;background:#f0f4ff;border-radius:12px;border-left:4px solid #2196f3}.return-processing-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){margin:0 0 .5rem;color:#1976d2;font-size:1.1rem;font-weight:600}.section-description.svelte-1oqjlzk{margin:0 0 1.5rem;color:#666;font-size:.9rem}.return-questions-grid.svelte-1oqjlzk{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.return-question.svelte-1oqjlzk{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e3f2fd;box-shadow:0 2px 4px #0000000d}.return-question.svelte-1oqjlzk label:where(.svelte-1oqjlzk){display:block;font-weight:600;color:#333;margin-bottom:.5rem;font-size:.9rem}.return-dropdown.svelte-1oqjlzk{width:100%;padding:.5rem;border:2px solid #e0e0e0;border-radius:6px;background:#fff;font-size:.9rem;margin-bottom:.5rem}.return-dropdown.svelte-1oqjlzk:focus{outline:none;border-color:#2196f3}.return-amount-input.svelte-1oqjlzk{width:100%;padding:.5rem;border:2px solid #e0e0e0;border-radius:6px;background:#fff;font-size:.9rem}.return-amount-input.svelte-1oqjlzk:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.bill-summary.svelte-1oqjlzk{background:#fff;padding:1.5rem;border-radius:8px;border:2px solid #e3f2fd;box-shadow:0 2px 8px #0000001a}.summary-row.svelte-1oqjlzk{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f0f0f0}.summary-row.svelte-1oqjlzk:last-child{border-bottom:none}.summary-row.final-amount.svelte-1oqjlzk{border-top:2px solid #2196f3;font-weight:600;font-size:1.1rem;background:#f8fcff;margin-top:.5rem;padding:1rem 0;border-radius:4px}.summary-row.svelte-1oqjlzk label:where(.svelte-1oqjlzk){font-weight:600;color:#333}.amount-display.svelte-1oqjlzk{font-size:1.1rem;font-weight:600;color:#2e7d32}.amount-display.return-amount.svelte-1oqjlzk{color:#d32f2f}.final-amount.svelte-1oqjlzk .amount-display:where(.svelte-1oqjlzk){color:#1976d2;font-size:1.2rem}.payment-section.svelte-1oqjlzk{margin:2rem 0;padding:1.5rem;background:#f8fcf8;border-radius:12px;border-left:4px solid #4caf50}.payment-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){margin:0 0 .5rem;color:#2e7d32;font-size:1.1rem;font-weight:600}.payment-grid.svelte-1oqjlzk{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0}.payment-field.svelte-1oqjlzk{display:flex;flex-direction:column;gap:.5rem}.payment-field.svelte-1oqjlzk label:where(.svelte-1oqjlzk){font-weight:600;color:#333;font-size:1rem}.readonly-input.svelte-1oqjlzk{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.75rem;font-size:1rem;color:#495057;cursor:not-allowed}.due-date-notice.svelte-1oqjlzk{background:#e3f2fd;border:1px solid #90caf9;border-radius:6px;padding:.75rem;text-align:center}.notice-text.svelte-1oqjlzk{color:#1565c0;font-size:.9rem;font-style:italic}.due-date-section.svelte-1oqjlzk{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.due-date-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){color:#495057;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.due-date-field.svelte-1oqjlzk{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.due-date-field.svelte-1oqjlzk label:where(.svelte-1oqjlzk){font-weight:600;color:#333;font-size:1rem}.calculation-info.svelte-1oqjlzk{font-size:.85rem;color:#6c757d;font-style:italic;margin-top:.25rem}.vat-verification-section.svelte-1oqjlzk{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.vat-verification-section.svelte-1oqjlzk h4:where(.svelte-1oqjlzk){color:#495057;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.vat-not-applicable.svelte-1oqjlzk{background:#e3f2fd;border:1px solid #90caf9;border-radius:6px;padding:.75rem;display:flex;align-items:center;gap:.5rem;color:#1565c0;font-size:.9rem}.info-icon.svelte-1oqjlzk{font-size:1.1rem}.vat-grid.svelte-1oqjlzk{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0}.vat-field.svelte-1oqjlzk{display:flex;flex-direction:column;gap:.5rem}.vat-field.svelte-1oqjlzk label:where(.svelte-1oqjlzk){font-weight:600;color:#333;font-size:1rem}.readonly-input.masked-vat.svelte-1oqjlzk{background:#f8f9fa;border:2px solid #6c757d;color:#495057;font-family:Courier New,monospace;font-weight:600;letter-spacing:2px;font-size:1.1rem}.vat-hint.svelte-1oqjlzk{color:#6c757d;font-size:.85rem;font-style:italic;margin-top:.25rem}.vat-status.svelte-1oqjlzk{margin-top:1rem;padding:1rem;border-radius:6px}.vat-match.svelte-1oqjlzk{background:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:.75rem;border-radius:6px;display:flex;align-items:center;gap:.5rem}.vat-mismatch.svelte-1oqjlzk{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:.75rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.status-icon.svelte-1oqjlzk{font-size:1.1rem}.mismatch-reason.svelte-1oqjlzk{margin-top:1rem}.mismatch-reason.svelte-1oqjlzk label:where(.svelte-1oqjlzk){font-weight:600;color:#333;font-size:1rem;display:block;margin-bottom:.5rem}.reason-textarea.svelte-1oqjlzk{width:100%;border:1px solid #ced4da;border-radius:6px;padding:.75rem;font-size:1rem;resize:vertical;min-height:80px}.reason-note.svelte-1oqjlzk{font-size:.85rem;color:#6c757d;margin-top:.5rem;font-style:italic}.payment-notice.svelte-1oqjlzk{display:flex;align-items:center;gap:.5rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:.75rem;margin-top:1rem;font-size:.9rem;color:#856404}.notice-icon.svelte-1oqjlzk{font-size:1.1rem}.payment-actions.svelte-1oqjlzk{display:flex;gap:1rem;margin-top:1rem;justify-content:flex-end}.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}.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){.bill-info-grid.svelte-1oqjlzk{grid-template-columns:1fr 1fr;max-width:800px}}@media (max-width: 768px){.bill-info-grid.svelte-1oqjlzk{grid-template-columns:1fr;gap:1.5rem;max-width:500px}.step-actions.svelte-1oqjlzk{flex-direction:column;gap:1rem}.secondary-btn.svelte-1oqjlzk,.primary-btn.svelte-1oqjlzk{width:100%;justify-content:center}}.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}.receiving-records-window.svelte-1tmx72q{padding:24px;height:100vh;background:#fff;overflow:hidden;display:flex;flex-direction:column}.filter-toolbar.svelte-1tmx72q{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f,inset 0 1px #fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap}.filter-label.svelte-1tmx72q{font-weight:600;color:#1e293b;font-size:13px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.branch-filter-select.svelte-1tmx72q{padding:10px 14px;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;font-size:13px;font-weight:500;cursor:pointer;color:#1e293b;transition:all .2s ease;box-shadow:0 2px 4px #00000005}.branch-filter-select.svelte-1tmx72q:hover{border-color:#94a3b8;box-shadow:0 4px 8px #0000000f;transform:translateY(-1px)}.branch-filter-select.svelte-1tmx72q:focus{outline:none;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626,inset 0 1px 2px #ffffff80;transform:translateY(-1px)}.filter-count.svelte-1tmx72q{font-size:12px;color:#64748b;margin-left:8px;font-weight:600}.filter-divider.svelte-1tmx72q{width:1px;height:28px;background:linear-gradient(180deg,transparent 0%,#cbd5e1 50%,transparent 100%);margin:0 12px;opacity:.6}.vendor-search-input.svelte-1tmx72q{padding:10px 14px;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;font-size:13px;color:#1e293b;min-width:220px;transition:all .2s ease;box-shadow:0 2px 4px #00000005}.vendor-search-input.svelte-1tmx72q::-moz-placeholder{color:#94a3b8;font-weight:400}.vendor-search-input.svelte-1tmx72q::placeholder{color:#94a3b8;font-weight:400}.vendor-search-input.svelte-1tmx72q:hover{border-color:#94a3b8;box-shadow:0 4px 8px #0000000f;transform:translateY(-1px)}.vendor-search-input.svelte-1tmx72q:focus{outline:none;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626,inset 0 1px 2px #ffffff80;transform:translateY(-1px)}.data-stats.svelte-1tmx72q{display:flex;align-items:center;gap:12px;margin-left:auto;padding:12px 16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #bfdbfe;border-radius:10px;font-size:12px;font-weight:600;box-shadow:0 2px 4px #1e40af0d,0 8px 16px #1e40af14,inset 0 1px #fff9}.stat-item.svelte-1tmx72q{color:#1e40af;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:4px}.stat-item.svelte-1tmx72q strong:where(.svelte-1tmx72q){color:#0c4a6e;font-weight:700;font-size:13px}.stat-separator.svelte-1tmx72q{color:#93c5fd;margin:0 2px;opacity:.7}@keyframes svelte-1tmx72q-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.records-container.svelte-1tmx72q{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;flex:1;max-height:70vh;display:flex;flex-direction:column}.loading.svelte-1tmx72q{text-align:center;padding:60px 20px;color:#6b7280}.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)}}.no-records.svelte-1tmx72q{text-align:center;padding:60px 20px;color:#6b7280}.records-table.svelte-1tmx72q{display:flex;flex-direction:column;flex:1;overflow:auto}.table-header.svelte-1tmx72q{display:grid;grid-template-columns:40px 120px 120px 80px 1fr 1fr 1fr 120px 1fr 120px 120px 1fr 140px 100px 80px;gap:16px;padding:16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;color:#374151;font-size:14px;position:sticky;top:0;z-index:10;flex-shrink:0}.table-row.svelte-1tmx72q{display:grid;grid-template-columns:40px 120px 120px 80px 1fr 1fr 1fr 120px 1fr 120px 120px 1fr 140px 100px 80px;gap:16px;padding:16px;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.table-row.svelte-1tmx72q:hover{background:#f8fafc}.cell.svelte-1tmx72q{display:flex;align-items:center;font-size:14px;color:#374151}.serial-number-cell.svelte-1tmx72q{justify-content:center;font-weight:600;color:#64748b;background:#f0f4f8;border-radius:4px;padding:8px}.certificate-cell.svelte-1tmx72q{justify-content:center}.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}.bill-info.svelte-1tmx72q,.vendor-info.svelte-1tmx72q,.payment-info.svelte-1tmx72q,.amounts.svelte-1tmx72q,.reviewed-by-info.svelte-1tmx72q{display:flex;flex-direction:column;gap:4px}.bill-info.svelte-1tmx72q strong:where(.svelte-1tmx72q),.vendor-info.svelte-1tmx72q strong:where(.svelte-1tmx72q),.payment-info.svelte-1tmx72q strong:where(.svelte-1tmx72q),.reviewed-by-info.svelte-1tmx72q strong:where(.svelte-1tmx72q){color:#1f2937;font-weight:600}.bill-info.svelte-1tmx72q small:where(.svelte-1tmx72q),.vendor-info.svelte-1tmx72q small:where(.svelte-1tmx72q),.payment-info.svelte-1tmx72q small:where(.svelte-1tmx72q),.reviewed-by-info.svelte-1tmx72q small:where(.svelte-1tmx72q){color:#6b7280;font-size:12px}.schedule-status.svelte-1tmx72q{display:flex;align-items:center;justify-content:center}.status-badge.svelte-1tmx72q{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.scheduled.svelte-1tmx72q{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.status-badge.paid.svelte-1tmx72q{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-badge.not-scheduled.svelte-1tmx72q{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.amounts.svelte-1tmx72q div:where(.svelte-1tmx72q){font-size:12px;color:#374151}.erp-reference.svelte-1tmx72q{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;padding:4px 8px;border-radius:6px;font-weight:500}.erp-ref-value.svelte-1tmx72q{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;padding:6px 10px;border-radius:6px;font-family:Courier New,monospace;font-weight:600;font-size:11px;word-break:break-all}.erp-ref-empty.svelte-1tmx72q{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:6px 10px;border-radius:6px;font-style:italic;font-size:11px}.erp-ref-empty.clickable.svelte-1tmx72q{cursor:pointer;transition:all .2s ease}.erp-ref-empty.clickable.svelte-1tmx72q:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.actions-cell.svelte-1tmx72q{display:flex;align-items:center;justify-content:center}.delete-btn.svelte-1tmx72q{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#dc2626;font-size:16px}.delete-btn.svelte-1tmx72q:hover{background:#fecaca;border-color:#fca5a5;transform:scale(1.1);box-shadow:0 2px 4px #dc262633}.delete-btn.svelte-1tmx72q:active{transform:scale(.95)}.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}.days-remaining.svelte-1tmx72q{display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;font-weight:600;font-size:12px;text-align:center;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.days-remaining.overdue.svelte-1tmx72q{background:#fef2f2;color:#dc2626;border-color:#fecaca}.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:100%;min-height:50px}.upload-excel-btn.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#f0f9ff;border:2px dashed #0ea5e9;border-radius:6px;color:#0369a1;cursor:pointer;transition:all .3s ease;font-size:8px;padding:4px;min-height:50px}.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:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:50px;gap:.5rem}.pr-excel-verification.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;margin-top:.5rem}.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}.verification-date.svelte-1tmx72q{font-size:.625rem;color:#64748b;font-style:italic}.excel-file-link.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#f0fdf4;border:2px solid #22c55e;border-radius:6px;color:#15803d;text-decoration:none;transition:all .3s ease;font-size:8px;padding:4px;min-height:50px;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}.bottom-load-more-container.svelte-1tmx72q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;background:linear-gradient(135deg,#fff,#f8fafc);border-top:2px solid #e2e8f0;margin-top:16px}.load-more-btn-bottom.svelte-1tmx72q{padding:14px 32px;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:2px solid #059669;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;white-space:nowrap;transition:all .3s ease;display:flex;gap:8px;align-items:center;box-shadow:0 4px 6px #0596691a,0 10px 20px #05966926}.load-more-btn-bottom.svelte-1tmx72q:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46);border-color:#047857;transform:translateY(-3px);box-shadow:0 6px 8px #05966926,0 15px 30px #05966940}.load-more-btn-bottom.svelte-1tmx72q:active:not(:disabled){transform:translateY(-1px)}.load-more-btn-bottom.svelte-1tmx72q:disabled{background:linear-gradient(135deg,#d1d5db,#cbd5e1);border-color:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.6}.load-more-info.svelte-1tmx72q{font-size:13px;color:#64748b;margin:0;text-align:center}@media (max-width: 768px){.receiving-records-window.svelte-1tmx72q{padding:16px}.table-header.svelte-1tmx72q,.table-row.svelte-1tmx72q{grid-template-columns:80px 1fr 1fr 1fr 80px;gap:8px;font-size:12px}.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(2),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(3),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(7),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(8),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(9),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(10),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(11){display:none}.certificate-thumbnail.svelte-1tmx72q,.upload-bill-container.svelte-1tmx72q,.generate-certificate-container.svelte-1tmx72q{width:60px;height:45px}.generate-certificate-btn.svelte-1tmx72q{font-size:8px}.generate-certificate-btn.svelte-1tmx72q span:where(.svelte-1tmx72q){font-size:12px}.upload-bill-btn.svelte-1tmx72q{font-size:10px}.upload-bill-btn.svelte-1tmx72q span:where(.svelte-1tmx72q){font-size:12px}.upload-excel-container.svelte-1tmx72q{width:50px;height:40px}.upload-excel-btn.svelte-1tmx72q{font-size:7px;min-height:40px}.upload-excel-btn.svelte-1tmx72q span:where(.svelte-1tmx72q){font-size:10px}.excel-file-container.svelte-1tmx72q{width:50px;height:40px}.delete-btn.svelte-1tmx72q{width:30px;height:30px;font-size:14px}.table-header.svelte-1tmx72q .header-cell:where(.svelte-1tmx72q):nth-child(2),.table-header.svelte-1tmx72q .header-cell:where(.svelte-1tmx72q):nth-child(3),.table-header.svelte-1tmx72q .header-cell:where(.svelte-1tmx72q):nth-child(7),.table-header.svelte-1tmx72q .header-cell:where(.svelte-1tmx72q):nth-child(8),.table-header.svelte-1tmx72q .header-cell:where(.svelte-1tmx72q):nth-child(9),.table-header.svelte-1tmx72q .header-cell:where(.svelte-1tmx72q):nth-child(10),.table-header.svelte-1tmx72q .header-cell:where(.svelte-1tmx72q):nth-child(11),.table-header.svelte-1tmx72q .header-cell:where(.svelte-1tmx72q):nth-child(12),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(2),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(3),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(7),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(8),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(9),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(10),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(11),.table-row.svelte-1tmx72q .cell:where(.svelte-1tmx72q):nth-child(12){display:none}}.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}}.user-management.svelte-1lv9pan{padding:24px;height:100%;background:#f8fafc;overflow-y:auto}.loading-container.svelte-1lv9pan,.error-container.svelte-1lv9pan{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.loading-spinner.svelte-1lv9pan{width:40px;height:40px;border:4px solid #e5e7eb;border-left-color:#3b82f6;border-radius:50%;animation:svelte-1lv9pan-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-1lv9pan-spin{to{transform:rotate(360deg)}}.loading-container.svelte-1lv9pan p:where(.svelte-1lv9pan){color:#6b7280;font-size:16px}.error-message.svelte-1lv9pan{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:24px;max-width:400px}.error-message.svelte-1lv9pan h3:where(.svelte-1lv9pan){color:#dc2626;margin:0 0 8px}.error-message.svelte-1lv9pan p:where(.svelte-1lv9pan){color:#7f1d1d;margin:0 0 16px}.retry-btn.svelte-1lv9pan{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background-color .2s}.retry-btn.svelte-1lv9pan:hover{background:#b91c1c}.empty-state.svelte-1lv9pan{text-align:center;padding:60px 20px;color:#6b7280}.empty-icon.svelte-1lv9pan{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state.svelte-1lv9pan h3:where(.svelte-1lv9pan){font-size:20px;margin:0 0 8px;color:#374151}.empty-state.svelte-1lv9pan p:where(.svelte-1lv9pan){margin:0 0 16px}.clear-filters-btn.svelte-1lv9pan{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background-color .2s}.clear-filters-btn.svelte-1lv9pan:hover{background:#2563eb}.header.svelte-1lv9pan{margin-bottom:32px}.title-section.svelte-1lv9pan{text-align:center}.title.svelte-1lv9pan{font-size:32px;font-weight:700;color:#111827;margin:0 0 8px}.subtitle.svelte-1lv9pan{font-size:18px;color:#6b7280;margin:0}.dashboard-grid.svelte-1lv9pan{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1200px;margin:0 auto 40px}.dashboard-card.svelte-1lv9pan{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;text-align:left;font-family:inherit;font-size:inherit;width:100%}.dashboard-card.svelte-1lv9pan:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;border-color:#d1d5db}.dashboard-card.svelte-1lv9pan:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-color, #3b82f6);transition:all .3s ease}.dashboard-card.svelte-1lv9pan:hover:before{height:6px}.card-icon.svelte-1lv9pan{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:8px;flex-shrink:0}.card-content.svelte-1lv9pan{flex:1}.card-title.svelte-1lv9pan{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px}.card-description.svelte-1lv9pan{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.card-arrow.svelte-1lv9pan{font-size:18px;color:#9ca3af;transition:transform .3s ease;flex-shrink:0}.dashboard-card.svelte-1lv9pan:nth-child(1){--card-color: #3b82f6}.dashboard-card.svelte-1lv9pan:nth-child(2){--card-color: #10b981}.dashboard-card.svelte-1lv9pan:nth-child(3){--card-color: #6366f1}.dashboard-card.svelte-1lv9pan:nth-child(4){--card-color: #f59e0b}.dashboard-card.svelte-1lv9pan:nth-child(5){--card-color: #ef4444}.users-section.svelte-1lv9pan{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-header.svelte-1lv9pan{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.section-title.svelte-1lv9pan{font-size:24px;font-weight:600;color:#111827;margin:0}.section-controls.svelte-1lv9pan{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.search-box.svelte-1lv9pan{position:relative;min-width:300px}.search-icon.svelte-1lv9pan{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px}.search-input.svelte-1lv9pan{width:100%;padding:10px 12px 10px 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.search-input.svelte-1lv9pan:focus{border-color:#3b82f6}.filters.svelte-1lv9pan{display:flex;gap:12px;flex-wrap:wrap}.filter-select.svelte-1lv9pan{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;outline:none;cursor:pointer;min-width:120px}.filter-select.svelte-1lv9pan:focus{border-color:#3b82f6}.users-table-container.svelte-1lv9pan{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.users-table.svelte-1lv9pan{width:100%;border-collapse:collapse;background:#fff}.users-table.svelte-1lv9pan th:where(.svelte-1lv9pan){background:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.users-table.svelte-1lv9pan td:where(.svelte-1lv9pan){padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.users-table.svelte-1lv9pan tr:where(.svelte-1lv9pan):hover{background:#f9fafb}.avatar-cell.svelte-1lv9pan{width:60px}.user-avatar.svelte-1lv9pan{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder.svelte-1lv9pan{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center}.avatar-initials.svelte-1lv9pan{font-size:14px;font-weight:600;color:#6b7280}.username.svelte-1lv9pan{font-weight:600;color:#111827}.role-badge.svelte-1lv9pan,.status-badge.svelte-1lv9pan{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.role-master-admin.svelte-1lv9pan{background:#fef2f2;color:#991b1b}.role-admin.svelte-1lv9pan{background:#eff6ff;color:#1d4ed8}.role-position-based.svelte-1lv9pan,.status-active.svelte-1lv9pan{background:#f0fdf4;color:#166534}.status-inactive.svelte-1lv9pan{background:#fef3c7;color:#92400e}.status-locked.svelte-1lv9pan{background:#fef2f2;color:#991b1b}.action-buttons.svelte-1lv9pan{display:flex;gap:8px}.action-btn.svelte-1lv9pan{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;font-size:16px;transition:all .2s;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.action-btn.svelte-1lv9pan:hover{background:#f3f4f6}.action-btn.svelte-1lv9pan:disabled{opacity:.5;cursor:not-allowed}.action-btn.svelte-1lv9pan:disabled:hover{background:none}.never-logged-in.svelte-1lv9pan{color:#9ca3af;font-style:italic}.access-code.svelte-1lv9pan,.employee-code.svelte-1lv9pan{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#374151;font-family:Courier New,monospace}.employee-code.svelte-1lv9pan{background:#eff6ff;color:#1e40af}.no-code.svelte-1lv9pan{color:#9ca3af;font-size:13px}.edit-btn.svelte-1lv9pan:hover{background:#eff6ff}.status-btn.activate.svelte-1lv9pan:hover{background:#f0fdf4}.status-btn.deactivate.svelte-1lv9pan:hover,.lock-btn.lock.svelte-1lv9pan:hover{background:#fef2f2}.lock-btn.unlock.svelte-1lv9pan:hover{background:#f0fdf4}.approval-permission-cell.svelte-1lv9pan{text-align:center;padding:12px 16px}.no-permission.svelte-1lv9pan{color:#9ca3af;font-style:italic;font-size:13px}.modal-overlay.svelte-1lv9pan{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);animation:svelte-1lv9pan-fadeIn .2s ease}@keyframes svelte-1lv9pan-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1lv9pan{background:#fff;border-radius:16px;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:svelte-1lv9pan-slideUp .3s ease}@keyframes svelte-1lv9pan-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1lv9pan{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:2px solid #f3f4f6}.modal-title.svelte-1lv9pan{font-size:20px;font-weight:700;color:#111827;margin:0}.modal-close.svelte-1lv9pan{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close.svelte-1lv9pan:hover{background:#f3f4f6;color:#374151}.modal-body.svelte-1lv9pan{padding:24px}.user-info.svelte-1lv9pan{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:24px}.info-row.svelte-1lv9pan{display:flex;justify-content:space-between;padding:8px 0}.info-label.svelte-1lv9pan{font-weight:600;color:#6b7280;font-size:14px}.info-value.svelte-1lv9pan{color:#111827;font-weight:600;font-size:14px}@media (max-width: 768px){.dashboard-grid.svelte-1lv9pan{grid-template-columns:1fr}.section-header.svelte-1lv9pan{flex-direction:column;align-items:stretch}.section-controls.svelte-1lv9pan{flex-direction:column}.search-box.svelte-1lv9pan{min-width:unset}.users-table-container.svelte-1lv9pan{font-size:14px}.users-table.svelte-1lv9pan th:where(.svelte-1lv9pan),.users-table.svelte-1lv9pan td:where(.svelte-1lv9pan){padding:8px 12px}}.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}.approval-permissions-manager.svelte-n5jprz{padding:1.5rem;background-color:#f9fafb;height:100%;display:flex;flex-direction:column}.error-message.svelte-n5jprz{background:#ef444426;border:2px solid rgba(239,68,68,.4);padding:1.25rem;border-radius:8px;text-align:center;font-weight:500}.loading.svelte-n5jprz{text-align:center;padding:3rem;font-size:1.1rem;font-weight:500}.content.svelte-n5jprz{background:#fff;color:#1f2937;border-radius:10px;padding:1.5rem;flex:1;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 8px #00000014}.filters.svelte-n5jprz{display:flex;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid #e5e7eb}.filter-group.svelte-n5jprz{display:flex;align-items:center;gap:.625rem}.filter-group.svelte-n5jprz label:where(.svelte-n5jprz){font-weight:600;color:#4b5563;font-size:.875rem;white-space:nowrap}.filter-input.svelte-n5jprz,.filter-select.svelte-n5jprz{padding:.625rem .875rem;border:1.5px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s;background-color:#fff}.filter-input.svelte-n5jprz{min-width:280px}.filter-select.svelte-n5jprz{min-width:160px}.filter-input.svelte-n5jprz:focus,.filter-select.svelte-n5jprz:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.filter-stats.svelte-n5jprz{margin-left:auto;color:#6b7280;font-size:.875rem;font-weight:500;padding:.5rem 1rem;background-color:#f9fafb;border-radius:6px}.filter-stats.svelte-n5jprz strong:where(.svelte-n5jprz){color:#dc2626;font-weight:700}.table-container.svelte-n5jprz{flex:1;overflow:auto;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.permissions-table.svelte-n5jprz{width:100%;border-collapse:collapse;font-size:.875rem;background-color:#fff}.permissions-table.svelte-n5jprz thead:where(.svelte-n5jprz){position:sticky;top:0;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;z-index:10;box-shadow:0 2px 4px #00000014}.permissions-table.svelte-n5jprz th:where(.svelte-n5jprz){padding:1rem .75rem;text-align:left;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:2px solid rgba(255,255,255,.2)}.permissions-table.svelte-n5jprz td:where(.svelte-n5jprz){padding:1rem .75rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.permissions-table.svelte-n5jprz tbody:where(.svelte-n5jprz) tr:where(.svelte-n5jprz){transition:background-color .15s}.permissions-table.svelte-n5jprz tbody:where(.svelte-n5jprz) tr:where(.svelte-n5jprz):hover{background-color:#f9fafb}.permissions-table.svelte-n5jprz tbody:where(.svelte-n5jprz) tr.inactive:where(.svelte-n5jprz){opacity:.5;background-color:#fafafa}.permissions-table.svelte-n5jprz tbody:where(.svelte-n5jprz) tr.inactive:where(.svelte-n5jprz):hover{background-color:#f3f4f6}.sticky-col.svelte-n5jprz{position:sticky;left:0;background:#fff;z-index:5;min-width:200px;max-width:200px;box-shadow:2px 0 4px #0000000a}.permissions-table.svelte-n5jprz thead:where(.svelte-n5jprz) .sticky-col:where(.svelte-n5jprz){background:linear-gradient(135deg,#dc2626,#991b1b);z-index:15}.permissions-table.svelte-n5jprz tbody:where(.svelte-n5jprz) tr:where(.svelte-n5jprz):hover .sticky-col:where(.svelte-n5jprz){background-color:#f9fafb}.user-cell.svelte-n5jprz{font-weight:500}.user-info.svelte-n5jprz{display:flex;flex-direction:column;gap:.25rem}.user-info.svelte-n5jprz strong:where(.svelte-n5jprz){color:#111827;font-size:.875rem}.employee-name.svelte-n5jprz{font-size:.75rem;color:#6b7280;font-weight:400}.status-badge.svelte-n5jprz{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;background-color:#f3f4f6;color:#6b7280}.status-badge.active.svelte-n5jprz{background-color:#d1fae5;color:#065f46}.permission-cell.svelte-n5jprz{display:flex;flex-direction:column;gap:.625rem;align-items:flex-start;padding:.25rem}.amount-container.svelte-n5jprz{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1.5px solid #fecaca;border-radius:6px;transition:all .2s;box-shadow:0 1px 3px #dc26261a}.amount-label.svelte-n5jprz{font-size:.75rem;font-weight:600;color:#991b1b;white-space:nowrap}.toggle-switch.svelte-n5jprz{position:relative;display:inline-block;width:48px;height:26px;cursor:pointer}.toggle-switch.svelte-n5jprz input:where(.svelte-n5jprz){opacity:0;width:0;height:0}.toggle-slider.svelte-n5jprz{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#10b981,#059669);transition:.3s;border-radius:26px;box-shadow:inset 0 1px 3px #0000001a}.toggle-slider.svelte-n5jprz:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}.toggle-switch.svelte-n5jprz input:where(.svelte-n5jprz):checked+.toggle-slider:where(.svelte-n5jprz){background:linear-gradient(135deg,#dc2626,#991b1b)}.toggle-switch.svelte-n5jprz input:where(.svelte-n5jprz):checked+.toggle-slider:where(.svelte-n5jprz):before{transform:translate(22px)}.toggle-switch.svelte-n5jprz input:where(.svelte-n5jprz):disabled+.toggle-slider:where(.svelte-n5jprz){opacity:.5;cursor:not-allowed}.amount-input.svelte-n5jprz{width:110px;padding:.5rem .625rem;border:none;border-radius:4px;font-size:.8125rem;transition:all .2s;font-weight:600;background-color:#fff;color:#991b1b}.amount-input.svelte-n5jprz:focus{outline:none;background-color:#fff;box-shadow:0 0 0 2px #dc262633}.amount-input.svelte-n5jprz:disabled{background-color:#fff;cursor:not-allowed;opacity:.9;color:#166534}.action-col.svelte-n5jprz{text-align:center;width:80px}.btn-save-row.svelte-n5jprz{padding:.5rem 1rem;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;border:none;border-radius:6px;font-size:1.25rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #dc262633;font-weight:600}.btn-save-row.svelte-n5jprz:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-save-row.svelte-n5jprz:active:not(:disabled){transform:translateY(0)}.btn-save-row.svelte-n5jprz:disabled{opacity:.5;cursor:not-allowed;transform:none}.no-results.svelte-n5jprz{text-align:center;padding:3rem;color:#9ca3af;font-style:italic;font-size:.9375rem}.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-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}.approval-status-text.rejected.svelte-13b02ou{background:#ef4444;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}.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}@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}.budget-planner.svelte-1m02zes{padding:2rem;background:#f8fafc;min-height:100vh;font-size:1.125rem}.unified-controls-section.svelte-1m02zes{position:sticky;top:0;z-index:1000;background:#fff;margin-bottom:24px;display:flex;gap:20px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000026}.control-card.svelte-1m02zes{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;flex:1;box-shadow:0 1px 2px #0000000d}.budget-summary-card.svelte-1m02zes{flex:2}.budget-summary-card.over-budget.svelte-1m02zes{border-color:#ef4444;background:#fef2f2}.budget-summary-card.exact-budget.svelte-1m02zes{border-color:#10b981;background:#f0fdf4}.date-selector.svelte-1m02zes,.budget-input.svelte-1m02zes{display:flex;flex-direction:column;gap:.5rem}.budget-input-group.svelte-1m02zes{display:flex;gap:10px;align-items:center}.date-selector.svelte-1m02zes label:where(.svelte-1m02zes),.budget-input.svelte-1m02zes label:where(.svelte-1m02zes){font-weight:600;color:#374151;font-size:1.25rem}.date-input.svelte-1m02zes,.budget-amount.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,.budget-amount.svelte-1m02zes:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.budget-amount.svelte-1m02zes{font-size:1.5rem;font-weight:600;text-align:right}.summary-item.svelte-1m02zes{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.summary-item.svelte-1m02zes:last-of-type{border-bottom:none}.summary-item.remaining.svelte-1m02zes{font-weight:600;font-size:1.1rem}.summary-item.svelte-1m02zes .label:where(.svelte-1m02zes){color:#6b7280}.summary-item.svelte-1m02zes .value:where(.svelte-1m02zes){font-weight:600;color:#1f2937;font-size:1.1rem}.summary-item.svelte-1m02zes .value.negative:where(.svelte-1m02zes){color:#ef4444}.budget-status-indicator.svelte-1m02zes{margin-top:1rem;padding:1rem;text-align:center;border-radius:8px;font-weight:600;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.over-budget-detail.svelte-1m02zes{font-size:.875rem;font-weight:500;margin-top:.5rem;color:#dc2626;text-align:left;background:#fef2f2;padding:.5rem;border-radius:4px;border:1px solid #fecaca}.count-info.svelte-1m02zes{font-size:.875rem;color:#6b7280;font-weight:400;margin-left:.5rem}.unified-budget-card.svelte-1m02zes{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px #0000001a}.budget-summary-side.svelte-1m02zes,.budget-breakdown-side.svelte-1m02zes{display:flex;flex-direction:column}.budget-summary-side.svelte-1m02zes{border-right:1px solid #e5e7eb}.unified-budget-card.svelte-1m02zes{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;height:100%}.budget-summary-side.svelte-1m02zes,.budget-breakdown-side.svelte-1m02zes{padding:20px}.budget-breakdown-side.svelte-1m02zes{border-left:1px solid #e5e7eb}.card-header.svelte-1m02zes{background:#f8fafc;padding:16px 20px;border-bottom:1px solid #e5e7eb}.card-header.svelte-1m02zes h3:where(.svelte-1m02zes){margin:0;font-size:1.375rem;font-weight:600;color:#374151}.card-content.svelte-1m02zes{padding:20px}.breakdown-section.svelte-1m02zes{margin-bottom:24px}.breakdown-section.svelte-1m02zes:last-child{margin-bottom:0}.breakdown-section.svelte-1m02zes h4:where(.svelte-1m02zes){margin:0 0 12px;font-size:1rem;font-weight:600;color:#374151;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.breakdown-table-container.svelte-1m02zes{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb;background:#fff}.breakdown-table.svelte-1m02zes{width:100%;border-collapse:collapse;font-size:.875rem}.breakdown-table.svelte-1m02zes thead:where(.svelte-1m02zes) tr:where(.svelte-1m02zes){background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.breakdown-table.svelte-1m02zes th:where(.svelte-1m02zes){padding:12px 8px;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.breakdown-table.svelte-1m02zes tbody:where(.svelte-1m02zes) tr:where(.svelte-1m02zes){border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.breakdown-table.svelte-1m02zes tbody:where(.svelte-1m02zes) tr:where(.svelte-1m02zes):hover{background-color:#f9fafb}.breakdown-table.svelte-1m02zes tbody:where(.svelte-1m02zes) tr.over-budget-row:where(.svelte-1m02zes){background-color:#fef2f2;border-color:#fecaca}.breakdown-table.svelte-1m02zes tbody:where(.svelte-1m02zes) tr.over-budget-row:where(.svelte-1m02zes):hover{background-color:#fee2e2}.breakdown-table.svelte-1m02zes td:where(.svelte-1m02zes){padding:12px 8px;vertical-align:middle}.method-name-cell.svelte-1m02zes{font-weight:500;color:#1f2937}.budget-cell.svelte-1m02zes{color:#6b7280}.selected-cell.svelte-1m02zes .selected-amount:where(.svelte-1m02zes){font-weight:600;color:#1f2937}.selected-cell.svelte-1m02zes .over-budget:where(.svelte-1m02zes){color:#dc2626;font-weight:700}.remaining-cell.svelte-1m02zes .remaining-amount:where(.svelte-1m02zes){font-weight:500;color:#059669}.remaining-cell.svelte-1m02zes .negative:where(.svelte-1m02zes){color:#dc2626;font-weight:600}.remaining-cell.svelte-1m02zes .no-limit-text:where(.svelte-1m02zes){color:#6b7280;font-size:1.2em}.budget-input-inline.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}.budget-input-inline.svelte-1m02zes:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.budget-input-inline.svelte-1m02zes:hover{border-color:#9ca3af}.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}.clear-filters-btn.svelte-1m02zes{background:#3b82f6;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;margin-top:8px;transition:background-color .2s ease}.clear-filters-btn.svelte-1m02zes:hover{background:#2563eb}.filter-section.svelte-1m02zes{display:flex;gap:1rem;padding:1rem;background-color:#f8fafc;border-top:1px solid #e5e7eb;border-radius:0 0 8px 8px;margin-bottom:1rem;flex-wrap:wrap;align-items:end}.filter-group.svelte-1m02zes{display:flex;flex-direction:column;gap:.25rem;min-width:180px}.filter-group.svelte-1m02zes label:where(.svelte-1m02zes){font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.header-filter-input.svelte-1m02zes{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;background-color:#fff;transition:border-color .2s ease}.header-filter-input.svelte-1m02zes:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.header-filter-input.svelte-1m02zes::-moz-placeholder{color:#9ca3af}.header-filter-input.svelte-1m02zes::placeholder{color:#9ca3af}select.header-filter-input.svelte-1m02zes{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}.calculated-label.svelte-1m02zes{padding:8px 12px;background-color:#f3f4f6;color:#6b7280;font-size:.75rem;border-radius:4px;font-weight:500}.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}.method-name.svelte-1m02zes{font-weight:600;color:#374151;font-size:.95rem}.vendor-name.svelte-1m02zes{font-weight:500;color:#374151}.vendor-amount.svelte-1m02zes{font-weight:600;color:#059669}.no-breakdown.svelte-1m02zes{text-align:center;color:#6b7280;font-style:italic;padding:40px 0}.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}.over-budget.svelte-1m02zes .budget-status-indicator:where(.svelte-1m02zes){background:#fef2f2;color:#991b1b;border-color:#fecaca}.exact-budget.svelte-1m02zes .budget-status-indicator:where(.svelte-1m02zes){background:#fffbeb;color:#92400e;border-color:#fed7aa}.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-payment-table.svelte-1m02zes .vendor-header-table:where(.svelte-1m02zes) th:where(.svelte-1m02zes):nth-child(1),.vendor-payment-table.svelte-1m02zes .vendor-body-table:where(.svelte-1m02zes) td:where(.svelte-1m02zes):nth-child(1){width:50px!important;min-width:50px!important;text-align:center!important}.vendor-payment-table.svelte-1m02zes .vendor-header-table:where(.svelte-1m02zes) th:where(.svelte-1m02zes):nth-child(2),.vendor-payment-table.svelte-1m02zes .vendor-body-table:where(.svelte-1m02zes) td:where(.svelte-1m02zes):nth-child(2){width:140px!important;min-width:140px!important}.vendor-payment-table.svelte-1m02zes .vendor-header-table:where(.svelte-1m02zes) th:where(.svelte-1m02zes):nth-child(3),.vendor-payment-table.svelte-1m02zes .vendor-body-table:where(.svelte-1m02zes) td:where(.svelte-1m02zes):nth-child(3){width:160px!important;min-width:160px!important}.vendor-payment-table.svelte-1m02zes .vendor-header-table:where(.svelte-1m02zes) th:where(.svelte-1m02zes):nth-child(4),.vendor-payment-table.svelte-1m02zes .vendor-body-table:where(.svelte-1m02zes) td:where(.svelte-1m02zes):nth-child(4){width:100px!important;min-width:100px!important}.vendor-payment-table.svelte-1m02zes .vendor-header-table:where(.svelte-1m02zes) th:where(.svelte-1m02zes):nth-child(5),.vendor-payment-table.svelte-1m02zes .vendor-body-table:where(.svelte-1m02zes) td:where(.svelte-1m02zes):nth-child(5){width:100px!important;min-width:100px!important;text-align:right!important}.vendor-payment-table.svelte-1m02zes .vendor-header-table:where(.svelte-1m02zes) th:where(.svelte-1m02zes):nth-child(6),.vendor-payment-table.svelte-1m02zes .vendor-body-table:where(.svelte-1m02zes) td:where(.svelte-1m02zes):nth-child(6){width:120px!important;min-width:120px!important;text-align:center!important}.vendor-payment-table.svelte-1m02zes .vendor-header-table:where(.svelte-1m02zes) th:where(.svelte-1m02zes):nth-child(7),.vendor-payment-table.svelte-1m02zes .vendor-body-table:where(.svelte-1m02zes) td:where(.svelte-1m02zes):nth-child(7){width:120px!important;min-width:120px!important}.vendor-payment-table.svelte-1m02zes .vendor-header-table:where(.svelte-1m02zes) th:where(.svelte-1m02zes):nth-child(8),.vendor-payment-table.svelte-1m02zes .vendor-body-table:where(.svelte-1m02zes) td:where(.svelte-1m02zes):nth-child(8){width:100px!important;min-width:100px!important}.vendor-payment-table.svelte-1m02zes .vendor-header-table:where(.svelte-1m02zes) th:where(.svelte-1m02zes):nth-child(9),.vendor-payment-table.svelte-1m02zes .vendor-body-table:where(.svelte-1m02zes) td:where(.svelte-1m02zes):nth-child(9){width:110px!important;min-width:110px!important;text-align:center!important}.vendor-payment-table.svelte-1m02zes .vendor-header-table:where(.svelte-1m02zes) th:where(.svelte-1m02zes):nth-child(10),.vendor-payment-table.svelte-1m02zes .vendor-body-table:where(.svelte-1m02zes) td:where(.svelte-1m02zes):nth-child(10){width:140px!important;min-width:140px!important;text-align:center!important}.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-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}.bill-number.svelte-1m02zes,.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}.loading.svelte-1m02zes{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.spinner.svelte-1m02zes{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:svelte-1m02zes-spin 1s linear infinite;margin-bottom:1rem}@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){.budget-planner.svelte-1m02zes{padding:1rem}.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}}.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}.paid-manager-container.svelte-1fpbg82{width:100%;height:100%;padding:24px;background:#f8fafc;overflow-y:auto}.header-section.svelte-1fpbg82{margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.top-controls.svelte-1fpbg82{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.month-selector.svelte-1fpbg82{display:flex;align-items:center;gap:12px;margin-bottom:16px}.month-selector.svelte-1fpbg82 label:where(.svelte-1fpbg82){font-weight:600;color:#1e293b;font-size:14px}.month-selector.svelte-1fpbg82 select:where(.svelte-1fpbg82){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-1fpbg82 select:where(.svelte-1fpbg82):hover{border-color:#3b82f6}.month-selector.svelte-1fpbg82 select:where(.svelte-1fpbg82):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filters-section.svelte-1fpbg82{display:flex;gap:16px;align-items:center}.filter-group.svelte-1fpbg82{display:flex;align-items:center;gap:8px}.filter-group.svelte-1fpbg82 label:where(.svelte-1fpbg82){font-size:14px;color:#64748b;font-weight:500}.filter-group.svelte-1fpbg82 select:where(.svelte-1fpbg82){padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;font-size:13px;color:#1e293b;cursor:pointer}.payment-section.svelte-1fpbg82{margin-bottom:24px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.section-header.svelte-1fpbg82{padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:space-between;align-items:center}.section-title.svelte-1fpbg82{color:#fff;font-size:18px;font-weight:600;margin:0}.section-summary.svelte-1fpbg82{display:flex;gap:16px;color:#fff;font-size:14px}.section-summary.svelte-1fpbg82 span:where(.svelte-1fpbg82){padding:4px 8px;background:#fff3;border-radius:4px}.simple-table-container.svelte-1fpbg82{overflow-x:auto;max-height:600px;overflow-y:auto}.simple-payments-table.svelte-1fpbg82{width:100%;border-collapse:collapse;font-size:13px}.simple-payments-table.svelte-1fpbg82 thead:where(.svelte-1fpbg82){position:sticky;top:0;z-index:110;background:#f1f5f9}.simple-payments-table.svelte-1fpbg82 th:where(.svelte-1fpbg82){padding:12px 8px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0}.simple-payments-table.svelte-1fpbg82 td:where(.svelte-1fpbg82){padding:12px 8px;border-bottom:1px solid #f1f5f9;color:#1e293b}.simple-payments-table.svelte-1fpbg82 tbody:where(.svelte-1fpbg82) tr:where(.svelte-1fpbg82):hover{background:#f8fafc}.bill-number-badge.svelte-1fpbg82{background:#e0e7ff;color:#4338ca;padding:4px 8px;border-radius:4px;font-weight:600;font-size:11px}.payment-method.svelte-1fpbg82{background:#fef3c7;color:#92400e;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.payment-method-badge.svelte-1fpbg82{background:#fee2e2;color:#991b1b;font-size:11px;padding:4px 8px;border-radius:4px;font-weight:500}.empty-payments-row.svelte-1fpbg82{text-align:center;padding:40px 20px!important}.empty-message.svelte-1fpbg82{color:#94a3b8;font-size:14px;font-style:italic}.paid-row.svelte-1fpbg82{background:#f0fdf4}.loading-overlay.svelte-1fpbg82{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-1fpbg82{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner.svelte-1fpbg82{width:60px;height:60px;border:6px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1fpbg82-spin 1s linear infinite}@keyframes svelte-1fpbg82-spin{to{transform:rotate(360deg)}}.loading-text.svelte-1fpbg82{font-size:18px;color:#475569;font-weight:600}.progress-bar.svelte-1fpbg82{width:300px;height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden}.progress-fill.svelte-1fpbg82{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease;border-radius:10px}.progress-text.svelte-1fpbg82{font-size:16px;color:#64748b;font-weight:600}.editable-cell.svelte-1fpbg82{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.editable-cell.svelte-1fpbg82:hover{background-color:#f0f9ff;color:#0284c7}.edit-icon.svelte-1fpbg82{opacity:0;transition:opacity .2s}.editable-cell.svelte-1fpbg82:hover .edit-icon:where(.svelte-1fpbg82){opacity:1}.edit-cell.svelte-1fpbg82{display:flex;gap:4px;align-items:center}.edit-cell.svelte-1fpbg82 input:where(.svelte-1fpbg82){flex:1;padding:6px 8px;border:1px solid #3b82f6;border-radius:4px;font-size:13px;outline:none}.edit-cell.svelte-1fpbg82 input:where(.svelte-1fpbg82):focus{border-color:#1d4ed8;box-shadow:0 0 0 2px #3b82f61a}.save-btn.svelte-1fpbg82,.cancel-btn.svelte-1fpbg82{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.save-btn.svelte-1fpbg82{background:#10b981;color:#fff}.save-btn.svelte-1fpbg82:hover{background:#059669}.cancel-btn.svelte-1fpbg82{background:#ef4444;color:#fff}.cancel-btn.svelte-1fpbg82:hover{background:#dc2626}.pending-btn.svelte-1fpbg82{padding:8px 16px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 2px 8px #f9731633}.pending-btn.svelte-1fpbg82:hover{background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 4px 12px #f973164d;transform:translateY(-2px)}.pending-count.svelte-1fpbg82{background:#ffffff4d;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700}.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}.add-purchase-voucher.svelte-1vdmbjr{width:100%;height:100%;padding:24px;background:#f8fafc}.button-group.svelte-1vdmbjr{display:flex;gap:16px;margin-bottom:24px}.action-button.svelte-1vdmbjr{padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.action-button.svelte-1vdmbjr:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.action-button.svelte-1vdmbjr:active{transform:translateY(0)}.form-section.svelte-1vdmbjr{background:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.form-group.svelte-1vdmbjr{margin-bottom:16px}.form-row.svelte-1vdmbjr{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.radio-group-inline.svelte-1vdmbjr{display:flex;gap:24px}.radio-label.svelte-1vdmbjr{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-label.svelte-1vdmbjr input:where(.svelte-1vdmbjr){cursor:pointer}.radio-label.svelte-1vdmbjr span:where(.svelte-1vdmbjr){font-weight:500;color:#374151}label.svelte-1vdmbjr{display:block;font-weight:600;color:#1e293b;margin-bottom:6px;font-size:.95rem}.form-input.svelte-1vdmbjr{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem;transition:border-color .2s}.form-input.svelte-1vdmbjr:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.readonly.svelte-1vdmbjr{background:#f1f5f9;color:#64748b;cursor:not-allowed}.form-buttons.svelte-1vdmbjr{margin-top:24px;justify-content:flex-start}.save-button.svelte-1vdmbjr{background:#10b981}.save-button.svelte-1vdmbjr:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b98166}.save-button.svelte-1vdmbjr:disabled{background:#9ca3af;cursor:not-allowed}.cancel-button.svelte-1vdmbjr{background:#6b7280}.cancel-button.svelte-1vdmbjr:hover{background:#4b5563;box-shadow:0 4px 12px #6b728066}.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}}.issue-purchase-voucher.svelte-clkcbj{width:100%;height:100%;padding:24px;background:#f8fafc}.header.svelte-clkcbj{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.header.svelte-clkcbj h2:where(.svelte-clkcbj){margin:0;font-size:24px;font-weight:700;color:#1f2937}.search-section.svelte-clkcbj{background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px}.search-box.svelte-clkcbj label:where(.svelte-clkcbj){display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.search-input-group.svelte-clkcbj{display:flex;gap:12px}.pv-search-input.svelte-clkcbj{flex:1;padding:12px 16px;font-size:16px;border:2px solid #e5e7eb;border-radius:8px;transition:border-color .2s}.pv-search-input.svelte-clkcbj:focus{outline:none;border-color:#3b82f6}.load-button.svelte-clkcbj{padding:12px 28px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.load-button.svelte-clkcbj:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.load-button.svelte-clkcbj:disabled{opacity:.6;cursor:not-allowed}.load-button.serial-btn.svelte-clkcbj{background:linear-gradient(135deg,#10b981,#059669)}.load-button.serial-btn.svelte-clkcbj:hover:not(:disabled){box-shadow:0 4px 12px #10b98166}.search-options.svelte-clkcbj{display:flex;gap:20px;align-items:flex-end}.search-options.svelte-clkcbj .search-box:where(.svelte-clkcbj){flex:1}.search-divider.svelte-clkcbj{display:flex;align-items:center;padding-bottom:8px}.search-divider.svelte-clkcbj span:where(.svelte-clkcbj){padding:6px 12px;background:#e5e7eb;border-radius:20px;font-size:12px;font-weight:600;color:#6b7280}.current-pv.svelte-clkcbj{margin-top:12px;padding:8px 12px;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;font-size:14px;color:#166534}.batch-button.svelte-clkcbj{padding:12px 24px;background:#f59e0b;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.batch-button.svelte-clkcbj:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.stats-card.svelte-clkcbj{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;padding:16px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.stat-item.svelte-clkcbj{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f9fafb;border-radius:8px;border-left:3px solid #3b82f6}.stat-label.svelte-clkcbj{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-clkcbj{font-size:28px;font-weight:700;color:#1f2937}.stat-value.highlight.svelte-clkcbj{color:#f59e0b}.loading.svelte-clkcbj,.empty-state.svelte-clkcbj{padding:32px 24px;text-align:center;color:#6b7280;font-size:14px;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.table-wrapper.svelte-clkcbj{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:auto;max-height:600px;box-shadow:0 1px 3px #0000001a}.vouchers-table.svelte-clkcbj{width:100%;border-collapse:collapse;font-size:13px}.vouchers-table.svelte-clkcbj thead:where(.svelte-clkcbj){background:#f9fafb;position:sticky;top:0}.vouchers-table.svelte-clkcbj th:where(.svelte-clkcbj){padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.vouchers-table.svelte-clkcbj td:where(.svelte-clkcbj){padding:12px 16px;border-bottom:1px solid #f3f4f6;color:#4b5563}.vouchers-table.svelte-clkcbj tbody:where(.svelte-clkcbj) tr:where(.svelte-clkcbj):hover{background:#f9fafb}.status-badge.svelte-clkcbj{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;background:#fee2e2;color:#dc2626;text-transform:uppercase;letter-spacing:.5px}.status-badge.stocked.svelte-clkcbj{background:#dbeafe;color:#1e40af}.status-badge.issued.svelte-clkcbj{background:#fef08a;color:#a16207}.status-badge.closed.svelte-clkcbj{background:#dcfce7;color:#16a34a}.stock-badge.svelte-clkcbj{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;background:#f3f4f6;color:#374151}.issue-btn.svelte-clkcbj{padding:6px 12px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.issue-btn.svelte-clkcbj:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.issue-btn.svelte-clkcbj:active{transform:translateY(0)}input[type=checkbox].svelte-clkcbj{cursor:pointer;width:16px;height:16px}.filters-section.svelte-clkcbj{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.filter-row.svelte-clkcbj{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.filter-group.svelte-clkcbj{display:flex;flex-direction:column;gap:4px}.filter-group.svelte-clkcbj label:where(.svelte-clkcbj){font-size:12px;font-weight:600;color:#374151}.filter-group.svelte-clkcbj input:where(.svelte-clkcbj),.filter-group.svelte-clkcbj select:where(.svelte-clkcbj){padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;color:#1f2937}.filter-group.svelte-clkcbj input:where(.svelte-clkcbj):focus,.filter-group.svelte-clkcbj select:where(.svelte-clkcbj):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.filter-group.svelte-clkcbj select:where(.svelte-clkcbj){cursor:pointer}.close-purchase-voucher.svelte-wt0f9u{width:100%;height:100%;padding:20px;overflow-y:auto;background:#f7fafc}.header.svelte-wt0f9u{margin-bottom:20px}.header.svelte-wt0f9u h2:where(.svelte-wt0f9u){margin:0 0 8px;font-size:24px;font-weight:600;color:#1a202c}.subtitle.svelte-wt0f9u{margin:0;color:#718096;font-size:14px}.loading.svelte-wt0f9u{padding:40px;text-align:center;color:#718096;font-size:16px}.empty-state.svelte-wt0f9u{padding:40px;text-align:center;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.empty-state.svelte-wt0f9u p:where(.svelte-wt0f9u){margin:8px 0;color:#718096}.empty-state.svelte-wt0f9u .hint:where(.svelte-wt0f9u){font-size:14px;color:#a0aec0}.stats-section.svelte-wt0f9u{display:flex;gap:16px;margin-bottom:20px}.stat-card.svelte-wt0f9u{flex:1;padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;text-align:center}.stat-card.highlight.svelte-wt0f9u{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.stat-card.approved.svelte-wt0f9u{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none}.stat-card.pending.svelte-wt0f9u{background:linear-gradient(135deg,#ecc94b,#d69e2e);color:#fff;border:none}.stat-card.rejected.svelte-wt0f9u{background:linear-gradient(135deg,#fc8181,#e53e3e);color:#fff;border:none}.stat-label.svelte-wt0f9u{font-size:13px;font-weight:500;margin-bottom:8px;opacity:.8}.stat-value.svelte-wt0f9u{font-size:28px;font-weight:700}.filters-section.svelte-wt0f9u{background:#fff;padding:16px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:16px}.search-bar.svelte-wt0f9u{position:relative;margin-bottom:16px}.search-input.svelte-wt0f9u{width:100%;padding:10px 40px 10px 12px;border:1px solid #cbd5e0;border-radius:6px;font-size:14px}.clear-btn.svelte-wt0f9u{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#a0aec0;cursor:pointer;font-size:16px;padding:4px}.clear-btn.svelte-wt0f9u:hover{color:#718096}.filter-row.svelte-wt0f9u{display:flex;gap:12px;align-items:flex-end}.filter-group.svelte-wt0f9u{flex:1;display:flex;flex-direction:column;gap:6px}.filter-group.svelte-wt0f9u label:where(.svelte-wt0f9u){font-size:13px;font-weight:500;color:#4a5568}.filter-select.svelte-wt0f9u,.filter-input.svelte-wt0f9u{padding:8px;border:1px solid #cbd5e0;border-radius:6px;font-size:14px}.clear-filters-btn.svelte-wt0f9u{padding:8px 16px;background:#edf2f7;border:1px solid #cbd5e0;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#4a5568;white-space:nowrap}.clear-filters-btn.svelte-wt0f9u:hover{background:#e2e8f0}.action-section.svelte-wt0f9u{margin-bottom:16px;display:flex;justify-content:flex-end}.close-btn.svelte-wt0f9u{padding:12px 24px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 4px #0000001a}.close-btn.svelte-wt0f9u:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.table-container.svelte-wt0f9u{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:auto;max-height:500px}.vouchers-table.svelte-wt0f9u{width:100%;border-collapse:collapse;font-size:13px}.vouchers-table.svelte-wt0f9u thead:where(.svelte-wt0f9u){background:#f7fafc;position:sticky;top:0;z-index:10}.vouchers-table.svelte-wt0f9u th:where(.svelte-wt0f9u){padding:12px 8px;text-align:left;font-weight:600;color:#4a5568;border-bottom:2px solid #e2e8f0}.vouchers-table.svelte-wt0f9u tbody:where(.svelte-wt0f9u) tr:where(.svelte-wt0f9u){border-bottom:1px solid #e2e8f0;transition:background-color .2s}.vouchers-table.svelte-wt0f9u tbody:where(.svelte-wt0f9u) tr:where(.svelte-wt0f9u):hover{background:#f7fafc}.vouchers-table.svelte-wt0f9u tbody:where(.svelte-wt0f9u) tr.selected:where(.svelte-wt0f9u){background:#ebf8ff}.vouchers-table.svelte-wt0f9u td:where(.svelte-wt0f9u){padding:12px 8px;color:#2d3748}.remarks-cell.svelte-wt0f9u{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input[type=checkbox].svelte-wt0f9u{cursor:pointer;width:16px;height:16px}.action-close-btn.svelte-wt0f9u{padding:6px 14px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.action-close-btn.svelte-wt0f9u:hover{box-shadow:0 2px 6px #f5576c4d;transform:translateY(-1px)}.action-close-btn.disabled.svelte-wt0f9u,.action-close-btn.svelte-wt0f9u:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.action-close-btn.disabled.svelte-wt0f9u:hover,.action-close-btn.svelte-wt0f9u:disabled:hover{box-shadow:none;transform:none}.status-badge.svelte-wt0f9u{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;display:inline-block}.status-approved.svelte-wt0f9u{background:#d1fae5;color:#065f46}.status-pending.svelte-wt0f9u{background:#fef3c7;color:#92400e}.status-rejected.svelte-wt0f9u{background:#fee2e2;color:#991b1b}.status-none.svelte-wt0f9u{background:#e5e7eb;color:#4b5563}.modal-overlay.svelte-wt0f9u{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-wt0f9u{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-wt0f9u{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header.svelte-wt0f9u h3:where(.svelte-wt0f9u){margin:0;font-size:20px;font-weight:600;color:#1a202c}.modal-close-btn.svelte-wt0f9u{background:none;border:none;font-size:24px;color:#a0aec0;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close-btn.svelte-wt0f9u:hover{background:#f7fafc;color:#4a5568}.modal-body.svelte-wt0f9u{padding:24px;min-height:200px}.voucher-info.svelte-wt0f9u{background:#f7fafc;border-radius:8px;padding:16px;margin-bottom:20px}.info-row.svelte-wt0f9u{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0}.info-row.svelte-wt0f9u:last-child{border-bottom:none}.info-label.svelte-wt0f9u{font-weight:500;color:#4a5568}.info-value.svelte-wt0f9u{color:#1a202c;font-weight:600}.issue-type-badge.svelte-wt0f9u{padding:4px 10px;background:#667eea;color:#fff;border-radius:12px;font-size:12px;text-transform:uppercase}.close-form.svelte-wt0f9u{margin-bottom:20px}.form-group.svelte-wt0f9u{margin-bottom:16px}.form-group.svelte-wt0f9u label:where(.svelte-wt0f9u){display:block;margin-bottom:6px;font-weight:500;color:#4a5568;font-size:14px}.required.svelte-wt0f9u{color:#e53e3e}.form-input.svelte-wt0f9u,.form-textarea.svelte-wt0f9u{width:100%;padding:10px 12px;border:1px solid #cbd5e0;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input.svelte-wt0f9u:focus,.form-textarea.svelte-wt0f9u:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea.svelte-wt0f9u{resize:vertical;min-height:80px}.other-issue-type-notice.svelte-wt0f9u{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:16px;margin-bottom:20px;text-align:center}.other-issue-type-notice.svelte-wt0f9u p:where(.svelte-wt0f9u){margin:4px 0;color:#92400e}.other-issue-type-notice.svelte-wt0f9u .hint:where(.svelte-wt0f9u){font-size:13px;color:#b45309}.modal-actions.svelte-wt0f9u{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e2e8f0}.btn-cancel.svelte-wt0f9u{padding:10px 20px;background:#edf2f7;border:1px solid #cbd5e0;border-radius:6px;font-size:14px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s}.btn-cancel.svelte-wt0f9u:hover{background:#e2e8f0}.btn-save.svelte-wt0f9u{padding:10px 20px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save.svelte-wt0f9u:hover:not(:disabled){box-shadow:0 4px 8px #38a1694d;transform:translateY(-1px)}.btn-save.svelte-wt0f9u:disabled{opacity:.6;cursor:not-allowed;transform:none}.searchable-dropdown.svelte-wt0f9u{position:relative}.category-search-input.svelte-wt0f9u{width:100%}.selected-category.svelte-wt0f9u{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #cbd5e0;border-radius:6px;background:#f0fff4;font-size:14px}.selected-category.svelte-wt0f9u span:where(.svelte-wt0f9u){color:#276749;font-weight:500}.clear-category-btn.svelte-wt0f9u{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:16px;padding:0 4px;transition:color .2s}.clear-category-btn.svelte-wt0f9u:hover{color:#e53e3e}.category-dropdown.svelte-wt0f9u{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #cbd5e0;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 6px #0000001a;z-index:100}.category-option.svelte-wt0f9u{width:100%;padding:10px 12px;text-align:left;background:none;border:none;border-bottom:1px solid #e2e8f0;cursor:pointer;font-size:14px;color:#2d3748;transition:background .2s}.category-option.svelte-wt0f9u:last-child{border-bottom:none}.category-option.svelte-wt0f9u:hover{background:#ebf8ff}.no-results.svelte-wt0f9u{padding:12px;text-align:center;color:#a0aec0;font-size:14px}.stock-manager.svelte-18tuzyn{width:100%;height:100%;padding:20px}.button-group.svelte-18tuzyn{display:flex;gap:16px;margin-bottom:20px}.action-button.svelte-18tuzyn{padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.action-button.svelte-18tuzyn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.action-button.svelte-18tuzyn:active{transform:translateY(0)}.refresh-btn.svelte-18tuzyn{background:#10b981}.refresh-btn.svelte-18tuzyn:hover{background:#059669;box-shadow:0 4px 12px #10b98166}.section-content.svelte-18tuzyn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-top:20px}.section-content.svelte-18tuzyn h3:where(.svelte-18tuzyn){margin:0 0 16px;font-size:18px;font-weight:600;color:#1f2937}.loading.svelte-18tuzyn,.empty-state.svelte-18tuzyn{padding:32px 24px;text-align:center;color:#6b7280;font-size:14px}.table-wrapper.svelte-18tuzyn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:auto;max-height:400px}.summary-table.svelte-18tuzyn{width:100%;border-collapse:collapse;font-size:13px}.summary-table.svelte-18tuzyn thead:where(.svelte-18tuzyn){background:#f9fafb;position:sticky;top:0}.summary-table.svelte-18tuzyn th:where(.svelte-18tuzyn){padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.summary-table.svelte-18tuzyn td:where(.svelte-18tuzyn){padding:12px 16px;border-bottom:1px solid #f3f4f6;color:#4b5563}.summary-table.svelte-18tuzyn tbody:where(.svelte-18tuzyn) tr:where(.svelte-18tuzyn):hover{background:#f9fafb}.badge.svelte-18tuzyn{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;background:#f3f4f6;color:#374151;text-align:center;min-width:30px}.badge.stocked.svelte-18tuzyn{background:#dbeafe;color:#1e40af}.badge.issued.svelte-18tuzyn{background:#fef08a;color:#a16207}.badge.closed.svelte-18tuzyn{background:#dcfce7;color:#16a34a}.assign-btn.svelte-18tuzyn{padding:6px 12px;background:#10b981;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.assign-btn.svelte-18tuzyn:hover{background:#059669}.filters-section.svelte-18tuzyn{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px 0;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.filter-group.svelte-18tuzyn{display:flex;flex-direction:column}.filter-group.svelte-18tuzyn label:where(.svelte-18tuzyn){font-size:12px;font-weight:600;margin-bottom:4px;color:#374151}.filter-group.svelte-18tuzyn .form-input:where(.svelte-18tuzyn){padding:6px 8px;font-size:13px}.batch-action-section.svelte-18tuzyn{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:12px;background:#dbeafe;border-radius:6px}.selection-info.svelte-18tuzyn{font-weight:600;color:#1e40af;font-size:14px}.row-checkbox.svelte-18tuzyn{cursor:pointer;width:18px;height:18px}.summary-table.svelte-18tuzyn tbody:where(.svelte-18tuzyn) tr.selected:where(.svelte-18tuzyn){background:#f0f9ff}.modal-overlay.svelte-18tuzyn{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-18tuzyn{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header.svelte-18tuzyn{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-18tuzyn h3:where(.svelte-18tuzyn){margin:0;font-size:18px;font-weight:600}.close-btn.svelte-18tuzyn{background:none;border:none;font-size:28px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px}.close-btn.svelte-18tuzyn:hover{color:#1f2937}.modal-body.svelte-18tuzyn{padding:20px}.form-group.svelte-18tuzyn{margin-bottom:20px}.form-group.svelte-18tuzyn label:where(.svelte-18tuzyn){display:block;font-weight:600;margin-bottom:8px;color:#374151;font-size:14px}.form-input.svelte-18tuzyn{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.form-input.svelte-18tuzyn:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.radio-group.svelte-18tuzyn{display:flex;flex-direction:column;gap:10px;max-height:250px;overflow-y:auto;padding:8px;border:1px solid #e5e7eb;border-radius:6px}.radio-label.svelte-18tuzyn{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px;border-radius:4px;transition:background-color .2s}.radio-label.svelte-18tuzyn:hover{background-color:#f3f4f6}.radio-label.svelte-18tuzyn input:where(.svelte-18tuzyn){cursor:pointer}.radio-label.svelte-18tuzyn span:where(.svelte-18tuzyn){font-size:14px;color:#374151}.modal-footer.svelte-18tuzyn{display:flex;gap:12px;justify-content:flex-end;padding:20px;border-top:1px solid #e5e7eb}.cancel-btn.svelte-18tuzyn{padding:8px 16px;background:#e5e7eb;color:#374151;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .2s}.cancel-btn.svelte-18tuzyn:hover{background:#d1d5db}.save-btn.svelte-18tuzyn{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .2s}.save-btn.svelte-18tuzyn:hover{background:#2563eb}.save-btn.svelte-18tuzyn:disabled{background:#9ca3af;cursor:not-allowed}.export-btn.svelte-18tuzyn{padding:8px 16px;background:#059669;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.export-btn.svelte-18tuzyn:hover{background:#047857}.export-info.svelte-18tuzyn{margin:0 0 16px;padding:12px;background:#f0f9ff;border-radius:6px;color:#1e40af;font-size:14px}.purchase-voucher-manager.svelte-1iimlnz{position:relative;width:100%;height:100%;padding:24px;background:#f8fafc}.status-grid.svelte-1iimlnz{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1200px){.status-grid.svelte-1iimlnz{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.status-grid.svelte-1iimlnz{grid-template-columns:1fr}}.status-card.svelte-1iimlnz{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px 24px;min-height:200px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .3s ease}.status-card.clickable.svelte-1iimlnz{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-card.svelte-1iimlnz:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#d1d5db}.status-card.clickable.svelte-1iimlnz:hover{border-color:#3b82f6}.card-title.svelte-1iimlnz{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 12px;text-align:center}.total-count.svelte-1iimlnz{font-size:1rem;font-weight:600;color:#3b82f6;text-align:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.card-stats.svelte-1iimlnz{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.stat-row.svelte-1iimlnz{display:flex;justify-content:space-between;align-items:center}.stat-label.svelte-1iimlnz{color:#6b7280;font-size:.9rem;font-weight:500}.stat-value.svelte-1iimlnz{color:#1f2937;font-size:1.25rem;font-weight:700}.branch-breakdown.svelte-1iimlnz{display:flex;flex-direction:column;gap:16px}.value-summary.svelte-1iimlnz{display:flex;flex-direction:column;gap:8px;margin-top:12px}.branch-section.svelte-1iimlnz{background:#f9fafb;border-radius:8px;padding:12px}.branch-section-title.svelte-1iimlnz{font-size:.95rem;font-weight:600;color:#1f2937;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.value-item.svelte-1iimlnz{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;margin:4px 0;background:#fff;border-radius:4px}.value-label.svelte-1iimlnz{color:#6b7280;font-size:.9rem;font-weight:500}.value-count.svelte-1iimlnz{color:#3b82f6;font-size:.9rem;font-weight:700}.no-branch.svelte-1iimlnz{color:#9ca3af;font-size:.85rem;font-style:italic;text-align:center;margin:8px 0}.value-list.svelte-1iimlnz{display:flex;flex-direction:column;gap:4px}.button-group.svelte-1iimlnz{display:flex;gap:16px;margin-top:24px}.action-button.svelte-1iimlnz{padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.action-button.svelte-1iimlnz:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.action-button.svelte-1iimlnz:active{transform:translateY(0)}.view-toggle.svelte-1iimlnz{display:flex;gap:12px;margin-top:24px;justify-content:center;align-items:center}.filter-group.svelte-1iimlnz{display:flex;align-items:center;gap:8px;margin-left:auto}.filter-group.svelte-1iimlnz label:where(.svelte-1iimlnz){font-size:.9rem;color:#374151;font-weight:500}.filter-group.svelte-1iimlnz select:where(.svelte-1iimlnz){padding:8px 12px;background:#fff;color:#374151;border:2px solid #e5e7eb;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease}.filter-group.svelte-1iimlnz select:where(.svelte-1iimlnz):hover{border-color:#3b82f6}.filter-group.svelte-1iimlnz select:where(.svelte-1iimlnz):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.toggle-btn.svelte-1iimlnz{padding:10px 20px;background:#fff;color:#374151;border:2px solid #e5e7eb;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.toggle-btn.svelte-1iimlnz:hover{border-color:#3b82f6;color:#3b82f6}.toggle-btn.active.svelte-1iimlnz{background:#3b82f6;color:#fff;border-color:#3b82f6}.toggle-btn.refresh-btn.svelte-1iimlnz{background:#10b981;color:#fff;border-color:#10b981}.toggle-btn.refresh-btn.svelte-1iimlnz:hover{background:#059669;border-color:#059669}.count-header.svelte-1iimlnz{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-top:24px;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px 8px 0 0;font-weight:600}.count-label.svelte-1iimlnz{color:#374151;font-size:.95rem}.count-value.svelte-1iimlnz{color:#3b82f6;font-size:1.1rem;font-weight:700}.table-container.svelte-1iimlnz{background:#fff;border-radius:0 0 12px 12px;border:1px solid #bfdbfe;border-top:none;box-shadow:0 1px 3px #0000001a;max-height:500px;overflow:auto;position:relative}.vouchers-table.svelte-1iimlnz{width:100%;border-collapse:collapse;font-size:.9rem}.vouchers-table.svelte-1iimlnz thead:where(.svelte-1iimlnz){position:sticky;top:0;background:#f9fafb;z-index:10}.vouchers-table.svelte-1iimlnz th:where(.svelte-1iimlnz){padding:12px 8px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;white-space:nowrap;background:#f9fafb}.vouchers-table.svelte-1iimlnz td:where(.svelte-1iimlnz){padding:10px 8px;border-bottom:1px solid #f3f4f6;color:#6b7280}.vouchers-table.svelte-1iimlnz tbody:where(.svelte-1iimlnz) tr:where(.svelte-1iimlnz):hover{background:#f9fafb}.status-badge.svelte-1iimlnz{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-stocked.svelte-1iimlnz{background:#dbeafe;color:#1e40af}.status-issued.svelte-1iimlnz{background:#d1fae5;color:#065f46}.status-pending.svelte-1iimlnz{background:#fef3c7;color:#92400e}.status-available.svelte-1iimlnz{background:#e0e7ff;color:#3730a3}.badge.svelte-1iimlnz{display:inline-block;padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:600;background:#e5e7eb;color:#374151}.badge.stocked.svelte-1iimlnz{background:#dbeafe;color:#1e40af}.badge.issued.svelte-1iimlnz{background:#d1fae5;color:#065f46}.badge.closed.svelte-1iimlnz{background:#fee2e2;color:#991b1b}.load-more-container.svelte-1iimlnz{display:flex;justify-content:center;padding:20px;margin-top:16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.load-more-btn.svelte-1iimlnz{padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;min-width:120px}.load-more-btn.svelte-1iimlnz:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.load-more-btn.svelte-1iimlnz:disabled{opacity:.6;cursor:not-allowed}.loading.svelte-1iimlnz,.no-data.svelte-1iimlnz{text-align:center;padding:40px;color:#6b7280;font-size:1rem}.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}.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}.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}.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}}.customer-management.svelte-1y4f6oy{padding:2rem;max-width:1400px;margin:0 auto}.header.svelte-1y4f6oy{margin-bottom:2rem}.header-content.svelte-1y4f6oy{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-text.svelte-1y4f6oy{flex:1}.header.svelte-1y4f6oy h1:where(.svelte-1y4f6oy){margin:0 0 .5rem;color:#374151;font-size:1.875rem;font-weight:700}.header.svelte-1y4f6oy p:where(.svelte-1y4f6oy){margin:0;color:#6b7280;font-size:1rem}.header-actions.svelte-1y4f6oy{flex-shrink:0}.account-recovery-btn.svelte-1y4f6oy{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3b82f64d}.account-recovery-btn.svelte-1y4f6oy:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}.account-recovery-btn.svelte-1y4f6oy:active{transform:translateY(0);box-shadow:0 2px 4px #3b82f64d}.account-recovery-btn.svelte-1y4f6oy .btn-icon:where(.svelte-1y4f6oy){font-size:1rem}.account-recovery-btn.svelte-1y4f6oy .btn-text:where(.svelte-1y4f6oy){white-space:nowrap}.status-cards.svelte-1y4f6oy{display:flex;gap:1.5rem;margin-bottom:2rem}.status-card.svelte-1y4f6oy{flex:1;display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease}.status-card.svelte-1y4f6oy:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.card-icon.svelte-1y4f6oy{font-size:2.5rem;min-width:3rem;text-align:center}.card-content.svelte-1y4f6oy{flex:1}.card-number.svelte-1y4f6oy{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.card-label.svelte-1y4f6oy{font-size:.875rem;color:#6b7280;font-weight:500;line-height:1.2}.registration-card.svelte-1y4f6oy .card-number:where(.svelte-1y4f6oy){color:#f59e0b}.recovery-card.svelte-1y4f6oy .card-number:where(.svelte-1y4f6oy){color:#ef4444}@media (max-width: 768px){.status-cards.svelte-1y4f6oy{flex-direction:column;gap:1rem}}.filters.svelte-1y4f6oy{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box.svelte-1y4f6oy{flex:1;min-width:250px}.search-input.svelte-1y4f6oy{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem}.search-input.svelte-1y4f6oy:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.status-filter.svelte-1y4f6oy{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.875rem;cursor:pointer}.loading.svelte-1y4f6oy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.spinner.svelte-1y4f6oy{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:svelte-1y4f6oy-spin 1s linear infinite}@keyframes svelte-1y4f6oy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container.svelte-1y4f6oy{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.customers-table.svelte-1y4f6oy{width:100%;border-collapse:collapse}.customers-table.svelte-1y4f6oy th:where(.svelte-1y4f6oy){background:#f9fafb;padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.customers-table.svelte-1y4f6oy td:where(.svelte-1y4f6oy){padding:1rem;border-bottom:1px solid #e5e7eb;vertical-align:top}.customers-table.svelte-1y4f6oy tr:where(.svelte-1y4f6oy):last-child td:where(.svelte-1y4f6oy){border-bottom:none}.username.svelte-1y4f6oy{font-family:Courier New,monospace;background:#f3f4f6;font-size:.875rem}.status-badge.svelte-1y4f6oy{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.actions.svelte-1y4f6oy{display:flex;gap:.5rem;flex-wrap:wrap}.approve-btn.svelte-1y4f6oy,.reject-btn.svelte-1y4f6oy{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.approve-btn.svelte-1y4f6oy{background:#10b981;color:#fff}.approve-btn.svelte-1y4f6oy:hover{background:#059669}.reject-btn.svelte-1y4f6oy{background:#ef4444;color:#fff}.reject-btn.svelte-1y4f6oy:hover{background:#dc2626}.status-text.svelte-1y4f6oy{font-size:.875rem;color:#6b7280}.approval-date.svelte-1y4f6oy{display:block;font-size:.75rem;color:#9ca3af}.no-data.svelte-1y4f6oy{text-align:center;color:#6b7280;font-style:italic;padding:3rem}.modal-overlay.svelte-1y4f6oy{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-1y4f6oy{background:#fff;border-radius:12px;max-width:500px;width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;position:relative;z-index:1001}.locations-cell.svelte-1y4f6oy{display:flex;flex-direction:column;gap:.5rem}.manage-locations-btn.svelte-1y4f6oy{padding:.35rem .6rem;font-size:.7rem;border:none;background:#3b82f6;color:#fff;border-radius:6px;cursor:pointer}.manage-locations-btn.svelte-1y4f6oy:hover{background:#2563eb}.location-list.svelte-1y4f6oy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.no-locations.svelte-1y4f6oy{font-size:.65rem;color:#6b7280}.locations-form.svelte-1y4f6oy{display:flex;flex-direction:column;gap:1rem}.location-group.svelte-1y4f6oy{display:grid;gap:.4rem}.location-modal-content.svelte-1y4f6oy{max-width:800px;max-height:90vh;overflow-y:auto}.locations-tabs.svelte-1y4f6oy{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:2px solid #e5e7eb}.location-tab.svelte-1y4f6oy{flex:1;padding:.75rem 1rem;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:.875rem;font-weight:600;color:#6b7280;transition:all .2s ease}.location-tab.svelte-1y4f6oy:hover{color:#374151;background:#3b82f60d}.location-tab.active.svelte-1y4f6oy{color:#16a34a;border-bottom-color:#16a34a;background:#16a34a0d}.location-editor.svelte-1y4f6oy,.location-viewer.svelte-1y4f6oy{margin-top:1rem}.location-info-box.svelte-1y4f6oy{background:#f9fafb;padding:1.5rem;border-radius:12px;border:2px solid #e5e7eb}.location-info-box.svelte-1y4f6oy p:where(.svelte-1y4f6oy){margin:.75rem 0;font-size:.95rem;color:#374151}.location-info-box.svelte-1y4f6oy strong:where(.svelte-1y4f6oy){color:#111827;font-weight:600;margin-right:.5rem}.distance-value.svelte-1y4f6oy{color:#16a34a;font-weight:600;font-size:1rem}.not-set-message.svelte-1y4f6oy{color:#9ca3af;font-style:italic;text-align:center;padding:1rem;background:#f3f4f6;border-radius:8px;margin-top:1rem}.map-display-container.svelte-1y4f6oy{margin-top:1rem;border-radius:12px;overflow:hidden;border:2px solid rgba(22,163,74,.2);box-shadow:0 4px 6px #0000001a}.location-details.svelte-1y4f6oy{background:#f9fafb;padding:1rem;border-radius:8px;margin-bottom:1rem}.hint.svelte-1y4f6oy{font-size:.65rem;color:#6b7280}.modal-header.svelte-1y4f6oy{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1y4f6oy h3:where(.svelte-1y4f6oy){margin:0;font-size:1.125rem;font-weight:600;color:#374151}.close-btn.svelte-1y4f6oy{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}.close-btn.svelte-1y4f6oy:hover{color:#374151}.modal-body.svelte-1y4f6oy{padding:1.5rem}.customer-info.svelte-1y4f6oy{margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px}.customer-info.svelte-1y4f6oy p:where(.svelte-1y4f6oy){margin:.5rem 0;color:#374151}.notes-section.svelte-1y4f6oy label:where(.svelte-1y4f6oy){display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.notes-section.svelte-1y4f6oy textarea:where(.svelte-1y4f6oy){width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;resize:vertical;font-family:inherit}.notes-section.svelte-1y4f6oy textarea:where(.svelte-1y4f6oy):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-footer.svelte-1y4f6oy{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.access-code-section.svelte-1y4f6oy{margin:1.5rem 0;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.access-code-input-group.svelte-1y4f6oy{display:flex;gap:.5rem;margin-top:.5rem}.access-code-input-group.svelte-1y4f6oy input:where(.svelte-1y4f6oy){flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-family:monospace;font-size:1.1rem;text-align:center;letter-spacing:.2em;background:#fff}.generate-btn.svelte-1y4f6oy{padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s}.generate-btn.svelte-1y4f6oy:hover:not(:disabled){background:#2563eb}.generate-btn.svelte-1y4f6oy:disabled{background:#9ca3af;cursor:not-allowed}.access-code-hint.svelte-1y4f6oy{margin-top:.5rem;font-size:.875rem;color:#6b7280;font-style:italic}.whatsapp-section.svelte-1y4f6oy{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.success-message.svelte-1y4f6oy{color:#059669;font-weight:600;margin:0}.whatsapp-btn.svelte-1y4f6oy{padding:.75rem 1.5rem;background:#25d366;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:background .2s;display:flex;align-items:center;gap:.5rem}.whatsapp-btn.svelte-1y4f6oy:hover{background:#128c7e}.done-btn.svelte-1y4f6oy{padding:.5rem 1rem;background:#6b7280;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.done-btn.svelte-1y4f6oy:hover{background:#4b5563}.cancel-btn.svelte-1y4f6oy,.confirm-btn.svelte-1y4f6oy{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn.svelte-1y4f6oy{background:#f3f4f6;color:#374151}.cancel-btn.svelte-1y4f6oy:hover{background:#e5e7eb}.confirm-btn.svelte-1y4f6oy{color:#fff}.confirm-btn.approve.svelte-1y4f6oy{background:#10b981}.confirm-btn.approve.svelte-1y4f6oy:hover{background:#059669}.confirm-btn.reject.svelte-1y4f6oy{background:#ef4444}.confirm-btn.reject.svelte-1y4f6oy:hover{background:#dc2626}@media (max-width: 768px){.customer-management.svelte-1y4f6oy{padding:1rem}.filters.svelte-1y4f6oy{flex-direction:column}.customers-table.svelte-1y4f6oy{font-size:.875rem}.customers-table.svelte-1y4f6oy th:where(.svelte-1y4f6oy),.customers-table.svelte-1y4f6oy td:where(.svelte-1y4f6oy){padding:.75rem .5rem}.actions.svelte-1y4f6oy{flex-direction:column}.modal-content.svelte-1y4f6oy{width:95vw}}.interface-access-manager.svelte-87r7vr{padding:2rem;max-width:1200px;margin:0 auto;position:relative}.header.svelte-87r7vr{margin-bottom:2rem}.header.svelte-87r7vr h1:where(.svelte-87r7vr){font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.header.svelte-87r7vr p:where(.svelte-87r7vr){color:#64748b;font-size:1rem}.tab-navigation.svelte-87r7vr{display:flex;gap:.25rem;margin-bottom:2rem;border-bottom:2px solid #E5E7EB}.tab-btn.svelte-87r7vr{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent;position:relative;top:2px}.tab-btn.svelte-87r7vr:hover{color:#475569;background:#f8fafc}.tab-btn.active.svelte-87r7vr{color:#15a34a;border-bottom-color:#15a34a;background:#f0fdf4}.tab-content.svelte-87r7vr{background:#fff;border-radius:12px;border:1px solid #E5E7EB;overflow:hidden}.content-header.svelte-87r7vr{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #E5E7EB;background:#f8fafc}.search-section.svelte-87r7vr{flex:1;max-width:400px}.search-input-group.svelte-87r7vr{position:relative;display:flex;align-items:center}.search-input-group.svelte-87r7vr svg:where(.svelte-87r7vr){position:absolute;left:.75rem;color:#9ca3af;z-index:1}.search-input.svelte-87r7vr{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #D1D5DB;border-radius:8px;font-size:.875rem;background:#fff;transition:all .3s ease}.search-input.svelte-87r7vr:focus{outline:none;border-color:#15a34a;box-shadow:0 0 0 3px #15a34a1a}.content-actions.svelte-87r7vr,.master-toggle.svelte-87r7vr{display:flex;align-items:center;gap:1rem}.master-toggle-label.svelte-87r7vr{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;color:#374151}.refresh-btn.svelte-87r7vr{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#15a34a;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.refresh-btn.svelte-87r7vr:hover:not(:disabled){background:#166534}.refresh-btn.svelte-87r7vr:disabled{opacity:.6;cursor:not-allowed}.table-container.svelte-87r7vr{overflow-x:auto}.data-table.svelte-87r7vr{width:100%;border-collapse:collapse}.data-table.svelte-87r7vr th:where(.svelte-87r7vr){text-align:left;padding:1rem;font-size:.875rem;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #E5E7EB}.data-table.svelte-87r7vr td:where(.svelte-87r7vr){padding:1rem;border-bottom:1px solid #F3F4F6;vertical-align:middle}.data-table.svelte-87r7vr tr:where(.svelte-87r7vr):hover{background:#f8fafc}.user-info.svelte-87r7vr{display:flex;align-items:center;gap:.75rem}.user-avatar.svelte-87r7vr{width:40px;height:40px;background:linear-gradient(135deg,#15a34a,#22c55e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.user-details.svelte-87r7vr{flex:1}.user-name.svelte-87r7vr{font-weight:600;color:#1e293b;font-size:.875rem}.user-username.svelte-87r7vr{color:#64748b;font-size:.75rem;margin-top:.125rem}.user-email.svelte-87r7vr{color:#9ca3af;font-size:.75rem;margin-top:.125rem}.status-badge.svelte-87r7vr{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.toggle-switch.svelte-87r7vr{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch.master.svelte-87r7vr{width:48px;height:28px}.toggle-switch.svelte-87r7vr input:where(.svelte-87r7vr){opacity:0;width:0;height:0}.toggle-slider.svelte-87r7vr{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.toggle-slider.svelte-87r7vr:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch.master.svelte-87r7vr .toggle-slider:where(.svelte-87r7vr):before{height:22px;width:22px}input.svelte-87r7vr:checked+.toggle-slider:where(.svelte-87r7vr){background-color:#15a34a}input.svelte-87r7vr:focus+.toggle-slider:where(.svelte-87r7vr){box-shadow:0 0 1px #15a34a}input.svelte-87r7vr:checked+.toggle-slider:where(.svelte-87r7vr):before{transform:translate(20px)}input.svelte-87r7vr:disabled+.toggle-slider:where(.svelte-87r7vr){opacity:.5;cursor:not-allowed}.access-code.svelte-87r7vr{background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;color:#374151}.no-code.svelte-87r7vr{color:#9ca3af;font-style:italic;font-size:.875rem}.whatsapp-link.svelte-87r7vr{color:#25d366;text-decoration:none;font-weight:500;font-size:.875rem}.whatsapp-link.svelte-87r7vr:hover{text-decoration:underline}.no-whatsapp.svelte-87r7vr{color:#9ca3af;font-style:italic;font-size:.875rem}.action-btn.svelte-87r7vr{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.edit-btn.svelte-87r7vr{background:#3b82f6;color:#fff}.edit-btn.svelte-87r7vr:hover:not(:disabled){background:#2563eb}.view-btn.svelte-87r7vr{background:#64748b;color:#fff}.view-btn.svelte-87r7vr:hover:not(:disabled){background:#475569}.action-btn.svelte-87r7vr:disabled{opacity:.5;cursor:not-allowed}.empty-state.svelte-87r7vr{text-align:center;padding:3rem 2rem;color:#64748b}.empty-state.svelte-87r7vr svg:where(.svelte-87r7vr){margin-bottom:1rem;opacity:.5}.empty-state.svelte-87r7vr h3:where(.svelte-87r7vr){font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#374151}.empty-state.svelte-87r7vr p:where(.svelte-87r7vr){font-size:.875rem}.pagination.svelte-87r7vr{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;border-top:1px solid #E5E7EB;background:#f8fafc}.pagination-btn.svelte-87r7vr{padding:.5rem 1rem;background:#fff;border:1px solid #D1D5DB;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .3s ease}.pagination-btn.svelte-87r7vr:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.pagination-btn.svelte-87r7vr:disabled{opacity:.5;cursor:not-allowed}.pagination-info.svelte-87r7vr{font-size:.875rem;color:#64748b}.status-message.svelte-87r7vr{position:fixed;top:2rem;right:2rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;z-index:1000;animation:svelte-87r7vr-slideInRight .3s ease-out}@keyframes svelte-87r7vr-slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.status-message.error.svelte-87r7vr{background:#fef2f2;border:1px solid #FECACA;color:#dc2626}.status-message.success.svelte-87r7vr{background:#f0fdf4;border:1px solid #BBF7D0;color:#16a34a}.loading-overlay.svelte-87r7vr{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:999}.loading-spinner.svelte-87r7vr{width:40px;height:40px;border:4px solid #E5E7EB;border-top:4px solid #15A34A;border-radius:50%;animation:svelte-87r7vr-spin 1s linear infinite}@keyframes svelte-87r7vr-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-87r7vr{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-87r7vr{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}.modal-header.svelte-87r7vr{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #E5E7EB}.modal-header.svelte-87r7vr h3:where(.svelte-87r7vr){font-size:1.25rem;font-weight:600;color:#1e293b}.modal-close.svelte-87r7vr{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.modal-close.svelte-87r7vr:hover{background:#f1f5f9;color:#374151}.modal-body.svelte-87r7vr{padding:1.5rem}.permission-group.svelte-87r7vr{display:flex;flex-direction:column;gap:1rem}.permission-item.svelte-87r7vr{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:8px;cursor:pointer;transition:all .3s ease}.permission-item.svelte-87r7vr:hover{background:#f1f5f9}.permission-info.svelte-87r7vr{flex:1}.permission-title.svelte-87r7vr{font-weight:500;color:#1e293b;font-size:.875rem}.permission-description.svelte-87r7vr{color:#64748b;font-size:.75rem;margin-top:.25rem}.modal-footer.svelte-87r7vr{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #E5E7EB;background:#f8fafc}.btn.svelte-87r7vr{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.btn-secondary.svelte-87r7vr{background:#f1f5f9;color:#475569}.btn-secondary.svelte-87r7vr:hover{background:#e2e8f0}.btn-primary.svelte-87r7vr{background:#15a34a;color:#fff}.btn-primary.svelte-87r7vr:hover{background:#166534}.header-info.svelte-87r7vr h2:where(.svelte-87r7vr){font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.header-info.svelte-87r7vr p:where(.svelte-87r7vr){color:#64748b;font-size:.875rem}.settings-grid.svelte-87r7vr{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;padding:1.5rem}.settings-section.svelte-87r7vr{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden}.settings-section.full-width.svelte-87r7vr{grid-column:1 / -1}.settings-header.svelte-87r7vr{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-bottom:1px solid #E2E8F0}.settings-icon.svelte-87r7vr{padding:.75rem;background:linear-gradient(135deg,#15a34a,#22c55e);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.settings-header.svelte-87r7vr h3:where(.svelte-87r7vr){font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.settings-header.svelte-87r7vr p:where(.svelte-87r7vr){color:#64748b;font-size:.875rem}.settings-controls.svelte-87r7vr{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.setting-item.svelte-87r7vr{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.setting-item.full-width.svelte-87r7vr{flex-direction:column;align-items:stretch;gap:.75rem;cursor:default}.setting-info.svelte-87r7vr{flex:1;padding-right:1rem}.setting-label.svelte-87r7vr{font-weight:500;color:#1e293b;font-size:.875rem;display:block;margin-bottom:.25rem}.setting-description.svelte-87r7vr{color:#64748b;font-size:.75rem;line-height:1.4}.setting-input.svelte-87r7vr{padding:.5rem .75rem;border:1px solid #D1D5DB;border-radius:6px;font-size:.875rem;background:#fff;color:#1e293b;width:100px;transition:all .3s ease}.setting-input.svelte-87r7vr:focus{outline:none;border-color:#15a34a;box-shadow:0 0 0 3px #15a34a1a}.setting-input.svelte-87r7vr:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.setting-textarea.svelte-87r7vr{padding:.75rem;border:1px solid #D1D5DB;border-radius:8px;font-size:.875rem;background:#fff;color:#1e293b;resize:vertical;min-height:100px;font-family:inherit;transition:all .3s ease}.setting-textarea.svelte-87r7vr:focus{outline:none;border-color:#15a34a;box-shadow:0 0 0 3px #15a34a1a}.setting-textarea.svelte-87r7vr:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.url-display.svelte-87r7vr{display:flex;flex-direction:column;gap:1rem}.url-box.svelte-87r7vr{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f3f4f6;border:1px solid #D1D5DB;border-radius:8px}.url-box.svelte-87r7vr code:where(.svelte-87r7vr){flex:1;font-family:JetBrains Mono,monospace;font-size:.875rem;color:#374151;background:none;padding:0}.copy-btn.svelte-87r7vr{padding:.5rem;background:#15a34a;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.copy-btn.svelte-87r7vr:hover:not(:disabled){background:#166534}.copy-btn.svelte-87r7vr:disabled{opacity:.5;cursor:not-allowed}.url-description.svelte-87r7vr{font-size:.875rem;color:#64748b;line-height:1.5}.url-warning.svelte-87r7vr{color:#dc2626;font-weight:500}@media (max-width: 1024px){.settings-grid.svelte-87r7vr{grid-template-columns:1fr}}@media (max-width: 768px){.settings-grid.svelte-87r7vr{padding:1rem;gap:1rem}.settings-header.svelte-87r7vr{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.settings-controls.svelte-87r7vr{padding:1rem}.setting-item.svelte-87r7vr{flex-direction:column;align-items:stretch;gap:.75rem}.setting-info.svelte-87r7vr{padding-right:0}.url-box.svelte-87r7vr{flex-direction:column;align-items:stretch;gap:.75rem}.url-box.svelte-87r7vr code:where(.svelte-87r7vr){text-align:center;word-break:break-all}}@media (max-width: 768px){.interface-access-manager.svelte-87r7vr{padding:1rem}.content-header.svelte-87r7vr{flex-direction:column;gap:1rem;align-items:stretch}.search-section.svelte-87r7vr{max-width:none}.content-actions.svelte-87r7vr{justify-content:space-between}.data-table.svelte-87r7vr{font-size:.875rem}.data-table.svelte-87r7vr th:where(.svelte-87r7vr),.data-table.svelte-87r7vr td:where(.svelte-87r7vr){padding:.75rem .5rem}.user-info.svelte-87r7vr{gap:.5rem}.user-avatar.svelte-87r7vr{width:32px;height:32px;font-size:.75rem}.modal-content.svelte-87r7vr{margin:1rem}.status-message.svelte-87r7vr{position:relative;top:auto;right:auto;margin:1rem 0}}.video-templates-container.svelte-y8o7rj{display:flex;flex-direction:column;height:100%;background:#f8fafc}.templates-header.svelte-y8o7rj{padding:1.5rem;background:#fff;border-bottom:2px solid #e2e8f0}.templates-header.svelte-y8o7rj h2:where(.svelte-y8o7rj){margin:0 0 .5rem;color:#1e293b;font-size:1.5rem;font-weight:600}.subtitle.svelte-y8o7rj{margin:0;color:#64748b;font-size:.875rem}.templates-content.svelte-y8o7rj{flex:1;padding:1.5rem;overflow-y:auto}.slots-grid.svelte-y8o7rj{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.slot-card.svelte-y8o7rj{background:#fff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.slot-card.active.svelte-y8o7rj{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.slot-header.svelte-y8o7rj{padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.slot-number.svelte-y8o7rj{font-weight:600;color:#1e293b;font-size:1rem}.active-badge.svelte-y8o7rj{color:#22c55e;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.slot-body.svelte-y8o7rj{padding:1rem;flex:1}.upload-section.svelte-y8o7rj{margin-bottom:1rem}.upload-zone.svelte-y8o7rj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #cbd5e1;border-radius:8px;cursor:pointer;transition:all .2s ease}.upload-zone.svelte-y8o7rj:hover{border-color:#3b82f6;background:#eff6ff}.upload-zone.svelte-y8o7rj input[type=file]:where(.svelte-y8o7rj){display:none}.upload-icon.svelte-y8o7rj{font-size:2.5rem;margin-bottom:.5rem}.upload-text.svelte-y8o7rj{color:#475569;font-weight:500;margin-bottom:.25rem}.upload-hint.svelte-y8o7rj{color:#94a3b8;font-size:.75rem}.video-preview-small.svelte-y8o7rj{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.preview-video.svelte-y8o7rj{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;background:#000}.video-info.svelte-y8o7rj{padding:.75rem;background:#f8fafc;display:flex;gap:1rem}.info-item.svelte-y8o7rj{display:flex;gap:.5rem;font-size:.875rem}.info-item.svelte-y8o7rj .label:where(.svelte-y8o7rj){color:#64748b}.info-item.svelte-y8o7rj .value:where(.svelte-y8o7rj){color:#1e293b;font-weight:500}.preview-btn.svelte-y8o7rj{width:100%;padding:.5rem;background:#3b82f6;color:#fff;border:none;cursor:pointer;font-weight:500;transition:background .2s ease}.preview-btn.svelte-y8o7rj:hover{background:#2563eb}.form-group.svelte-y8o7rj{margin-bottom:1rem}.label-text.svelte-y8o7rj{display:block;margin-bottom:.5rem;color:#475569;font-size:.875rem;font-weight:500}input[type=text].svelte-y8o7rj,input[type=datetime-local].svelte-y8o7rj,textarea.svelte-y8o7rj{width:100%;padding:.625rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}input.svelte-y8o7rj:focus,textarea.svelte-y8o7rj:focus{outline:none;border-color:#3b82f6}input.svelte-y8o7rj:disabled,textarea.svelte-y8o7rj:disabled{background:#f1f5f9;cursor:not-allowed}textarea.svelte-y8o7rj{resize:vertical;font-family:inherit}.expiry-section.svelte-y8o7rj{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.checkbox-label.svelte-y8o7rj{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:1rem}.checkbox-label.svelte-y8o7rj input[type=checkbox]:where(.svelte-y8o7rj){width:auto;cursor:pointer}.slot-footer.svelte-y8o7rj{padding:1rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.5rem}.save-btn.svelte-y8o7rj,.toggle-btn.svelte-y8o7rj{flex:1;padding:.625rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.save-btn.svelte-y8o7rj{background:#3b82f6;color:#fff}.save-btn.svelte-y8o7rj:hover:not(:disabled){background:#2563eb}.toggle-btn.svelte-y8o7rj{background:#22c55e;color:#fff}.toggle-btn.svelte-y8o7rj:hover:not(:disabled){background:#16a34a}.toggle-btn.deactivate.svelte-y8o7rj{background:#ef4444}.toggle-btn.deactivate.svelte-y8o7rj:hover:not(:disabled){background:#dc2626}button.svelte-y8o7rj:disabled{opacity:.5;cursor:not-allowed}.preview-modal.svelte-y8o7rj{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.preview-content.svelte-y8o7rj{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column}.preview-header.svelte-y8o7rj{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.preview-header.svelte-y8o7rj h3:where(.svelte-y8o7rj){margin:0;color:#1e293b}.close-btn.svelte-y8o7rj{background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn.svelte-y8o7rj:hover{background:#f1f5f9;color:#1e293b}.preview-body.svelte-y8o7rj{padding:1.5rem;flex:1;overflow:auto}.preview-video-large.svelte-y8o7rj{width:100%;height:auto;max-height:60vh;background:#000;border-radius:8px}.image-templates-container.svelte-1u5f21{display:flex;flex-direction:column;height:100%;background:#f8fafc}.templates-header.svelte-1u5f21{padding:1.5rem;background:#fff;border-bottom:2px solid #e2e8f0}.templates-header.svelte-1u5f21 h2:where(.svelte-1u5f21){margin:0 0 .5rem;color:#1e293b;font-size:1.5rem;font-weight:600}.subtitle.svelte-1u5f21{margin:0;color:#64748b;font-size:.875rem}.templates-content.svelte-1u5f21{flex:1;padding:1.5rem;overflow-y:auto}.slots-grid.svelte-1u5f21{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.slot-card.svelte-1u5f21{background:#fff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.slot-card.active.svelte-1u5f21{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.slot-header.svelte-1u5f21{padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.slot-number.svelte-1u5f21{font-weight:600;color:#1e293b;font-size:1rem}.active-badge.svelte-1u5f21{color:#22c55e;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.slot-body.svelte-1u5f21{padding:1rem;flex:1}.upload-section.svelte-1u5f21{margin-bottom:1rem}.upload-zone.svelte-1u5f21{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #cbd5e1;border-radius:8px;cursor:pointer;transition:all .2s ease}.upload-zone.svelte-1u5f21:hover{border-color:#3b82f6;background:#eff6ff}.upload-zone.svelte-1u5f21 input[type=file]:where(.svelte-1u5f21){display:none}.upload-icon.svelte-1u5f21{font-size:2.5rem;margin-bottom:.5rem}.upload-text.svelte-1u5f21{color:#475569;font-weight:500;margin-bottom:.25rem}.upload-hint.svelte-1u5f21{color:#94a3b8;font-size:.75rem}.image-preview-small.svelte-1u5f21{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.preview-image.svelte-1u5f21{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;background:#f5f5f5}.image-info.svelte-1u5f21{padding:.75rem;background:#f8fafc;display:flex;gap:1rem}.info-item.svelte-1u5f21{display:flex;gap:.5rem;font-size:.875rem}.info-item.svelte-1u5f21 .label:where(.svelte-1u5f21){color:#64748b}.info-item.svelte-1u5f21 .value:where(.svelte-1u5f21){color:#1e293b;font-weight:500}.preview-btn.svelte-1u5f21{width:100%;padding:.5rem;background:#3b82f6;color:#fff;border:none;cursor:pointer;font-weight:500;transition:background .2s ease}.preview-btn.svelte-1u5f21:hover{background:#2563eb}.form-group.svelte-1u5f21{margin-bottom:1rem}.label-text.svelte-1u5f21{display:block;margin-bottom:.5rem;color:#475569;font-size:.875rem;font-weight:500}input[type=text].svelte-1u5f21,input[type=datetime-local].svelte-1u5f21,textarea.svelte-1u5f21{width:100%;padding:.625rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}input.svelte-1u5f21:focus,textarea.svelte-1u5f21:focus{outline:none;border-color:#3b82f6}input.svelte-1u5f21:disabled,textarea.svelte-1u5f21:disabled{background:#f1f5f9;cursor:not-allowed}textarea.svelte-1u5f21{resize:vertical;font-family:inherit}.expiry-section.svelte-1u5f21{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.checkbox-label.svelte-1u5f21{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:1rem}.checkbox-label.svelte-1u5f21 input[type=checkbox]:where(.svelte-1u5f21){width:auto;cursor:pointer}.slot-footer.svelte-1u5f21{padding:1rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.5rem}.save-btn.svelte-1u5f21,.toggle-btn.svelte-1u5f21{flex:1;padding:.625rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.save-btn.svelte-1u5f21{background:#3b82f6;color:#fff}.save-btn.svelte-1u5f21:hover:not(:disabled){background:#2563eb}.toggle-btn.svelte-1u5f21{background:#22c55e;color:#fff}.toggle-btn.svelte-1u5f21:hover:not(:disabled){background:#16a34a}.toggle-btn.deactivate.svelte-1u5f21{background:#ef4444}.toggle-btn.deactivate.svelte-1u5f21:hover:not(:disabled){background:#dc2626}button.svelte-1u5f21:disabled{opacity:.5;cursor:not-allowed}.preview-modal.svelte-1u5f21{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.preview-content.svelte-1u5f21{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column}.preview-header.svelte-1u5f21{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.preview-header.svelte-1u5f21 h3:where(.svelte-1u5f21){margin:0;color:#1e293b}.close-btn.svelte-1u5f21{background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn.svelte-1u5f21:hover{background:#f1f5f9;color:#1e293b}.preview-body.svelte-1u5f21{padding:1.5rem;flex:1;overflow:auto}.preview-image-large.svelte-1u5f21{width:100%;height:auto;max-height:60vh;background:#f5f5f5;border-radius:8px}.screen-manager-container.svelte-zl75kl{display:flex;flex-direction:column;height:100%;background:#f8fafc}.screen-manager-header.svelte-zl75kl{padding:1.5rem;background:#fff;border-bottom:2px solid #e2e8f0}.screen-manager-header.svelte-zl75kl h2:where(.svelte-zl75kl){margin:0 0 .5rem;color:#1e293b;font-size:1.5rem;font-weight:600}.subtitle.svelte-zl75kl{margin:0;color:#64748b;font-size:.875rem}.screen-manager-content.svelte-zl75kl{flex:1;padding:2rem;overflow-y:auto}.media-type-grid.svelte-zl75kl{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}.media-type-card.svelte-zl75kl{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:0;cursor:pointer;transition:all .3s ease;text-align:left;overflow:hidden;display:flex;flex-direction:column}.media-type-card.svelte-zl75kl:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.video-card.svelte-zl75kl:hover{border-color:#ef4444}.image-card.svelte-zl75kl:hover{border-color:#3b82f6}.card-header.svelte-zl75kl{padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;gap:1rem}.video-card.svelte-zl75kl .card-header:where(.svelte-zl75kl){background:linear-gradient(135deg,#fee2e2,#fecaca)}.image-card.svelte-zl75kl .card-header:where(.svelte-zl75kl){background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.card-icon.svelte-zl75kl{font-size:2.5rem}.card-header.svelte-zl75kl h3:where(.svelte-zl75kl){margin:0;color:#1e293b;font-size:1.25rem;font-weight:600}.card-body.svelte-zl75kl{padding:1.5rem;flex:1}.card-body.svelte-zl75kl p:where(.svelte-zl75kl){margin:0 0 1rem;color:#475569;line-height:1.6}.feature-list.svelte-zl75kl{margin:0;padding-left:1.5rem;color:#64748b;font-size:.875rem}.feature-list.svelte-zl75kl li:where(.svelte-zl75kl){margin-bottom:.5rem}.card-footer.svelte-zl75kl{padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.open-button.svelte-zl75kl{color:#3b82f6;font-weight:600;font-size:.9375rem;display:inline-flex;align-items:center;gap:.5rem;transition:gap .2s ease}.media-type-card.svelte-zl75kl:hover .open-button:where(.svelte-zl75kl){gap:.75rem}.info-section.svelte-zl75kl{max-width:900px}.info-card.svelte-zl75kl{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:1.5rem;display:flex;gap:1rem}.info-icon.svelte-zl75kl{font-size:1.5rem;flex-shrink:0}.info-content.svelte-zl75kl h4:where(.svelte-zl75kl){margin:0 0 .5rem;color:#1e40af;font-size:1rem;font-weight:600}.info-content.svelte-zl75kl p:where(.svelte-zl75kl){margin:0;color:#1e40af;font-size:.875rem;line-height:1.6}.ad-manager-container.svelte-d4gi4o{display:flex;flex-direction:column;height:100%;background:#f8fafc}.ad-manager-header.svelte-d4gi4o{padding:1.5rem;background:#fff;border-bottom:2px solid #e2e8f0}.ad-manager-header.svelte-d4gi4o h2:where(.svelte-d4gi4o){margin:0 0 .5rem;color:#1e293b;font-size:1.5rem;font-weight:600}.subtitle.svelte-d4gi4o{margin:0;color:#64748b;font-size:.875rem}.ad-manager-content.svelte-d4gi4o{flex:1;padding:2rem;overflow-y:auto}.dashboard-grid.svelte-d4gi4o{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;max-width:1200px}.manager-card.svelte-d4gi4o{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s ease;text-align:left}.manager-card.svelte-d4gi4o:not(.disabled):hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.manager-card.svelte-d4gi4o:not(.disabled):active{transform:translateY(0)}.manager-card.disabled.svelte-d4gi4o{opacity:.5;cursor:not-allowed;background:#f8fafc}.card-icon.svelte-d4gi4o{font-size:2.5rem;flex-shrink:0}.card-content.svelte-d4gi4o{flex:1}.card-content.svelte-d4gi4o h3:where(.svelte-d4gi4o){margin:0 0 .5rem;color:#1e293b;font-size:1.125rem;font-weight:600}.card-content.svelte-d4gi4o p:where(.svelte-d4gi4o){margin:0;color:#64748b;font-size:.875rem;line-height:1.4}.card-arrow.svelte-d4gi4o{font-size:1.5rem;color:#3b82f6;flex-shrink:0;transition:transform .2s ease}.manager-card.svelte-d4gi4o:not(.disabled):hover .card-arrow:where(.svelte-d4gi4o){transform:translate(4px)}.editor-window.svelte-nontc7{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden;padding:1rem}.window-header.svelte-nontc7{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.window-header.svelte-nontc7 h2:where(.svelte-nontc7){margin:0;color:#111827;font-size:1.25rem}.window-body.svelte-nontc7{flex:1;overflow-y:auto;margin-bottom:1rem}.branch-selector-group.svelte-nontc7{margin-bottom:1.5rem}.branch-selector-group.svelte-nontc7 label:where(.svelte-nontc7){display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.branch-selector-group.svelte-nontc7 select:where(.svelte-nontc7){width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem}.form-grid.svelte-nontc7{display:grid;grid-template-columns:1fr;gap:1rem}.form-group.svelte-nontc7{display:flex;flex-direction:column}.label-with-icon.svelte-nontc7{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.platform-icon.svelte-nontc7{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.icon-placeholder.svelte-nontc7{font-size:1.5rem;width:28px;display:flex;align-items:center;justify-content:center}.form-group.svelte-nontc7 label:where(.svelte-nontc7){margin:0;font-weight:600;color:#374151}.form-group.svelte-nontc7 input:where(.svelte-nontc7){padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem}.form-group.svelte-nontc7 input:where(.svelte-nontc7):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.window-footer.svelte-nontc7{display:flex;gap:.5rem;justify-content:flex-end;border-top:1px solid #e5e7eb;padding-top:1rem}.cancel-btn.svelte-nontc7,.save-btn.svelte-nontc7{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;border:none;font-size:.95rem;transition:all .2s}.cancel-btn.svelte-nontc7{background:#e5e7eb;color:#374151}.cancel-btn.svelte-nontc7:hover:not(:disabled){background:#d1d5db}.save-btn.svelte-nontc7{background:#3b82f6;color:#fff}.save-btn.svelte-nontc7:hover:not(:disabled){background:#2563eb}.cancel-btn.svelte-nontc7:disabled,.save-btn.svelte-nontc7:disabled{opacity:.6;cursor:not-allowed}.social-link-manager.svelte-l6z3cu{padding:2rem;background:#f9fafb;border-radius:8px}.manager-header.svelte-l6z3cu{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}h2.svelte-l6z3cu{margin:0;color:#111827;font-size:1.5rem}.add-new-btn.svelte-l6z3cu{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.add-new-btn.svelte-l6z3cu:hover{background:#059669}.loading.svelte-l6z3cu{text-align:center;padding:2rem;color:#6b7280}.table-container.svelte-l6z3cu{background:#fff;border-radius:8px;overflow:auto;box-shadow:0 1px 3px #0000001a}.social-links-table.svelte-l6z3cu{width:100%;border-collapse:collapse;font-size:.875rem}.social-links-table.svelte-l6z3cu thead:where(.svelte-l6z3cu){background:#f3f4f6;border-bottom:2px solid #e5e7eb}.social-links-table.svelte-l6z3cu th:where(.svelte-l6z3cu){padding:1rem;text-align:left;font-weight:600;color:#374151}.clicks-header.svelte-l6z3cu{display:block;font-size:.75rem;font-weight:400;color:#6b7280}.social-links-table.svelte-l6z3cu tbody:where(.svelte-l6z3cu) tr:where(.svelte-l6z3cu){border-bottom:1px solid #e5e7eb;transition:background-color .2s}.social-links-table.svelte-l6z3cu tbody:where(.svelte-l6z3cu) tr:where(.svelte-l6z3cu):hover{background-color:#f9fafb}.social-links-table.svelte-l6z3cu td:where(.svelte-l6z3cu){padding:1rem;color:#374151}.branch-cell.svelte-l6z3cu{font-weight:500}.link-cell.svelte-l6z3cu{text-align:center;color:#10b981;font-weight:600}.link-status.svelte-l6z3cu{font-size:1.2rem;margin-bottom:.25rem}.click-count.svelte-l6z3cu{font-size:.75rem;color:#6b7280;font-weight:400;background:#f3f4f6;padding:.25rem .5rem;border-radius:3px;display:inline-block}.total-clicks-cell.svelte-l6z3cu{text-align:center;font-weight:600}.total-badge.svelte-l6z3cu{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;display:inline-block;min-width:60px}.action-cell.svelte-l6z3cu{text-align:center}.edit-btn.svelte-l6z3cu{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s}.edit-btn.svelte-l6z3cu:hover{background:#2563eb}.empty-state.svelte-l6z3cu{padding:3rem 1rem;text-align:center;color:#6b7280}.delivery-settings.svelte-s5u0t5{padding:2rem;max-width:1400px;margin:0 auto}.header.svelte-s5u0t5{margin-bottom:2rem}.header.svelte-s5u0t5 h1:where(.svelte-s5u0t5){margin:0 0 .5rem;font-size:2rem;color:#374151}.header.svelte-s5u0t5 p:where(.svelte-s5u0t5){margin:0;color:#6b7280}.tabs.svelte-s5u0t5{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e5e7eb}.tab.svelte-s5u0t5{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;color:#6b7280;transition:all .2s}.tab.svelte-s5u0t5:hover{color:#374151;background:#f9fafb}.tab.active.svelte-s5u0t5{color:#10b300;border-bottom-color:#10b300;font-weight:600}.tab-content.svelte-s5u0t5{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a}.section-header.svelte-s5u0t5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header.svelte-s5u0t5 h2:where(.svelte-s5u0t5){margin:0;font-size:1.5rem;color:#374151}.btn-primary.svelte-s5u0t5{background:#10b300;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.btn-primary.svelte-s5u0t5:hover{background:#0d9000}.btn-secondary.svelte-s5u0t5{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600}.tiers-table.svelte-s5u0t5,.branches-table.svelte-s5u0t5{overflow-x:auto}table.svelte-s5u0t5{width:100%;border-collapse:collapse}thead.svelte-s5u0t5{background:#f9fafb}th.svelte-s5u0t5{padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}td.svelte-s5u0t5{padding:1rem;border-bottom:1px solid #e5e7eb;color:#6b7280}tr.inactive.svelte-s5u0t5{opacity:.5}.fee-cell.svelte-s5u0t5{font-weight:600;color:#10b300}.free-badge.svelte-s5u0t5{background:#10b300;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.status-badge.svelte-s5u0t5{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge.active.svelte-s5u0t5{background:#d1fae5;color:#065f46}.status-badge.inactive.svelte-s5u0t5{background:#fee2e2;color:#991b1b}.actions-cell.svelte-s5u0t5{display:flex;gap:.5rem}.btn-edit.svelte-s5u0t5,.btn-delete.svelte-s5u0t5{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:.25rem .5rem}.btn-edit.svelte-s5u0t5:hover,.btn-delete.svelte-s5u0t5:hover{opacity:.7}.arabic.svelte-s5u0t5{direction:rtl;font-family:Cairo,sans-serif}.toggle-btn.svelte-s5u0t5{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.toggle-btn.active.svelte-s5u0t5{background:#d1fae5;color:#065f46}.toggle-btn.inactive.svelte-s5u0t5{background:#fee2e2;color:#991b1b}.settings-form.svelte-s5u0t5{max-width:600px}.branch-selector.svelte-s5u0t5{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.branch-selector.svelte-s5u0t5 label:where(.svelte-s5u0t5){display:block;margin-bottom:1rem;font-weight:600;color:#374151;font-size:1.1rem}.branch-buttons.svelte-s5u0t5{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.branch-btn.svelte-s5u0t5{padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center}.branch-btn.svelte-s5u0t5:hover{border-color:#3b82f6;background:#eff6ff}.branch-btn.selected.svelte-s5u0t5{border-color:#3b82f6;background:#dbeafe;box-shadow:0 0 0 3px #3b82f61a}.branch-name-en.svelte-s5u0t5{font-weight:600;color:#1f2937;margin-bottom:.25rem}.branch-name-ar.svelte-s5u0t5{font-size:.9rem;color:#6b7280;direction:rtl}.form-group.svelte-s5u0t5{margin-bottom:1.5rem}.service-section.svelte-s5u0t5{background:#f9fafb;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border:1px solid #e5e7eb}.service-section.svelte-s5u0t5 h3:where(.svelte-s5u0t5){margin:0 0 1rem;color:#111827;font-size:1.1rem}.form-group.svelte-s5u0t5 label:where(.svelte-s5u0t5){display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group.svelte-s5u0t5 input[type=text]:where(.svelte-s5u0t5),.form-group.svelte-s5u0t5 input[type=number]:where(.svelte-s5u0t5),.form-group.svelte-s5u0t5 input[type=time]:where(.svelte-s5u0t5){width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem}.form-row.svelte-s5u0t5{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-group.svelte-s5u0t5 label:where(.svelte-s5u0t5){display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group.svelte-s5u0t5 input[type=checkbox]:where(.svelte-s5u0t5){width:1.25rem;height:1.25rem;cursor:pointer}.loading.svelte-s5u0t5,.empty-state.svelte-s5u0t5{text-align:center;padding:3rem;color:#6b7280}.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)}.window.svelte-14brday{padding:20px;background:#fff;height:100%;display:flex;flex-direction:column;gap:20px}.header.svelte-14brday{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:2px solid #e5e7eb}h2.svelte-14brday{margin:0;font-size:24px;font-weight:600}.stats.svelte-14brday{display:flex;gap:12px}.badge.svelte-14brday{background:#e3f2fd;color:#1976d2;padding:6px 12px;border-radius:16px;font-size:14px;font-weight:500}.loading.svelte-14brday{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.spinner.svelte-14brday{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #1976d2;border-radius:50%;animation:svelte-14brday-spin 1s linear infinite}@keyframes svelte-14brday-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container.svelte-14brday{flex:1;overflow:auto;border:1px solid #e5e7eb;border-radius:8px}table.svelte-14brday{width:100%;border-collapse:collapse;table-layout:fixed}th.svelte-14brday,td.svelte-14brday{padding:10px 12px;border-bottom:1px solid #f3f4f6;font-size:14px;overflow:hidden;text-overflow:ellipsis}th.svelte-14brday{background:#f9fafb;font-weight:600;position:sticky;top:0;color:#374151;text-transform:capitalize;z-index:10;white-space:nowrap;text-align:left}th.col-price.svelte-14brday,th.col-number.svelte-14brday{text-align:right}th.col-customer.svelte-14brday,th.col-image.svelte-14brday{text-align:center}.col-barcode.svelte-14brday{width:140px}.col-name.svelte-14brday{width:250px}.col-image.svelte-14brday,.col-price.svelte-14brday{width:90px}.col-number.svelte-14brday{width:100px}.col-customer.svelte-14brday{width:120px}tbody.svelte-14brday tr:where(.svelte-14brday):hover{background:#f9fafb}.barcode.svelte-14brday{font-family:monospace;font-weight:500;color:#1976d2;text-align:left}.image-cell.svelte-14brday{padding:4px!important;text-align:center;display:flex;align-items:center;justify-content:center}.product-img.svelte-14brday{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;border-radius:4px;border:1px solid #e5e7eb;display:block;margin:0 auto}.no-img.svelte-14brday{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:4px;font-size:24px;margin:0 auto}.price.svelte-14brday{text-align:right;font-family:monospace;font-weight:500}.number.svelte-14brday{text-align:right;font-weight:500}.name-cell.svelte-14brday{text-align:left}.center.svelte-14brday{text-align:center}.arabic.svelte-14brday{font-family:Tajawal,Cairo,Arial,sans-serif;direction:rtl;text-align:right}.badge-yes.svelte-14brday{display:inline-block;padding:4px 8px;background:#d1fae5;color:#065f46;border-radius:12px;font-weight:600;font-size:12px}.badge-no.svelte-14brday{display:inline-block;padding:4px 8px;background:#fee2e2;color:#991b1b;border-radius:12px;font-weight:600;font-size:12px}.toggle-btn.svelte-14brday{position:relative;width:50px;height:28px;padding:0;border:none;border-radius:14px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;background-color:#e5e7eb;display:flex;align-items:center;justify-content:flex-start}.toggle-btn.active.svelte-14brday{background-color:#10b981;justify-content:flex-end;box-shadow:0 0 8px #10b98180}.toggle-btn.inactive.svelte-14brday{background-color:#d1d5db;box-shadow:0 0 4px #6b72804d}.toggle-indicator.svelte-14brday{display:block;width:24px;height:24px;background-color:#fff;border-radius:50%;transition:transform .3s ease;margin:0 2px;box-shadow:0 2px 4px #0000001a}.toggle-btn.svelte-14brday:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.toggle-btn.svelte-14brday:active:not(:disabled) .toggle-indicator:where(.svelte-14brday){transform:scale(.95)}.toggle-btn.svelte-14brday:disabled{opacity:.6;cursor:not-allowed}.pagination.svelte-14brday{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px;border-top:1px solid #e5e7eb}.pagination.svelte-14brday button:where(.svelte-14brday){padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.pagination.svelte-14brday button:where(.svelte-14brday):hover:not(:disabled){background:#f9fafb;border-color:#1976d2;color:#1976d2}.pagination.svelte-14brday button:where(.svelte-14brday):disabled{opacity:.5;cursor:not-allowed}.pagination.svelte-14brday button.active:where(.svelte-14brday){background:#1976d2;color:#fff;border-color:#1976d2}.page-numbers.svelte-14brday{display:flex;gap:4px}.header-buttons.svelte-14brday{display:flex;gap:8px}.btn-export.svelte-14brday,.btn-import.svelte-14brday{padding:8px 16px;background:#1976d2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:4px}.btn-import.svelte-14brday{display:flex;align-items:center;gap:4px}.btn-export.svelte-14brday:hover:not(:disabled),.btn-import.svelte-14brday:hover:not(:disabled){background:#1565c0;transform:translateY(-1px);box-shadow:0 2px 8px #1976d24d}.btn-export.svelte-14brday:disabled,.btn-import.svelte-14brday:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.svelte-14brday{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-14brday{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-14brday{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #e5e7eb;flex-shrink:0}.modal-header.svelte-14brday h3:where(.svelte-14brday){margin:0;font-size:20px;font-weight:600}.close-btn.svelte-14brday{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn.svelte-14brday:hover{color:#111827}.modal-stats.svelte-14brday{display:flex;gap:16px;padding:16px 20px;background:#f9fafb;flex-shrink:0}.stat-item.svelte-14brday{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px}.stat-item.matched.svelte-14brday{background:#d1fae5;color:#065f46}.stat-item.unmatched.svelte-14brday{background:#fee2e2;color:#991b1b}.stat-label.svelte-14brday{font-weight:500;font-size:14px}.stat-value.svelte-14brday{font-size:18px;font-weight:700}.preview-table-container.svelte-14brday{flex:1;overflow:auto;border-bottom:1px solid #e5e7eb}.preview-table.svelte-14brday{width:100%;border-collapse:collapse;font-size:13px}.preview-table.svelte-14brday th:where(.svelte-14brday){background:#f3f4f6;padding:12px 8px;text-align:left;font-weight:600;position:sticky;top:0;border-bottom:1px solid #d1d5db;white-space:nowrap}.preview-table.svelte-14brday td:where(.svelte-14brday){padding:10px 8px;border-bottom:1px solid #f3f4f6}.preview-table.svelte-14brday .matched-row:where(.svelte-14brday){background:#f0fdf4}.preview-table.svelte-14brday .unmatched-row:where(.svelte-14brday){background:#fef2f2;opacity:.7}.status-cell.svelte-14brday{text-align:center}.status-badge.svelte-14brday{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:700;font-size:12px}.status-badge.matched.svelte-14brday{background:#10b981;color:#fff}.status-badge.unmatched.svelte-14brday{background:#ef4444;color:#fff}.modal-actions.svelte-14brday{display:flex;gap:12px;padding:16px 20px;justify-content:flex-end;flex-shrink:0}.btn-cancel.svelte-14brday,.btn-confirm.svelte-14brday{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-cancel.svelte-14brday{background:#e5e7eb;color:#374151}.btn-cancel.svelte-14brday:hover{background:#d1d5db}.btn-confirm.svelte-14brday{background:#10b981;color:#fff}.btn-confirm.svelte-14brday:hover:not(:disabled){background:#059669;box-shadow:0 2px 8px #10b9814d}.btn-confirm.svelte-14brday:disabled{opacity:.5;cursor:not-allowed}.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}.bundle-offer-window.svelte-1x2gv3i{display:flex;flex-direction:column;height:100%;background:#fff}.bundle-offer-window.rtl.svelte-1x2gv3i{direction:rtl}.window-header.svelte-1x2gv3i{padding:1.5rem 2rem;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,#f9fafb,#fff)}.window-title.svelte-1x2gv3i{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#1f2937}.step-indicator.svelte-1x2gv3i{display:flex;align-items:center;gap:1rem}.step-item.svelte-1x2gv3i{display:flex;align-items:center;gap:.5rem;flex:1}.step-circle.svelte-1x2gv3i{width:36px;height:36px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.95rem;transition:all .3s ease}.step-item.active.svelte-1x2gv3i .step-circle:where(.svelte-1x2gv3i){background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.step-item.completed.svelte-1x2gv3i .step-circle:where(.svelte-1x2gv3i){background:#10b981;color:#fff}.step-label.svelte-1x2gv3i{font-size:.9rem;font-weight:500;color:#6b7280}.step-item.active.svelte-1x2gv3i .step-label:where(.svelte-1x2gv3i){color:#1f2937;font-weight:600}.step-divider.svelte-1x2gv3i{flex:1;height:2px;background:#e5e7eb;margin:0 .5rem}.error-banner.svelte-1x2gv3i{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#fee2e2;border-bottom:2px solid #fecaca;color:#dc2626}.error-icon.svelte-1x2gv3i{font-size:1.25rem}.error-text.svelte-1x2gv3i{font-size:.95rem;font-weight:500}.window-content.svelte-1x2gv3i{flex:1;overflow-y:auto;padding:2rem}.step-content.svelte-1x2gv3i{width:100%;margin:0 auto}.section-title.svelte-1x2gv3i{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.section-title.svelte-1x2gv3i:not(:first-child){margin-top:2rem}.form-row.svelte-1x2gv3i{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group.svelte-1x2gv3i{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1x2gv3i label:where(.svelte-1x2gv3i){font-size:.9rem;font-weight:500;color:#374151;display:flex;align-items:center;gap:.25rem}.required.svelte-1x2gv3i{color:#ef4444;font-weight:700}.timezone-hint.svelte-1x2gv3i{font-size:.813rem;color:#6b7280;font-weight:400}.form-group.svelte-1x2gv3i input:where(.svelte-1x2gv3i),.form-group.svelte-1x2gv3i select:where(.svelte-1x2gv3i),.form-group.svelte-1x2gv3i textarea:where(.svelte-1x2gv3i){padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .2s ease;font-family:inherit}.form-group.svelte-1x2gv3i input:where(.svelte-1x2gv3i):focus,.form-group.svelte-1x2gv3i select:where(.svelte-1x2gv3i):focus,.form-group.svelte-1x2gv3i textarea:where(.svelte-1x2gv3i):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group.svelte-1x2gv3i textarea:where(.svelte-1x2gv3i){resize:vertical;min-height:80px}.window-footer.svelte-1x2gv3i{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-top:2px solid #e5e7eb;background:#f9fafb}.footer-left.svelte-1x2gv3i,.footer-right.svelte-1x2gv3i{display:flex;gap:.75rem}.btn.svelte-1x2gv3i{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn.svelte-1x2gv3i:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1x2gv3i{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary.svelte-1x2gv3i:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary.svelte-1x2gv3i{background:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.btn-secondary.svelte-1x2gv3i:hover{background:#e5e7eb}.btn-cancel.svelte-1x2gv3i{background:#fff;color:#6b7280;border:2px solid #d1d5db}.btn-cancel.svelte-1x2gv3i:hover{background:#f9fafb;border-color:#9ca3af}.btn-success.svelte-1x2gv3i{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success.svelte-1x2gv3i:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}@media (max-width: 768px){.window-header.svelte-1x2gv3i,.window-content.svelte-1x2gv3i,.window-footer.svelte-1x2gv3i{padding:1rem}.form-row.svelte-1x2gv3i{grid-template-columns:1fr;gap:1rem}.step-indicator.svelte-1x2gv3i{flex-direction:column;align-items:stretch}.step-divider.svelte-1x2gv3i{height:20px;width:2px;margin:0 auto}}.bundle-manager-header.svelte-1x2gv3i{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.btn-add-bundle.svelte-1x2gv3i{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-bundle.svelte-1x2gv3i:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.empty-state.svelte-1x2gv3i{text-align:center;padding:4rem 2rem}.empty-icon.svelte-1x2gv3i{font-size:4rem;margin-bottom:1rem}.empty-text.svelte-1x2gv3i{font-size:1.125rem;color:#6b7280;margin:0 0 .5rem}.empty-hint.svelte-1x2gv3i{font-size:.95rem;color:#9ca3af;margin:0}.bundles-grid.svelte-1x2gv3i{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.bundle-card-summary.svelte-1x2gv3i{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .2s}.bundle-card-summary.svelte-1x2gv3i:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.bundle-card-header.svelte-1x2gv3i{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6}.bundle-card-header.svelte-1x2gv3i h4:where(.svelte-1x2gv3i){margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.bundle-actions.svelte-1x2gv3i{display:flex;gap:.5rem}.btn-edit-bundle.svelte-1x2gv3i,.btn-delete-bundle.svelte-1x2gv3i{background:transparent;border:1px solid #3b82f6;border-radius:6px;padding:.375rem .75rem;cursor:pointer;font-size:1.1rem;transition:all .2s}.btn-edit-bundle.svelte-1x2gv3i{border-color:#3b82f6}.btn-delete-bundle.svelte-1x2gv3i{border-color:#ef4444}.btn-edit-bundle.svelte-1x2gv3i:hover{background:#3b82f6;transform:scale(1.1)}.btn-delete-bundle.svelte-1x2gv3i:hover{background:#ef4444;transform:scale(1.1)}.bundle-card-content.svelte-1x2gv3i{display:flex;flex-direction:column;gap:.75rem}.product-count.svelte-1x2gv3i{font-size:.95rem;color:#6b7280}.bundle-price.svelte-1x2gv3i{font-size:1.5rem;font-weight:700;color:#10b981}.product-list-mini.svelte-1x2gv3i{display:flex;flex-direction:column;gap:.5rem}.product-mini-item.svelte-1x2gv3i{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f9fafb;border-radius:6px;font-size:.875rem}.product-mini-name.svelte-1x2gv3i{color:#374151}.product-mini-qty.svelte-1x2gv3i{font-weight:600;color:#3b82f6}.search-bar.svelte-1x2gv3i{margin-bottom:1.5rem}.search-input.svelte-1x2gv3i{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .2s}.search-input.svelte-1x2gv3i:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.selected-products-section.svelte-1x2gv3i{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.selected-products-section.svelte-1x2gv3i h4:where(.svelte-1x2gv3i){margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1f2937}.selected-products-list.svelte-1x2gv3i{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.selected-product-item.svelte-1x2gv3i{background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:1rem}.product-info-row.svelte-1x2gv3i{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.product-thumb.svelte-1x2gv3i,.product-thumb-placeholder.svelte-1x2gv3i{width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.product-thumb-placeholder.svelte-1x2gv3i{display:flex;align-items:center;justify-content:center;background:#f3f4f6;font-size:1.5rem}.product-details.svelte-1x2gv3i{flex:1}.product-name.svelte-1x2gv3i{font-weight:600;color:#1f2937;margin-bottom:.25rem}.product-barcode.svelte-1x2gv3i{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.product-price.svelte-1x2gv3i{font-size:.95rem;font-weight:600;color:#10b981}.btn-remove-product.svelte-1x2gv3i{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;border-radius:6px;padding:.5rem .75rem;cursor:pointer;font-size:1.125rem;font-weight:700;transition:all .2s}.btn-remove-product.svelte-1x2gv3i:hover{background:#dc2626;color:#fff}.product-config-row.svelte-1x2gv3i{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.config-field.svelte-1x2gv3i{display:flex;flex-direction:column;gap:.5rem}.config-field.svelte-1x2gv3i label:where(.svelte-1x2gv3i){font-size:.875rem;font-weight:500;color:#374151}.config-field.svelte-1x2gv3i input:where(.svelte-1x2gv3i),.config-field.svelte-1x2gv3i select:where(.svelte-1x2gv3i){padding:.625rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem}.config-field.svelte-1x2gv3i input:where(.svelte-1x2gv3i):focus,.config-field.svelte-1x2gv3i select:where(.svelte-1x2gv3i):focus{outline:none;border-color:#3b82f6}.bundle-actions.svelte-1x2gv3i{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:2px solid #e5e7eb}.btn-calculate.svelte-1x2gv3i{background:linear-gradient(135deg,#eab308,#ca8a04);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-calculate.svelte-1x2gv3i:hover{background:linear-gradient(135deg,#ca8a04,#a16207);transform:translateY(-1px);box-shadow:0 4px 12px #eab3084d}.calculated-price.svelte-1x2gv3i{font-size:1.125rem;color:#374151}.calculated-price.svelte-1x2gv3i strong:where(.svelte-1x2gv3i){color:#10b981;font-size:1.25rem}.products-table-container.svelte-1x2gv3i{margin-top:2rem}.products-table-container.svelte-1x2gv3i h4:where(.svelte-1x2gv3i){margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1f2937}.products-table-scroll.svelte-1x2gv3i{max-height:calc(100vh - 350px);overflow-y:auto;border:2px solid #e5e7eb;border-radius:10px}.products-table.svelte-1x2gv3i{width:100%;border-collapse:collapse}.products-table.svelte-1x2gv3i thead:where(.svelte-1x2gv3i){position:sticky;top:0;background:#f9fafb;z-index:10}.products-table.svelte-1x2gv3i th:where(.svelte-1x2gv3i){padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.products-table.svelte-1x2gv3i tbody:where(.svelte-1x2gv3i) tr:where(.svelte-1x2gv3i){transition:background .2s}.products-table.svelte-1x2gv3i tbody:where(.svelte-1x2gv3i) tr:where(.svelte-1x2gv3i):hover{background:#f9fafb}.products-table.svelte-1x2gv3i td:where(.svelte-1x2gv3i){padding:.875rem 1rem;border-bottom:1px solid #f3f4f6}.table-product-img.svelte-1x2gv3i,.table-product-placeholder.svelte-1x2gv3i{width:50px;height:50px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.table-product-placeholder.svelte-1x2gv3i{display:flex;align-items:center;justify-content:center;background:#f3f4f6;font-size:1.25rem}.btn-select-product.svelte-1x2gv3i{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-select-product.svelte-1x2gv3i:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.btn-select-product.svelte-1x2gv3i:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.bundles-grid.svelte-1x2gv3i,.product-config-row.svelte-1x2gv3i{grid-template-columns:1fr}}.buy-x-get-y-window.svelte-12arlan{width:100%;height:100%;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.buy-x-get-y-window.rtl.svelte-12arlan{direction:rtl}.window-header.svelte-12arlan{padding:1.5rem 2rem;background:#fff;border-bottom:2px solid #e5e7eb;box-shadow:0 2px 4px #0000000a}.window-title.svelte-12arlan{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#1e293b}.step-indicator.svelte-12arlan{display:flex;align-items:center;gap:.5rem}.step-item.svelte-12arlan{display:flex;align-items:center;gap:.5rem;opacity:.4;transition:opacity .2s}.step-item.active.svelte-12arlan{opacity:1}.step-item.completed.svelte-12arlan{opacity:.7}.step-circle.svelte-12arlan{width:32px;height:32px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:#64748b;transition:all .2s}.step-item.active.svelte-12arlan .step-circle:where(.svelte-12arlan){background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.step-item.completed.svelte-12arlan .step-circle:where(.svelte-12arlan){background:#10b981;color:#fff}.step-label.svelte-12arlan{font-size:.9rem;font-weight:600;color:#475569}.step-divider.svelte-12arlan{width:40px;height:2px;background:#e2e8f0;margin:0 .25rem}.error-banner.svelte-12arlan{padding:1rem 2rem;background:#fee2e2;border-bottom:2px solid #ef4444;display:flex;align-items:center;gap:.75rem}.error-icon.svelte-12arlan{font-size:1.25rem}.error-text.svelte-12arlan{color:#991b1b;font-weight:500}.window-content.svelte-12arlan{flex:1;overflow-y:auto;padding:2rem}.step-content.svelte-12arlan{width:100%;margin:0;max-width:none}.section-title.svelte-12arlan{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.form-row.svelte-12arlan{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group.svelte-12arlan{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-12arlan label:where(.svelte-12arlan){font-weight:600;color:#475569;font-size:.95rem}.required.svelte-12arlan{color:#ef4444;margin-left:.25rem}.rtl.svelte-12arlan .required:where(.svelte-12arlan){margin-left:0;margin-right:.25rem}.timezone-hint.svelte-12arlan{font-weight:400;color:#94a3b8;font-size:.85rem}.form-group.svelte-12arlan input:where(.svelte-12arlan),.form-group.svelte-12arlan textarea:where(.svelte-12arlan),.form-group.svelte-12arlan select:where(.svelte-12arlan){padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s;background:#fff}.form-group.svelte-12arlan input:where(.svelte-12arlan):focus,.form-group.svelte-12arlan textarea:where(.svelte-12arlan):focus,.form-group.svelte-12arlan select:where(.svelte-12arlan):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group.svelte-12arlan textarea:where(.svelte-12arlan){resize:vertical;min-height:80px;font-family:inherit}@keyframes svelte-12arlan-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.window-footer.svelte-12arlan{padding:1.5rem 2rem;background:#fff;border-top:2px solid #e5e7eb;display:flex;justify-content:flex-end;gap:1rem;box-shadow:0 -2px 4px #0000000a}.rtl.svelte-12arlan .window-footer:where(.svelte-12arlan){flex-direction:row-reverse}.btn.svelte-12arlan{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-next.svelte-12arlan,.btn-primary.svelte-12arlan{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-next.svelte-12arlan:hover,.btn-primary.svelte-12arlan:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary.svelte-12arlan{background:#f1f5f9;color:#475569}.btn-secondary.svelte-12arlan:hover{background:#e2e8f0}.btn.svelte-12arlan:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-12arlan:disabled:hover{transform:none;box-shadow:none}.btn-add-new-rule.svelte-12arlan{padding:.875rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 4px #3b82f633;margin-bottom:1.5rem}.btn-add-new-rule.svelte-12arlan:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.plus-icon.svelte-12arlan{font-size:1.125rem;font-weight:700}.bogo-form.svelte-12arlan{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:2rem;width:100%}.rule-form-container.svelte-12arlan{animation:svelte-12arlan-slideDown .3s ease-out}@keyframes svelte-12arlan-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-subtitle.svelte-12arlan{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:#1e293b}.form-section.svelte-12arlan{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.form-section.svelte-12arlan:last-of-type{border-bottom:none}.section-label.svelte-12arlan{display:block;font-weight:600;color:#475569;margin-bottom:.75rem;font-size:.95rem}.product-row.svelte-12arlan{display:grid;grid-template-columns:1fr 180px;gap:1rem;align-items:flex-end}.btn-select-product.svelte-12arlan{padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.95rem;text-align:left;cursor:pointer;transition:all .2s;color:#1e293b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:52px;display:flex;align-items:center}.rtl.svelte-12arlan .btn-select-product:where(.svelte-12arlan){text-align:right}.btn-select-product.svelte-12arlan:hover{border-color:#3b82f6;background:#f0f9ff}.qty-group.svelte-12arlan{display:flex;flex-direction:column;gap:.5rem;width:100%}.qty-group.svelte-12arlan label:where(.svelte-12arlan){font-size:.875rem;font-weight:600;color:#64748b}.qty-input.svelte-12arlan{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;text-align:center;font-weight:600;height:52px}.qty-input.svelte-12arlan:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.product-info.svelte-12arlan{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;background:#f8fafc;border-radius:6px;font-size:.875rem}.info-label.svelte-12arlan{color:#64748b;font-weight:500}.info-value.svelte-12arlan{color:#1e293b;font-weight:600}.info-divider.svelte-12arlan{color:#cbd5e1;margin:0 .25rem}.discount-row.svelte-12arlan{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:flex-start}.discount-type-wrapper.svelte-12arlan{width:100%}.discount-select.svelte-12arlan{width:100%;padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;background:#fff;cursor:pointer;font-weight:500}.discount-select.svelte-12arlan:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.discount-value-wrapper.svelte-12arlan{display:flex;align-items:center;gap:.75rem;width:100%}.value-input.svelte-12arlan{flex:1;padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-weight:500}.value-input.svelte-12arlan:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.value-suffix.svelte-12arlan{font-weight:700;color:#64748b;min-width:50px;text-align:center;font-size:1rem}.offer-price-summary.svelte-12arlan{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #3b82f6;border-radius:12px;padding:1.5rem;margin:1.5rem 0}.summary-row.svelte-12arlan{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #bae6fd}.summary-row.svelte-12arlan:last-child{border-bottom:none}.summary-label.svelte-12arlan{font-size:.95rem;color:#475569;font-weight:500}.summary-value.svelte-12arlan{font-size:1rem;color:#1e293b;font-weight:600}.discount-row-summary.svelte-12arlan .summary-value:where(.svelte-12arlan){color:#10b981}.total-row.svelte-12arlan{margin-top:.5rem;padding-top:1rem;border-top:2px solid #3b82f6;border-bottom:none}.total-row.svelte-12arlan .summary-label:where(.svelte-12arlan){font-size:1.125rem;font-weight:700;color:#1e293b}.total-row.svelte-12arlan .total-value:where(.svelte-12arlan){font-size:1.5rem;font-weight:800;color:#3b82f6}.form-actions.svelte-12arlan{display:grid;grid-template-columns:1fr 2fr;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:2px solid #e5e7eb}.btn-cancel.svelte-12arlan{padding:1rem 1.5rem;background:#fff;color:#64748b;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel.svelte-12arlan:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.btn-save-rule.svelte-12arlan{padding:1rem 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 .2s}.btn-save-rule.svelte-12arlan:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.rules-list.svelte-12arlan{display:flex;flex-direction:column;gap:1rem}.rule-card.svelte-12arlan{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;position:relative;transition:all .2s}.rule-card.svelte-12arlan:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.rule-content.svelte-12arlan{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center}.rule-part.svelte-12arlan{display:flex;flex-direction:column;gap:.75rem}.part-header.svelte-12arlan{display:flex;align-items:center;gap:.5rem}.part-icon.svelte-12arlan{font-size:1.25rem}.part-title.svelte-12arlan{font-weight:700;color:#64748b;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.part-details.svelte-12arlan{padding:1rem;background:#f8fafc;border-radius:8px}.buy-part.svelte-12arlan .part-details:where(.svelte-12arlan){background:#fef3c7;border:1px solid #fbbf24}.get-part.svelte-12arlan .part-details:where(.svelte-12arlan){background:#dcfce7;border:1px solid #86efac}.product-name.svelte-12arlan{font-weight:600;color:#1e293b;margin-bottom:.5rem}.product-meta.svelte-12arlan{display:flex;align-items:center;gap:.75rem}.qty-badge.svelte-12arlan{padding:.25rem .75rem;background:#fff;border-radius:6px;font-weight:700;color:#3b82f6;font-size:.875rem}.price-text.svelte-12arlan{font-weight:600;color:#64748b;font-size:.875rem}.discount-badge.svelte-12arlan{padding:.25rem .75rem;background:#15803d;color:#fff;border-radius:6px;font-weight:700;font-size:.875rem}.rule-arrow.svelte-12arlan{font-size:2rem;color:#3b82f6;font-weight:700}.rule-actions.svelte-12arlan{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem}.rtl.svelte-12arlan .rule-actions:where(.svelte-12arlan){right:auto;left:1rem}.btn-edit.svelte-12arlan,.btn-delete.svelte-12arlan{background:#fff;border:2px solid #3b82f6;border-radius:8px;padding:.5rem .75rem;cursor:pointer;font-size:1.125rem;transition:all .2s}.btn-edit.svelte-12arlan{border-color:#3b82f6}.btn-delete.svelte-12arlan{border-color:#ef4444}.btn-edit.svelte-12arlan:hover{background:#3b82f6;transform:scale(1.1)}.btn-delete.svelte-12arlan:hover{background:#ef4444;transform:scale(1.1)}.modal-overlay.svelte-12arlan{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-12arlan{background:#fff;border-radius:12px;width:100%;max-width:1200px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header.svelte-12arlan{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #e5e7eb}.modal-header.svelte-12arlan h3:where(.svelte-12arlan){margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}.btn-close.svelte-12arlan{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:.25rem .5rem;transition:all .2s}.btn-close.svelte-12arlan:hover{color:#ef4444;transform:scale(1.1)}.modal-search.svelte-12arlan{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.search-input.svelte-12arlan{width:100%;padding:.875rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem}.search-input.svelte-12arlan:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-body.svelte-12arlan{flex:1;overflow-y:auto;padding:1.5rem}.products-table.svelte-12arlan{width:100%;border-collapse:collapse}.products-table.svelte-12arlan th:where(.svelte-12arlan){padding:.875rem;text-align:left;font-weight:600;color:#475569;background:#f8fafc;border-bottom:2px solid #e5e7eb;font-size:.875rem;position:sticky;top:0}.rtl.svelte-12arlan .products-table:where(.svelte-12arlan) th:where(.svelte-12arlan){text-align:right}.products-table.svelte-12arlan td:where(.svelte-12arlan){padding:1rem .875rem;border-bottom:1px solid #e5e7eb;font-size:.9rem}.products-table.svelte-12arlan tr:where(.svelte-12arlan):hover{background:#f8fafc}.product-img.svelte-12arlan{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.btn-select.svelte-12arlan{padding:.5rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-select.svelte-12arlan:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.btn-select.svelte-12arlan:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.6}.percentage-offer-window.svelte-1bq9mba{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden}.window-header.svelte-1bq9mba{padding:24px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.window-title.svelte-1bq9mba{font-size:24px;font-weight:600;margin:0 0 16px}.step-indicator.svelte-1bq9mba{display:flex;align-items:center;gap:12px}.step-item.svelte-1bq9mba{display:flex;align-items:center;gap:8px;opacity:.6}.step-item.active.svelte-1bq9mba,.step-item.completed.svelte-1bq9mba{opacity:1}.step-circle.svelte-1bq9mba{width:32px;height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:600}.step-item.active.svelte-1bq9mba .step-circle:where(.svelte-1bq9mba),.step-item.completed.svelte-1bq9mba .step-circle:where(.svelte-1bq9mba){background:#fff;color:#22c55e}.step-label.svelte-1bq9mba{font-size:14px}.step-divider.svelte-1bq9mba{flex:1;height:2px;background:#ffffff4d}.error-message.svelte-1bq9mba{padding:16px;background:#fee;color:#c33;border-bottom:1px solid #fcc}.step-content.svelte-1bq9mba{flex:1;padding:24px;overflow-y:auto}.step-content-full.svelte-1bq9mba{flex:1;display:flex;flex-direction:column;overflow:hidden}.form-section.svelte-1bq9mba{background:#f9fafb;border-radius:8px;padding:24px}.section-title.svelte-1bq9mba{font-size:18px;font-weight:600;margin:0 0 16px;color:#1f2937}.form-row.svelte-1bq9mba{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group.svelte-1bq9mba{display:flex;flex-direction:column}.form-group.svelte-1bq9mba label:where(.svelte-1bq9mba){font-weight:500;margin-bottom:8px;color:#374151}.required.svelte-1bq9mba{color:#ef4444}.form-group.svelte-1bq9mba input:where(.svelte-1bq9mba),.form-group.svelte-1bq9mba select:where(.svelte-1bq9mba),.form-group.svelte-1bq9mba textarea:where(.svelte-1bq9mba){padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.form-group.svelte-1bq9mba textarea:where(.svelte-1bq9mba){resize:vertical;font-family:inherit}.offer-table-container.svelte-1bq9mba{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:24px}.table-header.svelte-1bq9mba{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table-title.svelte-1bq9mba{font-size:20px;font-weight:600;margin:0}.saved-offers-section.svelte-1bq9mba,.available-products-section.svelte-1bq9mba{margin-bottom:24px}.section-subtitle.svelte-1bq9mba{font-size:16px;font-weight:600;margin:0 0 12px;color:#1f2937}.search-box.svelte-1bq9mba{margin-bottom:12px}.search-input.svelte-1bq9mba{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.table-wrapper.svelte-1bq9mba{max-height:calc(100vh - 420px);overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.offers-table.svelte-1bq9mba{width:100%;border-collapse:collapse}.offers-table.svelte-1bq9mba thead:where(.svelte-1bq9mba){position:sticky;top:0;background:#f9fafb;z-index:1}.offers-table.svelte-1bq9mba th:where(.svelte-1bq9mba){padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #e5e7eb;font-size:13px}.offers-table.svelte-1bq9mba td:where(.svelte-1bq9mba){padding:12px;border-bottom:1px solid #e5e7eb;font-size:13px}.product-image.svelte-1bq9mba{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.saved-offer-row.svelte-1bq9mba{background:#f0fdf4}.input-qty.svelte-1bq9mba,.input-percentage.svelte-1bq9mba,.input-uses.svelte-1bq9mba{width:80px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px}.offer-price.svelte-1bq9mba{font-weight:600;color:#16a34a}.profit-positive.svelte-1bq9mba{color:#16a34a;font-weight:600}.profit-negative.svelte-1bq9mba{color:#dc2626;font-weight:600}.stock-warning.svelte-1bq9mba{color:#dc2626;font-size:12px;font-weight:500}.btn-action.svelte-1bq9mba{padding:6px 10px;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin:0 4px}.btn-save.svelte-1bq9mba{background:#22c55e;color:#fff}.btn-edit.svelte-1bq9mba{background:#3b82f6;color:#fff}.btn-delete.svelte-1bq9mba{background:#ef4444;color:#fff}.btn-add.svelte-1bq9mba{padding:6px 12px;background:#22c55e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500}.btn-add.svelte-1bq9mba:hover{background:#16a34a}.window-footer.svelte-1bq9mba{display:flex;justify-content:space-between;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.btn-primary.svelte-1bq9mba,.btn-secondary.svelte-1bq9mba{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-1bq9mba{background:#22c55e;color:#fff}.btn-primary.svelte-1bq9mba:hover:not(:disabled){background:#16a34a}.btn-primary.svelte-1bq9mba:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1bq9mba{background:#e5e7eb;color:#374151}.btn-secondary.svelte-1bq9mba:hover:not(:disabled){background:#d1d5db}.rtl.svelte-1bq9mba{direction:rtl}.rtl.svelte-1bq9mba .offers-table:where(.svelte-1bq9mba) th:where(.svelte-1bq9mba),.rtl.svelte-1bq9mba .offers-table:where(.svelte-1bq9mba) td:where(.svelte-1bq9mba){text-align:right}.special-price-offer-window.svelte-1ose5k2{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden}.window-header.svelte-1ose5k2{padding:24px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.window-title.svelte-1ose5k2{font-size:24px;font-weight:600;margin:0 0 16px}.step-indicator.svelte-1ose5k2{display:flex;align-items:center;gap:12px}.step-item.svelte-1ose5k2{display:flex;align-items:center;gap:8px;opacity:.6}.step-item.active.svelte-1ose5k2,.step-item.completed.svelte-1ose5k2{opacity:1}.step-circle.svelte-1ose5k2{width:32px;height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:600}.step-item.active.svelte-1ose5k2 .step-circle:where(.svelte-1ose5k2),.step-item.completed.svelte-1ose5k2 .step-circle:where(.svelte-1ose5k2){background:#fff;color:#f59e0b}.step-label.svelte-1ose5k2{font-size:14px}.step-divider.svelte-1ose5k2{flex:1;height:2px;background:#ffffff4d}.error-message.svelte-1ose5k2{padding:16px;background:#fee;color:#c33;border-bottom:1px solid #fcc}.step-content.svelte-1ose5k2{flex:1;padding:24px;overflow-y:auto}.step-content-full.svelte-1ose5k2{flex:1;display:flex;flex-direction:column;overflow:hidden}.form-section.svelte-1ose5k2{background:#f9fafb;border-radius:8px;padding:24px}.section-title.svelte-1ose5k2{font-size:18px;font-weight:600;margin:0 0 16px;color:#1f2937}.form-row.svelte-1ose5k2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group.svelte-1ose5k2{display:flex;flex-direction:column}.form-group.svelte-1ose5k2 label:where(.svelte-1ose5k2){font-weight:500;margin-bottom:8px;color:#374151}.required.svelte-1ose5k2{color:#ef4444}.form-group.svelte-1ose5k2 input:where(.svelte-1ose5k2),.form-group.svelte-1ose5k2 select:where(.svelte-1ose5k2),.form-group.svelte-1ose5k2 textarea:where(.svelte-1ose5k2){padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.form-group.svelte-1ose5k2 textarea:where(.svelte-1ose5k2){resize:vertical;font-family:inherit}.offer-table-container.svelte-1ose5k2{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:24px}.table-header.svelte-1ose5k2{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table-title.svelte-1ose5k2{font-size:20px;font-weight:600;margin:0}.saved-offers-section.svelte-1ose5k2,.available-products-section.svelte-1ose5k2{margin-bottom:24px}.section-subtitle.svelte-1ose5k2{font-size:16px;font-weight:600;margin:0 0 12px;color:#1f2937}.search-box.svelte-1ose5k2{margin-bottom:12px}.search-input.svelte-1ose5k2{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.table-wrapper.svelte-1ose5k2{max-height:calc(100vh - 420px);overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.offers-table.svelte-1ose5k2{width:100%;border-collapse:collapse}.offers-table.svelte-1ose5k2 thead:where(.svelte-1ose5k2){position:sticky;top:0;background:#f9fafb;z-index:1}.offers-table.svelte-1ose5k2 th:where(.svelte-1ose5k2){padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #e5e7eb;font-size:13px}.offers-table.svelte-1ose5k2 td:where(.svelte-1ose5k2){padding:12px;border-bottom:1px solid #e5e7eb;font-size:13px}.product-image.svelte-1ose5k2{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.saved-offer-row.svelte-1ose5k2{background:#fffbeb}.input-qty.svelte-1ose5k2,.input-price.svelte-1ose5k2,.input-uses.svelte-1ose5k2{width:80px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px}.offer-price.svelte-1ose5k2{font-weight:600;color:#d97706}.profit-positive.svelte-1ose5k2{color:#16a34a;font-weight:600}.profit-negative.svelte-1ose5k2{color:#dc2626;font-weight:600}.stock-warning.svelte-1ose5k2{color:#dc2626;font-size:12px;font-weight:500}.btn-action.svelte-1ose5k2{padding:6px 10px;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin:0 4px}.btn-save.svelte-1ose5k2{background:#22c55e;color:#fff}.btn-edit.svelte-1ose5k2{background:#3b82f6;color:#fff}.btn-delete.svelte-1ose5k2{background:#ef4444;color:#fff}.btn-add.svelte-1ose5k2{padding:6px 12px;background:#f59e0b;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500}.btn-add.svelte-1ose5k2:hover{background:#d97706}.window-footer.svelte-1ose5k2{display:flex;justify-content:space-between;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.btn-primary.svelte-1ose5k2,.btn-secondary.svelte-1ose5k2{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-1ose5k2{background:#f59e0b;color:#fff}.btn-primary.svelte-1ose5k2:hover:not(:disabled){background:#d97706}.btn-primary.svelte-1ose5k2:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1ose5k2{background:#e5e7eb;color:#374151}.btn-secondary.svelte-1ose5k2:hover:not(:disabled){background:#d1d5db}.rtl.svelte-1ose5k2{direction:rtl}.rtl.svelte-1ose5k2 .offers-table:where(.svelte-1ose5k2) th:where(.svelte-1ose5k2),.rtl.svelte-1ose5k2 .offers-table:where(.svelte-1ose5k2) td:where(.svelte-1ose5k2){text-align:right}.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.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}.orders-manager.svelte-1vvid38{padding:1.5rem;max-width:100%;overflow-x:auto}.header.svelte-1vvid38{margin-bottom:2rem}.title.svelte-1vvid38{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0}.subtitle.svelte-1vvid38{font-size:.875rem;color:#6b7280;margin:0}.stats-grid.svelte-1vvid38{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.stat-card.svelte-1vvid38{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:.75rem;border:2px solid;background:#fff}.stat-icon.svelte-1vvid38{padding:.75rem;border-radius:.5rem}.stat-value.svelte-1vvid38{font-size:2rem;font-weight:700;color:#1f2937}.stat-label.svelte-1vvid38{font-size:.875rem;color:#6b7280}.filters-bar.svelte-1vvid38{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;flex-wrap:wrap}.filter-group.svelte-1vvid38{display:flex;flex-direction:column;gap:.25rem;min-width:150px}.filter-group.svelte-1vvid38 label:where(.svelte-1vvid38){font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.filter-input.svelte-1vvid38,.filter-select.svelte-1vvid38{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.filter-input.svelte-1vvid38:focus,.filter-select.svelte-1vvid38:focus{outline:none;border-color:#3b82f6;ring:2px;ring-color:#dbeafe}.clear-filters-btn.svelte-1vvid38{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;margin-top:auto}.clear-filters-btn.svelte-1vvid38:hover{background:#dc2626}.orders-table-container.svelte-1vvid38{background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;overflow:hidden}.orders-table.svelte-1vvid38{width:100%;border-collapse:collapse}.orders-table.svelte-1vvid38 thead:where(.svelte-1vvid38){background:#f9fafb;border-bottom:2px solid #e5e7eb}.orders-table.svelte-1vvid38 th:where(.svelte-1vvid38){padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.orders-table.svelte-1vvid38 td:where(.svelte-1vvid38){padding:1rem;border-bottom:1px solid #e5e7eb}.orders-table.svelte-1vvid38 tbody:where(.svelte-1vvid38) tr:where(.svelte-1vvid38):hover{background:#f9fafb}.status-badge.svelte-1vvid38{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;color:#fff}.action-btn.svelte-1vvid38{padding:.5rem;background:#f3f4f6;border:none;border-radius:.375rem;cursor:pointer;color:#6b7280}.action-btn.svelte-1vvid38:hover{background:#e5e7eb}.loading-state.svelte-1vvid38,.empty-state.svelte-1vvid38{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center}.spinner.svelte-1vvid38{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-1vvid38-spin 1s linear infinite}@keyframes svelte-1vvid38-spin{to{transform:rotate(360deg)}}.empty-state.svelte-1vvid38 h3:where(.svelte-1vvid38){font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.empty-state.svelte-1vvid38 p:where(.svelte-1vvid38){color:#6b7280}.detail-panel-overlay.svelte-1vvid38{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.detail-panel.svelte-1vvid38{background:#fff;border-radius:.75rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.panel-header.svelte-1vvid38{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.close-btn.svelte-1vvid38{font-size:2rem;background:none;border:none;cursor:pointer;color:#6b7280;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1vvid38:hover{color:#1f2937}.panel-content.svelte-1vvid38{padding:1.5rem}.detail-section.svelte-1vvid38{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.detail-section.svelte-1vvid38:last-child{border-bottom:none}.section-title.svelte-1vvid38{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.info-grid.svelte-1vvid38{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item.svelte-1vvid38{display:flex;flex-direction:column;gap:.25rem}.info-label.svelte-1vvid38{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.info-value.svelte-1vvid38{font-size:.875rem;color:#1f2937}.col-span-2.svelte-1vvid38{grid-column:span 2}.items-list.svelte-1vvid38{display:flex;flex-direction:column;gap:.75rem}.item-card.svelte-1vvid38{padding:1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.summary-list.svelte-1vvid38{display:flex;flex-direction:column;gap:.5rem}.summary-row.svelte-1vvid38{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem}.total-row.svelte-1vvid38{border-top:2px solid #e5e7eb;padding-top:1rem;margin-top:.5rem;color:#1f2937}.timeline.svelte-1vvid38{display:flex;flex-direction:column;gap:1rem}.timeline-item.svelte-1vvid38{display:flex;gap:1rem;position:relative}.timeline-item.svelte-1vvid38:before{content:"";position:absolute;left:.5rem;top:1.5rem;bottom:-1rem;width:2px;background:#e5e7eb}.timeline-item.svelte-1vvid38:last-child:before{display:none}.timeline-dot.svelte-1vvid38{width:1rem;height:1rem;background:#3b82f6;border-radius:50%;flex-shrink:0;margin-top:.25rem}.timeline-content.svelte-1vvid38{flex:1}.action-buttons.svelte-1vvid38{display:flex;gap:.75rem;flex-wrap:wrap}.btn.svelte-1vvid38{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary.svelte-1vvid38{background:#3b82f6;color:#fff}.btn-primary.svelte-1vvid38:hover{background:#2563eb}.btn-secondary.svelte-1vvid38{background:#6b7280;color:#fff}.btn-secondary.svelte-1vvid38:hover{background:#4b5563}.btn-danger.svelte-1vvid38{background:#ef4444;color:#fff}.btn-danger.svelte-1vvid38:hover{background:#dc2626}.assignment-grid.svelte-1vvid38{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.assignment-item.svelte-1vvid38{display:flex;flex-direction:column;gap:.5rem}.assignment-label.svelte-1vvid38{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.assignment-dropdown-btn.svelte-1vvid38{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.assignment-dropdown-btn.svelte-1vvid38:hover:not(:disabled){border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.assignment-dropdown-btn.svelte-1vvid38:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.assignment-dropdown-menu.svelte-1vvid38{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 10px 15px -3px #0000001a;max-height:300px;overflow-y:auto;z-index:50}.dropdown-item.svelte-1vvid38{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;text-align:left;font-size:.875rem;border:none;background:none;cursor:pointer;transition:background .2s}.dropdown-item.svelte-1vvid38:hover{background:#f3f4f6}.dropdown-item.selected.svelte-1vvid38{background:#dbeafe;color:#1e40af;font-weight:600}.dropdown-empty.svelte-1vvid38{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}.workload-badge.svelte-1vvid38{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;background:#fef3c7;color:#92400e;border-radius:9999px;font-size:.75rem;font-weight:600}.relative.svelte-1vvid38{position:relative}.print-buttons.svelte-1vvid38{display:flex;gap:.75rem;flex-wrap:wrap;padding:1rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin:1rem 0}.print-modal.svelte-1vvid38{position:relative;background:#fff;border-radius:.75rem;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.print-header.svelte-1vvid38{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.print-content.svelte-1vvid38{flex:1;overflow-y:auto;padding:2rem}.print-preview.svelte-1vvid38{display:flex;flex-direction:column;gap:2rem}.preview-notice.svelte-1vvid38{text-align:center;padding:2rem;background:#f9fafb;border-radius:.5rem;border:2px dashed #d1d5db}.print-basic-info.svelte-1vvid38{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.info-row.svelte-1vvid38{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.info-row.svelte-1vvid38:last-child{border-bottom:none}.print-actions.svelte-1vvid38{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}@media (max-width: 768px){.detail-panel.svelte-1vvid38{width:100%;max-width:100%;max-height:100vh;border-radius:0}.info-grid.svelte-1vvid38,.assignment-grid.svelte-1vvid38{grid-template-columns:1fr}.action-buttons.svelte-1vvid38{flex-direction:column}.btn.svelte-1vvid38{width:100%;justify-content:center}.print-buttons.svelte-1vvid38{flex-direction:column}.print-modal.svelte-1vvid38{width:100%;max-width:100%;max-height:100vh;border-radius:0}.print-content.svelte-1vvid38{padding:1rem}.print-actions.svelte-1vvid38{flex-direction:column-reverse}}.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}.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-color:#10b981;background:#10b9811a}.product-field.has-product.svelte-cjlpy2:hover{background:#10b98133;border-color:#059669}.product-field.has-product.selected.svelte-cjlpy2{border-color:#047857;background:#04785733;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:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre-line;text-align:center}.field-image-preview.svelte-cjlpy2{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.element-wrapper.svelte-cjlpy2{position:relative;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-row.svelte-cjlpy2{display:flex;gap:.5rem;flex-wrap:wrap}.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}.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}.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-wrapper.svelte-m1wx61{position:relative;flex-shrink:0;border:2px dashed #9ca3af;background:#fff}.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-size:.75rem;font-weight:600;color:#0f766e;background:#fffffff2;padding:.25rem .5rem;border-radius:4px;pointer-events:none;position:relative;z-index:25;box-shadow:0 1px 3px #0000001a}.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}.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}.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}.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}.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}.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}.template-designer.svelte-1aic2g0{display:flex;flex-direction:column;height:100%;background:#f9fafb;overflow:hidden}.header.svelte-1aic2g0{padding:1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.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;max-height:150px;overflow:hidden;background:#f9fafb}.uploaded-preview.svelte-1aic2g0 img:where(.svelte-1aic2g0){width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;max-height:150px}.change-btn.svelte-1aic2g0{position:absolute;top:.5rem;right:.5rem;background:#fff;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.change-btn.svelte-1aic2g0:hover{background:#f3f4f6}.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:#fff;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}.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}.copies-input-inline.svelte-nltqkt{width:50px;padding:.25rem;border:2px solid #e5e7eb;border-radius:4px;font-size:.75rem;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.svelte-nltqkt::-webkit-inner-spin-button,.copies-input-inline.svelte-nltqkt::-webkit-outer-spin-button{opacity:1}.action-cell.svelte-nltqkt{padding:.5rem}.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}}.comparison-window.svelte-yc76gu{height:100%;display:flex;flex-direction:column;background:#f8f9fa;overflow:auto}.header.svelte-yc76gu{padding:20px;background:#fff;border-bottom:2px solid #e9ecef;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;align-items:center}.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}.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){margin:0 0 20px;font-size:18px;font-weight:600;color:#333;text-align:center}.total-section.svelte-yc76gu{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{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{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}.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:500px;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-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}.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}.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;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}.all-loaded.svelte-2qm3g1{margin:0;color:#28a745;font-weight:500;font-size:14px}.sales-report-container.svelte-mfn6r3{padding:1rem;width:100%;height:100%;background-color:var(--background);overflow-y:auto;display:flex;gap:1rem;flex-wrap:wrap}.sales-card.svelte-mfn6r3{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 4px 12px #0000001a;max-width:450px;border:2px solid #10b981;height:-moz-fit-content;height:fit-content}.branch-monthly-badges.svelte-mfn6r3{display:flex;gap:.4rem;margin-bottom:.5rem;flex-wrap:wrap;justify-content:center}.mini-badge.svelte-mfn6r3{padding:.5rem .75rem;border-radius:8px;font-size:.65rem;color:#fff;min-width:70px}.mini-badge.previous-badge.svelte-mfn6r3{background:linear-gradient(135deg,#6366f1,#4f46e5)}.mini-badge.current-badge.svelte-mfn6r3{background:linear-gradient(135deg,#10b981,#059669)}.badge-label.svelte-mfn6r3{font-size:.7rem;opacity:.9;text-transform:uppercase;font-weight:600;margin-bottom:.25rem}.badge-value.svelte-mfn6r3{font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.25rem}.currency-icon-micro.svelte-mfn6r3{width:12px;height:12px;filter:brightness(0) invert(1)}h3.svelte-mfn6r3{margin:0;color:#333;font-size:1rem;font-weight:600}.header.svelte-mfn6r3{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.refresh-btn.svelte-mfn6r3{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.refresh-btn.svelte-mfn6r3:hover:not(:disabled){background:#f3f4f6;color:#333}.refresh-btn.svelte-mfn6r3:disabled{opacity:.5;cursor:not-allowed}.refresh-btn.svelte-mfn6r3 svg:where(.svelte-mfn6r3){animation:svelte-mfn6r3-spin 1s linear infinite;animation-play-state:paused}.refresh-btn.svelte-mfn6r3:disabled svg:where(.svelte-mfn6r3){animation-play-state:running}@keyframes svelte-mfn6r3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading.svelte-mfn6r3{text-align:center;padding:2rem;color:#666}.monthly-averages.svelte-mfn6r3{display:flex;gap:.75rem;margin-bottom:.75rem}.month-avg.svelte-mfn6r3{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);padding:.75rem;border-radius:10px;color:#fff}.month-avg.current.svelte-mfn6r3{background:linear-gradient(135deg,#10b981,#059669)}.month-avg.previous.svelte-mfn6r3{background:linear-gradient(135deg,#6366f1,#4f46e5)}.month-label.svelte-mfn6r3{font-size:.6rem;opacity:.9;margin-bottom:.35rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.month-value.svelte-mfn6r3{font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:.25rem;margin-bottom:.2rem}.month-value.svelte-mfn6r3 .currency-icon:where(.svelte-mfn6r3){width:12px;height:12px;filter:brightness(0) invert(1)}.month-days.svelte-mfn6r3{font-size:.55rem;opacity:.85}.chart-container.svelte-mfn6r3{display:flex;justify-content:space-around;align-items:flex-end;gap:1rem;padding:2rem 1rem 1rem;min-height:300px;background:#f9fafb;border-radius:12px}.sale-item.svelte-mfn6r3{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:1;height:100%;max-width:120px;overflow:visible}.bar-container.svelte-mfn6r3{flex:1;height:100%;width:50px;display:flex;align-items:flex-end;justify-content:center;min-height:200px}.bar.svelte-mfn6r3{width:80%;min-height:20px;max-height:100%;border-radius:8px 8px 0 0;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.bar.svelte-mfn6r3:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0003}.sale-info.svelte-mfn6r3{text-align:center;display:flex;flex-direction:column;gap:.25rem;width:100%;overflow-wrap:break-word}.date-label.svelte-mfn6r3{font-weight:600;color:#333;font-size:.75rem}.amount-label.svelte-mfn6r3{font-weight:700;color:#111;font-size:.8rem;word-break:break-word;display:flex;align-items:center;justify-content:center;gap:.25rem}.currency-icon.svelte-mfn6r3{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.bills-label.svelte-mfn6r3{font-size:.65rem;color:#666}.basket-label.svelte-mfn6r3{font-size:.65rem;color:#10b981;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.2rem}.return-label.svelte-mfn6r3{font-size:.65rem;color:#ef4444;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.2rem}.currency-icon-small.svelte-mfn6r3{width:10px;height:10px;-o-object-fit:contain;object-fit:contain}.vendor-pending-payments.svelte-1vc2a07{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden}.content.svelte-1vc2a07{flex:1;overflow:auto;padding:1.5rem}.loading.svelte-1vc2a07{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:1rem}.progress-bar.svelte-1vc2a07{width:300px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill.svelte-1vc2a07{height:100%;background:#3b82f6;transition:width .3s ease}.progress-text.svelte-1vc2a07{color:#6b7280;font-size:.875rem;margin:0}.search-card.svelte-1vc2a07{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.search-header.svelte-1vc2a07{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-header.svelte-1vc2a07 h3:where(.svelte-1vc2a07){margin:0;font-size:1.25rem;font-weight:600;color:#111827}.clear-btn.svelte-1vc2a07{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .2s}.clear-btn.svelte-1vc2a07:hover{background:#dc2626}.search-box.svelte-1vc2a07{position:relative}.search-input.svelte-1vc2a07{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s}.search-input.svelte-1vc2a07:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.vendor-dropdown.svelte-1vc2a07{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:.5rem;max-height:300px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:10}.vendor-item.svelte-1vc2a07{width:100%;padding:.75rem 1rem;border:none;background:#fff;text-align:left;cursor:pointer;transition:background .2s;border-bottom:1px solid #f3f4f6}.vendor-item.svelte-1vc2a07:last-child{border-bottom:none}.vendor-item.svelte-1vc2a07:hover{background:#f9fafb}.vendor-item.svelte-1vc2a07 .vendor-name:where(.svelte-1vc2a07){display:block;font-weight:500;color:#111827;margin-bottom:.25rem}.vendor-item.svelte-1vc2a07 .vendor-id:where(.svelte-1vc2a07){display:block;font-size:.875rem;color:#6b7280}.selected-vendor.svelte-1vc2a07{padding:1rem;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px}.vendor-info.svelte-1vc2a07{display:flex;align-items:center;gap:.5rem}.vendor-info.svelte-1vc2a07 .label:where(.svelte-1vc2a07){font-weight:500;color:#1e40af}.vendor-info.svelte-1vc2a07 .vendor-name:where(.svelte-1vc2a07){font-weight:600;color:#111827}.vendor-info.svelte-1vc2a07 .vendor-id:where(.svelte-1vc2a07){color:#6b7280;font-size:.875rem}.loading-payments.svelte-1vc2a07,.no-data.svelte-1vc2a07{display:flex;justify-content:center;align-items:center;padding:3rem;color:#6b7280}.table-container.svelte-1vc2a07{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.payments-table.svelte-1vc2a07{width:100%;border-collapse:collapse}.payments-table.svelte-1vc2a07 thead:where(.svelte-1vc2a07){background:#f9fafb}.payments-table.svelte-1vc2a07 th:where(.svelte-1vc2a07){padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}.payments-table.svelte-1vc2a07 td:where(.svelte-1vc2a07){padding:1rem;border-bottom:1px solid #e5e7eb;color:#111827}.payments-table.svelte-1vc2a07 tbody:where(.svelte-1vc2a07) tr:where(.svelte-1vc2a07):last-child td:where(.svelte-1vc2a07){border-bottom:none}.payments-table.svelte-1vc2a07 tbody:where(.svelte-1vc2a07) tr:where(.svelte-1vc2a07):hover{background:#f9fafb}.payments-table.svelte-1vc2a07 .amount:where(.svelte-1vc2a07){font-weight:600;color:#059669}.status-badge.svelte-1vc2a07{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.unpaid.svelte-1vc2a07{background:#fee2e2;color:#991b1b}.filters-card.svelte-1vc2a07{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.filters-row.svelte-1vc2a07{display:flex;gap:1.5rem;flex-wrap:wrap}.filter-group.svelte-1vc2a07{flex:1;min-width:250px;display:flex;flex-direction:column;gap:.5rem}.filter-group.svelte-1vc2a07 label:where(.svelte-1vc2a07){font-size:.875rem;font-weight:500;color:#374151}.filter-select.svelte-1vc2a07{padding:.625rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;cursor:pointer;transition:border-color .2s}.filter-select.svelte-1vc2a07:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.table-header-info.svelte-1vc2a07{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px 8px 0 0;padding:1rem 1.5rem;margin-bottom:-1px}.table-stats.svelte-1vc2a07{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.stat-label.svelte-1vc2a07{color:#6b7280;font-weight:500}.stat-value.svelte-1vc2a07{color:#111827;font-weight:600;font-size:1rem}.stat-value.amount.svelte-1vc2a07{color:#059669}.stat-separator.svelte-1vc2a07{color:#d1d5db}.summary-card.svelte-1vc2a07{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:2rem;margin-bottom:1.5rem;color:#fff;box-shadow:0 4px 6px #0000001a}.summary-card.svelte-1vc2a07 h3:where(.svelte-1vc2a07){margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;opacity:.95}.summary-stats.svelte-1vc2a07{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.summary-item.svelte-1vc2a07{display:flex;align-items:center;gap:1rem;background:#ffffff26;padding:1.25rem;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.summary-icon.svelte-1vc2a07{font-size:2.5rem;opacity:.9}.summary-details.svelte-1vc2a07{flex:1}.summary-label.svelte-1vc2a07{font-size:.875rem;opacity:.9;margin-bottom:.25rem}.summary-value.svelte-1vc2a07{font-size:1.75rem;font-weight:700;line-height:1}.summary-value.amount.svelte-1vc2a07{color:#fbbf24}.pagination.svelte-1vc2a07{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px}.pagination-btn.svelte-1vc2a07{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-1vc2a07:hover:not(:disabled){background:#2563eb}.pagination-btn.svelte-1vc2a07:disabled{background:#d1d5db;cursor:not-allowed;opacity:.5}.pagination-info.svelte-1vc2a07{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.page-input.svelte-1vc2a07{width:60px;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:4px;text-align:center;font-size:.875rem}.page-input.svelte-1vc2a07:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.page-input.svelte-1vc2a07::-webkit-inner-spin-button,.page-input.svelte-1vc2a07::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-input.svelte-1vc2a07{-moz-appearance:textfield}.edit-btn.svelte-1vc2a07{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-1vc2a07:hover{background:#2563eb}.edit-btn.svelte-1vc2a07:active{background:#1d4ed8}.modal-overlay.svelte-1vc2a07{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-1vc2a07{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header.svelte-1vc2a07{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1vc2a07 h2:where(.svelte-1vc2a07){margin:0;font-size:1.25rem;font-weight:600;color:#111827}.close-btn.svelte-1vc2a07{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}.close-btn.svelte-1vc2a07:hover{background-color:#f3f4f6;color:#111827}.modal-body.svelte-1vc2a07{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1vc2a07{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1vc2a07 label:where(.svelte-1vc2a07){font-weight:600;color:#111827;font-size:.875rem}.form-input.svelte-1vc2a07{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:inherit;background:#fff}.form-input.svelte-1vc2a07:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-footer.svelte-1vc2a07{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb}.btn-cancel.svelte-1vc2a07,.btn-save.svelte-1vc2a07{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.875rem;transition:all .2s}.btn-cancel.svelte-1vc2a07{background:#f3f4f6;color:#111827}.btn-cancel.svelte-1vc2a07:hover:not(:disabled){background:#e5e7eb}.btn-save.svelte-1vc2a07{background:#3b82f6;color:#fff}.btn-save.svelte-1vc2a07:hover:not(:disabled){background:#2563eb}.btn-cancel.svelte-1vc2a07:disabled,.btn-save.svelte-1vc2a07:disabled{opacity:.6;cursor:not-allowed}.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}.overdues-container.svelte-1w94ppu{width:100%;height:100%;padding:20px;background-color:#f5f5f5}.loading-state.svelte-1w94ppu{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px}.spinner.svelte-1w94ppu{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#2196f3;border-radius:50%;animation:svelte-1w94ppu-spin .8s linear infinite}@keyframes svelte-1w94ppu-spin{to{transform:rotate(360deg)}}.cards-grid.svelte-1w94ppu{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px}.card.svelte-1w94ppu{background-color:#fff;border-radius:6px;padding:10px;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center;gap:8px}.summary-card.svelte-1w94ppu{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;grid-column:1 / -1}.summary-card.svelte-1w94ppu .card-title:where(.svelte-1w94ppu){color:#fff}.summary-card.svelte-1w94ppu .card-amount:where(.svelte-1w94ppu){color:#fff}.card.svelte-1w94ppu:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000026}.card-icon.svelte-1w94ppu{font-size:28px}.card-title.svelte-1w94ppu{font-size:12px;font-weight:600;color:#333;text-align:center}.card-amount.svelte-1w94ppu{font-size:14px;font-weight:700;color:#d9534f;text-align:center}.card-subtitle.svelte-1w94ppu{font-size:12px;color:#fff;text-align:center;margin:8px 0;font-weight:500}.view-btn.svelte-1w94ppu{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:background-color .2s}.view-btn.svelte-1w94ppu:hover:not(:disabled){background-color:#0056b3}.view-btn.svelte-1w94ppu:disabled{background-color:#6c757d;cursor:not-allowed}.table-section.svelte-1w94ppu{margin-top:20px;background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 8px #0000001a}.table-header.svelte-1w94ppu{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.table-header.svelte-1w94ppu h3:where(.svelte-1w94ppu){margin:0;flex:1;min-width:200px;font-size:16px;font-weight:600;color:#333}.filter-group.svelte-1w94ppu{display:flex;align-items:center;gap:.5rem}.filter-group.svelte-1w94ppu label:where(.svelte-1w94ppu){font-weight:500;color:#333;white-space:nowrap}.filter-select.svelte-1w94ppu{padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem;background-color:#fff;cursor:pointer;transition:border-color .2s}.filter-select.svelte-1w94ppu:hover{border-color:#667eea}.filter-select.svelte-1w94ppu:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.editable-cell.svelte-1w94ppu{cursor:pointer;position:relative}.editable-cell.svelte-1w94ppu:hover{background-color:#e8f4f8}.edit-input.svelte-1w94ppu{width:100%;padding:4px 6px;border:2px solid #667eea;border-radius:4px;font-size:13px;font-family:inherit}.edit-input.svelte-1w94ppu:focus{outline:none;border-color:#764ba2;box-shadow:0 0 0 2px #667eea33}.table-wrapper.svelte-1w94ppu{overflow-x:auto}.data-table.svelte-1w94ppu{width:100%;border-collapse:collapse;font-size:13px}.data-table.svelte-1w94ppu thead:where(.svelte-1w94ppu){background-color:#f8f9fa}.data-table.svelte-1w94ppu th:where(.svelte-1w94ppu){padding:10px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #dee2e6}.data-table.svelte-1w94ppu td:where(.svelte-1w94ppu){padding:10px;border-bottom:1px solid #dee2e6}.data-table.svelte-1w94ppu tbody:where(.svelte-1w94ppu) tr:where(.svelte-1w94ppu):hover{background-color:#f8f9fa}.pos-report-container.svelte-t9tuy5{padding:1.5rem;width:100%;height:100%;background-color:var(--background, #f8fafc);overflow-y:auto;display:flex;flex-direction:column}.report-wrapper.svelte-t9tuy5{width:100%;height:100%;display:flex;flex-direction:column;gap:1.5rem}.button-section.svelte-t9tuy5{display:flex;gap:1rem;flex-wrap:wrap}.report-btn.svelte-t9tuy5{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.short-btn.svelte-t9tuy5{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.short-btn.svelte-t9tuy5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #ef44444d}.excess-btn.svelte-t9tuy5{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.excess-btn.svelte-t9tuy5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #10b9814d}.report-btn.svelte-t9tuy5:disabled{opacity:.6;cursor:not-allowed}.table-section.svelte-t9tuy5{flex:1;display:flex;flex-direction:column;gap:1rem;min-height:0}.filter-section.svelte-t9tuy5{background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:1rem;display:flex;gap:1.5rem;flex-wrap:wrap;box-shadow:0 2px 4px #0000000d}.filter-group.svelte-t9tuy5{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:200px}.filter-group.svelte-t9tuy5 label:where(.svelte-t9tuy5){font-size:.875rem;font-weight:600;color:#333}.filter-select.svelte-t9tuy5,.filter-input.svelte-t9tuy5{padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:inherit;background:#fff}.filter-select.svelte-t9tuy5:focus,.filter-input.svelte-t9tuy5:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.amount-filter-group.svelte-t9tuy5{grid-column:1 / -1}.amount-filter-container.svelte-t9tuy5{display:flex;gap:.75rem;align-items:center}.amount-select.svelte-t9tuy5{flex:0 0 140px}.amount-input.svelte-t9tuy5{flex:1;max-width:150px}.export-group.svelte-t9tuy5{display:flex;align-items:flex-end}.export-btn.svelte-t9tuy5{padding:.625rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.export-btn.svelte-t9tuy5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.export-btn.svelte-t9tuy5:disabled{opacity:.5;cursor:not-allowed}.loading-message.svelte-t9tuy5,.error-message.svelte-t9tuy5,.empty-message.svelte-t9tuy5,.initial-message.svelte-t9tuy5{display:flex;align-items:center;justify-content:center;padding:2rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;color:#666;font-size:1rem;text-align:center}.error-message.svelte-t9tuy5{background:#fee;color:#c33;border-color:#fcc}.table-container.svelte-t9tuy5{flex:1;background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:auto;box-shadow:0 2px 8px #0000000d}.report-table.svelte-t9tuy5{width:100%;border-collapse:collapse;font-size:.9rem}.report-table.svelte-t9tuy5 thead:where(.svelte-t9tuy5){background:#f3f4f6;position:sticky;top:0;z-index:10}.report-table.svelte-t9tuy5 th:where(.svelte-t9tuy5){padding:1rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e5e7eb;white-space:nowrap}.report-table.svelte-t9tuy5 td:where(.svelte-t9tuy5){padding:.875rem 1rem;border-bottom:1px solid #e5e7eb;color:#333}.report-table.svelte-t9tuy5 tbody:where(.svelte-t9tuy5) tr:where(.svelte-t9tuy5):hover{background:#f9fafb}.report-table.svelte-t9tuy5 tbody:where(.svelte-t9tuy5) tr:where(.svelte-t9tuy5):last-child td:where(.svelte-t9tuy5){border-bottom:none}.report-table.svelte-t9tuy5 td.negative:where(.svelte-t9tuy5){color:#dc2626;font-weight:600}.report-table.svelte-t9tuy5 td.positive:where(.svelte-t9tuy5){color:#059669;font-weight:600}.cashier-names.svelte-t9tuy5{display:flex;flex-direction:column;gap:.25rem}.cashier-names.svelte-t9tuy5 .name-en:where(.svelte-t9tuy5){font-weight:600;color:#333;font-size:.9rem}.cashier-names.svelte-t9tuy5 .name-ar:where(.svelte-t9tuy5){font-size:.85rem;color:#666;direction:rtl}.summary.svelte-t9tuy5{padding:1rem;background:#f3f4f6;border-radius:8px;display:flex;gap:2rem;flex-wrap:wrap;font-size:.9rem;color:#666}.summary-item.svelte-t9tuy5{display:flex;align-items:center;gap:.5rem}.summary-item.svelte-t9tuy5 span:where(.svelte-t9tuy5){color:#666}.summary-item.svelte-t9tuy5 strong:where(.svelte-t9tuy5){color:#333;font-weight:600}.summary-item.svelte-t9tuy5 strong.negative:where(.svelte-t9tuy5){color:#dc2626}.summary-item.svelte-t9tuy5 strong.positive:where(.svelte-t9tuy5){color:#059669}.coupon-dashboard.svelte-1su1bjb{padding:2rem;max-width:1400px;margin:0 auto}.dashboard-header.svelte-1su1bjb{text-align:center;margin-bottom:3rem}.dashboard-header.svelte-1su1bjb h1:where(.svelte-1su1bjb){font-size:2rem;color:#1a1a1a;margin-bottom:.5rem}.subtitle.svelte-1su1bjb{color:#666;font-size:1rem}.info-text.svelte-1su1bjb{color:#2196f3;font-size:.9rem;margin-top:.5rem;font-weight:500}.overview-section.svelte-1su1bjb{margin-top:2rem;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.overview-section.svelte-1su1bjb h2:where(.svelte-1su1bjb){font-size:1.5rem;margin-bottom:1.5rem;color:#1a1a1a}.loading.svelte-1su1bjb{text-align:center;padding:3rem}.spinner.svelte-1su1bjb{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4CAF50;border-radius:50%;animation:svelte-1su1bjb-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1su1bjb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state.svelte-1su1bjb{text-align:center;padding:3rem}.empty-state.svelte-1su1bjb p:where(.svelte-1su1bjb){font-size:1.1rem;color:#666;margin-bottom:1.5rem}.btn-primary.svelte-1su1bjb{background:#4caf50;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease}.btn-primary.svelte-1su1bjb:hover{background:#45a049}.campaigns-grid.svelte-1su1bjb{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.campaign-card.svelte-1su1bjb{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.campaign-header.svelte-1su1bjb{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.campaign-header.svelte-1su1bjb h3:where(.svelte-1su1bjb){font-size:1.1rem;color:#1a1a1a;margin:0}.campaign-code.svelte-1su1bjb{background:#4caf50;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:700}.campaign-dates.svelte-1su1bjb{display:flex;gap:.5rem;align-items:center;color:#666;font-size:.9rem;margin-bottom:.75rem}.campaign-desc.svelte-1su1bjb{color:#666;font-size:.9rem;line-height:1.4;margin:0}.add-offer-dialog.svelte-1ws70fe{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.dialog-content.svelte-1ws70fe{flex:1;overflow-y:auto;padding:1.5rem}.loading-state.svelte-1ws70fe{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.spinner.svelte-1ws70fe{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:svelte-1ws70fe-spin .8s linear infinite}@keyframes svelte-1ws70fe-spin{to{transform:rotate(360deg)}}.loading-state.svelte-1ws70fe p:where(.svelte-1ws70fe){color:#6b7280;font-size:1rem}.dialog-title.svelte-1ws70fe{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.dialog-form.svelte-1ws70fe{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-1ws70fe{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1ws70fe label:where(.svelte-1ws70fe){font-size:.875rem;font-weight:600;color:#374151}.form-group.svelte-1ws70fe input:where(.svelte-1ws70fe),.form-group.svelte-1ws70fe select:where(.svelte-1ws70fe){padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;font-family:inherit;transition:all .2s ease}.form-group.svelte-1ws70fe input:where(.svelte-1ws70fe):focus,.form-group.svelte-1ws70fe select:where(.svelte-1ws70fe):focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.form-group.svelte-1ws70fe input:where(.svelte-1ws70fe):disabled,.form-group.svelte-1ws70fe select:where(.svelte-1ws70fe):disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.form-row.svelte-1ws70fe{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.time-input-group.svelte-1ws70fe{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.85rem 1rem;border:1.5px solid #d1d5db;border-radius:6px;background:#fff;transition:all .2s ease}.time-input-group.svelte-1ws70fe:hover{border-color:#10b981;background:#fafcfa}.time-input-group.svelte-1ws70fe:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;background:#f0fdf4}.hour-input.svelte-1ws70fe,.minute-input.svelte-1ws70fe{width:55px;padding:.65rem .5rem;border:1px solid #d1d5db;border-radius:5px;font-size:1rem;font-weight:700;text-align:center;transition:all .2s ease;background:#fff;color:#111827}.hour-input.svelte-1ws70fe::-moz-placeholder,.minute-input.svelte-1ws70fe::-moz-placeholder{color:#9ca3af;font-weight:500}.hour-input.svelte-1ws70fe::placeholder,.minute-input.svelte-1ws70fe::placeholder{color:#9ca3af;font-weight:500}.hour-input.svelte-1ws70fe:hover,.minute-input.svelte-1ws70fe:hover{border-color:#10b981;background:#f9fef9}.hour-input.svelte-1ws70fe:focus,.minute-input.svelte-1ws70fe:focus{outline:none;border-color:#10b981;background:#f0fdf4;box-shadow:0 0 0 3px #10b9811a}.hour-input.svelte-1ws70fe:disabled,.minute-input.svelte-1ws70fe:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.hour-input.svelte-1ws70fe::-webkit-outer-spin-button,.hour-input.svelte-1ws70fe::-webkit-inner-spin-button,.minute-input.svelte-1ws70fe::-webkit-outer-spin-button,.minute-input.svelte-1ws70fe::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hour-input[type=number].svelte-1ws70fe,.minute-input[type=number].svelte-1ws70fe{-moz-appearance:textfield}.time-separator.svelte-1ws70fe{font-size:1.5rem;font-weight:900;color:#374151;line-height:1;margin:0 .25rem}.period-select.svelte-1ws70fe{padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:5px;font-size:.95rem;font-weight:700;cursor:pointer;background:#fff;color:#111827;transition:all .2s ease;min-width:80px;text-align:center}.period-select.svelte-1ws70fe:hover{border-color:#10b981;background:#f9fef9}.period-select.svelte-1ws70fe:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;background:#f0fdf4}.period-select.svelte-1ws70fe:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.file-upload.svelte-1ws70fe{position:relative;display:flex;align-items:center;gap:.75rem}.file-upload.svelte-1ws70fe input[type=file]:where(.svelte-1ws70fe){position:absolute;opacity:0;width:0;height:0}.file-upload.svelte-1ws70fe input[type=file]:where(.svelte-1ws70fe):focus{outline:none}.file-name.svelte-1ws70fe{flex:1;padding:.75rem;border:1px dashed #d1d5db;border-radius:6px;font-size:.875rem;color:#6b7280;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:all .2s ease;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-name.svelte-1ws70fe:hover{border-color:#10b981;background:#f0fdf4;color:#059669}.file-upload.svelte-1ws70fe input[type=file]:where(.svelte-1ws70fe):disabled~.file-name:where(.svelte-1ws70fe){background:#f9fafb;cursor:not-allowed;color:#9ca3af}.file-info.svelte-1ws70fe{font-size:.75rem;color:#6b7280;margin:.5rem 0 0}.file-info.svelte-1ws70fe a:where(.svelte-1ws70fe){color:#0369a1;text-decoration:underline;cursor:pointer}.file-info.svelte-1ws70fe a:where(.svelte-1ws70fe):hover{color:#1e40af}.dialog-actions.svelte-1ws70fe{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.75rem;border-top:1px solid #e5e7eb;margin-top:auto}.btn-submit.svelte-1ws70fe{padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-submit.svelte-1ws70fe:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px)}.btn-submit.svelte-1ws70fe:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.dialog-content.svelte-1ws70fe{padding:1rem}.form-row.svelte-1ws70fe{grid-template-columns:1fr}}.view-offer-manager.svelte-1i6589t{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.toolbar.svelte-1i6589t{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem}.add-offer-btn.svelte-1i6589t{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-offer-btn.svelte-1i6589t:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.add-offer-btn.svelte-1i6589t:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-1i6589t{font-size:1.2rem}.manager-content.svelte-1i6589t{flex:1;padding:1.5rem;overflow-y:auto}.loading-state.svelte-1i6589t,.empty-state.svelte-1i6589t{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.spinner.svelte-1i6589t{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:svelte-1i6589t-spin .8s linear infinite}@keyframes svelte-1i6589t-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-1i6589t{font-size:3rem}.empty-state.svelte-1i6589t p:where(.svelte-1i6589t){margin:0;font-size:1rem;color:#6b7280}.text-muted.svelte-1i6589t{color:#9ca3af;font-size:.875rem}.table-wrapper.svelte-1i6589t{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.offers-table.svelte-1i6589t{width:100%;border-collapse:collapse;background:#fff}.offers-table.svelte-1i6589t thead:where(.svelte-1i6589t){background:#f9fafb;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:10}.offers-table.svelte-1i6589t th:where(.svelte-1i6589t){padding:1rem;text-align:left;font-weight:600;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.offers-table.svelte-1i6589t tbody:where(.svelte-1i6589t) tr:where(.svelte-1i6589t){border-bottom:1px solid #e5e7eb;transition:all .2s ease}.offers-table.svelte-1i6589t td:where(.svelte-1i6589t){padding:1rem;color:#1f2937;font-size:.95rem}.thumbnail-cell.svelte-1i6589t{padding:.5rem;text-align:center}.offer-thumbnail.svelte-1i6589t{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #d1d5db;box-shadow:0 1px 3px #0000001a}.no-thumbnail.svelte-1i6589t{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px;border:1px dashed #d1d5db;color:#9ca3af;font-size:.75rem}.offer-name.svelte-1i6589t{font-weight:600;color:#1f2937}.status-cell.svelte-1i6589t{text-align:center}.status-badge.svelte-1i6589t{display:inline-block;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600;white-space:nowrap}.status-badge.expired.svelte-1i6589t{background:#fee2e2;color:#991b1b}.status-badge.active.svelte-1i6589t{background:#dcfce7;color:#166534}.count-cell.svelte-1i6589t{text-align:center}.count-badge.svelte-1i6589t{display:inline-block;padding:.5rem 1rem;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.875rem;font-weight:600;color:#0369a1}.action-cell.svelte-1i6589t{text-align:center}.action-buttons.svelte-1i6589t{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.edit-btn.svelte-1i6589t{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.edit-btn.svelte-1i6589t:hover{background:#fbbf24;color:#78350f;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 2px 8px #fb923c33}.edit-btn.svelte-1i6589t:active{transform:translateY(0)}.view-btn.svelte-1i6589t{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#dbeafe;color:#0369a1;border:1px solid #0ea5e9;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.view-btn.svelte-1i6589t:hover{background:#0369a1;color:#fff;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 2px 8px #0369a133}.view-btn.svelte-1i6589t:active{transform:translateY(0)}@media (max-width: 768px){.manager-content.svelte-1i6589t{padding:1rem}.offers-table.svelte-1i6589t th:where(.svelte-1i6589t),.offers-table.svelte-1i6589t td:where(.svelte-1i6589t){padding:.75rem .5rem;font-size:.85rem}.table-wrapper.svelte-1i6589t{overflow-x:auto}}.coupon-reports.svelte-1nq3c86{padding:2rem;max-width:1400px;margin:0 auto}.reports-header.svelte-1nq3c86{margin-bottom:2rem}.reports-header.svelte-1nq3c86 h2:where(.svelte-1nq3c86){font-size:1.75rem;color:#1a1a1a;margin-bottom:.5rem}.subtitle.svelte-1nq3c86{color:#666;font-size:.95rem}.controls.svelte-1nq3c86{display:flex;gap:1rem;align-items:flex-end;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-group.svelte-1nq3c86{flex:1}.form-group.svelte-1nq3c86 label:where(.svelte-1nq3c86){display:block;font-weight:500;margin-bottom:.5rem;color:#333}.form-group.svelte-1nq3c86 select:where(.svelte-1nq3c86){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;background:#fff}.form-group.svelte-1nq3c86 select:where(.svelte-1nq3c86):disabled{background:#f5f5f5;cursor:not-allowed}.btn-export.svelte-1nq3c86{background:#4caf50;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;cursor:pointer;transition:background .3s ease;white-space:nowrap}.btn-export.svelte-1nq3c86:hover{background:#45a049}.loading-state.svelte-1nq3c86{text-align:center;padding:4rem 2rem}.spinner.svelte-1nq3c86{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #9C27B0;border-radius:50%;animation:svelte-1nq3c86-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1nq3c86-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state.svelte-1nq3c86{text-align:center;padding:4rem 2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.empty-state.svelte-1nq3c86 .icon:where(.svelte-1nq3c86){font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state.svelte-1nq3c86 p:where(.svelte-1nq3c86){color:#666;font-size:1.1rem}.stats-grid.svelte-1nq3c86{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card.svelte-1nq3c86{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:1rem}.stat-card.customers.svelte-1nq3c86{border-left:4px solid #2196F3}.stat-card.claims.svelte-1nq3c86{border-left:4px solid #4CAF50}.stat-card.remaining.svelte-1nq3c86{border-left:4px solid #FF9800}.stat-card.rate.svelte-1nq3c86{border-left:4px solid #9C27B0}.stat-icon.svelte-1nq3c86{font-size:2.5rem}.stat-content.svelte-1nq3c86{flex:1}.stat-value.svelte-1nq3c86{font-size:2rem;font-weight:700;color:#1a1a1a}.stat-label.svelte-1nq3c86{font-size:.9rem;color:#666;margin-top:.25rem}.progress-section.svelte-1nq3c86{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.progress-card.svelte-1nq3c86{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.progress-card.svelte-1nq3c86 h3:where(.svelte-1nq3c86){font-size:1.1rem;margin-bottom:1rem;color:#1a1a1a}.progress-bar.svelte-1nq3c86{height:24px;background:#f0f0f0;border-radius:12px;overflow:hidden;margin-bottom:.5rem}.progress-fill.svelte-1nq3c86{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);transition:width .5s ease;border-radius:12px}.progress-fill.stock.svelte-1nq3c86{background:linear-gradient(90deg,#ff9800,#f57c00)}.progress-text.svelte-1nq3c86{font-size:.9rem;color:#666;text-align:center}.products-section.svelte-1nq3c86{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.products-section.svelte-1nq3c86 h3:where(.svelte-1nq3c86){font-size:1.25rem;margin-bottom:1.5rem;color:#1a1a1a}.table-responsive.svelte-1nq3c86{overflow-x:auto}.products-table.svelte-1nq3c86{width:100%;border-collapse:collapse}.products-table.svelte-1nq3c86 thead:where(.svelte-1nq3c86){background:#f9f9f9}.products-table.svelte-1nq3c86 th:where(.svelte-1nq3c86){padding:1rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;white-space:nowrap}.products-table.svelte-1nq3c86 td:where(.svelte-1nq3c86){padding:1rem;border-bottom:1px solid #f0f0f0}.products-table.svelte-1nq3c86 tbody:where(.svelte-1nq3c86) tr:where(.svelte-1nq3c86):hover{background:#f9f9f9}.rtl.svelte-1nq3c86{direction:rtl;text-align:right}.mini-progress.svelte-1nq3c86{width:100px;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.mini-progress-fill.svelte-1nq3c86{height:100%;background:#4caf50;transition:width .3s ease;border-radius:4px}.empty-products.svelte-1nq3c86{text-align:center;padding:3rem;color:#666}.erp-connections.svelte-1sc32zl{padding:2rem;max-width:1400px;margin:0 auto}.header.svelte-1sc32zl{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header.svelte-1sc32zl h2:where(.svelte-1sc32zl){font-size:1.75rem;color:#1a1a1a;margin:0}.config-form.svelte-1sc32zl{background:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.config-form.svelte-1sc32zl h3:where(.svelte-1sc32zl){margin-top:0;margin-bottom:1.5rem;color:#333}.form-grid.svelte-1sc32zl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.form-group.svelte-1sc32zl{display:flex;flex-direction:column}.form-group.svelte-1sc32zl label:where(.svelte-1sc32zl){font-weight:500;margin-bottom:.5rem;color:#333}.form-group.svelte-1sc32zl input:where(.svelte-1sc32zl),.form-group.svelte-1sc32zl select:where(.svelte-1sc32zl){padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.form-group.svelte-1sc32zl input:where(.svelte-1sc32zl):focus,.form-group.svelte-1sc32zl select:where(.svelte-1sc32zl):focus{outline:none;border-color:#9c27b0}.form-group.svelte-1sc32zl input.readonly:where(.svelte-1sc32zl){background-color:#f5f5f5;color:#666;cursor:not-allowed}.form-group.svelte-1sc32zl small:where(.svelte-1sc32zl){margin-top:.25rem;font-size:.85rem;color:#666}.form-actions.svelte-1sc32zl{display:flex;gap:1rem;justify-content:flex-end}.configs-list.svelte-1sc32zl{margin-bottom:2rem}.configs-list.svelte-1sc32zl h3:where(.svelte-1sc32zl){margin-bottom:1rem;color:#333}.config-cards.svelte-1sc32zl{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.config-card.svelte-1sc32zl{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border-left:4px solid #4CAF50}.config-card.inactive.svelte-1sc32zl{border-left-color:#ccc;opacity:.7}.config-header.svelte-1sc32zl{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.config-header.svelte-1sc32zl h4:where(.svelte-1sc32zl){margin:0;color:#1a1a1a}.status.svelte-1sc32zl{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;background:#f0f0f0;color:#666}.status.active.svelte-1sc32zl{background:#e8f5e9;color:#4caf50}.config-details.svelte-1sc32zl{margin-bottom:1rem}.detail-row.svelte-1sc32zl{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.detail-row.svelte-1sc32zl .label:where(.svelte-1sc32zl){font-weight:500;color:#666}.detail-row.svelte-1sc32zl .value:where(.svelte-1sc32zl){color:#1a1a1a;font-family:monospace}.config-actions.svelte-1sc32zl{display:flex;gap:.5rem;margin-top:1rem}.config-actions.svelte-1sc32zl button:where(.svelte-1sc32zl){flex:1;padding:.5rem;border-radius:6px;border:none;cursor:pointer;font-size:.9rem;transition:all .3s ease}.btn-test.svelte-1sc32zl{background:#2196f3;color:#fff}.btn-test.svelte-1sc32zl:hover:not(:disabled){background:#1976d2}.btn-edit.svelte-1sc32zl{background:#ff9800;color:#fff}.btn-edit.svelte-1sc32zl:hover{background:#f57c00}.btn-delete.svelte-1sc32zl{background:#f44336;color:#fff}.btn-delete.svelte-1sc32zl:hover{background:#d32f2f}.sales-section.svelte-1sc32zl{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000001a}.sales-section.svelte-1sc32zl h3:where(.svelte-1sc32zl){margin-top:0;margin-bottom:1.5rem;color:#333}.sales-controls.svelte-1sc32zl{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;margin-bottom:2rem;align-items:end}.btn-fetch.svelte-1sc32zl{background:#9c27b0;color:#fff;border:none;padding:.75rem 2rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .3s ease}.btn-fetch.svelte-1sc32zl:hover:not(:disabled){background:#7b1fa2}.btn-fetch.svelte-1sc32zl:disabled{background:#ccc;cursor:not-allowed}.sales-results.svelte-1sc32zl{margin-top:2rem;padding:2rem;background:#f9f9f9;border-radius:8px}.sales-results.svelte-1sc32zl h4:where(.svelte-1sc32zl){margin-top:0;color:#1a1a1a}.sales-date.svelte-1sc32zl{color:#666;margin-bottom:1.5rem;font-style:italic}.sales-grid.svelte-1sc32zl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.sales-card.svelte-1sc32zl{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.sales-card.gross.svelte-1sc32zl{border-left:4px solid #4CAF50}.sales-card.returns.svelte-1sc32zl{border-left:4px solid #FF9800}.sales-card.net.svelte-1sc32zl{border-left:4px solid #2196F3}.sales-card.svelte-1sc32zl h5:where(.svelte-1sc32zl){margin:0 0 1rem;color:#666;font-size:.9rem;text-transform:uppercase}.sales-card.svelte-1sc32zl .amount:where(.svelte-1sc32zl){font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.sales-card.svelte-1sc32zl .details:where(.svelte-1sc32zl){display:flex;flex-direction:column;gap:.25rem;color:#666;font-size:.9rem}.sales-summary.svelte-1sc32zl{background:#fff;border-radius:8px;padding:1rem;margin-top:1rem}.summary-row.svelte-1sc32zl{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f0f0f0}.summary-row.svelte-1sc32zl:last-child{border-bottom:none}.summary-row.svelte-1sc32zl span:where(.svelte-1sc32zl):first-child{font-weight:500;color:#666}.summary-row.svelte-1sc32zl span:where(.svelte-1sc32zl):last-child{color:#1a1a1a;font-weight:600}.btn-primary.svelte-1sc32zl,.btn-secondary.svelte-1sc32zl{padding:.75rem 1.5rem;border-radius:6px;border:none;cursor:pointer;font-size:1rem;transition:all .3s ease}.btn-primary.svelte-1sc32zl{background:#9c27b0;color:#fff}.btn-primary.svelte-1sc32zl:hover:not(:disabled){background:#7b1fa2}.btn-primary.svelte-1sc32zl:disabled{background:#ccc;cursor:not-allowed}.btn-secondary.svelte-1sc32zl{background:#f0f0f0;color:#333}.btn-secondary.svelte-1sc32zl:hover{background:#e0e0e0}.loading.svelte-1sc32zl,.empty-state.svelte-1sc32zl{text-align:center;padding:3rem;color:#666;background:#fff;border-radius:8px}.clear-tables-container.svelte-14v6pkn{padding:.75rem;height:100%}.loading-state.svelte-14v6pkn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.75rem}.spinner.svelte-14v6pkn{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:svelte-14v6pkn-spin .8s linear infinite}.spinner-small.svelte-14v6pkn{display:inline-block;width:12px;height:12px;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:svelte-14v6pkn-spin .6s linear infinite}@keyframes svelte-14v6pkn-spin{to{transform:rotate(360deg)}}.notification-card.svelte-14v6pkn{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;padding:.75rem;color:#fff;box-shadow:0 3px 12px #667eea4d;margin-bottom:.75rem;width:240px}.card-header.svelte-14v6pkn{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.2)}.card-title.svelte-14v6pkn{display:flex;align-items:center;gap:.4rem}.card-icon.svelte-14v6pkn{font-size:1rem;opacity:.9}.card-title.svelte-14v6pkn h3:where(.svelte-14v6pkn){font-size:.75rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px;opacity:.95}.card-actions.svelte-14v6pkn{display:flex;gap:.3rem}.btn-icon.svelte-14v6pkn{width:28px;height:28px;border:none;border-radius:5px;font-size:.9rem;cursor:pointer;background:#fff3;color:#fff;transition:all .2s;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-icon.svelte-14v6pkn:hover:not(:disabled){background:#ffffff4d;transform:scale(1.1)}.btn-icon.btn-danger.svelte-14v6pkn:hover:not(:disabled){background:#ef44444d}.btn-icon.svelte-14v6pkn:disabled{opacity:.5;cursor:not-allowed;transform:none}.card-body.svelte-14v6pkn{text-align:center;padding:.4rem 0}.count.svelte-14v6pkn{font-size:2rem;font-weight:700;margin:0;line-height:1}.label.svelte-14v6pkn{font-size:.7rem;opacity:.85;margin:.3rem 0 0}.empty-state.svelte-14v6pkn{padding:.65rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:8px;font-size:.75rem;font-weight:600;margin-bottom:.5rem;width:240px}.info-box.svelte-14v6pkn{background:#fef3c7;border:2px solid #fbbf24;border-radius:8px;padding:.65rem;color:#78350f;font-size:.7rem;width:240px}.info-box.svelte-14v6pkn strong:where(.svelte-14v6pkn){color:#92400e;display:block;margin-bottom:.35rem;font-size:.75rem}.info-box.svelte-14v6pkn ul:where(.svelte-14v6pkn){margin:.3rem 0 0 .85rem;padding:0}.info-box.svelte-14v6pkn li:where(.svelte-14v6pkn){margin:.1rem 0}.search-bar-container.svelte-1jd4tx6{padding:16px;background:#fff;border-bottom:1px solid #e5e7eb}.search-input-wrapper.svelte-1jd4tx6{position:relative;display:flex;align-items:center;width:100%}.search-icon.svelte-1jd4tx6{position:absolute;left:12px;width:18px;height:18px;color:#9ca3af;pointer-events:none}.search-input.svelte-1jd4tx6{width:100%;padding:10px 16px 10px 40px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:all .2s ease}.search-input.svelte-1jd4tx6::-moz-placeholder{color:#9ca3af}.search-input.svelte-1jd4tx6::placeholder{color:#9ca3af}.search-input.svelte-1jd4tx6:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.clear-btn.svelte-1jd4tx6{position:absolute;right:12px;background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.clear-btn.svelte-1jd4tx6:hover{color:#374151;background:#f3f4f6}.progress-container.svelte-1jd4tx6{width:100%;height:3px;background:#e5e7eb;position:relative;overflow:hidden}.progress-bar.svelte-1jd4tx6{height:100%;background:linear-gradient(90deg,#10b981,#059669);width:100%;animation:svelte-1jd4tx6-progress 2s ease-in-out infinite;border-radius:2px}@keyframes svelte-1jd4tx6-progress{0%{width:0%;box-shadow:none}50%{width:100%;box-shadow:0 0 10px #10b98180}to{width:100%;box-shadow:none}}.skeleton-container.svelte-1jd4tx6{padding:16px}.skeleton-row.svelte-1jd4tx6{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr 1.2fr;gap:16px;margin-bottom:16px;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.skeleton-cell.svelte-1jd4tx6{background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%;border-radius:4px;animation:svelte-1jd4tx6-shimmer 1.5s infinite;height:12px}.skeleton-cell.large.svelte-1jd4tx6{height:16px}.skeleton-cell.medium.svelte-1jd4tx6{height:12px}.skeleton-cell.small.svelte-1jd4tx6{height:20px;width:60%}@keyframes svelte-1jd4tx6-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cards-container.svelte-1jd4tx6{display:flex;gap:16px;padding:16px}.card.svelte-1jd4tx6{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:#f9fafb;border:2px solid #10b981;border-radius:8px;box-shadow:0 2px 8px #0000001a;min-height:150px}.branch-select.svelte-1jd4tx6{width:100%;padding:12px 16px;font-size:14px;font-weight:600;border:2px solid #10b981;border-radius:6px;background:#fff;color:#1f2937;cursor:pointer;transition:all .2s ease}.branch-select.svelte-1jd4tx6:hover{border-color:#059669;box-shadow:0 0 8px #10b98133}.branch-select.svelte-1jd4tx6:focus{outline:none;border-color:#059669;box-shadow:0 0 12px #10b9814d}.table-container.svelte-1jd4tx6{padding:16px}.table-header.svelte-1jd4tx6{display:flex;align-items:center;gap:12px;margin-bottom:16px;border-bottom:2px solid #e5e7eb;padding-bottom:12px}.table-header.svelte-1jd4tx6 h3:where(.svelte-1jd4tx6){margin:0;font-size:16px;font-weight:600;color:#1f2937}.loading-badge.svelte-1jd4tx6{padding:4px 8px;background:#fef3c7;color:#92400e;border-radius:4px;font-size:12px;font-weight:600}.users-table.svelte-1jd4tx6{width:100%;border-collapse:collapse;background:#fff}.users-table.svelte-1jd4tx6 thead:where(.svelte-1jd4tx6){background:#f3f4f6;border-bottom:2px solid #10b981}.users-table.svelte-1jd4tx6 th:where(.svelte-1jd4tx6){padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:#374151;text-transform:uppercase;letter-spacing:.5px}.users-table.svelte-1jd4tx6 td:where(.svelte-1jd4tx6){padding:12px 16px;border-bottom:1px solid #e5e7eb;font-size:14px;color:#4b5563}.users-table.svelte-1jd4tx6 tbody:where(.svelte-1jd4tx6) tr:where(.svelte-1jd4tx6):hover{background:#f9fafb}.users-table.svelte-1jd4tx6 tbody:where(.svelte-1jd4tx6) tr.empty-row:where(.svelte-1jd4tx6):hover{background:#fff}.name-cell.svelte-1jd4tx6{font-weight:500;color:#1f2937}.badge.svelte-1jd4tx6{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.pagination-controls.svelte-1jd4tx6{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;background:#f3f4f6;border-top:1px solid #e5e7eb;margin-top:0}.pagination-btn.svelte-1jd4tx6{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.pagination-btn.svelte-1jd4tx6:hover:not(:disabled){background:#059669;box-shadow:0 2px 8px #10b9814d}.pagination-btn.svelte-1jd4tx6:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}.pagination-info.svelte-1jd4tx6{font-size:13px;color:#4b5563;font-weight:500;min-width:200px;text-align:center}.step-btn.svelte-1jd4tx6{background:#0ea5e9;margin-left:auto}.step-btn.svelte-1jd4tx6:hover:not(:disabled){background:#0284c7}.users-table.svelte-1jd4tx6 tbody:where(.svelte-1jd4tx6) tr:where(.svelte-1jd4tx6){cursor:pointer;transition:all .2s ease}.users-table.svelte-1jd4tx6 tbody:where(.svelte-1jd4tx6) tr:where(.svelte-1jd4tx6):hover{background:#f0fdf4}.users-table.svelte-1jd4tx6 tbody:where(.svelte-1jd4tx6) tr.selected-row:where(.svelte-1jd4tx6){background:#dcfce7;border-left:4px solid #10b981}.users-table.svelte-1jd4tx6 input[type=checkbox]:where(.svelte-1jd4tx6){width:18px;height:18px;cursor:pointer;accent-color:#10b981}.step-2-container.svelte-1jd4tx6{padding:32px 16px;animation:svelte-1jd4tx6-slideIn .3s ease}.step-header.svelte-1jd4tx6{background:#fff;padding:24px;border-radius:8px;border-left:4px solid #10b981;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.step-header.svelte-1jd4tx6 h2:where(.svelte-1jd4tx6){margin:0 0 12px;font-size:24px;color:#1f2937}.step-header.svelte-1jd4tx6 p:where(.svelte-1jd4tx6){margin:0;font-size:14px;color:#4b5563}.step-content.svelte-1jd4tx6{background:#fff;padding:32px;border-radius:8px;margin-bottom:24px;min-height:300px;box-shadow:0 2px 8px #0000001a}.cards-grid.svelte-1jd4tx6{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.config-card.svelte-1jd4tx6{position:relative;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;padding:24px;transition:all .3s ease;cursor:pointer;min-height:900px;display:flex;flex-direction:column}.config-card.svelte-1jd4tx6:hover{border-color:#10b981;box-shadow:0 4px 12px #10b9811a}.card-number.svelte-1jd4tx6{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.card-content.svelte-1jd4tx6{padding-right:40px}.card-content.svelte-1jd4tx6 h3:where(.svelte-1jd4tx6){margin:0 0 12px;font-size:18px;font-weight:600;color:#1f2937}.buttons-wrapper.svelte-1jd4tx6{margin-top:16px;flex:1;display:flex;flex-direction:column}.table-wrapper.svelte-1jd4tx6{flex:1;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:6px}.button-table.svelte-1jd4tx6{width:100%;border-collapse:collapse;background:#fff;font-size:13px;table-layout:fixed}.button-table.svelte-1jd4tx6 thead:where(.svelte-1jd4tx6){background:#f3f4f6;border-bottom:2px solid #10b981}.button-table.svelte-1jd4tx6 th:where(.svelte-1jd4tx6){padding:12px;text-align:left;font-weight:600;font-size:11px;color:#374151;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid #e5e7eb;white-space:nowrap;word-break:break-word;overflow-wrap:break-word}.button-table.svelte-1jd4tx6 th:where(.svelte-1jd4tx6):first-child{width:40px;text-align:center}.button-table.svelte-1jd4tx6 th:where(.svelte-1jd4tx6):last-child{border-right:none}.button-table.svelte-1jd4tx6 tbody:where(.svelte-1jd4tx6){display:block;overflow-y:scroll;max-height:630px;width:100%}.button-table.svelte-1jd4tx6 thead:where(.svelte-1jd4tx6) tr:where(.svelte-1jd4tx6){display:table;width:calc(100% - 17px);table-layout:fixed}.button-table.svelte-1jd4tx6 tbody:where(.svelte-1jd4tx6) tr:where(.svelte-1jd4tx6){display:table;width:100%;table-layout:fixed;border-bottom:1px solid #e5e7eb;transition:background .2s ease}.button-table.svelte-1jd4tx6 tbody:where(.svelte-1jd4tx6) tr:where(.svelte-1jd4tx6):hover{background:#f9fafb}.button-table.svelte-1jd4tx6 td:where(.svelte-1jd4tx6){padding:10px 12px;font-size:13px;color:#4b5563;border-right:1px solid #e5e7eb;vertical-align:middle;word-break:break-word;overflow-wrap:break-word}.button-table.svelte-1jd4tx6 td:where(.svelte-1jd4tx6):first-child{width:60px;text-align:center;font-weight:600;color:#10b981}.button-table.svelte-1jd4tx6 td:where(.svelte-1jd4tx6):last-child{border-right:none;text-align:center!important;padding:8px!important}.button-table.svelte-1jd4tx6 td:where(.svelte-1jd4tx6):last-child input[type=checkbox]:where(.svelte-1jd4tx6){width:18px;height:18px;cursor:pointer;accent-color:#10b981;margin:0;display:inline-block}.button-table.svelte-1jd4tx6 td:where(.svelte-1jd4tx6):last-child input[type=checkbox]:where(.svelte-1jd4tx6):disabled{cursor:default;opacity:1}.empty-message.svelte-1jd4tx6{padding:24px;text-align:center;color:#9ca3af;font-size:14px}.loading-spinner.svelte-1jd4tx6{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.spinner.svelte-1jd4tx6{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #10b981;border-radius:50%;animation:svelte-1jd4tx6-spin 1s linear infinite}@keyframes svelte-1jd4tx6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-actions.svelte-1jd4tx6{display:flex;gap:12px;justify-content:flex-start}.back-btn.svelte-1jd4tx6{padding:10px 16px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.back-btn.svelte-1jd4tx6:hover{background:#4b5563}.save-btn.svelte-1jd4tx6{padding:10px 16px;background:#0ea5e9;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.save-btn.svelte-1jd4tx6:hover:not(:disabled){background:#0284c7;box-shadow:0 2px 8px #0ea5e94d}.save-btn.svelte-1jd4tx6:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}@keyframes svelte-1jd4tx6-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.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}.version-changelog-window.svelte-1wkzlmd{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.window-content.svelte-1wkzlmd{flex:1;overflow-y:auto;padding:24px;background:#f8fafc}.version-format.svelte-1wkzlmd{background:#fff;padding:20px;border-radius:6px;border:3px solid #f97316;margin-bottom:20px}.version-title.svelte-1wkzlmd{margin:0 0 12px;color:#22c55e;font-size:24px;font-weight:700}.version-details.svelte-1wkzlmd{margin:0 0 8px;color:#22c55e;font-size:16px;font-weight:600}.latest-change.svelte-1wkzlmd{background:#fff;padding:20px;border-radius:6px;border:1px solid #e2e8f0;margin-bottom:20px}.latest-change.svelte-1wkzlmd h3:where(.svelte-1wkzlmd){margin:0 0 12px;font-size:18px;color:#1e293b;font-weight:600}.change-description.svelte-1wkzlmd{margin:0 0 16px;color:#475569;font-size:15px;line-height:1.6;font-weight:500}.change-details.svelte-1wkzlmd{background:#f8fafc;padding:16px;border-radius:4px;margin-bottom:16px;border-left:3px solid #3b82f6}.change-details.svelte-1wkzlmd h4:where(.svelte-1wkzlmd){margin:0 0 8px;font-size:14px;color:#1e293b;font-weight:600}.change-details.svelte-1wkzlmd ul:where(.svelte-1wkzlmd){margin:0;padding-left:20px;color:#475569}.change-details.svelte-1wkzlmd li:where(.svelte-1wkzlmd){margin:4px 0;font-size:13px;line-height:1.5}.previous-change.svelte-1wkzlmd{background:#fff;padding:20px;border-radius:6px;border:1px solid #e2e8f0;margin-bottom:20px}.previous-change.svelte-1wkzlmd h3:where(.svelte-1wkzlmd){margin:0 0 12px;font-size:18px;color:#1e293b;font-weight:600}.previous-change.svelte-1wkzlmd .change-description:where(.svelte-1wkzlmd){margin:0 0 16px;color:#475569;font-size:15px;line-height:1.6;font-weight:500}.previous-change.svelte-1wkzlmd .change-details:where(.svelte-1wkzlmd){background:#f8fafc;padding:16px;border-radius:4px;margin-bottom:16px;border-left:3px solid #3b82f6}.previous-change.svelte-1wkzlmd .change-details:where(.svelte-1wkzlmd) h4:where(.svelte-1wkzlmd){margin:0 0 8px;font-size:14px;color:#1e293b;font-weight:600}.previous-change.svelte-1wkzlmd .change-details:where(.svelte-1wkzlmd) ul:where(.svelte-1wkzlmd){margin:0;padding-left:20px;color:#475569}.previous-change.svelte-1wkzlmd .change-details:where(.svelte-1wkzlmd) li:where(.svelte-1wkzlmd){margin:4px 0;font-size:13px;line-height:1.5}.previous-change.svelte-1wkzlmd .date:where(.svelte-1wkzlmd){margin:0;font-size:13px;color:#94a3b8}.interface-info.svelte-1wkzlmd{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.interface-card.svelte-1wkzlmd{background:#fff;padding:16px;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s}.interface-card.svelte-1wkzlmd:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.interface-card.svelte-1wkzlmd h4:where(.svelte-1wkzlmd){margin:0 0 8px;font-size:15px;color:#1e293b;font-weight:600}.interface-card.svelte-1wkzlmd p:where(.svelte-1wkzlmd){margin:0;font-size:13px;color:#64748b;line-height:1.5}.create-user.svelte-ef32aa{height:100%;background:#f8fafc;overflow-y:auto;padding:24px}.loading-container.svelte-ef32aa,.error-container.svelte-ef32aa{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.loading-spinner.svelte-ef32aa{width:32px;height:32px;border:3px solid #e5e7eb;border-left-color:#3b82f6;border-radius:50%;animation:svelte-ef32aa-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-ef32aa-spin{to{transform:rotate(360deg)}}.loading-container.svelte-ef32aa p:where(.svelte-ef32aa){color:#6b7280;font-size:14px}.error-message.svelte-ef32aa{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:20px;max-width:400px}.error-message.svelte-ef32aa h3:where(.svelte-ef32aa){color:#dc2626;margin:0 0 8px;font-size:16px}.error-message.svelte-ef32aa p:where(.svelte-ef32aa){color:#7f1d1d;margin:0 0 16px;font-size:14px}.retry-btn.svelte-ef32aa{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background-color .2s}.retry-btn.svelte-ef32aa:hover{background:#b91c1c}.header.svelte-ef32aa{text-align:center;margin-bottom:32px}.title.svelte-ef32aa{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.subtitle.svelte-ef32aa{font-size:16px;color:#6b7280;margin:0}.user-form.svelte-ef32aa{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000001a}.form-section.svelte-ef32aa{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.form-section.svelte-ef32aa:last-of-type{border-bottom:none}.section-title.svelte-ef32aa{font-size:20px;font-weight:600;color:#111827;margin:0 0 20px}.form-row.svelte-ef32aa{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group.svelte-ef32aa{display:flex;flex-direction:column}.form-group.full-width.svelte-ef32aa{grid-column:1 / -1}.employee-selection.svelte-ef32aa{margin:24px 0}.selection-header.svelte-ef32aa{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.selection-title.svelte-ef32aa{font-size:16px;font-weight:600;color:#374151;margin:0}.selected-employee-info.svelte-ef32aa{display:flex;align-items:center;gap:8px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:8px 12px;font-size:14px}.selected-badge.svelte-ef32aa{color:#065f46;font-weight:600}.employee-name.svelte-ef32aa{color:#111827;font-weight:500}.employee-id.svelte-ef32aa{color:#6b7280;font-size:13px}.employee-position.svelte-ef32aa{color:#059669;font-size:13px}.clear-selection.svelte-ef32aa{background:#dc2626;color:#fff;border:none;border-radius:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1}.clear-selection.svelte-ef32aa:hover{background:#b91c1c}.employee-search.svelte-ef32aa{position:relative;margin-bottom:16px}.search-input.svelte-ef32aa{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-ef32aa:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-icon.svelte-ef32aa{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:16px;pointer-events:none}.employee-table-container.svelte-ef32aa{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;max-height:300px;overflow-y:auto}.employee-table.svelte-ef32aa{width:100%;border-collapse:collapse}.employee-table.svelte-ef32aa th:where(.svelte-ef32aa){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-ef32aa td:where(.svelte-ef32aa){padding:12px;font-size:14px;border-bottom:1px solid #f3f4f6}.employee-row.svelte-ef32aa{cursor:pointer;transition:background-color .2s}.employee-row.svelte-ef32aa:hover{background:#f9fafb}.employee-row.svelte-ef32aa:last-child td:where(.svelte-ef32aa){border-bottom:none}.employee-id-cell.svelte-ef32aa{font-family:Courier New,monospace;color:#6b7280;font-size:13px;min-width:120px}.employee-name-cell.svelte-ef32aa{color:#111827;font-weight:500;min-width:150px}.employee-position-cell.svelte-ef32aa{color:#059669;font-size:13px;min-width:150px}.employee-action-cell.svelte-ef32aa{width:100px;text-align:center}.select-btn.svelte-ef32aa{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-ef32aa:hover{background:#2563eb}.no-results.svelte-ef32aa{padding:40px 20px;text-align:center;color:#6b7280;background:#f9fafb}.no-results.svelte-ef32aa p:where(.svelte-ef32aa){margin:0;font-size:14px}.no-results.svelte-ef32aa .help-text:where(.svelte-ef32aa){margin-top:8px;font-size:12px;color:#9ca3af;font-style:italic}.form-label.svelte-ef32aa{font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}.form-input.svelte-ef32aa,.form-select.svelte-ef32aa{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-ef32aa:focus,.form-select.svelte-ef32aa:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.error.svelte-ef32aa,.form-select.error.svelte-ef32aa{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message.svelte-ef32aa{color:#ef4444;font-size:12px;margin-top:4px}.input-with-button.svelte-ef32aa{display:flex;gap:8px}.generate-btn.svelte-ef32aa{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;cursor:pointer;font-size:16px;transition:all .2s}.generate-btn.svelte-ef32aa:hover{background:#e5e7eb}.password-checklist.svelte-ef32aa{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-top:12px}.checklist-title.svelte-ef32aa{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.checklist-items.svelte-ef32aa{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-item.svelte-ef32aa{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.check-item.valid.svelte-ef32aa{color:#059669}.check-icon.svelte-ef32aa{font-size:14px}.avatar-upload.svelte-ef32aa{display:flex;gap:24px;align-items:flex-start}.avatar-preview.svelte-ef32aa{position:relative;width:120px;height:120px;flex-shrink:0}.avatar-image.svelte-ef32aa{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid #e5e7eb}.avatar-placeholder.svelte-ef32aa{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-ef32aa{font-size:32px;margin-bottom:4px}.avatar-text.svelte-ef32aa{font-size:12px;color:#6b7280}.remove-avatar.svelte-ef32aa{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-ef32aa{flex:1}.upload-btn.svelte-ef32aa{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-ef32aa:hover{background:#2563eb}.upload-info.svelte-ef32aa{margin-top:8px}.upload-info.svelte-ef32aa p:where(.svelte-ef32aa){font-size:12px;color:#6b7280;margin:0}.error-banner.svelte-ef32aa,.success-banner.svelte-ef32aa{padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:14px}.error-banner.svelte-ef32aa{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.success-banner.svelte-ef32aa{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.form-actions.svelte-ef32aa{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid #e5e7eb}.cancel-btn.svelte-ef32aa,.submit-btn.svelte-ef32aa{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-ef32aa{background:#fff;color:#6b7280;border-color:#d1d5db}.cancel-btn.svelte-ef32aa:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.submit-btn.svelte-ef32aa{background:#3b82f6;color:#fff;border-color:#3b82f6}.submit-btn.svelte-ef32aa:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.submit-btn.svelte-ef32aa:disabled,.cancel-btn.svelte-ef32aa:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner.svelte-ef32aa{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-ef32aa-spin 1s linear infinite}@keyframes svelte-ef32aa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon.svelte-ef32aa{font-size:16px}.checkbox-label.svelte-ef32aa{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.checkbox-label.svelte-ef32aa:hover{background:#f9fafb}.form-checkbox.svelte-ef32aa{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.form-checkbox.svelte-ef32aa:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 768px){.form-row.svelte-ef32aa,.checklist-items.svelte-ef32aa{grid-template-columns:1fr}.avatar-upload.svelte-ef32aa{flex-direction:column;align-items:center}.form-actions.svelte-ef32aa{flex-direction:column-reverse}.selection-header.svelte-ef32aa{flex-direction:column;align-items:flex-start}.selected-employee-info.svelte-ef32aa{width:100%;justify-content:space-between}.employee-table-container.svelte-ef32aa{overflow-x:auto}.employee-table.svelte-ef32aa{min-width:600px}.employee-table.svelte-ef32aa th:where(.svelte-ef32aa),.employee-table.svelte-ef32aa td:where(.svelte-ef32aa){padding:8px}}.manage-admin-users.svelte-3ye7bt{height:100%;background:#f8fafc;display:flex;flex-direction:column;padding:24px}.header.svelte-3ye7bt{text-align:center;margin-bottom:24px}.title.svelte-3ye7bt{font-size:28px;font-weight:700;color:#111827;margin:0 0 8px}.subtitle.svelte-3ye7bt{font-size:16px;color:#6b7280;margin:0}.controls-bar.svelte-3ye7bt{display:flex;gap:16px;align-items:center;background:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px}.search-section.svelte-3ye7bt{flex:1;max-width:300px}.search-box.svelte-3ye7bt{position:relative}.search-input.svelte-3ye7bt{width:100%;padding:8px 12px 8px 32px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.search-input.svelte-3ye7bt:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-icon.svelte-3ye7bt{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px}.filters-section.svelte-3ye7bt{display:flex;gap:8px;align-items:center}.filter-select.svelte-3ye7bt{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;min-width:120px}.sort-order-btn.svelte-3ye7bt{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:16px;cursor:pointer;transition:all .2s}.sort-order-btn.svelte-3ye7bt:hover{background:#e5e7eb}.actions-section.svelte-3ye7bt{display:flex;gap:8px}.action-btn.svelte-3ye7bt{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s;display:flex;align-items:center;gap:6px}.action-btn.export.svelte-3ye7bt{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn.create.svelte-3ye7bt{background:#059669;color:#fff;border-color:#059669}.action-btn.svelte-3ye7bt:hover{transform:translateY(-1px)}.bulk-actions-bar.svelte-3ye7bt{display:flex;justify-content:space-between;align-items:center;background:#fef3c7;border:1px solid #fbbf24;padding:12px 16px;border-radius:8px;margin-bottom:16px}.selection-info.svelte-3ye7bt{display:flex;align-items:center;gap:12px}.selected-count.svelte-3ye7bt{font-weight:600;color:#92400e}.clear-selection.svelte-3ye7bt{background:none;border:none;color:#92400e;text-decoration:underline;cursor:pointer;font-size:14px}.bulk-controls.svelte-3ye7bt{display:flex;gap:8px;align-items:center}.bulk-select.svelte-3ye7bt{padding:6px 12px;border:1px solid #d97706;border-radius:6px;font-size:14px;background:#fff}.bulk-apply-btn.svelte-3ye7bt{background:#d97706;color:#fff;border:1px solid #d97706;border-radius:6px;padding:6px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}.bulk-apply-btn.svelte-3ye7bt:disabled{opacity:.6;cursor:not-allowed}.users-container.svelte-3ye7bt{flex:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;margin-bottom:16px}.users-table.svelte-3ye7bt{height:100%;display:flex;flex-direction:column}.table-header.svelte-3ye7bt,.table-row.svelte-3ye7bt{display:grid;grid-template-columns:40px 60px 2fr 1fr 1fr 1fr 120px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb}.table-header.svelte-3ye7bt{background:#f9fafb;font-weight:600;color:#374151;font-size:14px}.table-row.svelte-3ye7bt:hover{background:#f9fafb}.table-row.selected.svelte-3ye7bt{background:#eff6ff;border-left:3px solid #3b82f6}.table-body.svelte-3ye7bt{flex:1;overflow-y:auto}.header-cell.svelte-3ye7bt,.table-cell.svelte-3ye7bt{display:flex;align-items:center}.checkbox-cell.svelte-3ye7bt{justify-content:center}.select-checkbox.svelte-3ye7bt{width:16px;height:16px}.user-avatar.svelte-3ye7bt{width:40px;height:40px}.avatar-image.svelte-3ye7bt{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #e5e7eb}.avatar-placeholder.svelte-3ye7bt{width:100%;height:100%;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.avatar-icon.svelte-3ye7bt{font-size:16px}.user-info.svelte-3ye7bt h3:where(.svelte-3ye7bt){font-size:14px;font-weight:600;color:#111827;margin:0 0 2px}.user-info.svelte-3ye7bt p:where(.svelte-3ye7bt){font-size:12px;color:#6b7280;margin:1px 0}.role-status.svelte-3ye7bt{display:flex;flex-direction:column;gap:4px}.role-badge.svelte-3ye7bt{background:#e0e7ff;color:#3730a3;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-align:center}.role-badge.master.svelte-3ye7bt{background:#fef3c7;color:#92400e}.status-badge.svelte-3ye7bt{font-size:11px;font-weight:500;text-align:center}.activity-info.svelte-3ye7bt,.security-info.svelte-3ye7bt{display:flex;flex-direction:column;gap:4px}.activity-item.svelte-3ye7bt,.security-item.svelte-3ye7bt{display:flex;flex-direction:column;gap:1px}.activity-item.svelte-3ye7bt .label:where(.svelte-3ye7bt),.security-item.svelte-3ye7bt .label:where(.svelte-3ye7bt){font-size:10px;color:#9ca3af;text-transform:uppercase;font-weight:500}.activity-item.svelte-3ye7bt .value:where(.svelte-3ye7bt),.security-item.svelte-3ye7bt .value:where(.svelte-3ye7bt){font-size:11px;color:#374151}.security-item.warning.svelte-3ye7bt .value:where(.svelte-3ye7bt){color:#f59e0b;font-weight:600}.security-item.danger.svelte-3ye7bt .value:where(.svelte-3ye7bt){color:#dc2626;font-weight:600}.user-actions.svelte-3ye7bt{display:flex;align-items:center;gap:4px}.action-group.svelte-3ye7bt{display:flex;gap:2px}.action-btn.small.svelte-3ye7bt{padding:4px 6px;font-size:12px;border-radius:4px;min-width:auto}.action-btn.small.edit.svelte-3ye7bt{background:#f59e0b;color:#fff;border-color:#f59e0b}.action-btn.small.roles.svelte-3ye7bt{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.dropdown.svelte-3ye7bt{position:relative}.dropdown-btn.svelte-3ye7bt{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:16px;cursor:pointer;transition:all .2s}.dropdown-btn.svelte-3ye7bt:hover{background:#e5e7eb}.dropdown-btn.svelte-3ye7bt:disabled{opacity:.5;cursor:not-allowed}.dropdown.svelte-3ye7bt:hover .dropdown-content:where(.svelte-3ye7bt){display:block}.dropdown-content.svelte-3ye7bt{display:none;position:absolute;right:0;top:100%;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px #0000001a;z-index:10;min-width:150px}.dropdown-content.svelte-3ye7bt button:where(.svelte-3ye7bt){display:block;width:100%;padding:8px 12px;text-align:left;border:none;background:none;cursor:pointer;font-size:12px;color:#374151;transition:background-color .2s}.dropdown-content.svelte-3ye7bt button:where(.svelte-3ye7bt):hover{background:#f3f4f6}.dropdown-content.svelte-3ye7bt button.danger:where(.svelte-3ye7bt){color:#dc2626}.dropdown-content.svelte-3ye7bt button.danger:where(.svelte-3ye7bt):hover{background:#fef2f2}.empty-state.svelte-3ye7bt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-icon.svelte-3ye7bt{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state.svelte-3ye7bt h3:where(.svelte-3ye7bt){font-size:18px;color:#111827;margin:0 0 8px}.empty-state.svelte-3ye7bt p:where(.svelte-3ye7bt){color:#6b7280;margin:0 0 24px}.stats-bar.svelte-3ye7bt{display:flex;gap:24px;justify-content:center;background:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px}.stat-item.svelte-3ye7bt{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value.svelte-3ye7bt{font-size:20px;font-weight:700;color:#111827}.stat-label.svelte-3ye7bt{font-size:12px;color:#6b7280;text-transform:uppercase;font-weight:500}.window-actions.svelte-3ye7bt{text-align:center}.close-window-btn.svelte-3ye7bt{background:#6b7280;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.close-window-btn.svelte-3ye7bt:hover{background:#4b5563;transform:translateY(-1px)}.error-banner.svelte-3ye7bt,.success-banner.svelte-3ye7bt{position:fixed;top:20px;right:20px;padding:12px 16px;border-radius:8px;font-size:14px;z-index:50;max-width:400px}.error-banner.svelte-3ye7bt{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.success-banner.svelte-3ye7bt{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.spinner.svelte-3ye7bt{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-3ye7bt-spin 1s linear infinite}@keyframes svelte-3ye7bt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.table-header.svelte-3ye7bt,.table-row.svelte-3ye7bt{grid-template-columns:40px 60px 2fr 1fr 120px}.activity-info.svelte-3ye7bt,.security-info.svelte-3ye7bt{display:none}}@media (max-width: 768px){.controls-bar.svelte-3ye7bt{flex-direction:column;gap:12px}.filters-section.svelte-3ye7bt,.actions-section.svelte-3ye7bt{width:100%;justify-content:center}.search-section.svelte-3ye7bt{max-width:none;width:100%}.table-header.svelte-3ye7bt,.table-row.svelte-3ye7bt{grid-template-columns:40px 60px 2fr 120px}.role-status.svelte-3ye7bt{display:none}.stats-bar.svelte-3ye7bt{flex-wrap:wrap;gap:16px}}.manage-master-admin.svelte-18o5dyb{height:100%;background:#0f172a;color:#e2e8f0;display:flex;flex-direction:column;padding:24px}.header.svelte-18o5dyb{text-align:center;margin-bottom:24px}.title.svelte-18o5dyb{font-size:32px;font-weight:800;color:#f1f5f9;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subtitle.svelte-18o5dyb{font-size:16px;color:#94a3b8;margin:0}.tab-nav.svelte-18o5dyb{display:flex;gap:4px;margin-bottom:24px;background:#1e293b;padding:4px;border-radius:8px}.tab-btn.svelte-18o5dyb{flex:1;padding:12px 16px;background:none;border:none;color:#94a3b8;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.tab-btn.svelte-18o5dyb:hover{color:#e2e8f0;background:#334155}.tab-btn.active.svelte-18o5dyb{background:#3b82f6;color:#fff}.tab-content.svelte-18o5dyb{flex:1;overflow-y:auto}.health-cards.svelte-18o5dyb{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:32px}.health-card.svelte-18o5dyb{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px}.health-card.warning.svelte-18o5dyb{border-color:#f59e0b}.health-card.error.svelte-18o5dyb{border-color:#ef4444}.card-header.svelte-18o5dyb{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header.svelte-18o5dyb h3:where(.svelte-18o5dyb){font-size:18px;font-weight:600;color:#f1f5f9;margin:0}.health-indicator.svelte-18o5dyb,.metric-icon.svelte-18o5dyb,.admin-count.svelte-18o5dyb{font-size:20px}.health-metrics.svelte-18o5dyb,.usage-metrics.svelte-18o5dyb,.admin-summary.svelte-18o5dyb{display:flex;flex-direction:column;gap:8px}.metric.svelte-18o5dyb{display:flex;justify-content:space-between}.metric.svelte-18o5dyb .label:where(.svelte-18o5dyb){color:#94a3b8;font-size:14px}.metric.svelte-18o5dyb .value:where(.svelte-18o5dyb){color:#e2e8f0;font-size:14px;font-weight:500}.metric.svelte-18o5dyb .value.warning:where(.svelte-18o5dyb){color:#fbbf24}.usage-item.svelte-18o5dyb{display:flex;flex-direction:column;gap:4px}.usage-header.svelte-18o5dyb{display:flex;justify-content:space-between;font-size:14px}.usage-bar.svelte-18o5dyb{height:6px;background:#374151;border-radius:3px;overflow:hidden}.usage-fill.svelte-18o5dyb{height:100%;background:#3b82f6;border-radius:3px;transition:all .3s}.usage-fill.warning.svelte-18o5dyb{background:#f59e0b}.admin-item.svelte-18o5dyb{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #374151}.admin-info.svelte-18o5dyb{display:flex;align-items:center;gap:8px}.admin-name.svelte-18o5dyb{font-weight:500;color:#e2e8f0}.primary-badge.svelte-18o5dyb,.current-badge.svelte-18o5dyb,.security-badge.svelte-18o5dyb{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.primary-badge.svelte-18o5dyb{background:#fbbf24;color:#92400e}.current-badge.svelte-18o5dyb{background:#10b981;color:#064e3b}.security-badge.svelte-18o5dyb{background:#3b82f6;color:#fff}.quick-actions.svelte-18o5dyb{margin-bottom:32px}.quick-actions.svelte-18o5dyb h3:where(.svelte-18o5dyb){color:#f1f5f9;margin-bottom:16px}.action-buttons.svelte-18o5dyb{display:flex;gap:12px;flex-wrap:wrap}.emergency-btn.svelte-18o5dyb{padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.emergency-btn.backup.svelte-18o5dyb{background:#0891b2;color:#fff}.emergency-btn.security.svelte-18o5dyb{background:#dc2626;color:#fff}.emergency-btn.create.svelte-18o5dyb{background:#7c3aed;color:#fff}.emergency-btn.svelte-18o5dyb:hover:not(:disabled){transform:translateY(-2px)}.emergency-btn.svelte-18o5dyb:disabled{opacity:.5;cursor:not-allowed}.activity-preview.svelte-18o5dyb{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px}.section-header.svelte-18o5dyb{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header.svelte-18o5dyb h3:where(.svelte-18o5dyb){color:#f1f5f9;margin:0}.view-all-btn.svelte-18o5dyb,.create-btn.svelte-18o5dyb{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.view-all-btn.svelte-18o5dyb:hover,.create-btn.svelte-18o5dyb:hover{background:#2563eb}.activity-list.svelte-18o5dyb{display:flex;flex-direction:column;gap:12px}.activity-item.svelte-18o5dyb{display:flex;align-items:center;gap:12px;padding:12px;background:#334155;border-radius:8px}.activity-icon.svelte-18o5dyb{font-size:18px}.activity-details.svelte-18o5dyb{flex:1}.activity-action.svelte-18o5dyb{color:#e2e8f0;margin:0 0 4px;font-weight:500}.activity-meta.svelte-18o5dyb{display:flex;gap:12px;font-size:12px;color:#94a3b8}.activity-severity.svelte-18o5dyb{font-size:12px}.admins-grid.svelte-18o5dyb{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.admin-card.svelte-18o5dyb{background:#1e293b;border:2px solid #334155;border-radius:12px;padding:20px;transition:all .2s}.admin-card.current.svelte-18o5dyb{border-color:#10b981;box-shadow:0 0 20px #10b98133}.admin-card.primary.svelte-18o5dyb{border-color:#fbbf24;box-shadow:0 0 20px #fbbf2433}.admin-card.inactive.svelte-18o5dyb{opacity:.6;border-color:#6b7280}.admin-header.svelte-18o5dyb{display:flex;gap:16px;margin-bottom:16px}.admin-avatar.svelte-18o5dyb{width:60px;height:60px;flex-shrink:0}.avatar-image.svelte-18o5dyb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #334155}.avatar-placeholder.svelte-18o5dyb{width:100%;height:100%;border-radius:50%;border:2px solid #334155;display:flex;align-items:center;justify-content:center;background:#374151}.avatar-icon.svelte-18o5dyb{font-size:24px}.admin-basic-info.svelte-18o5dyb{flex:1}.admin-username.svelte-18o5dyb{color:#f1f5f9;font-size:18px;font-weight:600;margin:0 0 4px}.admin-fullname.svelte-18o5dyb{color:#cbd5e1;margin:0 0 4px}.admin-email.svelte-18o5dyb{color:#94a3b8;font-size:14px;margin:0}.admin-badges.svelte-18o5dyb{display:flex;flex-direction:column;gap:4px}.badge.svelte-18o5dyb{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;text-align:center}.badge.primary.svelte-18o5dyb{background:#fbbf24;color:#92400e}.badge.current.svelte-18o5dyb{background:#10b981;color:#064e3b}.badge.active.svelte-18o5dyb{background:#059669;color:#fff}.badge.inactive.svelte-18o5dyb{background:#6b7280;color:#fff}.admin-details.svelte-18o5dyb{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.detail-row.svelte-18o5dyb{display:flex;justify-content:space-between;font-size:14px}.detail-row.svelte-18o5dyb .label:where(.svelte-18o5dyb){color:#94a3b8}.detail-row.svelte-18o5dyb .value:where(.svelte-18o5dyb){color:#e2e8f0}.detail-row.svelte-18o5dyb .value.enabled:where(.svelte-18o5dyb){color:#10b981}.detail-row.svelte-18o5dyb .value.warning:where(.svelte-18o5dyb){color:#fbbf24}.admin-actions.svelte-18o5dyb{display:flex;justify-content:space-between;align-items:center}.action-btn.edit.svelte-18o5dyb{background:#f59e0b;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn.edit.svelte-18o5dyb:hover{background:#d97706}.dropdown.svelte-18o5dyb{position:relative}.dropdown-btn.svelte-18o5dyb{background:#374151;border:1px solid #4b5563;border-radius:4px;padding:8px 12px;color:#e2e8f0;cursor:pointer;font-size:16px}.dropdown.svelte-18o5dyb:hover .dropdown-content:where(.svelte-18o5dyb){display:block}.dropdown-content.svelte-18o5dyb{display:none;position:absolute;right:0;top:100%;background:#1e293b;border:1px solid #334155;border-radius:6px;box-shadow:0 4px 6px #0000004d;z-index:10;min-width:180px}.dropdown-content.svelte-18o5dyb button:where(.svelte-18o5dyb){display:block;width:100%;padding:8px 12px;text-align:left;border:none;background:none;color:#e2e8f0;cursor:pointer;font-size:12px;transition:background-color .2s}.dropdown-content.svelte-18o5dyb button:where(.svelte-18o5dyb):hover{background:#334155}.dropdown-content.svelte-18o5dyb button.danger:where(.svelte-18o5dyb){color:#fca5a5}.dropdown-content.svelte-18o5dyb button.danger:where(.svelte-18o5dyb):hover{background:#7f1d1d}.security-settings.svelte-18o5dyb{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px}.security-settings.svelte-18o5dyb h3:where(.svelte-18o5dyb){color:#f1f5f9;margin-bottom:20px}.settings-form.svelte-18o5dyb{display:flex;flex-direction:column;gap:20px}.form-row.svelte-18o5dyb{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group.svelte-18o5dyb{display:flex;flex-direction:column;gap:6px}.form-group.svelte-18o5dyb label:where(.svelte-18o5dyb){color:#cbd5e1;font-weight:500;font-size:14px}.form-input.svelte-18o5dyb,.form-select.svelte-18o5dyb{padding:10px 12px;border:1px solid #4b5563;border-radius:6px;background:#374151;color:#e2e8f0;font-size:14px}.form-input.svelte-18o5dyb:focus,.form-select.svelte-18o5dyb:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.error.svelte-18o5dyb{border-color:#ef4444}.checkbox-group.svelte-18o5dyb{display:flex;flex-direction:column;gap:12px}.checkbox-label.svelte-18o5dyb{display:flex;align-items:center;gap:8px;color:#cbd5e1;cursor:pointer}.form-checkbox.svelte-18o5dyb{width:16px;height:16px}.form-actions.svelte-18o5dyb{display:flex;justify-content:flex-end}.save-btn.svelte-18o5dyb{background:#059669;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.save-btn.svelte-18o5dyb:hover:not(:disabled){background:#047857}.save-btn.svelte-18o5dyb:disabled{opacity:.6;cursor:not-allowed}.audit-log.svelte-18o5dyb{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px}.audit-log.svelte-18o5dyb h3:where(.svelte-18o5dyb){color:#f1f5f9;margin-bottom:20px}.audit-list.svelte-18o5dyb{display:flex;flex-direction:column;gap:12px}.audit-item.svelte-18o5dyb{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#334155;border-radius:8px}.audit-icon.svelte-18o5dyb{font-size:18px;margin-top:2px}.audit-content.svelte-18o5dyb{flex:1}.audit-header.svelte-18o5dyb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.audit-action.svelte-18o5dyb{color:#e2e8f0;font-weight:500;line-height:1.4}.audit-timestamp.svelte-18o5dyb{color:#94a3b8;font-size:12px;white-space:nowrap}.audit-meta.svelte-18o5dyb{display:flex;gap:16px;font-size:12px;color:#94a3b8}.audit-severity.svelte-18o5dyb{padding:4px 8px;border-radius:4px;color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;height:-moz-fit-content;height:fit-content}.modal-overlay.svelte-18o5dyb{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:50}.modal-content.svelte-18o5dyb{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:0;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header.svelte-18o5dyb{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #334155}.modal-header.svelte-18o5dyb h2:where(.svelte-18o5dyb){color:#f1f5f9;margin:0}.close-btn.svelte-18o5dyb{background:none;border:none;color:#94a3b8;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.create-form.svelte-18o5dyb{padding:24px}.modal-actions.svelte-18o5dyb{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-btn.svelte-18o5dyb{background:#6b7280;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.error-message.svelte-18o5dyb{color:#fca5a5;font-size:12px;margin-top:4px}.error-banner.svelte-18o5dyb{background:#7f1d1d;color:#fca5a5;padding:12px 16px;border-radius:8px;margin:16px 0;border:1px solid #991b1b}.success-banner.svelte-18o5dyb{background:#064e3b;color:#a7f3d0;padding:12px 16px;border-radius:8px;margin:16px 0;border:1px solid #059669}.window-actions.svelte-18o5dyb{text-align:center;margin-top:24px}.close-window-btn.svelte-18o5dyb{background:#6b7280;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.close-window-btn.svelte-18o5dyb:hover{background:#4b5563;transform:translateY(-1px)}.spinner.svelte-18o5dyb{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-18o5dyb-spin 1s linear infinite}@keyframes svelte-18o5dyb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.form-row.svelte-18o5dyb,.admins-grid.svelte-18o5dyb,.health-cards.svelte-18o5dyb{grid-template-columns:1fr}.action-buttons.svelte-18o5dyb{flex-direction:column}}.create-department.svelte-18rtp7d{padding:24px;height:100%;overflow-y:auto;background:#fff}.header.svelte-18rtp7d{margin-bottom:32px;text-align:center}.title.svelte-18rtp7d{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.subtitle.svelte-18rtp7d{font-size:16px;color:#6b7280;margin:0}.content.svelte-18rtp7d{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.form-section.svelte-18rtp7d{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.form-section.svelte-18rtp7d h3:where(.svelte-18rtp7d){font-size:20px;font-weight:600;color:#111827;margin:0 0 20px}.form-row.svelte-18rtp7d{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group.svelte-18rtp7d{display:flex;flex-direction:column}.form-group.svelte-18rtp7d label:where(.svelte-18rtp7d){margin-bottom:8px;font-weight:500;color:#374151}.form-group.svelte-18rtp7d input:where(.svelte-18rtp7d){padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:all .2s;background:#fff}.form-group.svelte-18rtp7d input:where(.svelte-18rtp7d):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group.svelte-18rtp7d input:where(.svelte-18rtp7d):disabled{background:#f3f4f6;cursor:not-allowed}.error-message.svelte-18rtp7d{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px}.form-actions.svelte-18rtp7d{display:flex;gap:12px;justify-content:flex-end}.cancel-btn.svelte-18rtp7d,.save-btn.svelte-18rtp7d{padding:12px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s;display:flex;align-items:center;gap:8px}.cancel-btn.svelte-18rtp7d{background:#fff;color:#6b7280;border-color:#d1d5db}.cancel-btn.svelte-18rtp7d:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.save-btn.svelte-18rtp7d{background:#10b981;color:#fff;border-color:#10b981}.save-btn.svelte-18rtp7d:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.save-btn.svelte-18rtp7d:disabled,.cancel-btn.svelte-18rtp7d:disabled{opacity:.6;cursor:not-allowed;transform:none}.table-section.svelte-18rtp7d{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.table-header.svelte-18rtp7d{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.table-header.svelte-18rtp7d h3:where(.svelte-18rtp7d){font-size:18px;font-weight:600;color:#111827;margin:0}.refresh-btn.svelte-18rtp7d{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.refresh-btn.svelte-18rtp7d:hover:not(:disabled){background:#2563eb}.refresh-btn.svelte-18rtp7d:disabled{opacity:.6;cursor:not-allowed}.loading-state.svelte-18rtp7d,.empty-state.svelte-18rtp7d{padding:48px;text-align:center;color:#6b7280}.empty-icon.svelte-18rtp7d{font-size:48px;margin-bottom:16px}.empty-state.svelte-18rtp7d h4:where(.svelte-18rtp7d){margin:0 0 8px;color:#111827}.empty-state.svelte-18rtp7d p:where(.svelte-18rtp7d){margin:0}.table-container.svelte-18rtp7d{overflow-x:auto}.departments-table.svelte-18rtp7d{width:100%;border-collapse:collapse}.departments-table.svelte-18rtp7d th:where(.svelte-18rtp7d){background:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.departments-table.svelte-18rtp7d td:where(.svelte-18rtp7d){padding:12px 16px;border-bottom:1px solid #f3f4f6;color:#111827}.table-row.svelte-18rtp7d:hover{background:#f9fafb}.arabic-text.svelte-18rtp7d{font-family:Segoe UI,Arial,sans-serif;direction:rtl;text-align:right}.date-cell.svelte-18rtp7d{font-size:14px;color:#6b7280}.actions.svelte-18rtp7d{display:flex;gap:8px}.edit-btn.svelte-18rtp7d,.delete-btn.svelte-18rtp7d{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;font-size:14px;transition:all .2s}.edit-btn.svelte-18rtp7d{color:#3b82f6}.edit-btn.svelte-18rtp7d:hover:not(:disabled){background:#eff6ff}.delete-btn.svelte-18rtp7d{color:#ef4444}.delete-btn.svelte-18rtp7d:hover:not(:disabled){background:#fef2f2}.edit-btn.svelte-18rtp7d:disabled,.delete-btn.svelte-18rtp7d:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-18rtp7d{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-18rtp7d-spin 1s linear infinite}.spinner.large.svelte-18rtp7d{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;margin-bottom:16px}@keyframes svelte-18rtp7d-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon.svelte-18rtp7d{font-size:14px}@media (max-width: 768px){.form-row.svelte-18rtp7d{grid-template-columns:1fr}.form-actions.svelte-18rtp7d{flex-direction:column}.table-header.svelte-18rtp7d{flex-direction:column;gap:12px;align-items:flex-start}.departments-table.svelte-18rtp7d th:where(.svelte-18rtp7d),.departments-table.svelte-18rtp7d td:where(.svelte-18rtp7d){padding:8px 12px;font-size:14px}}.create-level.svelte-1ozgx3h{padding:24px;height:100%;overflow-y:auto;background:#fff}.header.svelte-1ozgx3h{margin-bottom:32px;text-align:center}.title.svelte-1ozgx3h{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.subtitle.svelte-1ozgx3h{font-size:16px;color:#6b7280;margin:0}.content.svelte-1ozgx3h{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.form-section.svelte-1ozgx3h{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.form-section.svelte-1ozgx3h h3:where(.svelte-1ozgx3h){font-size:20px;font-weight:600;color:#111827;margin:0 0 20px}.form-grid.svelte-1ozgx3h{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group.svelte-1ozgx3h{display:flex;flex-direction:column}.form-group.span-2.svelte-1ozgx3h{grid-column:1 / -1}.form-group.svelte-1ozgx3h label:where(.svelte-1ozgx3h){margin-bottom:8px;font-weight:500;color:#374151}.form-group.svelte-1ozgx3h input:where(.svelte-1ozgx3h){padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:all .2s;background:#fff}.form-group.svelte-1ozgx3h input:where(.svelte-1ozgx3h):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group.svelte-1ozgx3h input:where(.svelte-1ozgx3h):disabled{background:#f3f4f6;cursor:not-allowed}.form-group.svelte-1ozgx3h small:where(.svelte-1ozgx3h){margin-top:4px;font-size:12px;color:#6b7280}.error-message.svelte-1ozgx3h{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px}.form-actions.svelte-1ozgx3h{display:flex;gap:12px;justify-content:flex-end}.cancel-btn.svelte-1ozgx3h,.save-btn.svelte-1ozgx3h{padding:12px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s;display:flex;align-items:center;gap:8px}.cancel-btn.svelte-1ozgx3h{background:#fff;color:#6b7280;border-color:#d1d5db}.cancel-btn.svelte-1ozgx3h:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.save-btn.svelte-1ozgx3h{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.save-btn.svelte-1ozgx3h:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px)}.save-btn.svelte-1ozgx3h:disabled,.cancel-btn.svelte-1ozgx3h:disabled{opacity:.6;cursor:not-allowed;transform:none}.hierarchy-section.svelte-1ozgx3h{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.section-header.svelte-1ozgx3h{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.section-header.svelte-1ozgx3h h3:where(.svelte-1ozgx3h){font-size:18px;font-weight:600;color:#111827;margin:0}.section-actions.svelte-1ozgx3h{display:flex;gap:12px}.refresh-btn.svelte-1ozgx3h{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.refresh-btn.svelte-1ozgx3h:hover:not(:disabled){background:#2563eb}.refresh-btn.svelte-1ozgx3h:disabled{opacity:.6;cursor:not-allowed}.loading-state.svelte-1ozgx3h,.empty-state.svelte-1ozgx3h{padding:48px;text-align:center;color:#6b7280}.empty-icon.svelte-1ozgx3h{font-size:48px;margin-bottom:16px}.empty-state.svelte-1ozgx3h h4:where(.svelte-1ozgx3h){margin:0 0 8px;color:#111827}.empty-state.svelte-1ozgx3h p:where(.svelte-1ozgx3h){margin:0}.hierarchy-container.svelte-1ozgx3h{padding:24px}.hierarchy-info.svelte-1ozgx3h{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;margin-bottom:24px}.hierarchy-info.svelte-1ozgx3h p:where(.svelte-1ozgx3h){margin:0;font-size:14px;color:#1e40af}.level-item.svelte-1ozgx3h{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;background:#fff;cursor:move;transition:all .2s}.level-item.svelte-1ozgx3h:hover{border-color:#d1d5db;box-shadow:0 4px 8px #0000001a}.level-item.svelte-1ozgx3h:last-child{margin-bottom:0}.level-order.svelte-1ozgx3h{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.order-number.svelte-1ozgx3h{font-size:18px;font-weight:600;color:#374151;background:#f3f4f6;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.level-badge.svelte-1ozgx3h{color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;text-align:center;min-width:32px}.level-content.svelte-1ozgx3h{flex:1}.level-names.svelte-1ozgx3h{margin-bottom:8px}.level-name-en.svelte-1ozgx3h{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px}.level-name-ar.svelte-1ozgx3h{font-size:16px;color:#6b7280;margin:0;direction:rtl;text-align:right}.level-description.svelte-1ozgx3h{font-size:14px;color:#4b5563;margin:0 0 12px;line-height:1.5}.level-meta.svelte-1ozgx3h{display:flex;gap:16px;font-size:12px;color:#9ca3af}.level-actions.svelte-1ozgx3h{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.move-buttons.svelte-1ozgx3h{display:flex;flex-direction:column;gap:4px}.move-btn.svelte-1ozgx3h{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.move-btn.svelte-1ozgx3h:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.move-btn.svelte-1ozgx3h:disabled{opacity:.4;cursor:not-allowed}.action-buttons.svelte-1ozgx3h{display:flex;gap:4px}.edit-btn.svelte-1ozgx3h,.delete-btn.svelte-1ozgx3h{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;font-size:14px;transition:all .2s}.edit-btn.svelte-1ozgx3h{color:#3b82f6}.edit-btn.svelte-1ozgx3h:hover:not(:disabled){background:#eff6ff}.delete-btn.svelte-1ozgx3h{color:#ef4444}.delete-btn.svelte-1ozgx3h:hover:not(:disabled){background:#fef2f2}.edit-btn.svelte-1ozgx3h:disabled,.delete-btn.svelte-1ozgx3h:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-1ozgx3h{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-1ozgx3h-spin 1s linear infinite}.spinner.large.svelte-1ozgx3h{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;margin-bottom:16px}@keyframes svelte-1ozgx3h-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon.svelte-1ozgx3h{font-size:14px}@media (max-width: 768px){.form-grid.svelte-1ozgx3h{grid-template-columns:1fr}.form-actions.svelte-1ozgx3h{flex-direction:column}.section-header.svelte-1ozgx3h{flex-direction:column;gap:12px;align-items:flex-start}.level-item.svelte-1ozgx3h{flex-direction:column;align-items:flex-start;gap:12px}.level-actions.svelte-1ozgx3h{flex-direction:row;width:100%;justify-content:space-between}.move-buttons.svelte-1ozgx3h{flex-direction:row}}.create-position.svelte-4l1ba{padding:24px;height:100%;overflow-y:auto;background:#fff}.header.svelte-4l1ba{margin-bottom:32px;text-align:center}.title.svelte-4l1ba{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.subtitle.svelte-4l1ba{font-size:16px;color:#6b7280;margin:0}.content.svelte-4l1ba{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.form-section.svelte-4l1ba{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.form-section.svelte-4l1ba h3:where(.svelte-4l1ba){font-size:20px;font-weight:600;color:#111827;margin:0 0 20px}.form-grid.svelte-4l1ba{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group.svelte-4l1ba{display:flex;flex-direction:column}.form-group.span-2.svelte-4l1ba{grid-column:1 / -1}.form-group.svelte-4l1ba label:where(.svelte-4l1ba){margin-bottom:8px;font-weight:500;color:#374151}.form-group.svelte-4l1ba input:where(.svelte-4l1ba),.form-group.svelte-4l1ba select:where(.svelte-4l1ba),.form-group.svelte-4l1ba textarea:where(.svelte-4l1ba){padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:all .2s;background:#fff;font-family:inherit}.form-group.svelte-4l1ba input:where(.svelte-4l1ba):focus,.form-group.svelte-4l1ba select:where(.svelte-4l1ba):focus,.form-group.svelte-4l1ba textarea:where(.svelte-4l1ba):focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.form-group.svelte-4l1ba input:where(.svelte-4l1ba):disabled,.form-group.svelte-4l1ba select:where(.svelte-4l1ba):disabled,.form-group.svelte-4l1ba textarea:where(.svelte-4l1ba):disabled{background:#f3f4f6;cursor:not-allowed}.form-group.svelte-4l1ba textarea:where(.svelte-4l1ba){resize:vertical;min-height:80px}.error-message.svelte-4l1ba{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px}.form-actions.svelte-4l1ba{display:flex;gap:12px;justify-content:flex-end}.cancel-btn.svelte-4l1ba,.save-btn.svelte-4l1ba{padding:12px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s;display:flex;align-items:center;gap:8px}.cancel-btn.svelte-4l1ba{background:#fff;color:#6b7280;border-color:#d1d5db}.cancel-btn.svelte-4l1ba:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.save-btn.svelte-4l1ba{background:#f59e0b;color:#fff;border-color:#f59e0b}.save-btn.svelte-4l1ba:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.save-btn.svelte-4l1ba:disabled,.cancel-btn.svelte-4l1ba:disabled{opacity:.6;cursor:not-allowed;transform:none}.table-section.svelte-4l1ba{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.table-header.svelte-4l1ba{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.table-header.svelte-4l1ba h3:where(.svelte-4l1ba){font-size:18px;font-weight:600;color:#111827;margin:0}.refresh-btn.svelte-4l1ba{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.refresh-btn.svelte-4l1ba:hover:not(:disabled){background:#2563eb}.refresh-btn.svelte-4l1ba:disabled{opacity:.6;cursor:not-allowed}.loading-state.svelte-4l1ba,.empty-state.svelte-4l1ba{padding:48px;text-align:center;color:#6b7280}.empty-icon.svelte-4l1ba{font-size:48px;margin-bottom:16px}.empty-state.svelte-4l1ba h4:where(.svelte-4l1ba){margin:0 0 8px;color:#111827}.empty-state.svelte-4l1ba p:where(.svelte-4l1ba){margin:0}.table-container.svelte-4l1ba{overflow-x:auto}.positions-table.svelte-4l1ba{width:100%;border-collapse:collapse}.positions-table.svelte-4l1ba th:where(.svelte-4l1ba){background:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.positions-table.svelte-4l1ba td:where(.svelte-4l1ba){padding:16px;border-bottom:1px solid #f3f4f6;vertical-align:top}.table-row.svelte-4l1ba:hover{background:#f9fafb}.position-names.svelte-4l1ba{min-width:200px}.name-en.svelte-4l1ba{font-weight:600;color:#111827;margin-bottom:4px}.name-ar.svelte-4l1ba{font-size:14px;color:#6b7280;direction:rtl;text-align:right}.department-cell.svelte-4l1ba{min-width:180px}.dept-en.svelte-4l1ba{color:#111827;margin-bottom:4px}.dept-ar.svelte-4l1ba{font-size:14px;color:#6b7280;direction:rtl;text-align:right}.level-cell.svelte-4l1ba{min-width:160px}.level-badge.svelte-4l1ba{color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;text-align:center;width:32px;margin-bottom:8px;display:inline-block}.level-names.svelte-4l1ba .level-en:where(.svelte-4l1ba){font-size:14px;color:#111827;margin-bottom:2px}.level-names.svelte-4l1ba .level-ar:where(.svelte-4l1ba){font-size:12px;color:#6b7280;direction:rtl;text-align:right}.description-cell.svelte-4l1ba{max-width:250px;font-size:14px;color:#4b5563;line-height:1.4}.date-cell.svelte-4l1ba{font-size:14px;color:#6b7280;white-space:nowrap}.actions.svelte-4l1ba{display:flex;gap:8px}.edit-btn.svelte-4l1ba,.delete-btn.svelte-4l1ba{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;font-size:14px;transition:all .2s}.edit-btn.svelte-4l1ba{color:#3b82f6}.edit-btn.svelte-4l1ba:hover:not(:disabled){background:#eff6ff}.delete-btn.svelte-4l1ba{color:#ef4444}.delete-btn.svelte-4l1ba:hover:not(:disabled){background:#fef2f2}.edit-btn.svelte-4l1ba:disabled,.delete-btn.svelte-4l1ba:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-4l1ba{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-4l1ba-spin 1s linear infinite}.spinner.large.svelte-4l1ba{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;margin-bottom:16px}@keyframes svelte-4l1ba-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon.svelte-4l1ba{font-size:14px}@media (max-width: 768px){.form-grid.svelte-4l1ba{grid-template-columns:1fr}.form-actions.svelte-4l1ba{flex-direction:column}.table-header.svelte-4l1ba{flex-direction:column;gap:12px;align-items:flex-start}.positions-table.svelte-4l1ba th:where(.svelte-4l1ba),.positions-table.svelte-4l1ba td:where(.svelte-4l1ba){padding:8px 12px;font-size:14px}.position-names.svelte-4l1ba,.department-cell.svelte-4l1ba,.level-cell.svelte-4l1ba{min-width:unset}.description-cell.svelte-4l1ba{max-width:200px}}.reporting-map.svelte-6jmh3j{padding:24px;height:100%;overflow-y:auto;background:#fff}.header.svelte-6jmh3j{margin-bottom:32px;text-align:center}.title.svelte-6jmh3j{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.subtitle.svelte-6jmh3j{font-size:16px;color:#6b7280;margin:0}.content.svelte-6jmh3j{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.form-section.svelte-6jmh3j{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.form-section.svelte-6jmh3j h3:where(.svelte-6jmh3j){font-size:20px;font-weight:600;color:#111827;margin:0 0 20px}.form-grid.svelte-6jmh3j{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.form-group.svelte-6jmh3j{display:flex;flex-direction:column}.form-group.span-full.svelte-6jmh3j{width:100%}.form-group.svelte-6jmh3j label:where(.svelte-6jmh3j){margin-bottom:8px;font-weight:500;color:#374151}.form-group.svelte-6jmh3j select:where(.svelte-6jmh3j){padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:all .2s;background:#fff;font-family:inherit}.form-group.svelte-6jmh3j select:where(.svelte-6jmh3j):focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group.svelte-6jmh3j select:where(.svelte-6jmh3j):disabled{background:#f3f4f6;cursor:not-allowed}.reporting-slots.svelte-6jmh3j{margin-top:20px}.reporting-slots.svelte-6jmh3j h4:where(.svelte-6jmh3j){font-size:16px;font-weight:600;color:#374151;margin:0 0 16px}.slots-grid.svelte-6jmh3j{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.slot-group.svelte-6jmh3j{display:flex;flex-direction:column}.slot-group.svelte-6jmh3j label:where(.svelte-6jmh3j){margin-bottom:8px;font-weight:500;color:#6b7280;font-size:14px}.slot-group.svelte-6jmh3j select:where(.svelte-6jmh3j){padding:10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.slot-group.svelte-6jmh3j select:where(.svelte-6jmh3j):focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.slot-group.svelte-6jmh3j select:where(.svelte-6jmh3j):disabled{background:#f3f4f6;cursor:not-allowed}.error-message.svelte-6jmh3j{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px}.form-actions.svelte-6jmh3j{display:flex;gap:12px;justify-content:flex-end}.cancel-btn.svelte-6jmh3j,.save-btn.svelte-6jmh3j{padding:12px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s;display:flex;align-items:center;gap:8px}.cancel-btn.svelte-6jmh3j{background:#fff;color:#6b7280;border-color:#d1d5db}.cancel-btn.svelte-6jmh3j:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.save-btn.svelte-6jmh3j{background:#6366f1;color:#fff;border-color:#6366f1}.save-btn.svelte-6jmh3j:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px)}.save-btn.svelte-6jmh3j:disabled,.cancel-btn.svelte-6jmh3j:disabled{opacity:.6;cursor:not-allowed;transform:none}.table-section.svelte-6jmh3j{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.table-header.svelte-6jmh3j{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.table-header.svelte-6jmh3j h3:where(.svelte-6jmh3j){font-size:18px;font-weight:600;color:#111827;margin:0}.refresh-btn.svelte-6jmh3j{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.refresh-btn.svelte-6jmh3j:hover:not(:disabled){background:#2563eb}.refresh-btn.svelte-6jmh3j:disabled{opacity:.6;cursor:not-allowed}.loading-state.svelte-6jmh3j,.empty-state.svelte-6jmh3j{padding:48px;text-align:center;color:#6b7280}.empty-icon.svelte-6jmh3j{font-size:48px;margin-bottom:16px}.empty-state.svelte-6jmh3j h4:where(.svelte-6jmh3j){margin:0 0 8px;color:#111827}.empty-state.svelte-6jmh3j p:where(.svelte-6jmh3j){margin:0}.table-container.svelte-6jmh3j{overflow-x:auto}.reporting-table.svelte-6jmh3j{width:100%;border-collapse:collapse}.reporting-table.svelte-6jmh3j th:where(.svelte-6jmh3j){background:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.reporting-table.svelte-6jmh3j td:where(.svelte-6jmh3j){padding:16px;border-bottom:1px solid #f3f4f6;vertical-align:top}.table-row.svelte-6jmh3j:hover{background:#f9fafb}.position-cell.svelte-6jmh3j{min-width:200px}.position-names.svelte-6jmh3j .name-en:where(.svelte-6jmh3j){font-weight:600;color:#111827;margin-bottom:4px}.position-names.svelte-6jmh3j .name-ar:where(.svelte-6jmh3j){font-size:14px;color:#6b7280;direction:rtl;text-align:right}.department-cell.svelte-6jmh3j{font-size:14px;color:#4b5563;min-width:150px}.level-cell.svelte-6jmh3j{text-align:center}.level-badge.svelte-6jmh3j{color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;text-align:center;width:32px;display:inline-block}.reports-to-cell.svelte-6jmh3j{min-width:300px}.reports-to-list.svelte-6jmh3j{display:flex;flex-direction:column;gap:8px}.report-item.svelte-6jmh3j{display:flex;align-items:flex-start;gap:8px}.report-number.svelte-6jmh3j{color:#6366f1;font-weight:600;font-size:12px;flex-shrink:0;margin-top:2px}.report-position.svelte-6jmh3j{flex:1}.report-name-en.svelte-6jmh3j{font-size:14px;color:#111827;font-weight:500}.report-name-ar.svelte-6jmh3j{font-size:12px;color:#6b7280;direction:rtl;text-align:right}.date-cell.svelte-6jmh3j{font-size:14px;color:#6b7280;white-space:nowrap}.actions.svelte-6jmh3j{display:flex;gap:8px}.edit-btn.svelte-6jmh3j,.delete-btn.svelte-6jmh3j{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;font-size:14px;transition:all .2s}.edit-btn.svelte-6jmh3j{color:#3b82f6}.edit-btn.svelte-6jmh3j:hover:not(:disabled){background:#eff6ff}.delete-btn.svelte-6jmh3j{color:#ef4444}.delete-btn.svelte-6jmh3j:hover:not(:disabled){background:#fef2f2}.edit-btn.svelte-6jmh3j:disabled,.delete-btn.svelte-6jmh3j:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-6jmh3j{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-6jmh3j-spin 1s linear infinite}.spinner.large.svelte-6jmh3j{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;margin-bottom:16px}@keyframes svelte-6jmh3j-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon.svelte-6jmh3j{font-size:14px}@media (max-width: 768px){.slots-grid.svelte-6jmh3j{grid-template-columns:1fr}.form-actions.svelte-6jmh3j{flex-direction:column}.table-header.svelte-6jmh3j{flex-direction:column;gap:12px;align-items:flex-start}.reporting-table.svelte-6jmh3j th:where(.svelte-6jmh3j),.reporting-table.svelte-6jmh3j td:where(.svelte-6jmh3j){padding:8px 12px;font-size:14px}.position-cell.svelte-6jmh3j,.reports-to-cell.svelte-6jmh3j{min-width:unset}}.assign-positions.svelte-hm4bd4{padding:24px;height:100%;overflow-y:auto;background:#fff}.header.svelte-hm4bd4{margin-bottom:32px;text-align:center}.title.svelte-hm4bd4{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.subtitle.svelte-hm4bd4{font-size:16px;color:#6b7280;margin:0}.content.svelte-hm4bd4{max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.branch-selection.svelte-hm4bd4{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.selection-header.svelte-hm4bd4{margin-bottom:20px}.selection-header.svelte-hm4bd4 h3:where(.svelte-hm4bd4){font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.selection-header.svelte-hm4bd4 p:where(.svelte-hm4bd4){color:#6b7280;margin:0}.branch-select.svelte-hm4bd4{width:100%;max-width:500px;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;background:#fff;font-family:inherit;transition:all .2s}.branch-select.svelte-hm4bd4:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.branch-select.svelte-hm4bd4:disabled{background:#f3f4f6;cursor:not-allowed}.search-section.svelte-hm4bd4{background:#f8fafc;padding:24px;border-radius:12px;border:1px solid #e2e8f0;margin:24px 0}.search-header.svelte-hm4bd4{margin-bottom:16px}.search-header.svelte-hm4bd4 h4:where(.svelte-hm4bd4){font-size:18px;font-weight:600;color:#111827;margin:0 0 4px}.search-header.svelte-hm4bd4 p:where(.svelte-hm4bd4){color:#6b7280;margin:0;font-size:14px}.search-controls.svelte-hm4bd4{display:flex;flex-direction:column;gap:16px}@media (min-width: 640px){.search-controls.svelte-hm4bd4{flex-direction:row;align-items:center;justify-content:space-between}.search-criteria.svelte-hm4bd4{flex-shrink:0}.search-input-container.svelte-hm4bd4{flex-grow:1;max-width:400px}}.search-criteria.svelte-hm4bd4{display:flex;align-items:center;gap:12px}.search-criteria.svelte-hm4bd4 label:where(.svelte-hm4bd4){font-weight:500;color:#374151;font-size:14px}.criteria-select.svelte-hm4bd4{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;color:#374151;transition:all .2s}.criteria-select.svelte-hm4bd4:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.search-input-container.svelte-hm4bd4{position:relative;width:100%;max-width:500px}.search-input.svelte-hm4bd4{width:100%;padding:12px 40px 12px 44px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;background:#fff;font-family:inherit;transition:all .2s;box-sizing:border-box}.search-input.svelte-hm4bd4:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.search-input.svelte-hm4bd4::-moz-placeholder{color:#9ca3af}.search-input.svelte-hm4bd4::placeholder{color:#9ca3af}.search-icon.svelte-hm4bd4{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:16px;pointer-events:none}.clear-search.svelte-hm4bd4{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;font-size:20px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.clear-search.svelte-hm4bd4:hover{background:#f3f4f6;color:#374151}.search-results-info.svelte-hm4bd4{margin-top:12px;color:#6b7280;font-size:14px;font-style:italic}.error-message.svelte-hm4bd4,.success-message.svelte-hm4bd4{padding:12px 16px;border-radius:8px;margin-bottom:20px}.error-message.svelte-hm4bd4{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.success-message.svelte-hm4bd4{background:#f0fdf4;border:1px solid #bbf7d0;color:#059669}.employees-section.svelte-hm4bd4{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.section-header.svelte-hm4bd4{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.section-header.svelte-hm4bd4 h3:where(.svelte-hm4bd4){font-size:18px;font-weight:600;color:#111827;margin:0}.employee-count.svelte-hm4bd4{background:#3b82f6;color:#fff;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:500}.loading-state.svelte-hm4bd4,.empty-state.svelte-hm4bd4{padding:48px;text-align:center;color:#6b7280}.empty-icon.svelte-hm4bd4{font-size:48px;margin-bottom:16px}.empty-state.svelte-hm4bd4 h4:where(.svelte-hm4bd4){margin:0 0 8px;color:#111827}.empty-state.svelte-hm4bd4 p:where(.svelte-hm4bd4){margin:0}.table-container.svelte-hm4bd4{overflow-x:auto}.employees-table.svelte-hm4bd4{width:100%;border-collapse:collapse}.employees-table.svelte-hm4bd4 th:where(.svelte-hm4bd4){background:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.employees-table.svelte-hm4bd4 td:where(.svelte-hm4bd4){padding:16px;border-bottom:1px solid #f3f4f6;vertical-align:top}.table-row.svelte-hm4bd4:hover{background:#f9fafb}.employee-id.svelte-hm4bd4{font-family:Courier New,monospace;font-weight:600;color:#3b82f6}.name-container.svelte-hm4bd4,.employee-names.svelte-hm4bd4{display:flex;flex-direction:column;gap:4px}.name-en.svelte-hm4bd4{font-weight:500;color:#111827}.name-ar.svelte-hm4bd4{font-size:14px;color:#6b7280;direction:rtl;text-align:right}.branch.svelte-hm4bd4{color:#4b5563;font-size:14px}.current-position.svelte-hm4bd4{min-width:200px}.position-info.svelte-hm4bd4{display:flex;flex-direction:column;gap:8px}.position-name.svelte-hm4bd4{font-weight:500;color:#111827}.position-details.svelte-hm4bd4{display:flex;align-items:center;gap:8px}.level-badge.svelte-hm4bd4{color:#fff;font-size:11px;font-weight:600;padding:3px 6px;border-radius:8px;text-align:center;min-width:28px;display:inline-block}.department-name.svelte-hm4bd4{font-size:12px;color:#6b7280}.no-position.svelte-hm4bd4{color:#9ca3af;font-style:italic}.position-select.svelte-hm4bd4{width:100%;min-width:250px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;font-family:inherit}.position-select.svelte-hm4bd4:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.position-select.svelte-hm4bd4:disabled{background:#f3f4f6;cursor:not-allowed}.employee-cell.svelte-hm4bd4{min-width:200px}.employee-info.svelte-hm4bd4{display:flex;flex-direction:column;gap:8px}.position-cell.svelte-hm4bd4{min-width:180px}.position-names.svelte-hm4bd4{display:flex;flex-direction:column;gap:4px}.department-cell.svelte-hm4bd4{color:#4b5563;font-size:14px}.level-cell.svelte-hm4bd4{text-align:center}.date-cell.svelte-hm4bd4{color:#6b7280;font-size:14px;white-space:nowrap}.actions-cell.svelte-hm4bd4{text-align:center}.remove-btn.svelte-hm4bd4{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;font-size:14px;color:#ef4444;transition:all .2s}.remove-btn.svelte-hm4bd4:hover:not(:disabled){background:#fef2f2}.remove-btn.svelte-hm4bd4:disabled{opacity:.4;cursor:not-allowed}.unknown.svelte-hm4bd4{color:#9ca3af;font-style:italic}.spinner.svelte-hm4bd4{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:svelte-hm4bd4-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-hm4bd4-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.section-header.svelte-hm4bd4{flex-direction:column;gap:12px;align-items:flex-start}.employees-table.svelte-hm4bd4 th:where(.svelte-hm4bd4),.employees-table.svelte-hm4bd4 td:where(.svelte-hm4bd4){padding:8px 12px;font-size:14px}.position-select.svelte-hm4bd4{min-width:200px}.current-position.svelte-hm4bd4,.position-cell.svelte-hm4bd4,.employee-cell.svelte-hm4bd4{min-width:unset}}.biometric-export.svelte-119gkkb{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.content.svelte-119gkkb{flex:1;padding:24px;overflow-y:auto}.export-container.svelte-119gkkb{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto}.filter-section.svelte-119gkkb,.export-section.svelte-119gkkb{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-title.svelte-119gkkb{font-size:18px;font-weight:700;color:#111827;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.filter-group.svelte-119gkkb{margin-bottom:20px}.filter-label.svelte-119gkkb{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.filter-select.svelte-119gkkb,.filter-input.svelte-119gkkb{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;color:#111827;background:#fff;transition:all .2s}.filter-select.svelte-119gkkb:hover,.filter-input.svelte-119gkkb:hover{border-color:#9ca3af}.filter-select.svelte-119gkkb:focus,.filter-input.svelte-119gkkb:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.filter-select.svelte-119gkkb:disabled{background:#f3f4f6;cursor:not-allowed}.export-info.svelte-119gkkb{margin-bottom:24px}.info-text.svelte-119gkkb{font-size:14px;color:#6b7280;margin:0 0 16px;line-height:1.6}.header-list.svelte-119gkkb{list-style:none;margin:0;background:#f9fafb;border-radius:8px;padding:16px}.header-list.svelte-119gkkb li:where(.svelte-119gkkb){padding:8px 12px;font-size:13px;font-weight:500;color:#374151;border-left:3px solid #10b981;margin-bottom:8px;background:#fff;border-radius:4px}.header-list.svelte-119gkkb li:where(.svelte-119gkkb):last-child{margin-bottom:0}.export-btn.svelte-119gkkb{width:100%;padding:14px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 6px #0000001a}.export-btn.svelte-119gkkb:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.export-btn.svelte-119gkkb:active:not(:disabled){transform:translateY(0)}.export-btn.svelte-119gkkb:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6;transform:none}.spinner.svelte-119gkkb{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-119gkkb-spin .8s linear infinite}@keyframes svelte-119gkkb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.export-container.svelte-119gkkb{grid-template-columns:1fr}}.container.svelte-18f7e6s{padding:16px;height:100%;display:flex;flex-direction:column}.button-cards-section.svelte-18f7e6s{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;flex-shrink:0}.button-card.svelte-18f7e6s{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a}.card-button.svelte-18f7e6s{padding:10px 20px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.card-button.svelte-18f7e6s:hover{background:#e5e7eb;border-color:#9ca3af}.header-section.svelte-18f7e6s{display:flex;gap:12px;margin-bottom:16px;flex-shrink:0}.load-users-btn.svelte-18f7e6s{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;align-self:flex-start}.load-users-btn.svelte-18f7e6s:hover:not(:disabled){background:#2563eb}.load-users-btn.svelte-18f7e6s:disabled{background:#9ca3af;cursor:not-allowed}.save-all-btn.svelte-18f7e6s{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;align-self:flex-start}.save-all-btn.svelte-18f7e6s:hover:not(:disabled){background:#059669}.save-all-btn.svelte-18f7e6s:disabled{background:#9ca3af;cursor:not-allowed}.error-message.svelte-18f7e6s{padding:12px;background:#fee2e2;color:#991b1b;border-radius:6px;margin-bottom:16px;font-size:14px}.success-message.svelte-18f7e6s{padding:12px;background:#dcfce7;color:#166534;border-radius:6px;margin-bottom:16px;font-size:14px}.search-bar.svelte-18f7e6s{margin-bottom:16px;flex-shrink:0;display:flex;gap:12px}.search-input.svelte-18f7e6s{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.branch-filter.svelte-18f7e6s{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.branch-filter.svelte-18f7e6s:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.table-wrapper.svelte-18f7e6s{overflow-y:auto;overflow-x:auto;flex:1;border:1px solid #e5e7eb;border-radius:6px}.users-table.svelte-18f7e6s{width:100%;border-collapse:collapse;font-size:14px}.users-table.svelte-18f7e6s thead:where(.svelte-18f7e6s){background:#f3f4f6;position:sticky;top:0;z-index:10}.users-table.svelte-18f7e6s th:where(.svelte-18f7e6s){padding:12px;text-align:left;font-weight:600;color:#111827;border-bottom:2px solid #e5e7eb}.users-table.svelte-18f7e6s td:where(.svelte-18f7e6s){padding:12px;border-bottom:1px solid #e5e7eb;color:#374151}.users-table.svelte-18f7e6s tbody:where(.svelte-18f7e6s) tr:where(.svelte-18f7e6s):hover{background:#f9fafb}.inactive-row.svelte-18f7e6s{background-color:#fee2e2!important}.inactive-row.svelte-18f7e6s:hover{background-color:#fecaca!important}.missing-master.svelte-18f7e6s{background-color:#fef9c3!important}.missing-master.svelte-18f7e6s:hover{background-color:#fef08a!important}.cell-with-button.svelte-18f7e6s{position:relative}.cell-content.svelte-18f7e6s{display:inline-block;margin-right:8px;min-width:60px;cursor:pointer;padding:2px 4px;border-radius:3px;transition:background .2s}.cell-content.svelte-18f7e6s:hover{background:#f0f9ff}.name-line.svelte-18f7e6s{font-size:13px;line-height:1.4}.add-btn.svelte-18f7e6s{background:#10b981;color:#fff;border:none;border-radius:4px;width:24px;height:24px;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.add-btn.svelte-18f7e6s:hover{background:#059669}.clear-btn.svelte-18f7e6s{background:#ef4444;color:#fff;border:none;border-radius:4px;width:24px;height:24px;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.clear-btn.svelte-18f7e6s:hover{background:#dc2626}.modal-overlay.svelte-18f7e6s{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-18f7e6s{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column}.modal-header.svelte-18f7e6s{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-18f7e6s h2:where(.svelte-18f7e6s){margin:0;font-size:18px;color:#111827}.close-btn.svelte-18f7e6s{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-18f7e6s:hover{color:#111827}.modal-search.svelte-18f7e6s{padding:16px 20px;border-bottom:1px solid #e5e7eb}.search-input.svelte-18f7e6s{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.search-input.svelte-18f7e6s:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.loading-state.svelte-18f7e6s,.empty-state.svelte-18f7e6s{padding:40px 20px;text-align:center;color:#6b7280;flex:1;display:flex;align-items:center;justify-content:center}.modal-table-wrapper.svelte-18f7e6s{overflow-y:auto;flex:1;padding:0 20px}.modal-table.svelte-18f7e6s{width:100%;border-collapse:collapse;font-size:14px}.modal-table.svelte-18f7e6s thead:where(.svelte-18f7e6s){background:#f9fafb;position:sticky;top:0}.modal-table.svelte-18f7e6s th:where(.svelte-18f7e6s){padding:12px 0;text-align:left;font-weight:600;color:#111827;border-bottom:1px solid #e5e7eb}.modal-table.svelte-18f7e6s td:where(.svelte-18f7e6s){padding:12px 0;border-bottom:1px solid #e5e7eb;color:#374151}.modal-table.svelte-18f7e6s tbody:where(.svelte-18f7e6s) tr:where(.svelte-18f7e6s):hover{background:#f3f4f6}.select-btn.svelte-18f7e6s{background:#3b82f6;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .2s}.select-btn.svelte-18f7e6s:hover{background:#2563eb}.name-modal-body.svelte-18f7e6s{padding:24px}.form-group.svelte-18f7e6s{margin-bottom:16px}.form-group.svelte-18f7e6s label:where(.svelte-18f7e6s){display:block;margin-bottom:8px;font-weight:500;color:#111827;font-size:14px}.name-input.svelte-18f7e6s{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.name-input.svelte-18f7e6s:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-footer.svelte-18f7e6s{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cancel-btn.svelte-18f7e6s{background:#e5e7eb;color:#111827;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.cancel-btn.svelte-18f7e6s:hover{background:#d1d5db}.save-btn.svelte-18f7e6s{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.save-btn.svelte-18f7e6s:hover{background:#2563eb}.fingerprint-transactions-container.svelte-5uqzqy{padding:1rem;width:100%;height:100%;display:flex;flex-direction:column;background:#f5f5f5}.error-message.svelte-5uqzqy{background:#f44336;color:#fff;padding:1rem;border-radius:4px;margin-bottom:1rem}.load-actions.svelte-5uqzqy{display:flex;gap:1rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;flex-wrap:wrap}.action-btn.svelte-5uqzqy{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s;flex:1;min-width:180px}.action-btn.svelte-5uqzqy:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.action-btn.svelte-5uqzqy:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary.svelte-5uqzqy{background:#4caf50;color:#fff}.action-btn.primary.svelte-5uqzqy:hover:not(:disabled){background:#45a049}.action-btn.secondary.svelte-5uqzqy{background:#2196f3;color:#fff}.action-btn.secondary.svelte-5uqzqy:hover:not(:disabled){background:#1976d2}.action-btn.tertiary.svelte-5uqzqy{background:#ff9800;color:#fff}.action-btn.tertiary.svelte-5uqzqy:hover:not(:disabled){background:#f57c00}.action-btn.quaternary.svelte-5uqzqy{background:#9c27b0;color:#fff}.action-btn.quaternary.svelte-5uqzqy:hover:not(:disabled){background:#7b1fa2}.filters.svelte-5uqzqy{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:1rem;border:2px solid #e8e8e8;position:relative;overflow:hidden}.filters.svelte-5uqzqy:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4caf50,#ff9800,#4caf50)}.filter-group.svelte-5uqzqy{display:flex;flex-direction:column;gap:.5rem;min-width:160px;flex:1}.filter-group.svelte-5uqzqy label:where(.svelte-5uqzqy){font-size:.8rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.3rem}.filter-group.svelte-5uqzqy select:where(.svelte-5uqzqy),.filter-group.svelte-5uqzqy input:where(.svelte-5uqzqy){padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:all .3s ease;background:#fff;color:#333;font-weight:500}.filter-group.svelte-5uqzqy select:where(.svelte-5uqzqy):focus,.filter-group.svelte-5uqzqy input:where(.svelte-5uqzqy):focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;transform:translateY(-1px)}.filter-group.svelte-5uqzqy select:where(.svelte-5uqzqy):hover,.filter-group.svelte-5uqzqy input:where(.svelte-5uqzqy):hover:not(:disabled){border-color:#ff9800}.filter-group.svelte-5uqzqy input:where(.svelte-5uqzqy):disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6;border-color:#e0e0e0}.results-info.svelte-5uqzqy{padding:.5rem 1rem;background:#fff;border-radius:8px;font-size:.9rem;color:#666;display:flex;align-items:center;gap:.5rem}.page-info.svelte-5uqzqy{color:#999}.pagination-controls.svelte-5uqzqy{background:#fff;border-radius:8px;margin-bottom:1rem;padding:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.pagination-buttons.svelte-5uqzqy{display:flex;align-items:center;gap:.5rem}.pagination-buttons.svelte-5uqzqy button:where(.svelte-5uqzqy){padding:.5rem 1rem;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.pagination-buttons.svelte-5uqzqy button:where(.svelte-5uqzqy):hover:not(:disabled){background:#f5f5f5;border-color:#4caf50}.pagination-buttons.svelte-5uqzqy button:where(.svelte-5uqzqy):disabled{opacity:.5;cursor:not-allowed}.pagination-buttons.svelte-5uqzqy button.active:where(.svelte-5uqzqy){background:#4caf50;color:#fff;border-color:#4caf50;font-weight:600}.page-numbers.svelte-5uqzqy{display:flex;align-items:center;gap:.25rem}.ellipsis.svelte-5uqzqy{padding:0 .5rem;color:#999}.table-container.svelte-5uqzqy{flex:1;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.loading.svelte-5uqzqy{padding:3rem;text-align:center;color:#666;font-size:1.1rem}.no-data.svelte-5uqzqy{padding:3rem 2rem;text-align:center;color:#666;max-width:600px;margin:0 auto}.no-data-icon.svelte-5uqzqy{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-data.svelte-5uqzqy h3:where(.svelte-5uqzqy){color:#333;margin-bottom:1rem;font-size:1.5rem}.no-data.svelte-5uqzqy p:where(.svelte-5uqzqy){color:#666;margin-bottom:1.5rem;line-height:1.6}.instructions.svelte-5uqzqy{text-align:left;list-style:none;padding:0;margin:1.5rem 0;background:#f8f9fa;border-radius:8px;padding:1.5rem}.instructions.svelte-5uqzqy li:where(.svelte-5uqzqy){padding:.75rem 0;color:#444;line-height:1.6}.instructions.svelte-5uqzqy li:where(.svelte-5uqzqy) strong:where(.svelte-5uqzqy){color:#333}.tip.svelte-5uqzqy{background:#fff3e0;padding:1rem;border-radius:6px;color:#e65100;font-size:.95rem;border-left:4px solid #ff9800}table.svelte-5uqzqy{width:100%;border-collapse:collapse;font-size:.9rem}thead.svelte-5uqzqy{position:sticky;top:0;background:#f8f9fa;z-index:1}th.svelte-5uqzqy{padding:1rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #ddd;white-space:nowrap}td.svelte-5uqzqy{padding:.75rem 1rem;border-bottom:1px solid #eee}tbody.svelte-5uqzqy tr:where(.svelte-5uqzqy):hover{background:#f8f9fa}.employee-name.svelte-5uqzqy,.branch-name.svelte-5uqzqy{display:flex;flex-direction:column;gap:.2rem}.name-en.svelte-5uqzqy{font-weight:500;color:#333;display:flex;align-items:center;gap:.5rem}.fallback-badge.svelte-5uqzqy{display:inline-flex;align-items:center;justify-content:center;background:#f44336;color:#fff;font-size:.75rem;padding:.15rem .4rem;border-radius:10px;font-weight:600;cursor:help}.name-ar.svelte-5uqzqy{font-size:.85rem;color:#666;direction:rtl}.employee-id.svelte-5uqzqy{font-family:monospace;color:#666;font-weight:600;font-size:.9rem}.status-badge.svelte-5uqzqy{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;white-space:nowrap}.status-check-in.svelte-5uqzqy{background:#e3f2fd;color:#1976d2}.status-check-out.svelte-5uqzqy{background:#fff3e0;color:#f57c00}.status-break-in.svelte-5uqzqy{background:#f3e5f5;color:#7b1fa2}.status-break-out.svelte-5uqzqy{background:#e8f5e9;color:#388e3c}.status-overtime-in.svelte-5uqzqy{background:#fff9c4;color:#f57f17}.status-overtime-out.svelte-5uqzqy{background:#ffebee;color:#c62828}.location.svelte-5uqzqy{display:flex;flex-direction:column;gap:.2rem}.location-en.svelte-5uqzqy{font-size:.85rem;color:#666}.location-ar.svelte-5uqzqy{font-size:.85rem;color:#666;direction:rtl}.device-id.svelte-5uqzqy{font-family:monospace;font-size:.8rem;color:#999}.modal-overlay.svelte-5uqzqy{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-5uqzqy{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.modal-header.svelte-5uqzqy{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.modal-header.svelte-5uqzqy h3:where(.svelte-5uqzqy){margin:0;color:#333}.close-btn.svelte-5uqzqy{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn.svelte-5uqzqy:hover{background:#f5f5f5;color:#333}.modal-search.svelte-5uqzqy{padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-search.svelte-5uqzqy input:where(.svelte-5uqzqy){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.employee-list.svelte-5uqzqy{overflow-y:auto;max-height:400px;padding:.5rem}.employee-item.svelte-5uqzqy{width:100%;padding:1rem;margin-bottom:.5rem;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;text-align:left;transition:all .2s}.employee-item.svelte-5uqzqy:hover{background:#f8f9fa;border-color:#4caf50;box-shadow:0 2px 4px #0000001a}.employee-info.svelte-5uqzqy{display:flex;flex-direction:column;gap:.3rem}.employee-name-en.svelte-5uqzqy{font-weight:500;color:#333;font-size:1rem}.employee-name-ar.svelte-5uqzqy{color:#666;font-size:.9rem;direction:rtl}.employee-id.svelte-5uqzqy{color:#999;font-size:.85rem;font-family:monospace}.no-employees.svelte-5uqzqy{padding:2rem;text-align:center;color:#999}.period-form.svelte-5uqzqy{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-5uqzqy{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-5uqzqy label:where(.svelte-5uqzqy){font-weight:600;color:#333;font-size:.9rem}.form-group.svelte-5uqzqy input:where(.svelte-5uqzqy),.form-group.svelte-5uqzqy select:where(.svelte-5uqzqy){padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:all .2s}.form-group.svelte-5uqzqy input:where(.svelte-5uqzqy):focus,.form-group.svelte-5uqzqy select:where(.svelte-5uqzqy):focus{outline:none;border-color:#9c27b0;box-shadow:0 0 0 3px #9c27b01a}.load-btn.svelte-5uqzqy{padding:.875rem;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.load-btn.svelte-5uqzqy:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.employee-analysis-window.svelte-ypg265{background:#fff}.analyze-all-window.svelte-p99i2m{-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-p99i2m::-webkit-scrollbar{width:8px;height:8px}.svelte-p99i2m::-webkit-scrollbar-track{background:#f1f5f9}.svelte-p99i2m::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.svelte-p99i2m::-webkit-scrollbar-thumb:hover{background:#94a3b8}table.svelte-p99i2m{min-width:100%;border-collapse:separate}.process-fingerprint-container.svelte-1lagq3y{padding:2rem;height:100%;display:flex;flex-direction:column;background:#f8fafc}.employee-files-container.svelte-10rh3k8{display:flex;flex-direction:column;height:100%;overflow:auto}.cards-wrapper.svelte-10rh3k8{display:grid;grid-template-columns:3fr 5fr;gap:1.5rem;height:100%}.card.svelte-10rh3k8{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden}.card-header.svelte-10rh3k8{background:linear-gradient(135deg,#ff9500,#ff8000);padding:1rem 1.5rem;color:#fff}.card-header.svelte-10rh3k8 h3:where(.svelte-10rh3k8){margin:0;font-size:1.25rem;font-weight:600}.card-content.svelte-10rh3k8{padding:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.filters-section.svelte-10rh3k8{padding:1.5rem;background:#fff;border-bottom:2px solid #e0e0e0;position:sticky;top:3.5rem;z-index:10}.filters-section-header.svelte-10rh3k8{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:11}.filters-section-header.svelte-10rh3k8 h4:where(.svelte-10rh3k8){margin:0;font-size:.95rem;font-weight:600;color:#333}.seal-button.svelte-10rh3k8{padding:.5rem 1rem;background:#ff9500;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;transition:background-color .2s}.seal-button.svelte-10rh3k8:hover{background:#ff8000}.seal-button.svelte-10rh3k8:active{transform:scale(.98)}.save-button.svelte-10rh3k8{padding:.75rem 1.5rem;background:#ff9500;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s;margin-top:1rem}.save-button.svelte-10rh3k8:hover{background:#ff8000}.save-button.svelte-10rh3k8:active{transform:scale(.98)}.form-group.svelte-10rh3k8{margin-bottom:1.25rem}.form-group.svelte-10rh3k8:last-child{margin-bottom:0}.form-group.svelte-10rh3k8 label:where(.svelte-10rh3k8){display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:.9rem}.form-group.svelte-10rh3k8 select:where(.svelte-10rh3k8),.form-group.svelte-10rh3k8 input:where(.svelte-10rh3k8){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;transition:border-color .2s;color:#000!important;background-color:#fff!important}.form-group.svelte-10rh3k8 select:where(.svelte-10rh3k8) option:where(.svelte-10rh3k8){color:#000!important;background-color:#fff!important}[dir=rtl] .form-group.svelte-10rh3k8 select:where(.svelte-10rh3k8){background-position:left .75rem center;padding-left:2.5rem;padding-right:.75rem}.form-group.svelte-10rh3k8 select:where(.svelte-10rh3k8):focus,.form-group.svelte-10rh3k8 input:where(.svelte-10rh3k8):focus{outline:none;border-color:#ff9500;box-shadow:0 0 0 3px #ff95001a}.employee-list.svelte-10rh3k8{flex:1;display:flex;flex-direction:column;overflow:hidden}.list-header-wrapper.svelte-10rh3k8{position:sticky;top:0;z-index:5;background:#fff}.list-header.svelte-10rh3k8{display:grid;grid-template-columns:100px 1fr 1fr;gap:.75rem;padding:.75rem 1rem;background:#f8f9fa;font-weight:600;font-size:.85rem;color:#666;border-bottom:1px solid #e0e0e0}.list-body.svelte-10rh3k8{flex:1;overflow-y:auto}.employee-item.svelte-10rh3k8{display:grid;grid-template-columns:100px 1fr 1fr;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f0f0;align-items:center}.employee-item.svelte-10rh3k8:hover{background-color:#f0f8f5}.employee-item.selected.svelte-10rh3k8{background-color:#fff7ed;border-left:4px solid #f97316;font-weight:500}.employee-item.svelte-10rh3k8:last-child{border-bottom:none}.emp-id.svelte-10rh3k8{font-weight:500;color:#10b981}.emp-name-stack.svelte-10rh3k8,.emp-position-stack.svelte-10rh3k8{display:flex;flex-direction:column;gap:.25rem}.emp-name-ar.svelte-10rh3k8,.emp-position-ar.svelte-10rh3k8,.emp-name-en.svelte-10rh3k8,.emp-position-en.svelte-10rh3k8{color:#333;font-weight:500;font-size:.95rem}.placeholder.svelte-10rh3k8{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-style:italic}.selected-info.svelte-10rh3k8{background:#f0f8f5;padding:1rem;border-radius:6px;border-left:3px solid #10b981}.info-grid.svelte-10rh3k8{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item.svelte-10rh3k8{display:flex;flex-direction:column;gap:.25rem}.info-label.svelte-10rh3k8{font-size:.7rem;font-weight:600;color:#ff9500;text-transform:uppercase;letter-spacing:.3px}.info-value.svelte-10rh3k8{font-size:.95rem;color:#333;font-weight:500}.info-arabic.svelte-10rh3k8{direction:rtl;text-align:right;font-size:1rem}.file-cards-grid.svelte-10rh3k8{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;padding:1rem;max-width:100%;overflow-y:auto;overflow-x:auto;height:auto}.file-card.svelte-10rh3k8{background:#fff;border:2px solid #ff9500;border-radius:8px;min-height:auto;max-height:none;transition:box-shadow .2s,border-color .2s}.file-card.svelte-10rh3k8:hover{border-color:#10b981;box-shadow:0 2px 8px #10b98126}.file-card-content.svelte-10rh3k8{padding:1rem;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;overflow-y:auto;max-height:600px}.nationality-card.svelte-10rh3k8{background:#f0f8f5;border:2px solid #10b981!important}.nationality-content.svelte-10rh3k8{align-items:stretch;justify-content:flex-start}.id-card.svelte-10rh3k8{background:#f0f8ff;border:2px solid #ff9500!important}.id-content.svelte-10rh3k8{align-items:stretch;justify-content:flex-start}.nationality-form.svelte-10rh3k8,.id-form.svelte-10rh3k8{width:100%;display:flex;flex-direction:column;gap:.75rem}.nationality-form.svelte-10rh3k8 h5:where(.svelte-10rh3k8),.id-form.svelte-10rh3k8 h5:where(.svelte-10rh3k8){margin:0;font-size:.85rem;font-weight:600;color:#333}.nationality-form.svelte-10rh3k8 select:where(.svelte-10rh3k8){padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem;background-color:#fff;cursor:pointer}.nationality-form.svelte-10rh3k8 select:where(.svelte-10rh3k8):focus{outline:none;border-color:#ff9500;box-shadow:0 0 0 3px #ff95001a}.saved-nationality.svelte-10rh3k8{padding:.75rem;background:#e8f5f1;border:1px solid #10b981;border-radius:4px;text-align:center}.nationality-display.svelte-10rh3k8{font-size:.9rem;font-weight:500;color:#10b981}.sponsorship-toggle.svelte-10rh3k8{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#f0f8f5;border-radius:4px;border:1px solid #d4f3e8}.toggle-label.svelte-10rh3k8{display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:500;color:#333;cursor:pointer}.toggle-switch.svelte-10rh3k8{position:relative;display:inline-block;width:44px;height:24px}.toggle-input.svelte-10rh3k8{opacity:0;width:0;height:0}.toggle-slider.svelte-10rh3k8{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.toggle-slider.svelte-10rh3k8:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input.svelte-10rh3k8:checked+.toggle-slider:where(.svelte-10rh3k8){background-color:#10b981}.toggle-input.svelte-10rh3k8:checked+.toggle-slider:where(.svelte-10rh3k8):before{transform:translate(20px)}.toggle-status.svelte-10rh3k8{font-size:.8rem;font-weight:600;color:#ff9500}.employment-toggle.svelte-10rh3k8{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#f0f8f5;border-radius:4px;border:1px solid #d4f3e8}.employment-status-button.svelte-10rh3k8{padding:.6rem 1.2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;display:inline-block;width:-moz-fit-content;width:fit-content}.employment-status-button.svelte-10rh3k8:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.employment-status-button.svelte-10rh3k8:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.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}.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}.notification.svelte-1kd5mj5{display:flex;align-items:center;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.notification-success.svelte-1kd5mj5{background:linear-gradient(135deg,#10b981,#059669)}.notification-error.svelte-1kd5mj5{background:linear-gradient(135deg,#ef4444,#dc2626)}.notification-warning.svelte-1kd5mj5{background:linear-gradient(135deg,#f59e0b,#d97706)}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[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}.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}.bp-container.svelte-1k2u82f{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:100%;padding:24px}.content.svelte-1k2u82f{flex:1;overflow-y:auto}.cards-grid.svelte-1k2u82f{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card.svelte-1k2u82f{background:#fff;border:2px solid #ff9800;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .2s ease}.card.svelte-1k2u82f:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px);border-color:#f57c00}.card-header.svelte-1k2u82f{padding:16px;background:#fff;border-bottom:2px solid #ff9800}.card-title.svelte-1k2u82f{margin:0;font-size:16px;font-weight:600;color:#ff9800}.card-body.svelte-1k2u82f{padding:16px;min-height:auto;color:#9ca3af;font-size:14px}.card.svelte-1k2u82f:first-child .card-body:where(.svelte-1k2u82f){display:flex;flex-direction:column;min-height:auto}.date-range-form.svelte-1k2u82f{width:100%;display:flex;flex-direction:column;gap:12px}.form-group.svelte-1k2u82f{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1k2u82f label:where(.svelte-1k2u82f){font-size:13px;font-weight:500;color:#374151}.date-input.svelte-1k2u82f{padding:8px 12px;border:1px solid #ff9800;border-radius:6px;font-size:14px;font-family:inherit}.date-input.svelte-1k2u82f:focus{outline:none;border-color:#f57c00;box-shadow:0 0 0 3px #ff98001a}.apply-btn.svelte-1k2u82f{padding:10px 16px;background:#ff9800;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.apply-btn.svelte-1k2u82f:hover{background:#f57c00;transform:translateY(-2px);box-shadow:0 4px 8px #ff98004d}.apply-btn.svelte-1k2u82f:active{transform:translateY(0)}.apply-btn.svelte-1k2u82f:disabled{background:#d3d3d3;cursor:not-allowed;transform:none}.pie-chart-container.svelte-1k2u82f{display:flex;justify-content:center;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #f3f4f6}.pie-wrapper.svelte-1k2u82f{display:flex;flex-direction:column;align-items:center;gap:12px}.pie-title.svelte-1k2u82f{font-size:14px;font-weight:600;color:#374151;margin:0}.pie-svg.svelte-1k2u82f{width:180px;height:180px}.pie-svg-small.svelte-1k2u82f{width:140px;height:140px}.pie-percent.svelte-1k2u82f{font-size:22px;font-weight:700;color:#06c}.pie-percent-small.svelte-1k2u82f{font-size:16px;font-weight:700;color:#06c}.pie-count.svelte-1k2u82f{font-size:11px;color:#06c}.pie-count-small.svelte-1k2u82f{font-size:10px;color:#06c}.branches-grid.svelte-1k2u82f{margin-top:24px;padding-top:24px;border-top:1px solid #f3f4f6}.branches-title.svelte-1k2u82f{font-size:14px;font-weight:600;color:#374151;margin:0 0 16px}.branches-container.svelte-1k2u82f{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.branch-item.svelte-1k2u82f{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.branch-name.svelte-1k2u82f{font-size:12px;font-weight:600;color:green;text-align:center}.input-group.svelte-1k2u82f{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.input-group.svelte-1k2u82f label:where(.svelte-1k2u82f){font-size:14px;font-weight:600;color:#374151}.input-group.svelte-1k2u82f select:where(.svelte-1k2u82f){padding:8px 32px 8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;color:#374151;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;appearance:none;-webkit-appearance:none;-moz-appearance:none}[dir=rtl] .input-group.svelte-1k2u82f select:where(.svelte-1k2u82f){background-position:left 8px center;padding-right:12px;padding-left:32px}.input-group.svelte-1k2u82f select:where(.svelte-1k2u82f):focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 3px #ff98001a}.days-container.svelte-1k2u82f{display:flex;flex-direction:column;gap:16px;margin-top:20px}.day-card.svelte-1k2u82f{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:12px}.day-title.svelte-1k2u82f{font-size:13px;font-weight:600;color:#374151;margin:0;text-align:center}.no-data.svelte-1k2u82f{font-size:12px;color:#9ca3af;text-align:center;padding:20px 0}.sidebar.svelte-1fvk7dr{position:fixed;left:0;top:0;bottom:56px;width:154px;background:#374151;color:#e5e7eb;display:flex;flex-direction:column;box-shadow:2px 0 10px #0000004d;z-index:1200;border-right:1px solid #1f2937}.sidebar-content.svelte-1fvk7dr{flex:1;padding:15px 15px 70px;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:#1dbc83;border:none;color:#fff;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:#3b82f6;color:#fff;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-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:#fff;border:none;color:#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:#3b82f6;color:#fff;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:#fff;border:none;color:#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:#3b82f6;color:#fff;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:#1dbc83;border:none;color:#fff;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:#3b82f6;color:#fff;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:#1dbc83;border:none;color:#fff;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}.sidebar-footer.svelte-1fvk7dr{position:absolute;bottom:0;left:0;right:0;padding:10px 15px;border-top:1px solid #1f2937;background:#374151;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.version-info.svelte-1fvk7dr{margin-top:8px;text-align:center;border-top:1px solid rgba(107,114,128,.3);padding-top:6px}.version-text.svelte-1fvk7dr{background:linear-gradient(135deg,#10b981,#059669);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:11px;font-weight:600;font-family:monospace;letter-spacing:.5px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;text-transform:uppercase;width:100%;text-align:center}.version-text.svelte-1fvk7dr:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.version-text.svelte-1fvk7dr:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.connection-indicator.svelte-1fvk7dr{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;margin-bottom:8px;transition:all .3s ease}.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}}.status-text.svelte-1fvk7dr{font-size:13px;font-weight:600;color:#fff;flex:1}.connection-indicator.online.svelte-1fvk7dr .status-text:where(.svelte-1fvk7dr){color:#34d399}.connection-indicator.offline.svelte-1fvk7dr .status-text:where(.svelte-1fvk7dr){color:#f87171}.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)}.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}}
