.panel.svelte-11augnf{margin:1rem 0;padding:1rem;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.heading.svelte-11augnf,.card-head.svelte-11augnf,.actions.svelte-11augnf,.confirm-actions.svelte-11augnf{display:flex;justify-content:space-between;gap:.5rem}.heading.svelte-11augnf h2:where(.svelte-11augnf),h3.svelte-11augnf{margin:0}.cards.svelte-11augnf{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}article.svelte-11augnf,.card.svelte-11augnf{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:.8rem;margin-bottom:.65rem}p.svelte-11augnf{font-size:.82rem}textarea.svelte-11augnf{box-sizing:border-box;width:100%;min-height:60px;margin:.55rem 0;border:1px solid #cbd5e1;border-radius:7px;padding:.5rem}.actions.svelte-11augnf button:where(.svelte-11augnf){flex:1;border:0;border-radius:7px;padding:.5rem;color:#fff}.approve.svelte-11augnf{background:#10b981}.reject.svelte-11augnf{background:#dc2626}.error.svelte-11augnf{color:#b91c1c}.autotask-approval-row.svelte-11augnf td:where(.svelte-11augnf){padding:.65rem .75rem;border-bottom:1px solid #e2e8f0;font-size:.75rem}.status.svelte-11augnf{padding:.25rem .55rem;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:700}.row-actions.svelte-11augnf{display:flex;align-items:center;justify-content:center;gap:.5rem}.view-bill.svelte-11augnf{background:#3b82f6;color:#fff}.waiting.svelte-11augnf{color:#b45309;font-size:.72rem;font-weight:700}.view-bill.svelte-11augnf{width:100%;margin-top:.55rem;border:0;border-radius:7px;padding:.5rem;font-weight:700}.backdrop.svelte-11augnf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a80}.dialog.svelte-11augnf{width:min(440px,100%);padding:1.1rem;border-radius:14px;background:#fff}.confirm-actions.svelte-11augnf{justify-content:flex-end}.confirm-actions.svelte-11augnf button:where(.svelte-11augnf){min-width:100px;border:0;border-radius:8px;padding:.6rem .9rem;color:#fff}.cancel.svelte-11augnf{background:#64748b}.autotask-mobile-card.svelte-11augnf{display:block;margin:0 0 .55rem;border:1px solid #dbe3ee;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 2px 7px #0f172a12}.autotask-mobile-card.svelte-11augnf td:where(.svelte-11augnf){display:block;padding:0}.compact-toggle.svelte-11augnf{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .8rem;border:0;background:#fff;text-align:start;color:#1e293b}.compact-summary.svelte-11augnf{display:flex;min-width:0;flex:1;flex-direction:column;gap:.18rem}.compact-toggle.svelte-11augnf strong:where(.svelte-11augnf){font-size:.84rem}.compact-toggle.svelte-11augnf small:where(.svelte-11augnf){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.compact-toggle.svelte-11augnf .related-request:where(.svelte-11augnf){color:#2563eb;font-size:.68rem;font-weight:700}.compact-side.svelte-11augnf{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.compact-toggle.svelte-11augnf b:where(.svelte-11augnf){display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:1.25rem}.readiness-badge.svelte-11augnf{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:.25rem .5rem;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap}.readiness-badge.ready.svelte-11augnf{background:#dcfce7;color:#166534}.readiness-badge.blocked.svelte-11augnf{background:#fef3c7;color:#92400e}.compact-details.svelte-11augnf{padding:.1rem .8rem .75rem;border-top:1px solid #e5e7eb}.compact-details.svelte-11augnf p:where(.svelte-11augnf){margin:.5rem 0}.compact-actions.svelte-11augnf{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.compact-actions.svelte-11augnf button:where(.svelte-11augnf){min-height:44px;border:0;border-radius:8px;color:#fff}.compact-actions.svelte-11augnf .view-bill:where(.svelte-11augnf){grid-column:1/-1;margin:0}.compact-actions.svelte-11augnf .approve:where(.svelte-11augnf){background:#10b981}.compact-actions.svelte-11augnf .reject:where(.svelte-11augnf){background:#dc2626}@media (max-width:430px){.compact-toggle.svelte-11augnf{align-items:flex-start}.compact-side.svelte-11augnf{align-items:flex-end;flex-direction:column-reverse}.readiness-badge.svelte-11augnf{font-size:.59rem}}.approval-center.svelte-oqgvff{padding:2rem;background:#f8fafc;height:100%;overflow-y:auto;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:1.5rem}.section-tabs.svelte-oqgvff{display:flex;gap:1rem;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 2px 4px #0000000d}.tab-button.svelte-oqgvff{flex:1;padding:1rem 1.5rem;border:none;background:transparent;border-radius:8px;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-button.svelte-oqgvff:hover{background:#f8fafc;color:#1e293b}.tab-button.active.svelte-oqgvff{background:#3b82f6;color:#fff;box-shadow:0 4px 6px #3b82f64d}.tab-button.svelte-oqgvff .badge:where(.svelte-oqgvff){background:#ef4444;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:12px;font-weight:700;min-width:24px;text-align:center}.tab-button.active.svelte-oqgvff .badge:where(.svelte-oqgvff){background:#fff;color:#3b82f6}.stats-grid.svelte-oqgvff{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.stat-card.svelte-oqgvff{background:#fff;border-radius:10px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 4px #0000000d;transition:transform .2s,box-shadow .2s}.stat-card.clickable.svelte-oqgvff{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stat-card.clickable.svelte-oqgvff:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.stat-card.clickable.svelte-oqgvff:active{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.stat-card.svelte-oqgvff:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.stat-icon.svelte-oqgvff{font-size:1.5rem;min-width:36px;text-align:center}.stat-content.svelte-oqgvff{flex:1}.stat-value.svelte-oqgvff{font-size:1.25rem;font-weight:700;margin-bottom:.1rem}.stat-label.svelte-oqgvff{color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.stat-card.pending.svelte-oqgvff .stat-value:where(.svelte-oqgvff){color:#f59e0b}.stat-card.approved.svelte-oqgvff .stat-value:where(.svelte-oqgvff){color:#10b981}.stat-card.rejected.svelte-oqgvff .stat-value:where(.svelte-oqgvff){color:#ef4444}.stat-card.total.svelte-oqgvff .stat-value:where(.svelte-oqgvff){color:#3b82f6}.filters.svelte-oqgvff{display:flex;gap:1rem;align-items:center;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 4px #0000000d}.filter-group.svelte-oqgvff{display:flex;align-items:center;gap:.5rem}.filter-group.search.svelte-oqgvff{flex:1}.filter-group.svelte-oqgvff label:where(.svelte-oqgvff){font-weight:600;color:#475569;white-space:nowrap}.filter-group.svelte-oqgvff select:where(.svelte-oqgvff),.filter-group.svelte-oqgvff input:where(.svelte-oqgvff){padding:.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem}.filter-group.search.svelte-oqgvff input:where(.svelte-oqgvff){width:100%}.btn-refresh.svelte-oqgvff{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.btn-refresh.svelte-oqgvff:hover{background:#2563eb}.content.svelte-oqgvff{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:1.5rem;overflow:auto}.loading.svelte-oqgvff,.empty-state.svelte-oqgvff{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b}.spinner.svelte-oqgvff{width:50px;height:50px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:svelte-oqgvff-spin 1s linear infinite}@keyframes svelte-oqgvff-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-oqgvff{font-size:4rem;margin-bottom:1rem}.empty-state.svelte-oqgvff h3:where(.svelte-oqgvff){color:#1e293b;margin-bottom:.5rem}.table-wrapper.svelte-oqgvff{overflow-x:auto}.requisitions-table.svelte-oqgvff{width:100%;border-collapse:collapse}.requisitions-table.svelte-oqgvff th:where(.svelte-oqgvff),.requisitions-table.svelte-oqgvff td:where(.svelte-oqgvff){padding:1rem;text-align:left;border-bottom:1px solid #e2e8f0}.requisitions-table.svelte-oqgvff th:where(.svelte-oqgvff){background:#f8fafc;font-weight:600;color:#475569;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.requisitions-table.svelte-oqgvff tbody:where(.svelte-oqgvff) tr:where(.svelte-oqgvff):hover{background:#f8fafc}.req-number.svelte-oqgvff{font-weight:600;color:#3b82f6}.generated-by-info.svelte-oqgvff{display:flex;flex-direction:column;gap:.25rem}.generated-by-name.svelte-oqgvff{font-weight:600;color:#6366f1;font-size:.875rem}.requester-info.svelte-oqgvff,.category-info.svelte-oqgvff{display:flex;flex-direction:column;gap:.25rem}.requester-name.svelte-oqgvff{font-weight:600}.requester-id.svelte-oqgvff{font-size:.75rem;color:#64748b}.category-ar.svelte-oqgvff{font-size:.875rem;color:#64748b;direction:rtl}.amount.svelte-oqgvff{font-weight:700;color:#10b981}.payment-type.svelte-oqgvff{text-transform:capitalize;font-size:.875rem}.date.svelte-oqgvff{font-size:.875rem;color:#64748b}.status-badge.svelte-oqgvff{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase}.schedule-badge.svelte-oqgvff{display:inline-block;padding:.4rem .8rem;background:#ede9fe;color:#5b21b6;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;margin-bottom:.25rem}.schedule-badge.vendor-payment.svelte-oqgvff{background:#dcfce7;color:#166534}.schedule-badge.day-off.svelte-oqgvff{background:#e0e7ff;color:#3730a3}.schedule-badge.box-edit.svelte-oqgvff{background:#d1fae5;color:#065f46}.schedule-id.svelte-oqgvff{font-size:.7rem;color:#64748b;margin-top:.25rem}.status-pending.svelte-oqgvff{background:#fef3c7;color:#92400e}.status-approved.svelte-oqgvff{background:#d1fae5;color:#065f46}.status-rejected.svelte-oqgvff{background:#fee2e2;color:#991b1b}.btn-view.svelte-oqgvff{padding:.5rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-view.svelte-oqgvff:hover{background:#2563eb;box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.05)}.btn-view-doc.svelte-oqgvff{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.95rem;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-view-doc.svelte-oqgvff:hover{background:#059669;transform:translateY(-2px)}.btn-view-doc.svelte-oqgvff:active{transform:translateY(0)}.action-buttons.svelte-oqgvff{display:flex;gap:.5rem;align-items:center;justify-content:center}.btn-approve-inline.svelte-oqgvff,.btn-reject-inline.svelte-oqgvff{padding:.5rem .75rem;border:none;border-radius:8px;cursor:pointer;font-size:1.2rem;font-weight:900;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-approve-inline.svelte-oqgvff{background:#10b981;color:#fff}.btn-approve-inline.svelte-oqgvff:hover:not(:disabled){background:#059669;box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.05)}.btn-reject-inline.svelte-oqgvff{background:#fff;color:#ef4444;border:1.5px solid #ef4444}.btn-reject-inline.svelte-oqgvff:hover:not(:disabled){background:#fef2f2;color:#dc2626;border-color:#dc2626;box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.05)}.btn-approve-inline.svelte-oqgvff:disabled,.btn-reject-inline.svelte-oqgvff:disabled{opacity:.5;cursor:not-allowed}.autotask-approval-row .btn-view,.autotask-approval-row .btn-approve-inline,.autotask-approval-row .btn-reject-inline{box-sizing:border-box!important;width:auto!important;height:auto!important;padding:.5rem .75rem!important;border-radius:8px!important;font-size:1.2rem!important;font-weight:900!important;line-height:normal!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.autotask-approval-row .btn-view{background:#3b82f6!important;color:#fff!important;border:none!important;font-weight:700!important}.autotask-approval-row .btn-approve-inline{background:#10b981!important;color:#fff!important;border:none!important}.autotask-approval-row .btn-reject-inline{background:#fff!important;color:#ef4444!important;border:1.5px solid #ef4444!important}.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}.ie-products-section.svelte-oqgvff{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.ie-products-title.svelte-oqgvff{margin:0 0 1rem;font-size:1rem;color:#1e293b}.ie-photo-viewer.svelte-oqgvff{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.ie-photo-viewer-img.svelte-oqgvff{max-width:100%;max-height:320px;border-radius:10px;border:1px solid #e2e8f0;-o-object-fit:contain;object-fit:contain;background:#fff}.ie-photo-meta.svelte-oqgvff{display:flex;gap:1.5rem;font-size:.9rem;color:#475569}.ie-photo-nav.svelte-oqgvff{display:flex;align-items:center;gap:1rem}.ie-photo-position.svelte-oqgvff{font-size:.85rem;font-weight:600;color:#64748b}.modal-footer.svelte-oqgvff{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0;justify-content:flex-end;flex-wrap:wrap}.permission-notice.svelte-oqgvff{flex:1 0 100%;padding:.75rem 1rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;font-size:.875rem;text-align:center;margin-bottom:.5rem}.permission-notice.svelte-oqgvff small:where(.svelte-oqgvff){font-size:.75rem;color:#b45309}.btn-approve.svelte-oqgvff{padding:.5rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:900;transition:all .2s;transform:scale(1)}.btn-approve.svelte-oqgvff:hover:not(:disabled){background:#059669;box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.05)}.btn-reject.svelte-oqgvff{padding:.5rem 1.5rem;background:#fff;color:#ef4444;border:1.5px solid #ef4444;border-radius:8px;cursor:pointer;font-weight:900;transition:all .2s;transform:scale(1)}.btn-reject.svelte-oqgvff:hover:not(:disabled){background:#fef2f2;color:#dc2626;border-color:#dc2626;box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.05)}.btn-close.svelte-oqgvff{padding:.5rem 1.5rem;background:#e2e8f0;color:#475569;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn-close.svelte-oqgvff:hover{background:#cbd5e1}.btn-close.svelte-oqgvff:disabled{opacity:.5;cursor:not-allowed}.btn-approve.svelte-oqgvff:disabled,.btn-reject.svelte-oqgvff:disabled{opacity:.5;cursor:not-allowed}.status-info.svelte-oqgvff{flex:1;padding:.75rem;background:#f1f5f9;border-radius:8px;text-align:center;font-weight:600;color:#475569}.confirm-overlay.svelte-oqgvff{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-modal.svelte-oqgvff{background:#fff;border-radius:16px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:svelte-oqgvff-modalSlideIn .2s ease-out}@keyframes svelte-oqgvff-modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-title.svelte-oqgvff{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem;text-align:center}.confirm-message.svelte-oqgvff{font-size:1rem;color:#475569;margin:0 0 1.5rem;text-align:center;line-height:1.6}.form-group.svelte-oqgvff{margin-bottom:1.5rem}.form-label.svelte-oqgvff{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:.5rem}.rejection-textarea.svelte-oqgvff{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;resize:vertical;transition:border-color .2s}.rejection-textarea.svelte-oqgvff:focus{outline:none;border-color:#3b82f6}.rejection-textarea.svelte-oqgvff::-moz-placeholder{color:#94a3b8}.rejection-textarea.svelte-oqgvff::placeholder{color:#94a3b8}.confirm-actions.svelte-oqgvff{display:flex;gap:1rem;justify-content:flex-end}.btn-confirm-cancel.svelte-oqgvff,.btn-confirm-ok.svelte-oqgvff{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm-cancel.svelte-oqgvff{background:#f1f5f9;color:#475569}.btn-confirm-cancel.svelte-oqgvff:hover{background:#e2e8f0}.btn-confirm-ok.svelte-oqgvff{color:#fff}.btn-confirm-ok.approve.svelte-oqgvff{background:#10b981}.btn-confirm-ok.approve.svelte-oqgvff:hover{background:#059669}.btn-confirm-ok.reject.svelte-oqgvff{background:#ef4444}.btn-confirm-ok.reject.svelte-oqgvff:hover{background:#dc2626}.btn-confirm-ok.svelte-oqgvff:disabled{opacity:.5;cursor:not-allowed}.btn-confirm-ok.svelte-oqgvff:disabled:hover{background:#ef4444}.bulk-confirm-modal.svelte-oqgvff{min-width:450px;max-width:600px}.modal-footer.svelte-oqgvff{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #e2e8f0}.bulk-confirm-message.svelte-oqgvff{font-size:1.1rem;color:#1e293b;margin-bottom:1rem;line-height:1.6}.bulk-confirm-note.svelte-oqgvff{color:#64748b;font-size:.9rem;font-style:italic;margin:0;line-height:1.5}.btn-cancel.svelte-oqgvff{padding:.75rem 1.5rem;background:#e2e8f0;color:#475569;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn-cancel.svelte-oqgvff:hover:not(:disabled){background:#cbd5e1}.btn-cancel.svelte-oqgvff:disabled{opacity:.6;cursor:not-allowed}.btn-approve-bulk.svelte-oqgvff{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-approve-bulk.svelte-oqgvff:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.btn-approve-bulk.svelte-oqgvff:disabled{opacity:.7;cursor:not-allowed}.spinner-small.svelte-oqgvff{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-oqgvff-spin .6s linear infinite}.dayoff-modal.svelte-oqgvff{max-width:480px}.dayoff-dates-list.svelte-oqgvff{max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem}.dayoff-date-row.svelte-oqgvff{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dayoff-date-row.svelte-oqgvff:hover{background:#f0f7ff}.dayoff-date-row.unchecked.svelte-oqgvff{opacity:.5;text-decoration:line-through}.dayoff-date-row.svelte-oqgvff input[type=checkbox]:where(.svelte-oqgvff){width:18px;height:18px;accent-color:#10b981;cursor:pointer}.dayoff-date-text.svelte-oqgvff{font-size:.95rem;font-weight:500;color:#1e293b}.approval-center.mobile-mode.svelte-oqgvff{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:100%;overflow-x:hidden;overflow-y:visible;padding:.35rem;gap:.6rem}.mobile-mode.svelte-oqgvff .section-tabs:where(.svelte-oqgvff){position:sticky;top:0;z-index:20;gap:.35rem;padding:.35rem}.mobile-mode.svelte-oqgvff .tab-button:where(.svelte-oqgvff){min-height:48px;padding:.65rem .45rem;font-size:.82rem;line-height:1.2}.mobile-mode.svelte-oqgvff .stats-grid:where(.svelte-oqgvff){display:none}.mobile-mode.svelte-oqgvff .stat-card:where(.svelte-oqgvff){min-width:0;min-height:60px;padding:.65rem;gap:.4rem}.mobile-mode.svelte-oqgvff .stat-icon:where(.svelte-oqgvff){min-width:28px;font-size:1.2rem}.mobile-mode.svelte-oqgvff .stat-value:where(.svelte-oqgvff){font-size:1.1rem}.mobile-mode.svelte-oqgvff .stat-label:where(.svelte-oqgvff){font-size:.66rem;overflow-wrap:anywhere}.mobile-mode.svelte-oqgvff .filters:where(.svelte-oqgvff){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.65rem}.mobile-mode.svelte-oqgvff .filter-group:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff .filter-group.search:where(.svelte-oqgvff){min-width:0;width:100%}.mobile-mode.svelte-oqgvff .filter-group:where(.svelte-oqgvff):first-child:not(.search){grid-column:1 / -1}.mobile-mode.svelte-oqgvff .filter-group:where(.svelte-oqgvff) input:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff .filter-group:where(.svelte-oqgvff) select:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff .btn-refresh:where(.svelte-oqgvff){min-height:44px;font-size:16px}.mobile-mode.svelte-oqgvff .btn-refresh:where(.svelte-oqgvff){padding:.55rem .7rem}.mobile-mode.svelte-oqgvff .content:where(.svelte-oqgvff){min-width:0;width:100%;padding:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.mobile-mode.svelte-oqgvff .table-wrapper:where(.svelte-oqgvff){min-width:0;width:100%;overflow:visible}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) tbody:where(.svelte-oqgvff){display:block;width:100%;min-width:0}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) thead:where(.svelte-oqgvff){display:none}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) tbody:where(.svelte-oqgvff) tr:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff .autotask-approval-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box;margin-bottom:.5rem;border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172a12;overflow:hidden}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff .autotask-approval-row td{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;box-sizing:border-box;width:100%;min-width:0;padding:.52rem .65rem;border:0;border-bottom:1px solid #edf2f7;border-inline-end:1px solid #edf2f7;font-size:.82rem;overflow-wrap:anywhere;white-space:normal}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):before,.mobile-mode.svelte-oqgvff .autotask-approval-row td:before{font-size:.62rem;font-weight:700;color:#64748b;text-transform:uppercase}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):nth-child(2):before{content:"Request"}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):nth-child(3):before{content:"Branch"}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):nth-child(4):before{content:"Generated by"}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):nth-child(5):before{content:"Requester"}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):nth-child(6):before{content:"Category"}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):nth-child(7):before{content:"Amount"}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):nth-child(8):before{content:"Type"}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):nth-child(9):before{content:"Status"}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):nth-child(10):before{content:"Due date"}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):nth-child(11):before{content:"Date"}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):nth-child(12):before{content:"Actions"}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):last-child,.mobile-mode.svelte-oqgvff .autotask-approval-row td:last-child{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;border-bottom:0;border-inline-end:0}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):first-child,.mobile-mode.svelte-oqgvff .autotask-approval-row td:first-child{grid-column:1 / -1;background:#f8fbff;border-inline-end:0}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) tr:where(.svelte-oqgvff):not(.mobile-expanded)>td:where(.svelte-oqgvff):not(.mobile-card-toggle){display:none}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) .mobile-card-toggle:where(.svelte-oqgvff){display:block;grid-column:1 / -1;padding:0;border:0}.mobile-mode.svelte-oqgvff .mobile-card-toggle:where(.svelte-oqgvff):before{display:none}.mobile-mode.svelte-oqgvff .mobile-card-toggle:where(.svelte-oqgvff) button:where(.svelte-oqgvff){display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:58px;padding:.65rem .8rem;border:0;background:#fff;color:#1e293b;text-align:start}.mobile-mode.svelte-oqgvff .mobile-card-summary:where(.svelte-oqgvff){display:flex;min-width:0;flex-direction:column;gap:.18rem}.mobile-mode.svelte-oqgvff .mobile-card-summary:where(.svelte-oqgvff) strong:where(.svelte-oqgvff){font-size:.84rem;overflow-wrap:anywhere}.mobile-mode.svelte-oqgvff .mobile-card-summary:where(.svelte-oqgvff) small:where(.svelte-oqgvff){color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-mode.svelte-oqgvff .mobile-card-summary:where(.svelte-oqgvff) .mobile-related-request:where(.svelte-oqgvff){color:#2563eb;font-size:.68rem;font-weight:700}.mobile-mode.svelte-oqgvff .mobile-card-side:where(.svelte-oqgvff){display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.mobile-mode.svelte-oqgvff .mobile-readiness-badge:where(.svelte-oqgvff){display:inline-flex;width:-moz-max-content;width:max-content;padding:.25rem .5rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.64rem;font-weight:800;white-space:nowrap}.mobile-mode.svelte-oqgvff .mobile-readiness-badge.ready:where(.svelte-oqgvff){background:#dcfce7;color:#166534}.mobile-mode.svelte-oqgvff .mobile-card-expand:where(.svelte-oqgvff){display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:1.25rem;font-weight:700}@media (max-width: 430px){.mobile-mode.svelte-oqgvff .mobile-card-toggle:where(.svelte-oqgvff) button:where(.svelte-oqgvff){min-height:72px;align-items:flex-start}.mobile-mode.svelte-oqgvff .mobile-card-side:where(.svelte-oqgvff){align-items:flex-end;flex-direction:column-reverse}.mobile-mode.svelte-oqgvff .mobile-readiness-badge:where(.svelte-oqgvff){font-size:.59rem}}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff):nth-child(2n),.mobile-mode.svelte-oqgvff .autotask-approval-row td:nth-child(2n){border-inline-end:0}.mobile-mode.svelte-oqgvff .row-actions:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff .row-actions{justify-content:flex-start;flex-wrap:wrap}.mobile-mode.svelte-oqgvff .row-actions button{min-width:44px;min-height:44px}.modal-overlay.mobile-mode.svelte-oqgvff,.confirm-overlay.mobile-mode.svelte-oqgvff{padding:max(.5rem,env(safe-area-inset-top)) .5rem max(.5rem,env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto;z-index:11000}.mobile-mode.svelte-oqgvff .modal-content:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff .confirm-modal:where(.svelte-oqgvff){box-sizing:border-box;width:100%;max-width:100%;max-height:calc(100dvh - 1rem);margin:auto 0;border-radius:14px;overflow-y:auto}.mobile-mode.svelte-oqgvff .modal-header:where(.svelte-oqgvff){position:sticky;top:0;z-index:2;background:#fff}.mobile-mode.svelte-oqgvff .modal-body:where(.svelte-oqgvff){padding:.85rem}.mobile-mode.svelte-oqgvff .detail-grid:where(.svelte-oqgvff){grid-template-columns:minmax(0,1fr)}.mobile-mode.svelte-oqgvff .modal-footer:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff .confirm-actions:where(.svelte-oqgvff){flex-wrap:wrap;gap:.5rem}.mobile-mode.svelte-oqgvff .modal-footer:where(.svelte-oqgvff) button:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff .confirm-actions:where(.svelte-oqgvff) button:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff .btn-close:where(.svelte-oqgvff){min-height:46px;flex:1 1 120px}.mobile-mode.svelte-oqgvff textarea:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff input:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff select:where(.svelte-oqgvff){max-width:100%;box-sizing:border-box}@media (max-width: 380px){.approval-center.mobile-mode.svelte-oqgvff{padding:.25rem}.mobile-mode.svelte-oqgvff .requisitions-table:where(.svelte-oqgvff) td:where(.svelte-oqgvff),.mobile-mode.svelte-oqgvff .autotask-approval-row td{padding:.48rem .55rem}}
