:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@media (width<=1050px){.dashboard-business-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){html body .app .content.dashboard-page{height:auto!important;min-height:100vh!important;overflow:visible!important}}@media (width<=620px){.dashboard-business-summary{grid-template-columns:1fr}.dashboard-business-stat{min-height:92px}.dashboard-alert-title-row{align-items:flex-start}}@media (width<=620px){.dashboard-business-stat{grid-template-columns:32px minmax(0,1fr)}}*{box-sizing:border-box}:root{color:#1f2937;background:#f4f7fb;font-family:Arial,Tahoma,sans-serif}body{background:#f4f7fb;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.app{background:#f4f7fb;flex-direction:row;width:100%;min-height:100vh;display:flex}.sidebar{color:#fff;background:#123b5d;width:250px;min-width:250px;min-height:100vh;padding:28px 18px}.brand h1{margin:0 0 8px;font-size:22px}.brand p{color:#dbeafe;margin:0;font-size:14px}.menu{flex-direction:column;gap:10px;margin-top:28px;display:flex}.menu-item{color:#e5eef6;text-align:right;background:0 0;border:0;border-radius:10px;width:100%;padding:13px 15px;transition:all .2s}.menu-item:hover,.menu-item.active{color:#fff;background:#ffffff24}.content{flex:1;min-width:0;padding:28px;overflow-x:hidden}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.topbar h2{color:#1f2937;margin:0 0 6px;font-size:28px}.topbar p{color:#6b7280;margin:0}.add-button{color:#fff;background:#123b5d;border:0;border-radius:10px;padding:12px 18px;font-weight:700;transition:all .2s}.add-button:hover{background:#0f314d}.summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:18px}.summary-card span{color:#6b7280;margin-bottom:10px;display:block}.summary-card strong{font-size:28px}.licenses-section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;min-width:0;padding:20px;overflow:hidden}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-header h3{margin:0}.section-header input{border:1px solid #d1d5db;border-radius:10px;outline:none;width:310px;max-width:100%;padding:11px 14px}.section-header input:focus{border-color:#123b5d}.table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;overflow:hidden}table{table-layout:fixed;border-collapse:collapse;width:100%}th,td{text-align:right;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;padding:14px 9px}th{color:#4b5563;background:#f8fafc;font-size:13px;font-weight:700}td{color:#374151;font-size:14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f9fbfd}th:first-child,td:first-child{width:20%}th:nth-child(2),td:nth-child(2){width:16%}th:nth-child(3),td:nth-child(3){width:15%}th:nth-child(4),td:nth-child(4){width:16%}th:nth-child(5),td:nth-child(5){width:11%}th:nth-child(6),td:nth-child(6){width:13%}th:nth-child(7),td:nth-child(7){text-align:center;width:9%}.license-name-cell{color:#1f2937;font-weight:700}.status{text-align:center;border-radius:999px;max-width:100%;padding:6px 9px;font-size:12px;font-weight:700;display:inline-block}.status.valid{color:#166534;background:#dcfce7}.status.soon{color:#92400e;background:#fef3c7}.status.expired{color:#991b1b;background:#fee2e2}.view-button{color:#123b5d;white-space:nowrap;background:#fff;border:1px solid #123b5d;border-radius:8px;padding:7px 11px}.view-button:hover{background:#eef5fa}.empty-table-message{text-align:center;color:#6b7280;padding:24px}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:90vh;animation:.22s ease-out modalAppear;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}@keyframes modalAppear{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.modal-header h3{color:#1f2937;margin:0 0 6px;font-size:24px}.modal-header p{color:#6b7280;margin:0}.modal-close{color:#4b5563;background:#f3f4f6;border:0;border-radius:10px;flex-shrink:0;width:40px;height:40px;font-size:27px;line-height:1}.modal-close:hover{color:#111827;background:#e5e7eb}.license-form{padding:24px 26px 26px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.license-form label{flex-direction:column;gap:8px;display:flex}.license-form label span{color:#374151;font-size:14px;font-weight:700}.license-form input,.license-form textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%}.license-form input{padding:12px 14px}.license-form textarea{resize:vertical;padding:13px 14px}.license-form input:focus,.license-form textarea:focus{border-color:#123b5d;box-shadow:0 0 0 3px #123b5d1a}.notes-field{margin-top:18px}.form-error{color:#991b1b;background:#fee2e2;border-radius:10px;margin:16px 0 0;padding:12px 14px}.modal-actions{border-top:1px solid #e5e7eb;justify-content:flex-start;gap:12px;margin-top:24px;padding-top:20px;display:flex}.cancel-button,.save-button{border-radius:10px;min-width:120px;padding:11px 18px;font-weight:700}.cancel-button{color:#374151;background:#fff;border:1px solid #d1d5db}.cancel-button:hover{background:#f9fafb}.save-button{color:#fff;background:#123b5d;border:0}.save-button:hover{background:#0f314d}@media (width<=1100px){.sidebar{width:220px;min-width:220px}.content{padding:20px}th,td{padding:12px 7px;font-size:12px}.status{padding:5px 7px;font-size:11px}}@media (width<=900px){.app{flex-direction:column}.sidebar{width:100%;min-width:0;min-height:auto}.menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content{padding:18px}.topbar,.section-header{flex-direction:column;align-items:stretch}.section-header input{width:100%}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrapper{overflow-x:auto}table{min-width:780px}.form-grid{grid-template-columns:1fr}.modal{max-height:94vh}}@media (width<=560px){.summary{grid-template-columns:1fr}.modal-overlay{padding:10px}.modal-header,.license-form{padding-left:18px;padding-right:18px}.modal-actions{flex-direction:column-reverse}.cancel-button,.save-button{width:100%}}.actions-menu-wrapper{justify-content:center;display:inline-flex;position:relative}.more-button{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:38px;height:38px;font-size:24px;line-height:1}.more-button:hover{color:#123b5d;background:#eef5fa;border-color:#123b5d}.actions-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:135px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 35px #0f172a29}.actions-dropdown button{color:#374151;text-align:right;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px}table{font-size:16px}th{padding:17px 12px;font-size:15px;line-height:1.6}td{padding:18px 12px;font-size:16px;line-height:1.7}.license-name-cell{font-size:16px;font-weight:700}.status{padding:7px 11px;font-size:13px;line-height:1.4}.more-button{width:42px;height:42px;font-size:26px}.details-modal{width:min(820px,100%)}.license-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 26px 10px;display:grid}.license-details>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:13px;flex-direction:column;gap:9px;min-height:96px;padding:18px;display:flex}.license-details span{color:#6b7280;font-size:14px;font-weight:700}.license-details strong{color:#1f2937;overflow-wrap:anywhere;font-size:17px;line-height:1.7}.details-notes{background:#fff;border:1px solid #e5e7eb;border-radius:13px;margin:16px 26px 0;padding:20px}.details-notes span{color:#6b7280;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.details-notes p{color:#374151;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.9}.details-modal .modal-actions{margin:22px 26px 26px}.edit-button,.archive-button,.confirm-archive-button{border-radius:10px;padding:11px 17px;font-weight:700}.edit-button{color:#fff;background:#123b5d;border:0}.edit-button:hover{background:#0f314d}.archive-button,.confirm-archive-button{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.archive-button:hover,.confirm-archive-button:hover{background:#ffedd5}@media (width<=700px){.license-details{grid-template-columns:1fr}table{font-size:14px}th,td{padding:14px 9px;font-size:14px}}.dashboard-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:22px;padding:24px}.dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dashboard-panel-header h3{color:#1f2937;margin:0 0 7px;font-size:22px}.dashboard-panel-header p{color:#6b7280;margin:0;font-size:15px}.dashboard-count-badge{color:#123b5d;background:#eef5fa;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.dashboard-alerts-list,.dashboard-activity-list{flex-direction:column;gap:14px;display:flex}.dashboard-alert-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.dashboard-alert-card.success{background:#f7fff9;border-color:#bbf7d0}.alert-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.dashboard-alert-card.warning .alert-icon{color:#9a3412;background:#ffedd5}.dashboard-alert-card.success .alert-icon{color:#166534;background:#dcfce7}.alert-content{flex-direction:column;gap:6px;display:flex}.alert-content strong{color:#1f2937;font-size:16px}.alert-content span{color:#6b7280;font-size:14px;line-height:1.7}.dashboard-alert-card button{color:#123b5d;white-space:nowrap;background:#fff;border:1px solid #123b5d;border-radius:9px;padding:9px 13px;font-weight:700}.dashboard-alert-card button:hover{background:#eef5fa}.dashboard-activity-item{border-bottom:1px solid #e5e7eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 4px;display:grid}.dashboard-activity-item:last-child{border-bottom:0}.activity-dot{background:#123b5d;border-radius:999px;width:10px;height:10px}.dashboard-activity-item>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.dashboard-activity-item strong{color:#1f2937;font-size:16px}.dashboard-activity-item span{color:#6b7280;font-size:14px;line-height:1.7}.dashboard-activity-item time{color:#9ca3af;white-space:nowrap;font-size:13px}@media (width<=700px){.dashboard-alert-card,.dashboard-activity-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-alert-card button,.dashboard-activity-item time{grid-column:2;justify-self:start}.dashboard-panel-header{flex-direction:column}}.licenses-section,.table-wrapper{overflow:visible}.actions-menu-wrapper{z-index:20;position:relative}.actions-dropdown{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:150px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow:visible;box-shadow:0 14px 35px #0f172a2e,0 3px 8px #0f172a14}.actions-dropdown button{color:#374151;text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:8px;width:100%;padding:11px 13px;font-size:15px;display:block}.actions-dropdown button:hover{background:#f3f6f9}.actions-dropdown .archive-menu-item{color:#9a3412}.actions-dropdown .archive-menu-item:hover{background:#fff7ed}tbody tr{position:relative}tbody tr:has(.actions-dropdown){z-index:100}.employee-details-modal{width:min(920px,96%);max-height:92vh;overflow-y:auto}.employee-profile-summary{background:linear-gradient(135deg,#f8fbfd 0%,#eef5fa 100%);border:1px solid #dce5ec;border-radius:16px;align-items:center;gap:18px;margin:24px 26px 8px;padding:22px;display:flex}.employee-avatar{color:#fff;background:#123b5d;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:25px;font-weight:800;display:flex;box-shadow:0 8px 18px #123b5d29}.employee-profile-main{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.employee-profile-main h4{color:#172033;margin:0;font-size:23px}.employee-profile-main p{color:#64748b;margin:0;font-size:15px;line-height:1.7}.employee-work-status{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;margin-top:2px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}.employee-section{margin:22px 26px 0}.employee-section-title{margin-bottom:13px}.employee-section-title h4{color:#172033;margin:0 0 5px;font-size:19px}.employee-section-title span{color:#7b8794;font-size:14px}.employee-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.employee-basic-grid>div{background:#fff;border:1px solid #e3e8ee;border-radius:13px;flex-direction:column;justify-content:center;gap:8px;min-height:88px;padding:16px 18px;display:flex}.employee-basic-grid span{color:#7b8794;font-size:13px;font-weight:700}.employee-basic-grid strong{color:#172033;font-size:17px;line-height:1.6}.employee-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.employee-document-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:18px;box-shadow:0 4px 14px #0f172a0a}.employee-document-card-header{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;padding-bottom:13px;display:flex}.employee-document-card-header>strong{color:#172033;font-size:17px}.employee-document-info{justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;display:flex}.employee-document-info span{color:#7b8794;font-size:13px}.employee-document-info strong{color:#253247;text-align:left;overflow-wrap:anywhere;max-width:62%;font-size:14px;line-height:1.5}.employee-files-placeholder{margin-bottom:4px}.files-placeholder-box{text-align:center;background:#f8fafc;border:1px dashed #b7c5d1;border-radius:14px;padding:20px}.files-placeholder-box strong{color:#314158;margin-bottom:7px;font-size:16px;display:block}.files-placeholder-box p{color:#7b8794;margin:0;font-size:14px;line-height:1.8}.employee-details-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 26px 26px;display:flex}.secondary-action-button{color:#30455a;background:#fff;border:1px solid #b8c5cf;border-radius:10px;padding:11px 16px;font-weight:700}.secondary-action-button:hover{color:#123b5d;background:#eef5fa;border-color:#123b5d}.topbar-actions{align-items:center;gap:10px;display:flex}.license-form select{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:12px 14px}.license-form select:focus{border-color:#123b5d;box-shadow:0 0 0 3px #123b5d1a}@media (width<=800px){.employee-basic-grid,.employee-documents-grid{grid-template-columns:1fr}.employee-profile-summary{align-items:flex-start}.topbar-actions{flex-direction:column;align-items:stretch}}.print-area{display:none}.employee-print-sheet{color:#111827;direction:rtl;background:#fff}.print-header{text-align:right;border-bottom:2px solid #123b5d;margin-bottom:28px;padding-bottom:18px}.print-header h1{color:#123b5d;margin:0 0 7px;font-size:25px}.print-header p{color:#6b7280;margin:0;font-size:14px}.employee-print-sheet>h2{color:#111827;margin:0 0 22px;font-size:23px}.print-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.print-info-grid>div{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:70px;padding:13px 15px}.print-info-grid span{color:#6b7280;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.print-info-grid strong{color:#111827;font-size:15px;line-height:1.6;display:block}.employees-list-print{color:#111827;direction:rtl;background:#fff}.print-total{margin:0 0 16px;font-size:14px;font-weight:700}.employees-list-print table{border-collapse:collapse;table-layout:fixed;width:100%}.employees-list-print th,.employees-list-print td{color:#111827;text-align:right;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #cbd5e1;padding:9px 7px;font-size:11px;line-height:1.5}.employees-list-print th{background:#f1f5f9;font-weight:800}.employees-list-print tbody tr:nth-child(2n){background:#f8fafc}@media print{html,body,#root{width:100%;height:auto;margin:0;padding:0;background:#fff!important}body{overflow:visible!important}.sidebar,.screen-content{display:none!important}.print-area{width:100%;margin:0;padding:0;background:#fff!important;display:block!important}.employee-print-sheet{padding:8mm}.employees-list-print{padding:6mm}.print-info-grid>div{break-inside:avoid;page-break-inside:avoid}.employees-list-print thead{display:table-header-group}.employees-list-print tr{break-inside:avoid;page-break-inside:avoid}.employees-list-print table{width:100%!important;min-width:0!important}.employees-list-print th,.employees-list-print td{white-space:normal!important}*{box-shadow:none!important;text-shadow:none!important}}.archive-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.archive-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.archive-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.archive-tab{color:#4b5563;background:#fff;border:1px solid #d8e0e7;border-radius:10px;padding:10px 16px;font-weight:700}.archive-tab:hover{color:#123b5d;background:#f7fafc;border-color:#123b5d}.archive-tab.active{color:#fff;background:#123b5d;border-color:#123b5d}.archive-search{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:320px;max-width:100%;padding:11px 14px}.archive-search:focus{border-color:#123b5d;box-shadow:0 0 0 3px #123b5d1a}.archive-list{flex-direction:column;gap:14px;display:flex}.archive-item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;transition:all .2s;display:grid}.archive-item:hover{background:#fbfdff;border-color:#cbd5e1}.archive-item-type{color:#123b5d;background:#eef5fa;border-radius:12px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid}.archive-item-content{min-width:0}.archive-item-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.archive-item-heading strong{color:#1f2937;font-size:17px}.archive-type-badge{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.archive-item-content p{color:#64748b;margin:0 0 6px;font-size:14px;line-height:1.7}.archive-item-content small{color:#94a3b8;font-size:12px}.restore-button{color:#123b5d;white-space:nowrap;background:#fff;border:1px solid #123b5d;border-radius:10px;padding:10px 15px;font-weight:700}.restore-button:hover{background:#eef5fa}.archive-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.archive-empty-icon{color:#123b5d;background:#eef5fa;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:16px;font-size:28px;font-weight:800;display:grid}.archive-empty h3{color:#1f2937;margin:0 0 8px;font-size:20px}.archive-empty p{color:#6b7280;max-width:480px;margin:0;font-size:14px;line-height:1.8}.menu-divider{background:#ffffff24;height:1px;margin:12px 4px}@media (width<=760px){.archive-toolbar{flex-direction:column;align-items:stretch}.archive-search{width:100%}.archive-item{grid-template-columns:auto minmax(0,1fr)}.restore-button{grid-column:2;justify-self:start}}.archive-confirm-modal{text-align:center;background:#fff;border-radius:18px;width:min(470px,94%);padding:28px;box-shadow:0 24px 70px #0f172a47}.archive-confirm-icon{color:#123b5d;background:#eef5fa;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:28px;font-weight:800;display:grid}.archive-confirm-modal h3{color:#1f2937;margin:0 0 12px;font-size:22px}.archive-confirm-modal>p{color:#4b5563;margin:0;font-size:15px;line-height:1.8}.archive-confirm-modal .confirm-note{color:#64748b;background:#f8fafc;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px}.restore-confirm-button{color:#fff;background:#123b5d;border:0;border-radius:10px;min-width:125px;padding:11px 18px;font-weight:700}.restore-confirm-button:hover{background:#0f314d}.archive-confirm-modal .modal-actions{justify-content:center;margin-top:22px}.confirm-modal{text-align:center;background:#fff;border-radius:18px;width:min(470px,94%);padding:28px;box-shadow:0 24px 70px #0f172a47}.confirm-modal:before{content:"⌁";color:#b4533c;background:#fff3f0;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:28px;font-weight:800;display:grid}.confirm-modal h3{color:#1f2937;margin:0 0 12px;font-size:22px}.confirm-modal>p{color:#4b5563;margin:0;font-size:15px;line-height:1.8}.confirm-modal .confirm-note{color:#64748b;background:#f8fafc;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.8}.confirm-modal .modal-actions{justify-content:center;gap:10px;margin-top:22px}.confirm-archive-button{color:#fff;cursor:pointer;background:#b4533c;border:0;border-radius:10px;min-width:135px;padding:11px 18px;font-weight:700}.confirm-archive-button:hover{background:#963f2d}.confirm-modal .cancel-button{min-width:100px}@media print{@page{size:A4 portrait;margin:10mm}html,body,#root{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}body{direction:rtl;color:#172033!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-family:Tahoma,Arial,sans-serif!important;overflow:visible!important}.sidebar,.screen-content,.modal-overlay{display:none!important}.print-area{display:block!important}.employees-list-print{direction:rtl;color:#172033!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:4mm 3mm!important;display:block!important}.employees-list-print .print-header{flex-direction:column;justify-content:center;align-items:center;min-height:38mm;position:relative;text-align:center!important;border-bottom:2px solid #173b6c!important;margin:0 0 12mm!important;padding:3mm 0 8mm!important;display:flex!important}.employees-list-print .print-header:before{content:"مصنع سليمان علي العلي للحلويات والمعجنات";margin-bottom:4mm;line-height:1.5;display:block;color:#173b6c!important;font-size:20pt!important;font-weight:800!important}.employees-list-print .print-header h1:after{content:"";width:58px;height:2px;margin:3mm auto 0;display:block;background:#b4914b!important}.employees-list-print .print-header p{color:#64748b!important;margin:3mm 0 0!important;font-size:11pt!important;font-weight:600!important}.employees-list-print .print-header:after{content:"المساعد الذكي للمصنع";position:absolute;bottom:-9mm;right:0;color:#7b8794!important;font-size:8.5pt!important;font-weight:600!important}.employees-list-print .print-total{display:table;color:#173b6c!important;text-align:center!important;background:#f8fbff!important;border:1.5px solid #b7c9dd!important;border-radius:9px!important;margin:0 auto 10mm!important;padding:4mm 9mm!important;font-size:12pt!important;font-weight:800!important}.employees-list-print table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;border:1.4px solid #c8d2dc!important;border-radius:8px!important;width:100%!important;margin:0!important;overflow:hidden!important}.employees-list-print thead{display:table-header-group!important}.employees-list-print thead tr{background:#173b6c!important}.employees-list-print th{color:#fff!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;background:#173b6c!important;border-bottom:none!important;border-left:1px solid #ffffff4d!important;padding:4mm 2mm!important;font-size:9.5pt!important;font-weight:800!important;line-height:1.5!important}.employees-list-print th:last-child{border-left:none!important}.employees-list-print td{min-height:16mm;color:#1f2937!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border-bottom:1px solid #d8e0e8!important;border-left:1px solid #d8e0e8!important;padding:5mm 2mm!important;font-size:9.5pt!important;font-weight:600!important;line-height:1.7!important}.employees-list-print tbody tr:nth-child(2n) td{background:#f8fafc!important}.employees-list-print tbody tr:last-child td{border-bottom:none!important}.employees-list-print td:last-child{border-left:none!important}.employees-list-print tbody td:first-child{color:#173b6c!important;font-weight:800!important}.employees-list-print tbody{counter-reset:employee-row}.employees-list-print tbody tr{counter-increment:employee-row;break-inside:avoid!important;page-break-inside:avoid!important}.employees-list-print tbody td:first-child:before{content:counter(employee-row);border:1px solid #173b6c;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:6px;font-size:8pt;font-weight:800;display:inline-flex;color:#173b6c!important}.employees-list-print table:after{content:""}.employees-list-print:after{content:"تم استخراج هذه القائمة من نظام المساعد الذكي للمصنع";text-align:right;border:1px dashed #cad5df;border-radius:8px;margin-top:10mm;padding:5mm;font-weight:600;display:block;color:#64748b!important;background:#fbfcfd!important;font-size:8.5pt!important}.employees-list-print *,.employee-print-sheet *{box-shadow:none!important;text-shadow:none!important}.employees-list-print table,.employees-list-print tr,.employees-list-print td,.employees-list-print th{break-inside:avoid!important}.employees-list-print .print-header{text-align:right!important;align-items:stretch!important;min-height:28mm!important;padding:2mm 0 6mm!important}.employees-list-print .print-header:before{content:"مصنع سليمان علي العلي للحلويات والمعجنات";width:62%;margin:0 0 4mm auto;line-height:1.5;display:block;color:#173b6c!important;text-align:right!important;font-size:14pt!important;font-weight:800!important}.employees-list-print .print-header:after{content:"مكان الشعار";border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:30mm;height:22mm;display:flex;position:absolute;top:2mm;left:0;color:#94a3b8!important;font-size:7.5pt!important;font-weight:600!important}.employees-list-print .print-header h1{color:#173b6c!important;text-align:right!important;margin:3mm 0 1mm!important;font-size:21pt!important;font-weight:900!important}.employees-list-print .print-header h1:after{margin:2mm 0 0 auto!important}.employees-list-print .print-header p{text-align:right!important;margin:2mm 0 0!important;font-size:9pt!important}}.official-print-header,.print-report-title{display:none}@media print{.official-print-header{border-bottom:2px solid #173b6c;grid-template-columns:minmax(0,1fr) 34mm;align-items:center;gap:8mm;margin-bottom:5mm;padding-bottom:5mm;display:grid!important}.print-factory-identity{text-align:right;flex-direction:column;gap:2mm;display:flex}.print-factory-identity strong{color:#173b6c!important;font-size:13pt!important;font-weight:800!important}.print-factory-identity span{text-align:right;direction:ltr;color:#64748b!important;font-size:8.5pt!important;font-weight:600!important}.print-logo-placeholder{color:#94a3b8;border:1px dashed #b8c5d1;border-radius:6px;justify-content:center;align-items:center;width:32mm;height:22mm;font-size:8pt;display:flex}.print-report-title{text-align:right;margin:0 0 6mm;display:block!important}.print-report-title h1{color:#173b6c!important;margin:0 0 1mm!important;font-size:20pt!important}.print-report-title p{color:#64748b!important;margin:0!important;font-size:9pt!important}.employees-list-print>.print-header{display:none!important}.compact-employees-print{padding:2mm!important}.compact-employees-print .official-print-header{margin-bottom:2.5mm!important;padding-bottom:2.5mm!important}.compact-employees-print .print-factory-identity strong{font-size:9.5pt!important}.compact-employees-print .print-factory-identity span{font-size:6.5pt!important}.compact-employees-print .print-logo-placeholder{width:25mm;height:15mm;font-size:6pt}.compact-employees-print .compact-title{margin-bottom:2mm!important}.compact-employees-print .compact-title h1{font-size:13pt!important}.compact-employees-print .compact-title p{font-size:6.5pt!important}.compact-employees-print .print-total{margin:0 0 2mm!important;padding:1.5mm 4mm!important;font-size:7pt!important}.compact-employees-print table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.compact-employees-print th{padding:1.2mm 1mm!important;font-size:6pt!important;line-height:1.15!important}.compact-employees-print td{white-space:nowrap!important;text-overflow:ellipsis!important;min-height:0!important;padding:.9mm 1mm!important;font-size:5.8pt!important;line-height:1.1!important;overflow:hidden!important}.compact-employees-print th:first-child,.compact-employees-print td:first-child{width:5%!important}.compact-employees-print th:nth-child(2),.compact-employees-print td:nth-child(2){width:22%!important}.compact-employees-print th:nth-child(3),.compact-employees-print td:nth-child(3){width:18%!important}.compact-employees-print th:nth-child(4),.compact-employees-print td:nth-child(4){width:10%!important}.compact-employees-print th:nth-child(5),.compact-employees-print td:nth-child(5),.compact-employees-print th:nth-child(6),.compact-employees-print td:nth-child(6){width:17%!important}.compact-employees-print th:nth-child(7),.compact-employees-print td:nth-child(7){width:11%!important}.compact-employees-print:after{content:none!important}}.employee-leaves-section{margin-top:24px}.employee-leaves-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.add-leave-button{color:#fff;cursor:pointer;white-space:nowrap;background:#123b5d;border:1px solid #123b5d;border-radius:10px;padding:10px 15px;font-weight:700}.add-leave-button:hover{background:#0f314d}.employee-leaves-empty{text-align:center;background:#f8fafc;border:1px dashed #c8d2dc;border-radius:14px;padding:22px}.employee-leaves-empty strong{color:#334155;margin-bottom:7px;font-size:16px;display:block}.employee-leaves-empty p{color:#7b8794;margin:0;font-size:14px;line-height:1.8}.employee-leaves-list{flex-direction:column;gap:14px;display:flex}.employee-leave-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:18px;box-shadow:0 4px 14px #0f172a0a}.employee-leave-top{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:13px;display:flex}.employee-leave-top>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-leave-top strong{color:#172033;font-size:16px}.leave-status{border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.leave-status.returned{color:#166534;background:#dcfce7}.leave-status.waiting{color:#9a3412;background:#fff7ed}.employee-leave-actions{align-items:center;gap:7px;display:flex}.employee-leave-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d5dde5;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:700}.employee-leave-actions button:hover{background:#f8fafc}.employee-leave-actions .leave-delete-button{color:#b91c1c;border-color:#fecaca}.employee-leave-actions .leave-delete-button:hover{background:#fef2f2}.employee-leave-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-leave-grid>div{background:#fbfdff;border:1px solid #e5e7eb;border-radius:11px;flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:12px 13px;display:flex}.employee-leave-grid span{color:#7b8794;font-size:12px;font-weight:700}.employee-leave-grid strong{color:#253247;font-size:14px;line-height:1.5}.employee-leave-notes{background:#f8fafc;border:1px solid #edf1f5;border-radius:10px;margin-top:12px;padding:12px 14px}.employee-leave-notes span{color:#7b8794;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.employee-leave-notes p{color:#475569;margin:0;font-size:14px;line-height:1.8}.leave-form-modal{width:min(720px,95%)}@media (width<=850px){.employee-leaves-header{flex-direction:column;align-items:stretch}.employee-leave-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-leave-top{flex-direction:column;align-items:flex-start}}@media (width<=540px){.employee-leave-grid{grid-template-columns:1fr}}.employees-table th,.employees-table td{vertical-align:middle!important;word-break:normal!important;overflow-wrap:normal!important;padding:13px 6px!important}.employees-table th:nth-child(2),.employees-table td:nth-child(2){text-align:center!important;white-space:nowrap!important;width:7%!important;font-size:11px!important}.licenses-section,.table-wrapper{overflow:visible!important}.employees-table .actions-menu-wrapper{z-index:50!important;justify-content:center!important;display:inline-flex!important;position:relative!important}.employees-table .actions-dropdown{z-index:99999!important;width:145px!important;max-height:none!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;overflow:visible!important}.employees-table tbody tr:has(.actions-dropdown){z-index:9999!important;position:relative!important}@media (width<=900px){.table-wrapper{overflow:auto visible!important}.employees-table{min-width:780px!important}}@media print{.employees-list-print table{table-layout:fixed!important;width:100%!important;min-width:0!important}.employees-list-print th:first-child,.employees-list-print td:first-child{width:6%!important}.employees-list-print th:nth-child(2),.employees-list-print td:nth-child(2){width:26%!important}.employees-list-print th:nth-child(3),.employees-list-print td:nth-child(3){width:24%!important}.employees-list-print th:nth-child(4),.employees-list-print td:nth-child(4){width:20%!important}.employees-list-print th:nth-child(5),.employees-list-print td:nth-child(5){width:14%!important}.employees-list-print th:nth-child(6),.employees-list-print td:nth-child(6){width:10%!important}.compact-employees-print th:first-child,.compact-employees-print td:first-child{width:6%!important}.compact-employees-print th:nth-child(2),.compact-employees-print td:nth-child(2){width:26%!important}.compact-employees-print th:nth-child(3),.compact-employees-print td:nth-child(3){width:24%!important}.compact-employees-print th:nth-child(4),.compact-employees-print td:nth-child(4){width:20%!important}.compact-employees-print th:nth-child(5),.compact-employees-print td:nth-child(5){width:14%!important}.compact-employees-print th:nth-child(6),.compact-employees-print td:nth-child(6){width:10%!important}}.employees-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.employees-table th,.employees-table td{vertical-align:middle!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;padding:13px 8px!important}.employees-table th:first-child,.employees-table td:first-child{width:20%!important}.employees-table th:nth-child(2),.employees-table td:nth-child(2){white-space:nowrap!important;width:20%!important}.employees-table th:nth-child(4),.employees-table td:nth-child(4){width:17%!important}.employees-table th:nth-child(5),.employees-table td:nth-child(5){white-space:nowrap!important;width:15%!important}.employees-table th:nth-child(6),.employees-table td:nth-child(6){text-align:center!important;width:11%!important}.employees-table th:nth-child(7),.employees-table td:nth-child(7){text-align:center!important;white-space:nowrap!important;width:7%!important}.employees-table th.employee-select-column,.employees-table td.employee-select-column{text-align:center!important;vertical-align:middle!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0 8px!important}.employees-table .employee-select-column input[type=checkbox]{vertical-align:middle;cursor:pointer;accent-color:#123b5d;width:17px!important;height:17px!important;margin:0!important}.employees-table th:nth-child(2),.employees-table td:nth-child(2){width:19%!important}.employees-table th:nth-child(3),.employees-table td:nth-child(3){white-space:nowrap!important;width:20%!important}.employees-table th:nth-child(4),.employees-table td:nth-child(4){white-space:nowrap!important;width:10%!important}.employees-table th:nth-child(5),.employees-table td:nth-child(5){width:17%!important}.employees-table th:nth-child(6),.employees-table td:nth-child(6){white-space:nowrap!important;width:15%!important}.employees-table th:nth-child(7),.employees-table td:nth-child(7){text-align:center!important;width:12%!important}.employees-table th:nth-child(8),.employees-table td:nth-child(8){text-align:center!important;white-space:nowrap!important;width:7%!important}.section-header input{color:#1f2937!important;background:#fff!important;border:1px solid #d1d5db!important}.section-header input::placeholder{opacity:1;color:#9ca3af!important}.section-header input:focus{background:#fff!important;border-color:#123b5d!important;box-shadow:0 0 0 3px #123b5d14!important}.topbar-actions .secondary-action-button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.employees-table th.employee-select-column,.employees-table td.employee-select-column{width:40px!important;min-width:40px!important;max-width:40px!important}}@media print{.employees-list-print tbody{counter-reset:none!important}.employees-list-print tbody tr{counter-increment:none!important}.employees-list-print tbody td:first-child:before{content:none!important;display:none!important}}.leave-print-area{display:none}@media print{@page{size:A4 portrait;margin:10mm}.leave-print-area{color:#172033!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.leave-print-sheet{color:#172033;direction:rtl;background:#fff;width:100%;font-family:Tahoma,Arial,sans-serif}.leave-print-header{border-bottom:2px solid #173b6c;grid-template-columns:88px 1fr;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:14px;display:grid}.leave-print-logo{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;width:78px;height:78px;font-size:9pt;display:grid}.leave-print-factory{text-align:right;flex-direction:column;gap:5px;display:flex}.leave-print-factory strong{color:#173b6c;font-size:16pt;font-weight:800}.leave-print-factory span{color:#64748b;text-align:right;direction:ltr;font-size:8.5pt}.leave-print-title{text-align:center;margin:0 0 16px}.leave-print-title h1{color:#173b6c;margin:0;font-size:18pt}.leave-print-employee{border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;display:grid;overflow:hidden}.leave-print-employee>div,.leave-print-grid>div{border-bottom:1px solid #e2e8f0;padding:10px 12px}.leave-print-employee>div:nth-child(odd),.leave-print-grid>div:nth-child(odd){border-left:1px solid #e2e8f0}.leave-print-employee span,.leave-print-grid span,.leave-print-notes span{color:#64748b;margin-bottom:4px;font-size:8.5pt;font-weight:700;display:block}.leave-print-employee strong,.leave-print-grid strong{color:#172033;font-size:10.5pt;line-height:1.5}.leave-print-card{break-inside:avoid;page-break-inside:avoid;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:14px;overflow:hidden}.leave-print-card-title{color:#173b6c;background:#f8fafc;border-bottom:1px solid #cbd5e1;padding:7px 10px;font-size:10pt;font-weight:800}.leave-print-grid{grid-template-columns:repeat(2,1fr);display:grid}.leave-print-notes{border-top:1px solid #e2e8f0;padding:10px 12px}.leave-print-notes p{color:#334155;margin:0;font-size:9.5pt;line-height:1.7}.leave-print-signatures{text-align:center;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:28px;display:grid}.leave-print-signatures span{font-size:9.5pt;font-weight:700}.leave-print-signatures div>div{border-top:1px solid #64748b;margin-top:28px}.leave-print-footer{color:#64748b;text-align:center;border-top:1px dashed #cbd5e1;margin-top:18px;padding-top:10px;font-size:8pt}body:has(.leave-print-area) #root{display:none!important}body:has(.leave-print-area) .leave-print-area{display:block!important}}.employee-leave-header-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.print-leaves-button{color:#123b5d!important;box-shadow:none!important;background:#fff!important;border:1px solid #123b5d!important;border-radius:10px!important;padding:10px 15px!important;font-weight:700!important;transition:all .2s!important}.print-leaves-button:hover{color:#123b5d!important;background:#eef5fa!important;border-color:#123b5d!important}.employee-leave-header-actions .add-leave-button{color:#fff!important;background:#123b5d!important;border-color:#123b5d!important}.employee-leave-header-actions .add-leave-button:hover{background:#0f314d!important}.employee-leaves-section,.employee-leaves-list,.employee-leave-card{filter:none!important}.employees-table th{font-size:16px!important;font-weight:700!important}.employees-table td{font-size:16px!important}.employees-table .license-name-cell{font-size:17px!important;font-weight:700!important}.employees-table td:nth-child(3),.employees-table td:nth-child(5){font-size:16px!important}.employees-table .status-badge{font-size:14px!important}table.employees-table thead th{font-size:15px!important;font-weight:800!important;line-height:1.5!important}table.employees-table tbody td{font-size:16px!important;line-height:1.6!important}table.employees-table tbody td:nth-child(2){font-size:17px!important;font-weight:800!important}table.employees-table tbody td:nth-child(3),table.employees-table tbody td:nth-child(4){font-size:16px!important}table.employees-table tbody td:nth-child(5){font-size:16px!important;font-weight:600!important}table.employees-table tbody td:nth-child(6){font-size:15px!important}table.employees-table .status{padding:7px 11px!important;font-size:13px!important}table.employees-table tbody td{padding-top:17px!important;padding-bottom:17px!important}.employees-table thead th,table.employees-table thead th{font-size:13px!important;font-weight:700!important;line-height:1.6!important}.employees-table tbody td,table.employees-table tbody td{font-size:14px!important;font-weight:400!important;line-height:1.7!important}.employees-table .status,.employees-table .status-badge{font-size:12px!important;line-height:1.4!important}.employees-table thead th,table.employees-table thead th{font-size:14px!important}.employees-table tbody td,table.employees-table tbody td{font-size:15px!important}.employees-table tbody td:nth-child(2),table.employees-table tbody td:nth-child(2),.employees-table .license-name-cell{font-size:15px!important;font-weight:700!important}.employees-table tbody td:nth-child(3),.employees-table tbody td:nth-child(4),.employees-table tbody td:nth-child(5),.employees-table tbody td:nth-child(6){font-size:15px!important}.employees-table .status,.employees-table .status-badge{font-size:12px!important}.vehicles-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.vehicles-table th,.vehicles-table td{text-align:center!important;vertical-align:middle!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;padding:13px 5px!important;font-size:13px!important;line-height:1.5!important}.vehicles-table th:first-child,.vehicles-table td:first-child{width:12%!important}.vehicles-table th:nth-child(5),.vehicles-table td:nth-child(5),.vehicles-table th:nth-child(6),.vehicles-table td:nth-child(6){width:12%!important}.vehicles-table th:nth-child(7),.vehicles-table td:nth-child(7){width:11%!important}.vehicles-table th:nth-child(9),.vehicles-table td:nth-child(9){white-space:nowrap!important;width:5%!important}.vehicles-table .license-name-cell{font-size:14px!important;font-weight:700!important}.vehicles-table .status{padding:6px 8px!important;font-size:11px!important}.vehicles-table .more-button{width:36px!important;height:36px!important;font-size:22px!important}@media (width<=1100px){.vehicles-table th,.vehicles-table td{padding:11px 4px!important;font-size:12px!important}}.vehicles-table .vehicle-select-column{text-align:center!important;width:4%!important;min-width:38px!important}.vehicles-table .vehicle-select-column input{cursor:pointer;accent-color:#164a70;width:18px!important;height:18px!important}.vehicles-table th:nth-child(2),.vehicles-table td:nth-child(2){width:10%!important}.vehicles-table th:nth-child(3),.vehicles-table td:nth-child(3){width:13%!important}.vehicles-table th:nth-child(4),.vehicles-table td:nth-child(4){width:10%!important}.vehicles-table th:nth-child(5),.vehicles-table td:nth-child(5){width:12%!important}.vehicles-table th:nth-child(6),.vehicles-table td:nth-child(6),.vehicles-table th:nth-child(7),.vehicles-table td:nth-child(7){width:11%!important}.vehicles-table th:nth-child(8),.vehicles-table td:nth-child(8){width:10%!important}.vehicles-table th:nth-child(9),.vehicles-table td:nth-child(9){width:9%!important}.vehicles-table th:nth-child(10),.vehicles-table td:nth-child(10){white-space:nowrap!important;width:6%!important}.vehicles-list-print{display:none}@media print{body *{visibility:hidden!important}.vehicles-list-print,.vehicles-list-print *{visibility:visible!important}.vehicles-list-print{color:#111!important;direction:rtl!important;background:#fff!important;width:100%!important;padding:12mm!important;display:block!important;position:absolute!important;inset:0!important}.vehicles-print-header{text-align:center!important;border-bottom:2px solid #222!important;margin-bottom:14px!important;padding-bottom:10px!important}.vehicles-print-header h1{margin:0 0 5px!important;font-size:22px!important}.vehicles-print-header p,.vehicles-list-print .print-total{margin:4px 0 10px!important;font-size:13px!important}.vehicles-print-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;font-size:10px!important}.vehicles-print-table th,.vehicles-print-table td{text-align:center!important;vertical-align:middle!important;white-space:normal!important;word-break:normal!important;border:1px solid #777!important;padding:6px 3px!important}.vehicles-print-table th{background:#f2f2f2!important;font-weight:700!important}@page{size:A4 landscape;margin:8mm}}.vehicle-assignment-title{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.vehicle-assignment-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.vehicle-assignment-item>div{min-width:0}.vehicle-assignment-item span{color:#7b8794;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.vehicle-assignment-item strong{color:#253247;overflow-wrap:anywhere;font-size:14px;line-height:1.6}@media (width<=800px){.vehicle-assignment-title{flex-direction:column!important;align-items:stretch!important}.vehicle-assignment-item{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.vehicle-assignment-item{grid-template-columns:1fr}}.vehicle-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 26px 0;display:flex}.vehicle-card-print{display:none}@media print{@page{size:A4 landscape;margin:8mm}body *{visibility:hidden!important}.vehicles-list-print,.vehicles-list-print *,.vehicle-card-print,.vehicle-card-print *{visibility:visible!important}.vehicles-list-print,.vehicle-card-print{color:#172033!important;direction:rtl!important;background:#fff!important;width:100%!important;margin:0!important;padding:7mm!important;font-family:Tahoma,Arial,sans-serif!important;display:block!important;position:absolute!important;inset:0!important}.vehicles-print-official-header,.vehicle-card-print-header{border-bottom:2px solid #173b6c!important;grid-template-columns:86px 1fr!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important;padding-bottom:12px!important;display:grid!important}.vehicles-print-logo,.vehicle-card-print-logo{color:#94a3b8!important;border:1px dashed #cbd5e1!important;border-radius:8px!important;place-items:center!important;width:76px!important;height:76px!important;font-size:9pt!important;display:grid!important}.vehicles-print-official-header strong,.vehicle-card-print-header h1{color:#173b6c!important;margin:0 0 5px!important;font-size:16pt!important;font-weight:800!important;display:block!important}.vehicles-print-official-header span,.vehicle-card-print-header p{color:#64748b!important;text-align:right!important;direction:ltr!important;margin:0!important;font-size:8.5pt!important;display:block!important}.vehicles-print-report-title,.vehicle-card-print-title{text-align:center!important;margin-bottom:14px!important}.vehicles-print-report-title h1,.vehicle-card-print-title h2{color:#173b6c!important;margin:0 0 5px!important;font-size:18pt!important}.vehicles-print-report-title p,.vehicle-card-print-title strong{color:#475569!important;font-size:10pt!important}.vehicles-print-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.vehicles-print-table th{color:#fff!important;text-align:center!important;background:#173b6c!important;border:1px solid #cbd5e1!important;padding:8px 4px!important;font-size:8.2pt!important;font-weight:800!important}.vehicles-print-table td{color:#1f2937!important;text-align:center!important;vertical-align:middle!important;background:#fff!important;border:1px solid #cbd5e1!important;padding:8px 4px!important;font-size:8pt!important;line-height:1.5!important}.vehicles-print-table tbody tr:nth-child(2n) td{background:#f8fafc!important}.vehicles-print-footer,.vehicle-card-print-footer{color:#64748b!important;text-align:center!important;border-top:1px dashed #cbd5e1!important;margin-top:14px!important;padding-top:9px!important;font-size:8pt!important}.vehicle-card-print-basic{border:1px solid #cbd5e1!important;border-radius:8px!important;grid-template-columns:repeat(4,1fr)!important;margin-bottom:16px!important;display:grid!important;overflow:hidden!important}.vehicle-card-print-basic>div{border-left:1px solid #e2e8f0!important;padding:10px!important}.vehicle-card-print-basic>div:last-child{border-left:0!important}.vehicle-card-print-basic span{color:#64748b!important;margin-bottom:4px!important;font-size:8pt!important;font-weight:700!important;display:block!important}.vehicle-card-print-basic strong{color:#172033!important;font-size:10pt!important}.vehicle-card-print-section-title{color:#173b6c!important;margin:14px 0 8px!important;font-size:12pt!important}.vehicle-card-documents-table,.vehicle-card-assignment-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.vehicle-card-documents-table th,.vehicle-card-assignment-table th{color:#334155!important;text-align:center!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;padding:7px!important;font-size:8.5pt!important}.vehicle-card-documents-table td,.vehicle-card-assignment-table td{color:#1f2937!important;text-align:center!important;border:1px solid #cbd5e1!important;padding:7px!important;font-size:8.5pt!important}.vehicle-card-print-empty{color:#64748b!important;text-align:center!important;border:1px dashed #cbd5e1!important;padding:12px!important;font-size:9pt!important}}.vehicle-assignment-return{justify-content:flex-start;align-items:center;display:flex}.vehicle-assignment-return .secondary-action-button{width:100%;padding:9px 10px;font-size:13px}.vehicles-selected-print-list{flex-direction:column;gap:12px;display:flex}.vehicles-selected-print-card{break-inside:avoid;page-break-inside:avoid}@media print{@page{size:A4 portrait!important;margin:9mm!important}.vehicles-list-print,.vehicle-card-print{padding:5mm!important}.vehicles-print-official-header,.vehicle-card-print-header{grid-template-columns:72px 1fr!important;gap:13px!important;margin-bottom:12px!important;padding-bottom:10px!important}.vehicles-print-logo,.vehicle-card-print-logo{width:64px!important;height:64px!important}.vehicles-print-official-header strong,.vehicle-card-print-header h1{font-size:14pt!important}.vehicles-print-report-title h1,.vehicle-card-print-title h2{font-size:16pt!important}.vehicles-selected-print-list{flex-direction:column!important;gap:10px!important;display:flex!important}.vehicles-selected-print-card{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;overflow:hidden!important}.vehicles-selected-print-card-title{background:#f1f5f9!important;border-bottom:1px solid #cbd5e1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;display:flex!important}.vehicles-selected-print-card-title strong{color:#173b6c!important;font-size:10pt!important}.vehicles-selected-print-card-title span{color:#475569!important;font-size:8pt!important}.vehicles-selected-print-basic{border-bottom:1px solid #e2e8f0!important;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.vehicles-selected-print-basic>div{padding:8px 10px!important}.vehicles-selected-print-basic>div:first-child{border-left:1px solid #e2e8f0!important}.vehicles-selected-print-basic span{color:#64748b!important;margin-bottom:3px!important;font-size:7.5pt!important;font-weight:700!important;display:block!important}.vehicles-selected-print-basic strong{color:#172033!important;font-size:9pt!important}.vehicles-selected-print-docs{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.vehicles-selected-print-docs th,.vehicles-selected-print-docs td{text-align:center!important;border-left:1px solid #e2e8f0!important;padding:6px 3px!important}.vehicles-selected-print-docs th:last-child,.vehicles-selected-print-docs td:last-child{border-left:0!important}.vehicles-selected-print-docs th{color:#64748b!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;font-size:7.5pt!important;font-weight:700!important}.vehicles-selected-print-docs td{color:#172033!important;font-size:8.3pt!important}.vehicle-card-print-basic{grid-template-columns:repeat(2,1fr)!important}.vehicle-card-print-basic>div{border-bottom:1px solid #e2e8f0!important}.vehicle-card-documents-table th,.vehicle-card-documents-table td,.vehicle-card-assignment-table th,.vehicle-card-assignment-table td{padding:6px!important;font-size:8pt!important}}.vehicle-assignment-return{grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:4px!important;display:flex!important}.vehicle-assignment-return .secondary-action-button{width:auto!important;min-width:120px!important}@media print{@page{size:A4 portrait!important;margin:12mm 10mm!important}html,body{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.vehicles-list-print,.vehicle-card-print{background:#fff!important;width:100%!important;max-width:190mm!important;margin:0 auto!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.vehicles-print-official-header,.vehicle-card-print-header{border-bottom:2px solid #173b6c!important;grid-template-columns:58px 1fr!important;gap:12px!important;min-height:58px!important;margin:0 0 10px!important;padding:0 0 8px!important}.vehicles-print-logo,.vehicle-card-print-logo{border-radius:7px!important;width:52px!important;height:52px!important;font-size:7.5pt!important}.vehicles-print-official-header strong,.vehicle-card-print-header h1{margin:0 0 2px!important;font-size:13pt!important;line-height:1.4!important}.vehicles-print-official-header span,.vehicle-card-print-header p{font-size:7.5pt!important}.vehicles-print-report-title,.vehicle-card-print-title{margin:8px 0 12px!important}.vehicles-print-report-title h1,.vehicle-card-print-title h2{margin:0 0 3px!important;font-size:15pt!important}.vehicles-print-report-title p,.vehicle-card-print-title strong{font-size:9pt!important}.vehicles-selected-print-list{gap:8px!important}.vehicles-selected-print-card{border:1px solid #bfcbd7!important;border-radius:7px!important;overflow:hidden!important}.vehicles-selected-print-card-title{background:#f4f7fa!important;padding:6px 8px!important}.vehicles-selected-print-card-title strong{font-size:9pt!important}.vehicles-selected-print-card-title span{font-size:7.5pt!important}.vehicles-selected-print-basic>div{padding:6px 8px!important}.vehicles-selected-print-basic span{font-size:7pt!important}.vehicles-selected-print-basic strong{font-size:8.5pt!important}.vehicles-selected-print-docs th{padding:5px 2px!important;font-size:7pt!important}.vehicles-selected-print-docs td{padding:5px 2px!important;font-size:7.5pt!important}.vehicle-card-print-basic{grid-template-columns:repeat(2,1fr)!important;margin-bottom:10px!important}.vehicle-card-print-basic>div{min-height:52px!important;padding:7px 9px!important}.vehicle-card-print-basic span{font-size:7.2pt!important}.vehicle-card-print-basic strong{font-size:9pt!important}.vehicle-card-print-section-title{margin:10px 0 6px!important;font-size:10.5pt!important}.vehicle-card-documents-table th,.vehicle-card-assignment-table th{white-space:nowrap!important;padding:5px 4px!important;font-size:7.5pt!important}.vehicle-card-documents-table td,.vehicle-card-assignment-table td{word-break:normal!important;overflow-wrap:anywhere!important;padding:5px 4px!important;font-size:7.5pt!important;line-height:1.45!important}.vehicle-card-assignment-table td:nth-child(3){white-space:nowrap!important}.vehicles-print-footer,.vehicle-card-print-footer{margin-top:10px!important;padding-top:7px!important;font-size:7pt!important}.employee-print-sheet,.employee-print-sheet *,.employees-list-print,.employees-list-print *{visibility:visible!important}.employee-print-sheet,.employees-list-print{color:#172033!important;z-index:999999!important;direction:rtl!important;background:#fff!important;width:100%!important;max-width:190mm!important;margin:0 auto!important;padding:6mm!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.employee-print-sheet{min-height:auto!important}.employees-list-print table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.employees-list-print th,.employees-list-print td{visibility:visible!important}}.employee-form-attachments{background:#f8fbfd;border:1px solid #dbe4ec;border-radius:14px;grid-column:1/-1;margin-top:6px;padding:18px}.employee-form-attachments-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.employee-form-attachments-header h4{color:#172033;margin:0 0 5px;font-size:17px}.employee-form-attachments-header p{color:#718096;margin:0;font-size:13px;line-height:1.6}.attachment-count-badge{color:#123b5d;background:#eef5fa;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:800}.employee-attachment-upload{background:#fff;border:1px solid #e1e7ed;border-radius:13px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.employee-attachment-upload label{flex-direction:column;gap:7px;display:flex}.employee-attachment-upload label>span{color:#4b5563;font-size:12px;font-weight:800}.employee-attachment-upload input,.employee-attachment-upload select{color:#1f2937;background:#fff;border:1px solid #d3dbe3;border-radius:9px;outline:none;width:100%;min-height:42px;padding:9px 11px}.employee-attachment-upload input:focus,.employee-attachment-upload select:focus{border-color:#123b5d;box-shadow:0 0 0 3px #123b5d14}.employee-attachment-file-button{cursor:pointer;min-width:135px}.employee-attachment-file-button>span{cursor:pointer;background:#123b5d;border:1px solid #123b5d;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;display:flex;color:#fff!important;font-size:13px!important;font-weight:800!important}.employee-attachment-file-button:hover>span{background:#0f314d}.employee-attachment-file-button input{display:none}.employee-attachments-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.employee-attachment-item{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.employee-attachment-icon{color:#123b5d;background:#eef5fa;border-radius:9px;place-items:center;width:46px;height:42px;font-size:11px;font-weight:900;display:grid}.employee-attachment-info{min-width:0}.employee-attachment-info strong{color:#1f2937;overflow-wrap:anywhere;margin-bottom:4px;font-size:14px;display:block}.employee-attachment-info span{color:#7b8794;font-size:12px;line-height:1.5;display:block}.employee-attachment-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.employee-attachment-actions .secondary-action-button,.employee-attachment-actions .archive-button{text-align:center;min-width:70px;padding:8px 10px;font-size:12px;text-decoration:none}.employee-attachments-list.compact{margin-top:12px}.attachment-delete-mini{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.attachment-delete-mini:hover{background:#ffedd5}.employee-files-placeholder .files-placeholder-box{margin-top:12px}@media (width<=760px){.employee-attachment-upload{grid-template-columns:1fr}.employee-form-attachments-header{flex-direction:column}.employee-attachment-item{grid-template-columns:auto minmax(0,1fr)}.employee-attachment-actions,.attachment-delete-mini{grid-column:1/-1}}.fuel-summary .summary-card strong{font-size:22px}.fuel-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;padding:22px}.fuel-panel-header,.fuel-provider-heading,.fuel-archive-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.fuel-panel-header h3,.fuel-provider-heading h3,.fuel-archive-toolbar h3{color:#172033;margin:0 0 6px;font-size:20px}.fuel-panel-header p,.fuel-provider-heading p,.fuel-archive-toolbar p{color:#718096;margin:0;font-size:14px;line-height:1.7}.fuel-days-field{min-width:170px}.fuel-days-field span,.fuel-notes-field>span,.fuel-invoice-entry label>span,.fuel-wallet-input label>span{color:#4b5563;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.fuel-days-field input,.fuel-invoice-entry input,.fuel-wallet-input input,.fuel-notes-field textarea,.fuel-balance-input{color:#1f2937;background:#fff;border:1px solid #d3dbe3;border-radius:9px;outline:none;width:100%;padding:10px 12px}.fuel-days-field input:focus,.fuel-invoice-entry input:focus,.fuel-wallet-input input:focus,.fuel-notes-field textarea:focus,.fuel-balance-input:focus{border-color:#123b5d;box-shadow:0 0 0 3px #123b5d14}.fuel-select-toolbar{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 13px;display:flex}.fuel-select-toolbar label{color:#374151;align-items:center;gap:8px;font-weight:800;display:inline-flex}.fuel-select-toolbar>span{color:#6b7280;font-size:13px}.fuel-vehicle-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.fuel-vehicle-card{cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.fuel-vehicle-card.selected{background:#f4f9fc;border-color:#123b5d}.fuel-vehicle-card>div:nth-child(2){min-width:0}.fuel-vehicle-card strong{color:#172033;margin-bottom:4px;display:block}.fuel-vehicle-card span{color:#718096;font-size:12px}.fuel-allowance-chip{white-space:nowrap;background:#eef5fa;border-radius:999px;padding:6px 8px;font-weight:800;color:#123b5d!important;font-size:11px!important}.fuel-provider-heading>strong{color:#123b5d;white-space:nowrap;background:#eef5fa;border-radius:999px;padding:8px 11px;font-size:13px}.fuel-wallet-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1.1fr 1fr 1fr;align-items:end;gap:12px;padding:14px;display:grid}.fuel-wallet-input>div{background:#fff;border-radius:10px;padding:11px 12px}.fuel-wallet-input>div span{color:#718096;margin-bottom:5px;font-size:12px;display:block}.fuel-wallet-input>div strong{color:#172033}.fuel-table-wrapper{overflow-x:auto}.fuel-entry-table{min-width:760px}.fuel-entry-table th,.fuel-entry-table td{text-align:center}.fuel-balance-input{text-align:center;min-width:110px}.fuel-invoice-entry{border-top:1px solid #e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;padding-top:15px;display:grid}.fuel-notes-field{display:block}.fuel-notes-field textarea{resize:vertical}.fuel-total-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fuel-total-box>div{background:#f8fbfd;border:1px solid #dbe4ec;border-radius:12px;padding:15px}.fuel-total-box span{color:#718096;margin-bottom:6px;font-size:13px;display:block}.fuel-total-box strong{color:#123b5d;font-size:20px}.fuel-actions{margin-top:16px}.fuel-statements-list{flex-direction:column;gap:10px;display:flex}.fuel-statement-list-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1.4fr .7fr .8fr auto;align-items:center;gap:14px;padding:14px;display:grid}.fuel-statement-list-item>div:not(.fuel-list-actions) span{color:#718096;margin-bottom:4px;font-size:12px;display:block}.fuel-statement-list-item>div:first-child strong{color:#172033;margin-bottom:4px;display:block}.fuel-list-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fuel-list-actions button{padding:8px 10px;font-size:12px}.fuel-view-modal{width:min(1040px,96%);max-height:94vh}.fuel-modal-scroll{max-height:68vh;padding:20px 24px;overflow-y:auto}.fuel-statement-view{direction:rtl}.fuel-print-header{border-bottom:2px solid #123b5d;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:10px;display:grid}.fuel-print-logo{color:#123b5d;border:1px solid #b9c9d8;border-radius:8px;place-items:center;width:54px;height:54px;font-size:10px;font-weight:800;display:grid}.fuel-print-header strong{color:#123b5d;margin-bottom:3px;font-size:17px;display:block}.fuel-print-header span{color:#718096;font-size:11px}.fuel-report-title{text-align:center;margin:16px 0}.fuel-report-title h2{color:#172033;margin:0 0 8px;font-size:22px}.fuel-report-title>div{color:#6b7280;flex-wrap:wrap;justify-content:center;gap:14px;font-size:12px;display:flex}.fuel-provider-print-section{break-inside:avoid;page-break-inside:avoid;margin-top:16px}.fuel-provider-print-heading{background:#f3f7fa;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.fuel-provider-print-heading h3{color:#123b5d;margin:0 0 3px}.fuel-provider-print-heading span{color:#718096;font-size:11px}.fuel-provider-print-heading>strong{color:#123b5d;white-space:nowrap}.fuel-wallet-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.fuel-wallet-summary>div{border:1px solid #dfe6ed;border-radius:9px;padding:9px}.fuel-wallet-summary span,.fuel-invoice-row span{color:#718096;margin-bottom:4px;font-size:11px;display:block}.fuel-statement-table{border-collapse:collapse;table-layout:fixed;width:100%}.fuel-statement-table th,.fuel-statement-table td{text-align:center;border:1px solid #d8e0e8;padding:9px 6px;font-size:12px}.fuel-statement-table th{color:#374151;background:#f8fafc}.fuel-invoice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.fuel-invoice-row>div{border:1px solid #dfe6ed;border-radius:9px;padding:9px 10px}.fuel-grand-total{background:#f8fbfd;border:2px solid #123b5d;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.fuel-grand-total span{color:#374151;font-weight:800}.fuel-grand-total strong{color:#123b5d;font-size:21px}.fuel-print-notes{border:1px solid #dfe6ed;border-radius:9px;margin-top:12px;padding:11px}.fuel-print-notes span{color:#718096;margin-bottom:5px;font-size:11px;display:block}.fuel-print-notes p{white-space:pre-wrap;margin:0}.fuel-print-footer{color:#7b8794;text-align:center;border-top:1px solid #d8e0e8;margin-top:14px;padding-top:8px;font-size:10px}.fuel-print-area{display:none}@media (width<=900px){.fuel-vehicle-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-wallet-input,.fuel-total-box,.fuel-invoice-entry{grid-template-columns:1fr}.fuel-statement-list-item{grid-template-columns:1fr 1fr}.fuel-list-actions{grid-column:1/-1}}@media (width<=620px){.fuel-panel-header,.fuel-provider-heading,.fuel-archive-toolbar{flex-direction:column}.fuel-days-field{width:100%}.fuel-vehicle-picker,.fuel-statement-list-item{grid-template-columns:1fr}}@media print{.fuel-print-area,.fuel-print-area *{visibility:visible!important}.fuel-print-area{z-index:999999!important;background:#fff!important;width:100%!important;max-width:190mm!important;margin:0 auto!important;padding:6mm!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.fuel-print-sheet{color:#172033!important;direction:rtl!important;background:#fff!important}.fuel-print-sheet .fuel-provider-print-section{break-inside:avoid!important;page-break-inside:avoid!important}.fuel-print-sheet .fuel-statement-table{width:100%!important;min-width:0!important}.fuel-print-sheet .fuel-statement-table th,.fuel-print-sheet .fuel-statement-table td{padding:5px 3px!important;font-size:8.5pt!important}.fuel-print-sheet .fuel-print-header strong{font-size:12pt!important}.fuel-print-sheet .fuel-report-title h2{font-size:15pt!important}.fuel-print-sheet .fuel-provider-print-heading h3{font-size:11pt!important}.fuel-print-sheet .fuel-grand-total strong{font-size:13pt!important}}.fuel-provider-select-row select{min-width:0}.fuel-provider-select-row .secondary-action-button{white-space:nowrap;padding-inline:12px}@media (width<=620px){.fuel-provider-select-row{grid-template-columns:1fr}}.monthly-closing-list{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.monthly-closing-list .fuel-statement-list-item{grid-template-columns:1.2fr .6fr 1fr auto}.monthly-average-card{padding:18px 20px}.monthly-average-card-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.monthly-average-card-content h3{margin:0 0 5px}.monthly-average-card-content p{color:#64748b;margin:0}.monthly-closing-history{border-top:1px solid #e5e7eb;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.monthly-average-modal{width:min(980px,100vw - 32px);max-height:88vh;overflow-y:auto}.monthly-month-row{margin-bottom:16px}.monthly-month-row label{gap:6px;max-width:260px;display:grid}.monthly-provider-groups{gap:14px;display:grid}.monthly-provider-box{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.monthly-provider-title{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px}.monthly-provider-title h4{margin:0 0 4px}.monthly-provider-title span{color:#64748b;font-size:13px}.monthly-average-table th,.monthly-average-table td{white-space:nowrap}@media (width<=700px){.monthly-average-card-content{flex-direction:column;align-items:stretch}.monthly-average-card-content .save-button{width:100%}}.monthly-average-table{border-collapse:collapse;table-layout:fixed;width:100%}.monthly-average-table th,.monthly-average-table td{text-align:center;vertical-align:middle;white-space:normal;word-break:normal;border:1px solid #d9dee7;padding:9px 7px;line-height:1.5}.monthly-average-table th{font-size:12px;font-weight:800}.monthly-average-table td{font-size:12px}.monthly-average-table th:first-child,.monthly-average-table td:first-child{width:12%}.monthly-average-table th:nth-child(2),.monthly-average-table td:nth-child(2){width:15%}.monthly-average-table th:nth-child(3),.monthly-average-table td:nth-child(3){width:11%}.monthly-average-table th:nth-child(4),.monthly-average-table td:nth-child(4){width:13%}.monthly-average-table th:nth-child(5),.monthly-average-table td:nth-child(5),.monthly-average-table th:nth-child(6),.monthly-average-table td:nth-child(6){width:14%}.monthly-average-table th:nth-child(7),.monthly-average-table td:nth-child(7){width:21%}.monthly-status-cell{font-weight:800}@media print{@page{size:A4 landscape;margin:10mm}.monthly-print-sheet{width:100%;max-width:none;margin:0;padding:0}.monthly-print-sheet .fuel-print-header{margin-bottom:12px;padding-bottom:10px}.monthly-print-sheet .fuel-report-title{margin-bottom:12px}.monthly-print-sheet .fuel-report-title h2{text-align:center;margin:0 0 8px;font-size:18px}.monthly-print-sheet .fuel-report-title>div{flex-wrap:wrap;justify-content:center;gap:20px;font-size:11px;display:flex}.monthly-print-sheet .monthly-average-table{table-layout:fixed;page-break-inside:auto;width:100%}.monthly-print-sheet .monthly-average-table thead{display:table-header-group}.monthly-print-sheet .monthly-average-table tr{page-break-inside:avoid;page-break-after:auto}.monthly-print-sheet .monthly-average-table th,.monthly-print-sheet .monthly-average-table td{padding:7px 5px;font-size:10px;line-height:1.35}.monthly-print-sheet .monthly-status-cell{font-size:9.5px}.monthly-print-sheet .fuel-print-footer{text-align:center;margin-top:12px;padding-top:8px;font-size:9px}}.archive-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permanent-delete-button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;padding:9px 12px;font-weight:800}.permanent-delete-button:hover{background:#fef2f2}.archive-menu-button{font-weight:700;color:#dc2626!important}.archive-menu-button:hover{color:#b91c1c!important;background:#fef2f2!important}.fleet-section-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:6px;display:flex}.fleet-section-tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:110px;padding:10px 18px;font-weight:800}.fleet-section-tab:hover{background:#fff}.fleet-section-tab.active{color:#123b5d;background:#fff;box-shadow:0 1px 3px #0f172a1f}.fleet-section-page .fleet-embedded-content{padding:0}@media (width<=620px){.fleet-section-tabs{width:100%}.fleet-section-tab{flex:1;min-width:0}}.payroll-page{width:100%}.payroll-heading h2{margin:0 0 6px}.payroll-heading p{color:#64748b;margin:0}.payroll-month-field{flex-direction:column;gap:6px;min-width:180px;font-weight:700;display:flex}.payroll-month-field input,.payroll-search,.payroll-number-input{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px}.payroll-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.payroll-search{width:min(100%,360px)}.payroll-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.payroll-table{border-collapse:collapse;width:100%;min-width:950px}.payroll-table th,.payroll-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px 10px}.payroll-table thead th{color:#334155;background:#f8fafc}.payroll-table tbody tr:hover{background:#f8fafc}.payroll-number-input{text-align:center;width:125px}.payroll-table tfoot th{background:#f8fafc;font-weight:800}.payroll-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:12px 22px;margin-top:14px;padding:12px 14px;display:flex}@media (width<=900px){.payroll-heading{flex-direction:column;align-items:stretch}.payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.payroll-summary{grid-template-columns:1fr}}.payroll-status-select{min-width:130px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.payroll-page{color:#172033!important;width:100%!important;min-width:0!important}.payroll-heading{justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin-bottom:18px!important;display:flex!important}.payroll-heading h2{color:#172033!important;margin:0!important;font-size:28px!important;font-weight:800!important}.payroll-month-field{color:#172033!important;flex-direction:column!important;gap:7px!important;width:230px!important;min-width:230px!important;font-weight:700!important;display:flex!important}.payroll-month-field>span{color:#172033!important;opacity:1!important;display:block!important}.payroll-month-field input[type=date]{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;width:100%!important;height:48px!important;font:inherit!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;direction:rtl!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 12px!important;font-weight:700!important;display:block!important}.payroll-month-field input[type=date]::-webkit-datetime-edit{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important}.payroll-month-field input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important}.payroll-month-field input[type=date]::-webkit-datetime-edit-text{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important}.payroll-month-field input[type=date]::-webkit-datetime-edit-month-field{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important}.payroll-month-field input[type=date]::-webkit-datetime-edit-day-field{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important}.payroll-month-field input[type=date]::-webkit-datetime-edit-year-field{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important}.payroll-month-field input[type=date]::-webkit-calendar-picker-indicator{opacity:1!important;cursor:pointer!important;filter:none!important}.payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important;display:grid!important}.payroll-summary .summary-card{min-width:0!important}.payroll-toolbar{justify-content:flex-end!important;align-items:center!important;margin-bottom:14px!important;display:flex!important}.payroll-search{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:min(100%,420px)!important;height:46px!important;padding:10px 14px!important}.payroll-search::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}.payroll-table-wrap{background:#fff!important;border:1px solid #dbe3ec!important;border-radius:14px!important;width:100%!important;max-width:100%!important;overflow:visible!important}table.payroll-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}table.payroll-table th,table.payroll-table td{text-align:center!important;vertical-align:middle!important;color:#172033!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;border-bottom:1px solid #e5e7eb!important;padding:12px 7px!important;font-size:13px!important;line-height:1.5!important}table.payroll-table thead th{color:#334155!important;background:#f8fafc!important;font-weight:800!important}table.payroll-table th:nth-child(2),table.payroll-table td:nth-child(2){white-space:nowrap!important;width:14%!important}table.payroll-table th:nth-child(8),table.payroll-table td:nth-child(8),table.payroll-table th:nth-child(9),table.payroll-table td:nth-child(9){width:8%!important}.payroll-number-input{color:#172033!important;-webkit-text-fill-color:#172033!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:110px!important;height:42px!important;font:inherit!important;opacity:1!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;padding:7px 6px!important;font-weight:700!important}.payroll-number-input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}.payroll-status-select{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;width:100%!important;min-width:0!important;height:42px!important;font:inherit!important;cursor:pointer!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;padding:7px 8px!important;font-size:12px!important;font-weight:700!important;display:block!important}.payroll-status-select option{color:#172033!important;background:#fff!important}.payroll-leave-label{color:#c2410c!important;background:#fff7ed!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:68px!important;padding:7px 10px!important;font-weight:800!important;display:inline-flex!important}.payroll-negative{color:#b91c1c!important;font-weight:800!important}table.payroll-table tfoot th{color:#172033!important;background:#f1f5f9!important;border-bottom:0!important;font-weight:800!important}.payroll-empty{color:#64748b!important;padding:28px!important}@media (width<=1150px){.payroll-table-wrap{overflow-x:auto!important}table.payroll-table{min-width:980px!important}}@media (width<=900px){.payroll-heading{flex-direction:column!important;align-items:stretch!important}.payroll-month-field{width:100%!important;min-width:0!important}.payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.payroll-summary{grid-template-columns:1fr!important}}.payroll-heading-actions{align-items:flex-end!important;gap:12px!important;display:flex!important}.payroll-save-button{color:#fff!important;white-space:nowrap!important;background:#123b5d!important;border:0!important;border-radius:10px!important;height:48px!important;padding:0 22px!important;font-weight:800!important}.payroll-save-button:hover{background:#0f314d!important}.payroll-save-message{border-radius:10px!important;margin:-4px 0 14px!important;padding:10px 14px!important;font-size:14px!important;font-weight:700!important}.payroll-save-message.success{color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.payroll-save-message.warning{color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.payroll-table-wrap{width:100%!important;max-width:100%!important;overflow:hidden visible!important}table.payroll-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}table.payroll-table th,table.payroll-table td{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;padding:11px 5px!important;font-size:12.5px!important;line-height:1.45!important}table.payroll-table thead th{font-size:12.5px!important;font-weight:800!important}table.payroll-table th:first-child,table.payroll-table td:first-child,table.payroll-table th:nth-child(2),table.payroll-table td:nth-child(2){width:14%!important}.payroll-iqama{white-space:nowrap!important;direction:ltr!important}.payroll-number-input{width:100%!important;min-width:0!important;max-width:96px!important;height:40px!important;padding:6px 4px!important;font-size:13px!important}.payroll-status-select{width:100%!important;min-width:0!important;height:40px!important;padding:5px 4px!important;font-size:11.5px!important}.payroll-payment-method{font-size:12px!important}@media (width<=900px){.payroll-heading-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.payroll-save-button{width:100%!important}.payroll-table-wrap{overflow-x:auto!important}table.payroll-table{min-width:930px!important}}.payroll-page{width:100%!important;min-width:0!important}.payroll-table-wrap{background:#fff!important;border:1px solid #dbe3ec!important;border-radius:14px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}table.payroll-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}table.payroll-table th,table.payroll-table td{text-align:center!important;vertical-align:middle!important;white-space:normal!important;text-overflow:ellipsis!important;color:#172033!important;padding:11px 4px!important;font-size:12px!important;line-height:1.35!important;overflow:hidden!important}table.payroll-table thead th{background:#f8fafc!important;padding-top:12px!important;padding-bottom:12px!important;font-size:12px!important;font-weight:800!important}table.payroll-table tbody tr{min-height:58px!important}table.payroll-table tbody tr:hover{background:#f8fafc!important}table.payroll-table th:first-child,table.payroll-table td:first-child,table.payroll-table th:nth-child(2),table.payroll-table td:nth-child(2){width:14%!important}table.payroll-table th:nth-child(3),table.payroll-table td:nth-child(3){width:11%!important}table.payroll-table th:nth-child(4),table.payroll-table td:nth-child(4){width:12%!important}table.payroll-table th:nth-child(5),table.payroll-table td:nth-child(5){width:11%!important}table.payroll-table th:nth-child(6),table.payroll-table td:nth-child(6){width:10%!important}table.payroll-table th:nth-child(7),table.payroll-table td:nth-child(7){width:11%!important}table.payroll-table th:nth-child(8),table.payroll-table td:nth-child(8){width:8%!important}table.payroll-table th:nth-child(9),table.payroll-table td:nth-child(9){width:9%!important}.payroll-employee-name{font-weight:800!important}.payroll-iqama{white-space:nowrap!important;direction:ltr!important;font-size:11.5px!important}.payroll-number-input{color:#172033!important;text-align:center!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:calc(100% - 4px)!important;min-width:0!important;max-width:100%!important;height:39px!important;margin:0 auto!important;padding:5px 3px!important;font-size:12px!important;font-weight:700!important;display:block!important}.payroll-status-select{color:#172033!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:calc(100% - 2px)!important;min-width:0!important;max-width:100%!important;height:39px!important;margin:0 auto!important;padding:4px 2px!important;font-size:10.5px!important;font-weight:700!important;display:block!important}.payroll-payment-method{font-size:11px!important;font-weight:700!important}.payroll-net{font-weight:900!important}table.payroll-table tfoot th{color:#172033!important;background:#eef3f8!important;border-bottom:0!important;padding:12px 4px!important;font-weight:900!important}@media (width<=800px){.payroll-table-wrap{overflow-x:auto!important}table.payroll-table{min-width:900px!important}}.payroll-saved-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.payroll-saved-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;display:grid!important}.payroll-saved-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.payroll-number-input{text-align:center!important;font-variant-numeric:tabular-nums!important;direction:ltr!important;font-family:Arial,Tahoma,sans-serif!important}.payroll-summary .summary-card strong,.payroll-table,.payroll-saved-main,.payroll-print-sheet{font-variant-numeric:tabular-nums!important}.payroll-print-sheet{display:none}@media print{@page{size:A4 landscape;margin:8mm}body>.payroll-print-sheet{color:#111827!important;direction:rtl!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;font-family:Tahoma,Arial,sans-serif!important;display:block!important;position:static!important}body>.payroll-print-sheet .payroll-print-header,body>.payroll-print-sheet .payroll-print-summary,body>.payroll-print-sheet .payroll-print-table{display:revert!important}body>.payroll-print-sheet .payroll-print-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;display:table!important}body>.payroll-print-sheet .payroll-print-table thead{display:table-header-group!important}body>.payroll-print-sheet .payroll-print-table tbody{display:table-row-group!important}body>.payroll-print-sheet .payroll-print-table tr{break-inside:avoid!important;page-break-inside:avoid!important;display:table-row!important}body>.payroll-print-sheet .payroll-print-table th,body>.payroll-print-sheet .payroll-print-table td{text-align:center!important;color:#111827!important;white-space:normal!important;border:1px solid #cbd5e1!important;padding:6px 4px!important;font-size:8pt!important;display:table-cell!important}body>.payroll-print-sheet .payroll-print-table th{color:#fff!important;background:#123b5d!important}}@media (width<=700px){.payroll-saved-card{grid-template-columns:1fr!important}}.payroll-saved-section{background:#fff!important;border:1px solid #dbe3ec!important;border-radius:16px!important;margin-top:24px!important;padding:20px!important}.payroll-saved-header{border-bottom:1px solid #e5e7eb!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important;padding-bottom:16px!important;display:flex!important}.payroll-saved-header h3{color:#172033!important;margin:0 0 6px!important;font-size:22px!important;font-weight:900!important}.payroll-saved-header p{color:#64748b!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.payroll-saved-section .archive-tabs{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.payroll-saved-section .archive-tab{border-radius:10px!important;min-width:120px!important;padding:10px 16px!important;font-weight:800!important}.payroll-saved-list{gap:12px!important;display:grid!important}.payroll-saved-card{background:#fbfdff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:92px!important;padding:16px 18px!important;transition:all .2s!important;display:grid!important}.payroll-saved-card:hover{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 5px 18px #0f172a0d!important}.payroll-saved-main{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-width:0!important;display:grid!important}.payroll-saved-main:before{content:"مسير"!important;color:#123b5d!important;background:#eef5fa!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:54px!important;height:36px!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.payroll-saved-main strong{color:#172033!important;white-space:nowrap!important;font-size:16px!important;font-weight:900!important}.payroll-saved-main span{color:#475569!important;text-align:right!important;font-size:14px!important;font-weight:700!important}.payroll-saved-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.payroll-saved-actions button{white-space:nowrap!important;border-radius:9px!important;min-width:88px!important;min-height:40px!important;padding:9px 14px!important;font-weight:800!important}.payroll-empty-saved{color:#64748b!important;text-align:center!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:12px!important;padding:34px 20px!important;font-size:14px!important}@media (width<=900px){.payroll-saved-card{grid-template-columns:1fr!important;align-items:stretch!important}.payroll-saved-main{grid-template-columns:auto 1fr!important}.payroll-saved-main span{grid-column:1/-1!important}.payroll-saved-actions{justify-content:flex-start!important}}@media (width<=560px){.payroll-saved-header{flex-direction:column!important;align-items:stretch!important}.payroll-saved-section .archive-tabs{width:100%!important}.payroll-saved-section .archive-tab{flex:1!important;min-width:0!important}}.payroll-top-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.payroll-new-button,.payroll-print-button{white-space:nowrap!important;cursor:pointer!important;border-radius:10px!important;height:48px!important;padding:0 18px!important;font-weight:800!important}.payroll-new-button{color:#172033!important;background:#fff!important;border:1px solid #cbd5e1!important}.payroll-new-button:hover{background:#f8fafc!important}.payroll-print-button{color:#123b5d!important;background:#eef5fa!important;border:1px solid #123b5d!important}.payroll-print-button:hover:not(:disabled){background:#e2edf5!important}.payroll-print-button:disabled{color:#94a3b8!important;cursor:not-allowed!important;background:#f8fafc!important;border-color:#e2e8f0!important}@media (width<=900px){.payroll-top-actions{width:100%!important}.payroll-top-actions button{flex:1!important}}.letters-section-tabs{flex-wrap:wrap;margin-bottom:18px}.letters-shell{gap:16px;display:grid}.letters-placeholder-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.letters-placeholder-card h3{margin:8px 0 6px}.letters-placeholder-card p{color:#64748b;margin:0;line-height:1.8}.letters-step-badge{color:#123b5d;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-weight:900;display:inline-flex}.letters-current-tab{color:#64748b;margin-top:14px;font-size:13px}@media (width<=700px){.letters-placeholder-card{flex-direction:column;align-items:stretch}}.bank-deposit-tabs{flex-wrap:wrap;margin-bottom:18px}.bank-deposit-shell{gap:16px;display:grid}.bank-deposit-placeholder-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.bank-deposit-placeholder-card h3{margin:8px 0 6px}.bank-deposit-placeholder-card p{color:#64748b;margin:0;line-height:1.8}@media (width<=700px){.bank-deposit-placeholder-card{flex-direction:column;align-items:stretch}}.bank-deposit-form-card,.bank-deposit-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.bank-deposit-form-header,.bank-deposit-list-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.bank-deposit-form-header h3,.bank-deposit-list-header h3{margin:0}.bank-deposit-list-header p{color:#64748b;margin:4px 0 0}.bank-deposit-code-preview{color:#475569;background:#f1f5f9;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.bank-deposit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bank-deposit-form-grid label{gap:6px;display:grid}.bank-deposit-form-grid input,.bank-deposit-search{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px}.bank-deposit-search{max-width:350px}.bank-deposit-table{border-collapse:collapse;width:100%}.bank-deposit-table th,.bank-deposit-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:11px 9px}.bank-deposit-table th{background:#f8fafc;font-weight:800}.bank-deposit-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=760px){.bank-deposit-form-grid{grid-template-columns:1fr}.bank-deposit-form-header,.bank-deposit-list-header{flex-direction:column;align-items:stretch}.bank-deposit-search{max-width:none}}.bank-deposit-form-card,.bank-deposit-list-card{background:#fff;border:1px solid #dce5ee;border-radius:18px;max-width:1160px;margin:0 auto;box-shadow:0 10px 28px #0f172a0f}.bank-deposit-form-header{border-bottom:1px solid #e5e7eb;align-items:center;margin-bottom:20px;padding-bottom:16px}.bank-deposit-form-header p{color:#64748b;margin:5px 0 0}.bank-deposit-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bank-deposit-info-grid label{gap:7px}.bank-deposit-info-grid input,.bank-deposit-info-grid select,.bank-account-modal input,.bank-account-modal select{min-height:46px;font-weight:700;color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important}.bank-deposit-info-grid input:focus,.bank-deposit-info-grid select:focus,.bank-account-modal input:focus,.bank-account-modal select:focus{outline:none;box-shadow:0 0 0 3px #123b5d14;border-color:#123b5d!important}.bank-deposit-readonly-box{background:#f8fafc;border:1px solid #dbe4ee;border-radius:11px;min-height:79px;padding:12px 14px}.bank-deposit-readonly-box strong{color:#0f172a;font-size:15px}.bank-deposit-denominations-title{background:#f8fafc;padding:17px 18px}.bank-deposit-grand-total span{color:#475569;font-weight:700}.bank-denomination-table th{color:#fff;background:#123b5d;padding:12px 10px;font-weight:900}.bank-denomination-table td{color:#1f2937;height:60px;padding:9px 10px}.bank-denomination-table tbody tr:hover td{background:#f3f8fc}.bank-count-input{text-align:center;direction:ltr;min-height:42px;font-weight:900;color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;width:128px!important}.bank-deposit-form-card .modal-actions{border-top:1px solid #e5e7eb;gap:10px;margin-top:20px;padding-top:18px}.bank-print-button{font-weight:900;color:#123b5d!important;background:#fff!important;border:1px solid #123b5d!important}.bank-print-button:hover{background:#eef6fb!important}.bank-deposit-list-card{padding:20px}.bank-deposit-table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.bank-deposit-table th{color:#334155;background:#f8fafc;font-weight:900}.bank-deposit-table td{color:#1f2937}@media (width<=920px){.bank-deposit-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.bank-deposit-info-grid{grid-template-columns:1fr}.bank-deposit-form-card,.bank-deposit-list-card{padding:14px}.bank-deposit-denominations-title{flex-direction:column;align-items:stretch}.bank-deposit-grand-total{width:100%}}.bank-deposit-form-card{padding:26px}.bank-deposit-form-header{gap:20px}.bank-deposit-header-actions .secondary-action-button{min-width:145px}.bank-deposit-info-grid{margin-top:4px}.bank-deposit-readonly-box{box-shadow:inset 0 0 0 1px #94a3b80a}.bank-deposit-denominations{box-shadow:0 5px 16px #0f172a08}.bank-denomination-table td:first-child strong{color:#123b5d;justify-content:center;min-width:74px;font-size:16px;display:inline-flex}.bank-denomination-table tfoot th{color:#123b5d;background:#eef6fb;padding:13px 10px;font-size:15px}@media (width<=760px){.bank-deposit-header-actions{width:100%}.bank-deposit-header-actions .secondary-action-button{flex:1}}.bank-deposit-form-card{background:#fff!important;border:1px solid #dbe4ee!important;border-radius:16px!important;max-width:1180px!important;margin:0 auto!important;padding:24px!important}.bank-deposit-form-header{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important;padding-bottom:16px!important;display:flex!important}.bank-deposit-form-header h3{color:#123b5d!important;margin:0!important;font-size:24px!important;font-weight:900!important}.bank-deposit-header-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.bank-deposit-header-actions .secondary-action-button{min-width:155px!important;min-height:44px!important}.bank-deposit-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;margin-bottom:20px!important;display:grid!important}.bank-deposit-info-grid>label,.bank-deposit-info-grid>.bank-deposit-readonly-box{width:100%!important;min-width:0!important;margin:0!important}.bank-deposit-info-grid label{flex-direction:column!important;gap:7px!important;display:flex!important}.bank-deposit-info-grid label>span,.bank-deposit-readonly-box>span{color:#475569!important;font-size:13px!important;font-weight:800!important}.bank-deposit-info-grid input,.bank-deposit-info-grid select{color:#111827!important;-webkit-text-fill-color:#111827!important;width:100%!important;min-height:46px!important;font:inherit!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 12px!important;font-weight:700!important}.bank-deposit-readonly-box{background:#f8fafc!important;border:1px solid #dbe4ee!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;min-height:73px!important;padding:10px 12px!important;display:flex!important}.bank-deposit-readonly-box strong{color:#111827!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:900!important}.bank-deposit-denominations{background:#fff!important;border:1px solid #dbe4ee!important;border-radius:14px!important;margin-top:6px!important;overflow:hidden!important}.bank-deposit-denominations-title{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;display:flex!important}.bank-deposit-denominations-title h4{color:#123b5d!important;margin:0!important;font-size:18px!important}.bank-deposit-grand-total{text-align:center!important;background:#eef6fb!important;border:1px solid #cfe0ee!important;border-radius:10px!important;min-width:190px!important;padding:9px 14px!important}.bank-deposit-grand-total span{color:#64748b!important;font-size:12px!important;display:block!important}.bank-deposit-grand-total strong{color:#123b5d!important;margin-top:3px!important;font-size:21px!important;font-weight:900!important;display:block!important}.bank-denomination-table{border-collapse:collapse!important;width:100%!important}.bank-denomination-table th{color:#fff!important;text-align:center!important;background:#123b5d!important;padding:11px 10px!important;font-weight:900!important}.bank-denomination-table td{text-align:center!important;border-bottom:1px solid #e5e7eb!important;height:55px!important;padding:8px 10px!important}.bank-denomination-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.bank-denomination-table td:first-child strong{color:#123b5d!important;font-size:16px!important}.bank-count-input{color:#111827!important;-webkit-text-fill-color:#111827!important;text-align:center!important;direction:ltr!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:120px!important;min-height:40px!important;padding:7px 9px!important;font-weight:900!important}.bank-deposit-form-card .modal-actions{border-top:1px solid #e2e8f0!important;gap:10px!important;margin-top:18px!important;padding-top:16px!important;display:flex!important}.bank-deposit-form-card .modal-actions button{min-height:44px!important}.bank-print-button{color:#123b5d!important;background:#fff!important;border:1px solid #123b5d!important;font-weight:900!important}@media (width<=940px){.bank-deposit-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.bank-deposit-form-header{flex-direction:column!important;align-items:stretch!important}.bank-deposit-info-grid{grid-template-columns:1fr!important}.bank-deposit-header-actions{width:100%!important}.bank-deposit-header-actions .secondary-action-button{flex:1!important}.bank-deposit-denominations-title{flex-direction:column!important;align-items:stretch!important}.bank-deposit-grand-total{width:100%!important}}.bank-deposit-list-card{background:#fff!important;border:1px solid #dbe4ee!important;border-radius:16px!important;max-width:1180px!important;margin:0 auto!important;padding:22px!important;box-shadow:0 8px 24px #0f172a0d!important}.bank-deposit-list-header{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important;padding-bottom:14px!important;display:flex!important}.bank-deposit-list-header h3{color:#123b5d!important;margin:0!important;font-size:22px!important;font-weight:900!important}.bank-deposit-list-header p{color:#64748b!important;margin:4px 0 0!important;font-size:13px!important}.bank-deposit-search{color:#111827!important;-webkit-text-fill-color:#111827!important;width:min(100%,360px)!important;min-height:44px!important;font:inherit!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 13px!important}.bank-deposit-search:focus{border-color:#123b5d!important;outline:none!important;box-shadow:0 0 0 3px #123b5d14!important}.bank-deposit-list-card .table-wrapper{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;overflow-x:auto!important}.bank-deposit-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:1080px!important}.bank-deposit-table th{color:#334155!important;text-align:center!important;white-space:nowrap!important;background:#f8fafc!important;border-bottom:1px solid #dbe4ee!important;padding:12px 10px!important;font-size:13px!important;font-weight:900!important}.bank-deposit-table td{color:#1f2937!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;border-bottom:1px solid #edf2f7!important;min-height:56px!important;padding:12px 10px!important;font-size:13px!important}.bank-deposit-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.bank-deposit-table tbody tr:hover td{background:#f3f8fc!important}.bank-deposit-table tbody tr:last-child td{border-bottom:0!important}.bank-deposit-table td:first-child{color:#123b5d!important;font-weight:900!important}.bank-deposit-table td:nth-child(8) strong{color:#123b5d!important;background:#eef6fb!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-width:110px!important;padding:7px 10px!important;font-weight:900!important;display:inline-flex!important}.bank-deposit-actions{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}.bank-deposit-actions button{white-space:nowrap!important;border-radius:8px!important;min-width:78px!important;min-height:38px!important;padding:7px 10px!important}.bank-deposit-actions .edit-button{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;font-weight:800!important}.bank-deposit-actions .archive-button,.bank-deposit-actions .permanent-delete-button{font-weight:800!important}@media (width<=760px){.bank-deposit-list-header{flex-direction:column!important;align-items:stretch!important}.bank-deposit-search{width:100%!important;max-width:none!important}}.bank-deposit-list-card{max-width:1180px!important;margin:0 auto!important;padding:20px!important}.bank-deposit-list-card .table-wrapper{border:1px solid #e2e8f0!important;border-radius:12px!important;overflow-x:visible!important}.bank-deposit-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.bank-deposit-table th,.bank-deposit-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-align:center!important;vertical-align:middle!important;padding:10px 6px!important;font-size:12px!important}.bank-deposit-table th:first-child,.bank-deposit-table td:first-child{width:9%!important}.bank-deposit-table th:nth-child(2),.bank-deposit-table td:nth-child(2){width:10%!important}.bank-deposit-table th:nth-child(3),.bank-deposit-table td:nth-child(3),.bank-deposit-table th:nth-child(4),.bank-deposit-table td:nth-child(4){width:11%!important}.bank-deposit-table th:nth-child(5),.bank-deposit-table td:nth-child(5){width:10%!important}.bank-deposit-table th:nth-child(6),.bank-deposit-table td:nth-child(6){width:14%!important}.bank-deposit-table th:nth-child(7),.bank-deposit-table td:nth-child(7){width:13%!important}.bank-deposit-table th:nth-child(8),.bank-deposit-table td:nth-child(8){width:10%!important}.bank-deposit-table td:nth-child(8) strong{min-width:0!important;padding:5px 6px!important;font-size:12px!important}.bank-deposit-actions{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.bank-deposit-actions button{width:100%!important;min-width:0!important;min-height:34px!important;padding:5px 6px!important;font-size:11px!important}.bank-deposit-search{width:min(100%,330px)!important}@media (width<=900px){.bank-deposit-table th,.bank-deposit-table td{padding:8px 4px!important;font-size:11px!important}}.deposit-actions-menu-wrapper{justify-content:center;display:inline-flex;position:relative}.deposit-more-button{color:#123b5d!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:22px!important;font-weight:900!important;line-height:1!important}.deposit-more-button:hover{background:#f8fafc!important}.deposit-actions-dropdown{z-index:100!important;background:#fff!important;border:1px solid #dbe4ee!important;border-radius:10px!important;min-width:135px!important;padding:6px!important;position:absolute!important;top:calc(100% + 6px)!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 12px 28px #0f172a29!important}.deposit-actions-dropdown button{color:#334155!important;text-align:right!important;width:100%!important;min-height:36px!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:8px 10px!important;font-weight:800!important}.deposit-actions-dropdown button:hover{background:#f8fafc!important}.deposit-archive-menu-item{color:#c2410c!important}.deposit-delete-menu-item{color:#b91c1c!important}.bank-deposit-table th:nth-child(9),.bank-deposit-table td:nth-child(9){width:7%!important}.bank-deposit-list-card,.bank-deposit-list-card .table-wrapper,.bank-deposit-table,.bank-deposit-table tbody,.bank-deposit-table tr,.bank-deposit-table td{overflow:visible!important}.bank-deposit-list-card .table-wrapper{position:relative!important}.deposit-actions-menu-wrapper{z-index:20!important;position:relative!important}.deposit-actions-dropdown{z-index:9999!important;top:calc(100% + 6px)!important;left:0!important;right:auto!important;transform:none!important}.bank-denomination-table{table-layout:fixed!important}.bank-denomination-table th,.bank-denomination-table td{width:50%!important}.bank-denomination-table th:nth-child(3),.bank-denomination-table td:nth-child(3){display:none!important}.bank-deposit-denominations-title{justify-content:flex-start!important}.bank-deposit-total-summary{text-align:center;background:#f8fbfd;border:2px solid #123b5d;border-radius:12px;margin:16px;padding:16px 18px}.bank-deposit-total-summary span{color:#64748b;font-size:13px;font-weight:800;display:block}.bank-deposit-total-summary strong{color:#123b5d;direction:ltr;margin-top:5px;font-size:24px;font-weight:900;display:block}.bank-deposit-total-summary p{color:#334155;margin:7px 0 0;font-size:14px;font-weight:800;line-height:1.8}.deposit-actions-dropdown .deposit-archive-menu-item{color:#dc2626!important;font-weight:900!important}.deposit-actions-dropdown .deposit-archive-menu-item:hover{color:#b91c1c!important;background:#fef2f2!important}.deposit-actions-dropdown button.deposit-delete-menu-item{color:#dc2626!important;font-weight:900!important}.deposit-actions-dropdown button.deposit-delete-menu-item:hover{color:#b91c1c!important;background:#fef2f2!important}.deposit-actions-dropdown button{font-weight:900!important}.deposit-actions-dropdown button:nth-child(2){color:#dc2626!important}.deposit-actions-dropdown button:nth-child(2):hover{color:#b91c1c!important;background:#fef2f2!important}.app{direction:rtl}.sidebar{order:0}.content,.screen-content{direction:rtl}.settings-topbar{margin-bottom:18px!important}.settings-panel{background:#fff;border:1px solid #dbe4ee;border-radius:16px;max-width:1060px;margin:0 auto;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.settings-panel-header{background:#fbfdff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.settings-panel-header h3{color:#123b5d;margin:0;font-size:21px;font-weight:900}.settings-save-top{min-width:135px;min-height:42px}.settings-main-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;padding:24px;display:grid}.settings-logo-section{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.settings-logo-box{cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:18px;place-items:center;width:170px;height:170px;margin:0 auto;transition:all .2s;display:grid;overflow:hidden}.settings-logo-box:hover{background:#f8fbfd;border-color:#123b5d}.settings-logo-box.has-image{border-style:solid}.settings-logo-box img{object-fit:contain;width:100%;height:100%}.settings-logo-plus{color:#94a3b8;font-size:42px;font-weight:300;line-height:1}.settings-logo-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.settings-remove-button{color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:9px;min-height:40px;padding:8px 14px;font-weight:800}.settings-remove-button:hover{background:#fef2f2}.settings-fields-section{flex-direction:column;gap:18px;padding-top:4px;display:flex}.settings-field{flex-direction:column;gap:8px;display:flex}.settings-field span{color:#334155;font-size:14px;font-weight:800}.settings-field input{color:#111827;-webkit-text-fill-color:#111827;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 13px;font-size:15px}.settings-field input:focus{border-color:#123b5d;outline:none;box-shadow:0 0 0 3px #123b5d14}.settings-save-message{border-radius:10px;padding:11px 13px;font-weight:800}.settings-save-message.success{color:#166534;background:#dcfce7}.settings-save-message.warning{color:#991b1b;background:#fee2e2}@media (width<=760px){.settings-panel-header{flex-direction:column;align-items:stretch}.settings-save-top{width:100%}.settings-main-grid{grid-template-columns:1fr}.settings-logo-section{width:100%;max-width:320px;margin:0 auto}}.settings-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-field-wide{grid-column:1/-1}@media (width<=760px){.settings-fields-grid{grid-template-columns:1fr}.settings-field-wide{grid-column:auto}}.fuel-print-header{text-align:center!important;border-bottom:2px solid #123b5d!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin-bottom:14px!important;padding:0 0 14px!important;display:flex!important}.fuel-print-logo{background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:130px!important;min-width:130px!important;height:92px!important;margin:0 auto!important;display:flex!important}.fuel-print-logo img{object-fit:contain!important;width:auto!important;max-width:130px!important;height:auto!important;max-height:92px!important;margin:0 auto!important;display:block!important}.fuel-print-header>div:last-child{text-align:center!important;width:100%!important}.fuel-print-header strong{text-align:center!important;margin:0 0 2px!important;font-size:19px!important;font-weight:900!important;line-height:1.45!important;display:block!important}.fuel-print-header span{text-align:center!important;direction:ltr!important;font-size:11px!important;display:block!important}@media print{.fuel-print-sheet .fuel-print-header{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3mm!important;margin-bottom:4mm!important;padding-bottom:4mm!important;display:flex!important}.fuel-print-sheet .fuel-print-logo{background:0 0!important;border:0!important;width:38mm!important;min-width:38mm!important;height:27mm!important;margin:0 auto!important}.fuel-print-sheet .fuel-print-logo img{object-fit:contain!important;width:auto!important;max-width:38mm!important;height:auto!important;max-height:27mm!important;margin:0 auto!important}.fuel-print-sheet .fuel-print-header>div:last-child{text-align:center!important;width:100%!important}.fuel-print-sheet .fuel-print-header strong{text-align:center!important;margin:0 0 1mm!important;font-size:15pt!important}.fuel-print-sheet .fuel-print-header span{text-align:center!important;font-size:9pt!important}@page{size:A4 landscape;margin:6mm}.fuel-print-area{width:100%!important;max-width:none!important;margin:0!important;padding:3mm!important}.fuel-print-sheet{width:100%!important;max-width:none!important;font-size:10pt!important}.fuel-print-sheet .fuel-print-header{gap:1.5mm!important;margin-bottom:2.5mm!important;padding-bottom:2.5mm!important}.fuel-print-sheet .fuel-print-logo{width:30mm!important;min-width:30mm!important;height:20mm!important}.fuel-print-sheet .fuel-print-logo img{max-width:30mm!important;max-height:20mm!important}.fuel-print-sheet .fuel-print-header strong{font-size:13pt!important;line-height:1.25!important}.fuel-print-sheet .fuel-print-header span{font-size:8.5pt!important}.fuel-print-sheet .fuel-report-title{margin:2.5mm 0!important}.fuel-print-sheet .fuel-report-title h2{margin-bottom:1.5mm!important;font-size:14pt!important}.fuel-print-sheet .fuel-report-title>div{gap:5mm!important;font-size:8.5pt!important}.fuel-print-sheet .fuel-provider-print-section{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:2.5mm!important;padding-top:0!important}.fuel-print-sheet .fuel-provider-print-heading{margin-bottom:1.5mm!important;padding:2mm 2.5mm!important}.fuel-print-sheet .fuel-provider-print-heading h3{font-size:10pt!important}.fuel-print-sheet .fuel-provider-print-heading span,.fuel-print-sheet .fuel-provider-print-heading strong{font-size:8.5pt!important}.fuel-print-sheet .fuel-wallet-summary{gap:2mm!important;margin:1.5mm 0!important}.fuel-print-sheet .fuel-wallet-summary>div{padding:1.5mm 2mm!important}.fuel-print-sheet .fuel-wallet-summary span{font-size:7.5pt!important}.fuel-print-sheet .fuel-wallet-summary strong{font-size:9pt!important}.fuel-print-sheet .fuel-statement-table{table-layout:fixed!important;width:100%!important;margin:0!important}.fuel-print-sheet .fuel-statement-table th,.fuel-print-sheet .fuel-statement-table td{white-space:normal!important;word-break:normal!important;padding:2.2mm 1.4mm!important;font-size:8.8pt!important;line-height:1.25!important}.fuel-print-sheet .fuel-invoice-row{gap:2mm!important;margin-top:1.5mm!important}.fuel-print-sheet .fuel-invoice-row>div{padding:1.5mm 2mm!important}.fuel-print-sheet .fuel-invoice-row span{font-size:7.5pt!important}.fuel-print-sheet .fuel-invoice-row strong{font-size:9pt!important}.fuel-print-sheet .fuel-grand-total{margin-top:2.5mm!important;padding:2mm 3mm!important}.fuel-print-sheet .fuel-grand-total span{font-size:9pt!important}.fuel-print-sheet .fuel-grand-total strong{font-size:12pt!important}.fuel-print-sheet .fuel-print-notes{margin-top:2mm!important;padding:1.5mm 2mm!important}.fuel-print-sheet .fuel-print-footer{margin-top:2mm!important;padding-top:1.5mm!important;font-size:7pt!important}}.bank-saved-items{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.bank-saved-items h4{color:#123b5d;margin:0 0 10px;font-size:15px}.bank-saved-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.bank-saved-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bank-saved-item strong{color:#1e293b;font-size:14px}.bank-saved-item span{color:#64748b;word-break:break-word;font-size:12px}.bank-saved-delete{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;flex:none;padding:7px 12px;font-family:inherit;font-weight:800}.bank-saved-delete:hover{background:#fef2f2}.settings-main-tabs{background:#fff;border:1px solid #dbe4ee;border-radius:12px;gap:8px;max-width:1060px;margin:0 auto 16px;padding:5px;display:flex}.settings-main-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:8px 18px;font-family:inherit;font-weight:900}.settings-main-tab.active{color:#fff;background:#123b5d}.system-users-count{color:#64748b;margin-top:4px;font-size:12px;font-weight:700;display:block}.system-users-message{margin:18px 22px 0}.system-user-form{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;margin:20px 22px 0;padding:20px}.system-user-form-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.system-user-form-header h4{color:#123b5d;margin:0;font-size:17px}.system-user-form select{color:#111827;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.system-user-form-note{color:#1e4f75;background:#eff6ff;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.7}.system-users-list{gap:12px;padding:22px;display:grid}.system-user-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.system-user-main{align-items:center;gap:12px;min-width:0;display:flex}.system-user-avatar{color:#123b5d;background:#eaf2f8;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.system-user-main>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.system-user-main strong{color:#172033;font-size:14px}.system-user-main span{color:#64748b;font-size:12px}.system-user-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.system-user-details>div{min-width:0}.system-user-details span{color:#94a3b8;margin-bottom:4px;font-size:10px;display:block}.system-user-details strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.system-user-status.active{color:#15803d}.system-user-status.inactive{color:#b91c1c}.system-user-actions{gap:7px;display:flex}.system-user-stop,.system-user-enable,.system-user-delete{cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:900}.system-user-stop{color:#c2410c;border:1px solid #fdba74}.system-user-enable{color:#15803d;border:1px solid #86efac}.system-user-delete{color:#b91c1c;border:1px solid #fecaca}.system-user-stop:hover{background:#fff7ed}.system-user-enable:hover{background:#f0fdf4}.system-user-delete:hover{background:#fef2f2}@media (width<=980px){.system-user-card{grid-template-columns:1fr}.system-user-details{grid-template-columns:repeat(2,minmax(0,1fr))}.system-user-actions{justify-content:flex-start}}@media (width<=600px){.settings-main-tabs{margin-inline:0}.settings-main-tab{flex:1;padding-inline:10px}.system-user-form{margin:14px}.system-users-list{padding:14px}.system-user-details{grid-template-columns:1fr 1fr}}.system-user-menu-wrap{justify-content:flex-end;position:relative}.system-user-more-button{color:#123b5d;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-family:inherit;font-size:23px;font-weight:900;line-height:1;display:grid}.system-user-more-button:hover{background:#f5f8fb}.system-user-menu{z-index:50;background:#fff;border:1px solid #dbe4ee;border-radius:11px;width:175px;padding:5px;position:absolute;top:44px;left:0;overflow:hidden;box-shadow:0 12px 30px #0f172a24}.system-user-menu button{color:#334155;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 11px;font-family:inherit;font-size:12px;font-weight:800}.system-user-menu button:hover{background:#f1f5f9}.system-user-menu button.danger{color:#b91c1c}.system-user-menu button.danger:hover{background:#fef2f2}.system-user-view-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.system-user-view-modal{background:#fff;border:1px solid #dbe4ee;border-radius:18px;width:min(100%,560px);overflow:hidden;box-shadow:0 24px 70px #0f172a38}.system-user-view-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.system-user-view-identity{align-items:center;gap:13px;display:flex}.system-user-view-avatar{color:#123b5d;background:#eaf2f8;border-radius:50%;place-items:center;width:50px;height:50px;font-size:20px;font-weight:900;display:grid}.system-user-view-identity h4{color:#172033;margin:0 0 3px;font-size:17px}.system-user-view-identity span{color:#64748b;font-size:12px}.system-user-view-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;width:36px;height:36px;font-size:24px}.system-user-view-close:hover{color:#172033;background:#e2e8f0}.system-user-view-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.system-user-view-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:13px}.system-user-view-grid span{color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.system-user-view-grid strong{overflow-wrap:anywhere;color:#334155;font-size:13px;display:block}.system-user-view-wide{grid-column:1/-1}@media (width<=600px){.system-user-menu{left:auto;right:0}.system-user-view-grid{grid-template-columns:1fr}.system-user-view-wide{grid-column:auto}}.system-user-card,.system-users-list,.system-users-panel{overflow:visible!important}.system-user-menu-wrap{position:relative;overflow:visible!important}.system-user-menu{width:190px;z-index:9999!important;max-height:none!important;top:auto!important;bottom:44px!important;left:0!important;overflow:visible!important}input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #9fb0c0;border-radius:5px;place-content:center;width:19px;min-width:19px;height:19px;margin:0;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-grid}input[type=checkbox]:before{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transition:transform .12s;transform:rotate(-45deg)scale(0)}input[type=checkbox]:hover{border-color:#567b99;box-shadow:0 0 0 3px #123b5d0f}input[type=checkbox]:checked{background:#123b5d;border-color:#123b5d}input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.system-permissions-box{background:#f8fafc;border:1px solid #dbe4ee;border-radius:16px;margin-top:18px;padding:18px}.system-permissions-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.system-permissions-header strong{color:#123b5d;font-size:15px}.system-permissions-bulk-actions{gap:7px;display:flex}.system-permissions-bulk-actions button,.permission-actions-toolbar button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:32px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:800}.system-permissions-bulk-actions button:hover,.permission-actions-toolbar button:hover{color:#123b5d;background:#f5f9fc;border-color:#123b5d}.system-permissions-sections{gap:10px;display:grid}.permission-section-card{background:#fff;border:1px solid #dce5ec;border-radius:13px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.permission-section-card.enabled{border-color:#9eb7ca;box-shadow:0 4px 16px #123b5d0f}.permission-section-main{color:#334155;cursor:pointer;align-items:center;gap:11px;min-height:58px;padding:13px 15px;font-size:14px;font-weight:900;display:flex}.permission-section-card.enabled .permission-section-main{color:#123b5d;background:#f4f8fb}.permission-actions-panel{background:#fff;border-top:1px solid #e7edf3;padding:13px 15px 15px}.permission-actions-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.permission-actions-toolbar>span{color:#64748b;font-size:12px;font-weight:800}.permission-actions-toolbar>div{gap:6px;display:flex}.permission-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-action-item{color:#475569;cursor:pointer;background:#fbfdff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.permission-action-item:has(input:checked){color:#123b5d;background:#eef5fa;border-color:#b6cad9}.permission-view-summary{line-height:1.9;white-space:normal!important}@media (width<=900px){.permission-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.system-permissions-header,.permission-actions-toolbar{flex-direction:column;align-items:stretch}.system-permissions-bulk-actions,.permission-actions-toolbar>div{width:100%}.system-permissions-bulk-actions button,.permission-actions-toolbar button{flex:1}.permission-actions-grid{grid-template-columns:1fr}}@media print{body:has(.leave-print-area) *{visibility:hidden!important}:is(body:has(.leave-print-area) .leave-print-area,body:has(.leave-print-area) .leave-print-area *){visibility:visible!important}body:has(.leave-print-area) .leave-print-area{color:#172033!important;z-index:9999999!important;direction:rtl!important;background:#fff!important;width:100%!important;max-width:190mm!important;margin:0 auto!important;padding:6mm!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important}body:has(.leave-print-area) #root{display:none!important}body:has(.leave-print-area) .leave-print-sheet{background:#fff!important;width:100%!important;display:block!important}:is(body:has(.leave-print-area) .leave-print-card,body:has(.leave-print-area) .leave-print-employee,body:has(.leave-print-area) .leave-print-grid,body:has(.leave-print-area) .leave-print-header,body:has(.leave-print-area) .leave-print-title,body:has(.leave-print-area) .leave-print-footer,body:has(.leave-print-area) .leave-print-signatures){visibility:visible!important}@page{size:A4 portrait;margin:10mm}}.print-layout{color:#111827;box-sizing:border-box;direction:rtl;background:#fff;width:100%}.print-layout-a4,.print-layout-a4-landscape{width:100%}.print-layout-thermal80{width:80mm;max-width:80mm}.organization-print-header{text-align:center;box-sizing:border-box;border-bottom:2px solid #111827;width:100%;margin:0 0 20px;padding:0 0 16px}.organization-print-logo{justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.organization-print-logo img{object-fit:contain;width:auto;max-width:110px;height:auto;max-height:85px;display:block}.organization-print-identity{flex-direction:column;align-items:center;gap:3px;display:flex}.organization-print-identity strong{font-size:18px;font-weight:800;line-height:1.5}.organization-print-identity span{color:#4b5563;direction:ltr;font-size:11px}.organization-print-title{margin-top:12px}.organization-print-title h1{margin:0;font-size:20px;font-weight:800}.organization-print-title p{color:#4b5563;margin:4px 0 0;font-size:12px}.print-layout-content{width:100%}.print-layout-thermal80 .organization-print-header{border-bottom-width:1px;margin-bottom:8px;padding-bottom:7px}.print-layout-thermal80 .organization-print-logo{margin-bottom:4px}.print-layout-thermal80 .organization-print-identity strong{font-size:13px}.print-layout-thermal80 .organization-print-identity span{font-size:9px}.print-layout-thermal80 .organization-print-title{margin-top:6px}.print-layout-thermal80 .organization-print-title h1{font-size:15px}.print-layout-thermal80 .organization-print-title p{font-size:9px}@media print{.employee-print-sheet{padding-top:0!important;top:0!important}.employee-print-sheet>.print-layout,.employee-print-sheet .organization-print-header,.employee-print-sheet .organization-print-brand-row{margin-top:0!important;padding-top:0!important}}@page employee-page{size:A4 portrait;margin:0 10mm 10mm}@media print{.employee-print-sheet{page:employee-page!important;margin-top:0!important;padding:0 6mm 6mm!important;top:0!important}.employee-print-sheet .print-layout,.employee-print-sheet .organization-print-header,.employee-print-sheet .organization-print-brand-row{margin-top:0!important;padding-top:0!important}}:root{--ui-navy:#0d3d66;--ui-navy-2:#0a3153;--ui-blue:#1473e6;--ui-bg:#f4f7fb;--ui-card:#fff;--ui-border:#e2e8f0;--ui-text:#172033;--ui-muted:#64748b;--ui-green:#16a361;--ui-orange:#e8871e;--ui-red:#dc3545;--ui-purple:#7755d9}body{background:radial-gradient(circle at 20% 0%, #1473e609, transparent 24%), var(--ui-bg)!important}.app{background:var(--ui-bg)!important}.sidebar{z-index:20;height:100vh;position:sticky;top:0;overflow-y:auto;box-shadow:-14px 0 38px #0f172a1a;background:linear-gradient(#0d426f 0%,#0a3153 100%)!important;width:270px!important;min-width:270px!important;min-height:100vh!important;padding:24px 16px!important}.brand{border-bottom:1px solid #ffffff1f!important;padding:4px 10px 24px!important}.brand h1{letter-spacing:-.2px;font-size:20px!important;font-weight:900!important}.brand p{color:#c8d9e8!important;font-size:13px!important}.menu-item{min-height:48px;font-size:15px;font-weight:700;color:#dbe7f2!important;border-radius:12px!important;padding:12px 15px!important;transition:all .16s!important}.menu-item:hover{transform:translate(-2px);background:#ffffff17!important}.menu-item.active{box-shadow:0 8px 22px #034c9a47;color:#fff!important;background:linear-gradient(135deg,#1676df,#0f65c7)!important}.dashboard-page{max-width:1600px;margin:0 auto}.dashboard-header{border:1px solid var(--ui-border);background:#fffffff0;border-radius:18px;min-height:82px;box-shadow:0 8px 24px #0f172a0b;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 20px!important;padding:18px 22px!important;display:flex!important}.dashboard-header h2{color:var(--ui-text)!important;margin:0 0 4px!important;font-size:26px!important;font-weight:900!important}.dashboard-welcome{color:var(--ui-muted)!important;margin:0!important;font-size:13px!important}.dashboard-status-strip{color:#475569;background:#f8fbfd;border:1px solid #dce6ee;border-radius:12px;min-height:42px;font-size:12px;align-items:center!important;gap:8px!important;padding:9px 14px!important;display:inline-flex!important}.dashboard-status-strip.online strong{color:var(--ui-green)}.dashboard-system-dot{background:#94a3b8;border-radius:50%;width:8px!important;height:8px!important}.dashboard-status-strip.online .dashboard-system-dot{background:var(--ui-green);box-shadow:0 0 0 4px #16a3611a}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin-bottom:18px!important;display:grid!important}.dashboard-stat-card{box-shadow:0 7px 20px #0f172a09;border:1px solid var(--ui-border)!important;text-align:right!important;background:#fff!important;border-radius:18px!important;min-height:145px!important;padding:18px 20px!important;transition:all .18s!important}button.dashboard-stat-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 26px #0f172a12;border-color:#c8d7e5!important}.dashboard-stat-head{gap:10px;margin-bottom:18px;justify-content:space-between!important;align-items:center!important;display:flex!important}.dashboard-stat-head>span:first-child{color:#334155!important;font-size:14px!important;font-weight:800!important}.dashboard-stat-icon{border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.dashboard-stat-icon.employees{background:#e8f2ff}.dashboard-stat-icon.vehicles{background:#e9f8ef}.dashboard-stat-icon.licenses{background:#f1ecff}.dashboard-stat-icon.alerts{background:#fff0e1}.dashboard-stat-card>strong{margin-bottom:5px;line-height:1;display:block;color:var(--ui-text)!important;font-size:32px!important;font-weight:900!important}.dashboard-stat-card>small{color:#7b8794!important;font-size:12px!important}.dashboard-stat-alert{background:linear-gradient(145deg,#fff,#fffaf6)!important;border-color:#f4d7bd!important}.dashboard-stat-alert>strong{color:#d96018!important}.dashboard-main-grid{align-items:start;grid-template-columns:minmax(0,1.75fr) minmax(310px,.72fr)!important;gap:18px!important;display:grid!important}.dashboard-panel{box-shadow:0 7px 22px #0f172a09;border:1px solid var(--ui-border)!important;background:#fff!important;border-radius:18px!important;margin-top:0!important;padding:21px!important}.dashboard-panel-header h3{margin:0!important;font-size:20px!important;font-weight:900!important}.dashboard-panel-header p{display:none!important}.dashboard-count-badge{place-items:center;min-width:38px;height:38px;background:#edf5fb!important;padding:0!important;font-size:15px!important;display:grid!important}.dashboard-alert-card{min-height:84px!important;box-shadow:none!important;border-radius:13px!important;gap:13px!important;padding:13px 14px!important}.dashboard-alert-card.warning{background:#fffaf5!important;border-color:#f6d8bd!important}.dashboard-alert-card.danger{background:#fff8f8!important;border-color:#f1c8c8!important}.alert-content strong{font-size:15px!important;font-weight:900!important}.dashboard-alert-card button{min-width:64px;font-size:12px;color:#0d4b78!important;border-color:#cbd5e1!important;border-radius:9px!important;padding:8px 12px!important}.dashboard-side-stack{gap:18px!important;display:grid!important}.dashboard-overview-item{border-bottom:1px solid #edf1f5;min-height:52px;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:9px 0!important;display:grid!important}.dashboard-overview-item>span:nth-child(2){color:#526174!important;font-size:12.5px!important}.dashboard-overview-item>strong{color:var(--ui-text)!important;font-size:14px!important;font-weight:900!important}.dashboard-overview-fuel>strong{color:var(--ui-green)!important}.dashboard-quick-actions{gap:9px;display:grid}.dashboard-quick-action{width:100%;color:var(--ui-text);text-align:right;background:#fbfdff;border:1px solid #e1e8ef;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;transition:all .16s;display:grid}.dashboard-quick-action:hover{background:#f6fafe;border-color:#c5d5e3;transform:translate(-2px)}.dashboard-quick-icon{color:#0d568c;background:#eaf3fb;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.dashboard-quick-action>span:last-child{flex-direction:column;gap:3px;display:flex}.dashboard-quick-action small{color:#8491a1;font-size:11px}.dashboard-empty-state span{color:#8390a0}@media (width<=1200px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-main-grid{grid-template-columns:1fr!important}.dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.sidebar{width:100%!important;min-width:0!important;height:auto!important;min-height:auto!important;position:static!important}.dashboard-header{flex-direction:column!important;align-items:stretch!important}.dashboard-side-stack{grid-template-columns:1fr!important}}@media (width<=620px){.content{padding:16px!important}.dashboard-summary-grid{grid-template-columns:1fr!important}.dashboard-stat-card{min-height:125px!important}.dashboard-alert-card{grid-template-columns:auto minmax(0,1fr)!important}.dashboard-alert-card button{grid-column:2;justify-self:start}}.sidebar{width:240px!important;min-width:240px!important;padding:18px 14px!important}.content{padding:20px 22px 28px!important}.dashboard-header{border-radius:15px!important;min-height:66px!important;margin-bottom:15px!important;padding:14px 18px!important}.dashboard-summary-grid{gap:12px!important;margin-bottom:14px!important}.dashboard-main-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,.68fr)!important;gap:14px!important}.dashboard-panel{border-radius:15px!important;padding:17px!important}.dashboard-alert-card{border-radius:11px!important;gap:10px!important;min-height:68px!important;padding:10px 11px!important}.dashboard-quick-actions{gap:7px!important}.dashboard-quick-action{border-radius:10px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;padding:9px 10px!important}.dashboard-quick-action small{font-size:10px!important}@media (width<=1200px){.dashboard-main-grid{grid-template-columns:1fr!important}.dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.sidebar{width:100%!important;min-width:0!important}}html,body,#root,.app{height:100vh!important;min-height:100vh!important}body,.app{overflow:hidden!important}.sidebar{width:224px!important;min-width:224px!important;height:100vh!important;min-height:100vh!important;padding:12px!important;overflow:hidden!important}.brand{padding:0 8px 12px!important}.brand img{max-width:82px!important;max-height:72px!important}.brand h1{margin-bottom:3px!important;font-size:16px!important}.menu{gap:3px!important;margin-top:11px!important}.menu-item{border-radius:9px!important;min-height:36px!important;padding:7px 11px!important;font-size:13px!important}.menu-divider{margin:5px 3px!important}.dashboard-page.content{flex-direction:column!important;height:100vh!important;min-height:0!important;padding:12px 16px 14px!important;display:flex!important;overflow:hidden!important}.dashboard-header{border-radius:13px!important;flex:none!important;min-height:52px!important;margin-bottom:9px!important;padding:9px 14px!important}.dashboard-header h2{margin-bottom:1px!important;font-size:20px!important}.dashboard-status-strip{border-radius:9px!important;min-height:30px!important;padding:5px 9px!important;font-size:9.5px!important}.dashboard-summary-grid{flex:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:9px!important}.dashboard-stat-card{border-radius:13px!important;min-height:82px!important;padding:10px 12px!important}.dashboard-stat-icon{border-radius:8px!important;width:29px!important;height:29px!important;font-size:13px!important}.dashboard-stat-card>strong{margin-bottom:2px!important;font-size:23px!important}.dashboard-main-grid{flex:auto!important;grid-template-columns:minmax(0,1.85fr) minmax(250px,.72fr)!important;align-items:stretch!important;gap:9px!important;min-height:0!important;overflow:hidden!important}.dashboard-panel{border-radius:13px!important;min-height:0!important;padding:12px!important}.dashboard-alerts-panel{flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}.dashboard-panel-header{flex:none!important;margin-bottom:7px!important}.dashboard-count-badge{min-width:27px!important;height:27px!important;font-size:11px!important}.dashboard-alerts-list{flex:auto!important;gap:5px!important;min-height:0!important;overflow:hidden!important}.dashboard-alert-card{border-radius:9px!important;flex:1 1 0!important;gap:8px!important;min-height:0!important;max-height:77px!important;padding:7px 9px!important}.alert-icon{border-radius:8px!important;width:27px!important;height:27px!important;font-size:12px!important}.alert-content{gap:1px!important}.dashboard-alert-card button{border-radius:7px!important;min-width:48px!important;padding:5px 8px!important;font-size:9.5px!important}.dashboard-more-alerts{margin-top:2px!important}.dashboard-more-alerts-button{padding:5px 8px!important;font-size:9.5px!important}.dashboard-more-alerts small{display:none!important}.dashboard-side-stack{grid-template-rows:minmax(0,1fr) auto!important;gap:9px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.dashboard-overview-panel{min-height:0!important;overflow:hidden!important}.dashboard-overview-list{align-content:stretch!important;height:calc(100% - 25px)!important}.dashboard-overview-item{grid-template-columns:23px minmax(0,1fr) auto!important;gap:6px!important;min-height:0!important;padding:3px 0!important}.dashboard-next-panel{padding:9px 11px!important}.dashboard-next-panel .dashboard-panel-header{margin-bottom:5px!important}.dashboard-quick-actions{grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.dashboard-quick-action{border-radius:8px!important;grid-template-columns:25px minmax(0,1fr)!important;gap:6px!important;min-height:31px!important;padding:4px 7px!important}.dashboard-quick-icon{border-radius:7px!important;width:24px!important;height:24px!important;font-size:10px!important}.dashboard-quick-action small{display:none!important}@media (height<=820px) and (width>=901px){.sidebar{padding-top:8px!important;padding-bottom:8px!important}.brand img{max-height:58px!important}.brand{padding-bottom:8px!important}.menu{gap:2px!important;margin-top:8px!important}.menu-item{min-height:32px!important;padding-top:5px!important;padding-bottom:5px!important;font-size:12px!important}.dashboard-page.content{padding-top:9px!important;padding-bottom:9px!important}.dashboard-header{min-height:46px!important;padding:7px 12px!important}.dashboard-stat-card{min-height:73px!important;padding-top:8px!important;padding-bottom:8px!important}.dashboard-stat-icon{width:25px!important;height:25px!important}.dashboard-stat-card>strong{font-size:21px!important}.dashboard-alert-card{max-height:66px!important}.dashboard-panel{padding:10px!important}}.content:not(.dashboard-page){height:100vh!important;overflow-y:auto!important}@media (width<=900px){body,.app{height:auto!important;overflow:auto!important}.dashboard-page.content,.dashboard-main-grid,.dashboard-side-stack{height:auto!important;overflow:visible!important}}.dashboard-header h2{font-size:24px!important}.dashboard-welcome{font-size:12px!important}.dashboard-status-strip{font-size:11px!important}.dashboard-status-strip strong{font-size:12px!important}.dashboard-stat-head>span:first-child{font-size:14px!important}.dashboard-panel-header h3{font-size:20px!important}.dashboard-count-badge{font-size:13px!important}.alert-content span{font-size:12px!important;line-height:1.45!important}.dashboard-alert-card button{font-size:11px!important}.dashboard-next-panel .dashboard-panel-header h3{font-size:15px!important}.dashboard-quick-action strong{font-size:11.5px!important}.brand h1{font-size:18px!important}.brand p{font-size:12px!important}.menu-item{font-size:14px!important}.dashboard-page.content{padding-top:9px!important;padding-bottom:9px!important}.dashboard-header,.dashboard-summary-grid{margin-bottom:7px!important}.dashboard-main-grid{gap:7px!important}.dashboard-panel{padding:10px 11px!important}.dashboard-panel-header{margin-bottom:6px!important}.dashboard-alerts-list{gap:4px!important}.dashboard-alert-card{padding-top:6px!important;padding-bottom:6px!important}.dashboard-side-stack{gap:7px!important}@media (height<=820px) and (width>=901px){.dashboard-header{min-height:44px!important}.dashboard-stat-card{min-height:68px!important}.dashboard-alert-card{max-height:62px!important}.dashboard-overview-item{padding-top:2px!important;padding-bottom:2px!important}}.dashboard-side-stack{height:100%!important;display:block!important}.dashboard-overview-panel{flex-direction:column!important;height:100%!important;display:flex!important}.dashboard-overview-panel .dashboard-panel-header{margin-bottom:10px!important}.dashboard-overview-panel .dashboard-panel-header h3{font-size:22px!important}.dashboard-overview-list{flex:auto!important;grid-template-rows:repeat(7,minmax(0,1fr))!important;align-content:stretch!important;height:auto!important;display:grid!important}.dashboard-overview-item{border-bottom:1px solid #e8edf3!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;min-height:0!important;padding:8px 2px!important}.dashboard-overview-icon{border-radius:9px!important;width:32px!important;height:32px!important;font-size:14px!important}.dashboard-overview-item>span:nth-child(2){color:#425466!important;font-size:13px!important;font-weight:700!important}.dashboard-overview-item>strong{font-size:15px!important;font-weight:900!important}.dashboard-overview-fuel>strong{font-size:15px!important}@media (height<=820px) and (width>=901px){.dashboard-overview-panel .dashboard-panel-header h3{font-size:20px!important}.dashboard-overview-item{padding-top:6px!important;padding-bottom:6px!important}.dashboard-overview-item>span:nth-child(2){font-size:12.5px!important}.dashboard-overview-item>strong{font-size:14px!important}}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.88fr)!important}.dashboard-stat-card{min-height:76px!important;padding-top:8px!important;padding-bottom:8px!important}.dashboard-stat-head{margin-bottom:5px!important}.dashboard-stat-card>strong{font-size:25px!important}.dashboard-stat-card>small{font-size:10.5px!important}.dashboard-overview-list{grid-template-rows:none!important;align-content:start!important;height:auto!important;min-height:0!important;overflow:visible!important}.dashboard-overview-item{min-height:42px!important;padding-top:5px!important;padding-bottom:5px!important}.dashboard-overview-item>span:nth-child(2){font-size:13px!important}.dashboard-overview-item>strong{font-size:14px!important}.dashboard-alert-card{max-height:60px!important}.alert-content strong{font-size:13.5px!important}.alert-content span{font-size:11.5px!important}.dashboard-side-stack,.dashboard-overview-panel{height:100%!important;min-height:0!important}.dashboard-overview-panel{flex-direction:column!important;display:flex!important}.dashboard-overview-list{flex:auto!important}@media (height<=820px) and (width>=901px){.dashboard-main-grid{grid-template-columns:minmax(0,1.58fr) minmax(340px,.92fr)!important}.dashboard-stat-card{min-height:70px!important}.dashboard-overview-item{min-height:38px!important;padding-top:4px!important;padding-bottom:4px!important}.dashboard-alert-card{max-height:58px!important}}*{scrollbar-width:thin;scrollbar-color:#9fb2c1 #eef2f5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#eef2f5;border-radius:999px}::-webkit-scrollbar-thumb{background:#9fb2c1;border:2px solid #eef2f5;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6f8da3}::-webkit-scrollbar-corner{background:0 0}@media print{*{scrollbar-width:auto!important}}@media (height<=780px) and (width>=901px){.sidebar{padding-top:7px!important;padding-bottom:8px!important}.sidebar .brand{padding-bottom:8px!important}.sidebar-brand-logo,.sidebar .brand img{width:78px!important;max-width:78px!important;height:58px!important;max-height:58px!important;margin-bottom:4px!important}.sidebar .brand h1{font-size:18px!important}.sidebar .brand p{font-size:11px!important}.sidebar .menu{gap:2px!important;margin-top:5px!important}.sidebar .menu-item{min-height:36px!important;padding-top:5px!important;padding-bottom:5px!important;font-size:14.5px!important}.sidebar .menu-divider{margin-top:4px!important;margin-bottom:4px!important}.sidebar-session-area{margin-top:6px!important;padding-top:7px!important}.sidebar-user-box{margin-bottom:5px!important;padding:6px 8px!important}.sidebar-logout-button{min-height:35px!important}}@media (width<=900px){.sidebar{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:auto!important;overflow:visible!important}.sidebar .menu{overflow:visible!important}}@media (height<=780px) and (width>=901px){.sidebar .menu-item{min-height:35px!important;padding-top:4px!important;padding-bottom:4px!important;font-size:14.5px!important}.sidebar-user-strip{min-height:28px!important;padding-top:4px!important;padding-bottom:4px!important}.sidebar-logout-button{min-height:33px!important}}@media (height<=780px) and (width>=901px){.sidebar .menu-divider{margin-top:7px!important;margin-bottom:6px!important}.sidebar-logout-button{min-height:30px!important;padding-top:4px!important;padding-bottom:4px!important}}@media (height<=780px) and (width>=901px){.sidebar .brand{padding-bottom:5px!important}.sidebar-brand-logo,.sidebar .brand img{width:54px!important;max-width:54px!important;height:54px!important;max-height:54px!important;margin-bottom:3px!important}.sidebar .brand h1{font-size:17px!important;line-height:1.3!important}.sidebar .menu{margin-top:3px!important}}@media (width>=901px){html body .app .sidebar{width:240px!important;min-width:240px!important;max-width:240px!important}}html body .app .content.dashboard-page{scrollbar-gutter:stable;height:100vh!important;min-height:0!important;max-height:none!important;padding-top:14px!important;padding-bottom:28px!important;overflow:hidden auto!important}html body .app .dashboard-page .dashboard-main-grid,html body .app .dashboard-page .dashboard-side-stack,html body .app .dashboard-page .dashboard-panel,html body .app .dashboard-page .dashboard-alerts-panel,html body .app .dashboard-page .dashboard-alerts-list,html body .app .dashboard-page .dashboard-overview-panel,html body .app .dashboard-page .dashboard-more-alerts,html body .app .dashboard-page .dashboard-empty-state{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body .app .dashboard-page .dashboard-main-grid{align-items:start!important}.dashboard-business-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dashboard-business-stat{color:#20384a;text-align:right;cursor:pointer;background:#fff;border:1px solid #dfe7ed;border-radius:13px;align-content:center;gap:5px;min-width:0;min-height:112px;padding:15px 17px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 4px 14px #0f2d440a}.dashboard-business-stat:hover{border-color:#b8cad6;transform:translateY(-1px);box-shadow:0 8px 22px #0f2d4414}.dashboard-business-stat:before{content:"";background:#718096;border-radius:4px 0 0 4px;width:4px;height:34px;position:absolute;top:14px;right:0}.dashboard-business-stat.new:before{background:#2c6c91}.dashboard-business-stat.active:before{background:#c17a1a}.dashboard-business-stat.approval:before{background:#7656a8}.dashboard-business-stat.returned:before{background:#a8622e}.dashboard-business-stat-label{color:#536879;font-size:12px;font-weight:800}.dashboard-business-stat strong{color:#14283a;font-size:27px;line-height:1}.dashboard-business-stat small{color:#7b8995;font-size:10.5px}.dashboard-business-error{color:#8a6427;background:#fffaf0;border:1px solid #ecd6a9;border-radius:9px;margin:-2px 0 12px;padding:9px 12px;font-size:11px}.dashboard-alert-card{height:auto!important;min-height:70px!important;max-height:none!important;overflow:visible!important}.dashboard-business-alert.business{background:#f8fbfd!important;border-color:#cfe0ea!important}.dashboard-business-alert.business .alert-icon{color:#245b7c!important;background:#e5f0f6!important}.dashboard-alert-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dashboard-alert-type-badge{color:#526b7c;background:#edf3f7;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-weight:700;display:inline-flex;font-size:9.5px!important}.dashboard-more-alerts{justify-content:center;padding-top:8px;display:flex}.dashboard-more-alerts-button-pro{cursor:pointer;justify-content:center;align-items:center;gap:10px;min-width:210px;min-height:40px;font-family:inherit;display:inline-flex;box-shadow:0 5px 14px #214f6c21;color:#fff!important;background:#214f6c!important;border:1px solid #214f6c!important;border-radius:10px!important;padding:8px 14px!important;font-size:11.5px!important;font-weight:800!important}.dashboard-more-alerts-button-pro:hover{background:#193f57!important;border-color:#193f57!important}.dashboard-more-alerts-button-pro strong{background:#ffffff26;border-radius:999px;place-items:center;min-width:26px;min-height:24px;padding:2px 5px;display:grid}button.dashboard-overview-item{text-align:right;border:0;width:100%;font-family:inherit}.dashboard-overview-link{cursor:pointer}.dashboard-overview-link:hover{background:#f4f8fa!important}.dashboard-next-panel{display:none!important}@media (width<=1050px){.dashboard-business-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){html body .app .content.dashboard-page{height:auto!important;min-height:100vh!important;overflow:visible!important}}@media (width<=620px){.dashboard-business-summary{grid-template-columns:1fr}.dashboard-business-stat{min-height:92px}.dashboard-alert-title-row{align-items:flex-start}}.dashboard-business-stat{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon number""icon note";column-gap:11px}.dashboard-business-stat-icon{color:#214f6c;background:#edf3f7;border-radius:9px;grid-area:icon;align-self:center;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.dashboard-business-stat.new .dashboard-business-stat-icon{color:#2c6c91;background:#eaf3f8}.dashboard-business-stat.active .dashboard-business-stat-icon{color:#b56f13;background:#fff3df}.dashboard-business-stat.approval .dashboard-business-stat-icon{color:#7656a8;background:#f1ebf8}.dashboard-business-stat.returned .dashboard-business-stat-icon{color:#a8622e;background:#f9eee6}.dashboard-business-stat strong{grid-area:number}.dashboard-business-stat small{grid-area:note}.dashboard-overview-panel{overflow:hidden!important}.dashboard-overview-list{gap:7px;display:grid}.dashboard-overview-item{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;background:#fbfcfd!important;border:1px solid #e5ebef!important;border-radius:9px!important;padding:8px 9px!important;display:grid!important}.dashboard-overview-item:hover{background:#f7fafc!important;border-color:#d5e0e7!important}.dashboard-overview-icon{background:#edf3f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.dashboard-overview-item>span:nth-child(2){color:#455d6e;min-width:0;font-size:11.5px;font-weight:650}.dashboard-overview-item>strong{color:#234a64;background:#edf3f7;border-radius:999px;justify-content:center;min-width:28px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-overview-fuel>strong{white-space:nowrap}.dashboard-more-alerts-button-pro strong{min-width:23px;min-height:22px}@media (width<=620px){.dashboard-business-stat{grid-template-columns:32px minmax(0,1fr)}}.dashboard-business-stat{grid-template-columns:36px minmax(0,1fr)!important;grid-template-areas:"icon kicker""icon label""icon number""icon note"!important;row-gap:2px!important}.dashboard-business-stat-kicker{color:#8a98a3;grid-area:kicker;font-size:9.5px;font-weight:700}.dashboard-business-stat-label{color:#243e52;grid-area:label;font-size:12.5px;font-weight:800}.dashboard-count-badge{min-width:25px!important;height:25px!important;padding:0 7px!important;font-size:10px!important}.dashboard-overview-list{gap:0!important}.dashboard-overview-item{background:0 0!important;border:0!important;border-bottom:1px solid #edf1f4!important;border-radius:0!important;min-height:46px!important;padding:8px 6px!important}.dashboard-overview-item:last-child{border-bottom:0!important}.dashboard-overview-item:hover{background:#f8fafb!important}.dashboard-overview-icon{background:#edf3f7!important;border-radius:7px!important;width:28px!important;height:28px!important}.dashboard-overview-item>strong{color:#234a64!important;background:#f1f5f8!important;border-radius:8px!important;min-width:30px!important;padding:3px 7px!important}.dashboard-overview-panel{padding-bottom:4px!important}.dashboard-more-alerts-button-pro{border-radius:8px!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:6px 10px!important}.fleet-section-page{width:100%;min-width:0}.fleet-section-tabs{background:0 0;border:0;border-bottom:1px solid #dbe4ec;border-radius:0;justify-content:flex-start;align-items:center;gap:4px;width:100%;margin:0 0 16px;padding:0 0 10px;display:flex}.fleet-section-tab{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:96px;padding:8px 14px;font-size:14px;font-weight:800;transition:background .15s,color .15s,border-color .15s}.fleet-section-tab:hover{color:#123b5d;background:#f4f7fa}.fleet-section-tab.active{color:#123b5d;background:#fff;border-color:#d5e0e9;box-shadow:0 1px 4px #0f172a0d}.fleet-section-page .topbar,.content>.fleet-section-tabs+.topbar{margin-bottom:16px}.content>.fleet-section-tabs+.topbar h2{color:#172033;margin-bottom:5px;font-size:26px;font-weight:900}.content>.fleet-section-tabs+.topbar p{color:#64748b;font-size:14px;line-height:1.7}.content>.fleet-section-tabs~.summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.content>.fleet-section-tabs~.summary .summary-card{min-height:88px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:13px 15px}.content>.fleet-section-tabs~.summary .summary-card span{color:#64748b;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.content>.fleet-section-tabs~.summary .summary-card strong{color:#123b5d;font-size:30px;font-weight:900}.content>.fleet-section-tabs~.licenses-section{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:16px;box-shadow:0 4px 12px #0f172a06}.content>.fleet-section-tabs~.licenses-section .section-header{margin-bottom:13px}.content>.fleet-section-tabs~.licenses-section .section-header h3{color:#172033;font-size:18px;font-weight:900}.content>.fleet-section-tabs~.licenses-section .section-header input{color:#172033;background:#fff;border:1px solid #dbe4ec;border-radius:9px;min-width:290px;padding:10px 12px;font-size:13px}.content>.fleet-section-tabs~.licenses-section .section-header input:focus{border-color:#8eabc1;outline:none;box-shadow:0 0 0 3px #123b5d0f}.vehicles-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.vehicles-table thead th{color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dbe4ec;padding:11px 10px;font-size:12.5px;font-weight:900}.vehicles-table tbody td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:11px 10px}.vehicles-table tbody tr:last-child td{border-bottom:0}.vehicles-table tbody tr:hover td{background:#fbfdff}.vehicles-table .license-name-cell{color:#123b5d;font-weight:900}.vehicle-select-column{text-align:center;width:38px}.vehicle-select-column input{cursor:pointer;width:16px;height:16px}.vehicles-table .status{border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.vehicles-table .more-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:19px;display:grid}.vehicles-table .more-button:hover{color:#123b5d;background:#eef5fa;border-color:#123b5d}.vehicles-table .actions-dropdown{background:#fff;border:1px solid #dbe4ec;border-radius:10px;min-width:130px;padding:5px;box-shadow:0 12px 28px #0f172a1f}.vehicles-table .actions-dropdown button{text-align:right;color:#334155;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 10px;font-size:12.5px;font-weight:700}.vehicles-table .actions-dropdown button:hover{background:#f1f5f9}.content .modal .license-form{font-size:13px}.content .modal .license-form .form-grid{gap:13px}.content .modal .license-form label>span{color:#475569;margin-bottom:6px;font-size:13px;font-weight:800}.content .modal .license-form input,.content .modal .license-form select{color:#172033;background:#fff;border:1px solid #d8e1e8;border-radius:9px;min-height:42px;padding:9px 11px;font-size:13px}.content .modal .license-form input:focus,.content .modal .license-form select:focus{border-color:#8eabc1;outline:none;box-shadow:0 0 0 3px #123b5d0f}.fuel-provider-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.date-input-row{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.date-input-row input{width:100%;min-width:0}.date-picker-button{color:#123b5d;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;font-size:18px;display:grid}.date-picker-button:hover{background:#f4f8fb;border-color:#123b5d}.vehicle-card-actions{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.vehicle-assignment-title{align-items:center}.vehicle-assignment-title>div span{color:#7b8794;font-size:12.5px}.vehicle-assignment-list{flex-direction:column;gap:9px;display:flex}.vehicle-assignment-item{background:#fbfcfd;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.vehicle-assignment-item>div span{color:#7b8794;margin-bottom:3px;font-size:11.5px;display:block}.vehicle-assignment-item>div strong{color:#334155;font-size:13px;font-weight:800}.vehicle-assignment-return{flex-wrap:wrap;gap:6px;display:flex}.content .employee-form-attachments{background:#fbfcfd;border:1px solid #e2e8f0;border-radius:11px;margin-top:16px;padding:14px}@media (width<=1150px){.content>.fleet-section-tabs~.summary,.vehicle-assignment-item{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fleet-section-tabs{width:100%}.fleet-section-tab{flex:1;min-width:0}.content>.fleet-section-tabs~.summary{grid-template-columns:1fr}.content>.fleet-section-tabs~.licenses-section .section-header{flex-direction:column;align-items:stretch}.content>.fleet-section-tabs~.licenses-section .section-header input{width:100%;min-width:0}.vehicle-assignment-item,.fuel-provider-select-row{grid-template-columns:1fr}}.fleet-embedded-content{width:100%;min-width:0}.fleet-embedded-content>.topbar{display:none}.fleet-embedded-content>.summary{margin-top:0}.vehicles-table .vehicle-status{border:1px solid #0000;justify-content:center;min-width:72px;font-weight:800}.vehicles-table .vehicle-status-active{color:#15803d;background:#e8f7ef;border-color:#bbebcf}.vehicles-table .vehicle-status-maintenance{color:#b45309;background:#fff4df;border-color:#f8ddb0}.vehicles-table .vehicle-status-stopped{color:#b42318;background:#fdecec;border-color:#f4c7c7}.vehicles-table .vehicle-status-neutral{color:#64748b;background:#f1f5f9;border-color:#dbe4ec}.vehicle-print-options-modal{width:min(760px,100vw - 36px)!important;max-height:82vh!important;overflow:hidden auto!important}.vehicle-print-options-toolbar{background:#f8fafc;border:1px solid #e2e8ee;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:11px 12px;display:flex}.vehicle-print-options-toolbar>div{gap:2px;min-width:0;display:grid}.vehicle-print-options-toolbar strong{color:#172033;font-size:13px;font-weight:800}.vehicle-print-options-toolbar>div>span{color:#708090;font-size:11px}.vehicle-print-select-all{color:#234a64;cursor:pointer;background:#fff;border:1px solid #ccd8e1;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.vehicle-print-select-all input,.vehicle-print-option input{accent-color:#123b5d;cursor:pointer;width:16px;height:16px}.vehicle-print-options-groups{gap:12px;display:grid}.vehicle-print-options-group{background:#fff;border:1px solid #e0e7ed;border-radius:10px;overflow:hidden}.vehicle-print-options-group h4{color:#283f52;background:#f7f9fb;border-bottom:1px solid #e7edf2;margin:0;padding:9px 11px;font-size:12px;font-weight:800}.vehicle-print-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.vehicle-print-option{color:#354b5c;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:7px 9px;font-size:11.5px;font-weight:650;display:flex}.vehicle-print-option:hover{background:#f5f8fa}.vehicle-print-options-error{color:#b42318;margin:10px 0 0;font-size:11px;font-weight:700}.vehicle-smart-print-card{direction:rtl;width:100%}.vehicle-smart-print-summary{background:#fff;border:1px solid #d7dee6;border-radius:8px;justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:10px;display:flex;overflow:hidden}.vehicle-smart-print-summary>div:first-child{flex:1;padding:11px 14px}.vehicle-smart-print-summary span{color:#6b7280;margin-bottom:3px;font-size:8.5px;font-weight:700;display:block}.vehicle-smart-print-summary h2{color:#172033;margin:0;font-size:18px;font-weight:900}.vehicle-smart-print-status{background:#fbfcfd;border-right:1px solid #d7dee6;flex-direction:column;justify-content:center;align-items:center;min-width:135px;padding:10px 12px;display:flex}.vehicle-smart-print-status strong{color:#27465d;font-size:11px;font-weight:900}.vehicle-smart-print-section{width:100%}.vehicle-smart-print-section h3{color:#24384a;background:#f6f8fa;border:1px solid #d7dee6;border-bottom:0;margin:0;padding:6px 10px;font-size:11.5px;font-weight:900}.vehicle-smart-print-grid{border-top:1px solid #d7dee6;border-right:1px solid #d7dee6;width:100%;display:grid}.vehicle-smart-print-count-1{grid-template-columns:1fr}.vehicle-smart-print-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-smart-print-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-smart-print-grid>div{text-align:center;border-bottom:1px solid #d7dee6;border-left:1px solid #d7dee6;flex-direction:column;justify-content:center;min-width:0;min-height:48px;padding:7px 9px;display:flex}.vehicle-smart-print-grid span{color:#6f7b87;margin-bottom:3px;font-size:8.3px;font-weight:700;display:block}.vehicle-smart-print-grid strong{color:#172033;overflow-wrap:anywhere;font-size:10.5px;font-weight:800;line-height:1.35;display:block}.vehicles-smart-print-table{border-collapse:collapse;table-layout:auto;width:100%}.vehicles-smart-print-table th,.vehicles-smart-print-table td{text-align:center;vertical-align:middle;white-space:normal;word-break:normal;overflow-wrap:normal;border:1px solid #d8e0e6;padding:7px 6px;line-height:1.35}.vehicles-smart-print-table th{color:#fff;background:#173f68;font-size:9.5px;font-weight:800}.vehicles-smart-print-table td{color:#172033;background:#fff;font-size:9px;font-weight:600}.vehicles-smart-print-table tbody tr:nth-child(2n) td{background:#f8fafc}.vehicles-print-index{width:32px;min-width:32px;white-space:nowrap!important}.vehicles-print-plate{min-width:95px;white-space:nowrap!important;font-weight:800!important}.vehicles-print-field-serialNumber{direction:ltr;white-space:nowrap!important}.vehicles-list-print:after,.vehicle-card-print-area:after,.vehicles-print-footer,.vehicle-card-print-footer{content:none!important;display:none!important}@media (width<=720px){.vehicle-print-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.vehicle-print-options-toolbar{flex-direction:column;align-items:stretch}.vehicle-print-options-grid{grid-template-columns:1fr}}@media print{.vehicle-smart-print-summary{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:2mm!important;margin-bottom:2.5mm!important}.vehicle-smart-print-summary>div:first-child{padding:2.6mm 3.5mm!important}.vehicle-smart-print-summary h2{font-size:13pt!important}.vehicle-smart-print-status{min-width:33mm!important;padding:2.5mm!important}.vehicle-smart-print-section{break-inside:avoid!important;page-break-inside:avoid!important}.vehicle-smart-print-section h3{padding:1.5mm 2.3mm!important;font-size:9pt!important}.vehicle-smart-print-grid>div{min-height:11.5mm!important;padding:1.7mm 2.2mm!important}.vehicle-smart-print-grid span{font-size:6.3pt!important}.vehicle-smart-print-grid strong{font-size:8.2pt!important}.vehicles-smart-print-table{table-layout:auto!important;width:100%!important}.vehicles-smart-print-table thead{display:table-header-group!important}.vehicles-smart-print-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.vehicles-smart-print-table th,.vehicles-smart-print-table td{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;padding:1.7mm 1.3mm!important;font-size:7.4pt!important;line-height:1.25!important}.vehicles-smart-print-table th{font-size:7pt!important}.vehicles-print-index{width:8mm!important;min-width:8mm!important}.vehicles-print-plate{white-space:nowrap!important;min-width:24mm!important}.vehicles-print-field-serialNumber{white-space:nowrap!important}}.vehicles-detailed-print-list{gap:12px;display:grid}.vehicles-detailed-print-card{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #d8e0e6;border-radius:8px;width:100%;overflow:hidden}.vehicles-detailed-print-heading{background:#f4f7f9;border-bottom:1px solid #d8e0e6;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.vehicles-detailed-print-heading span{color:#718096;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.vehicles-detailed-print-heading h2{color:#172033;margin:0;font-size:14px;font-weight:900}.vehicles-detailed-print-heading>strong{color:#274a63;font-size:11px;font-weight:900}.vehicles-detailed-print-grid{border-top:1px solid #e0e6eb;border-right:1px solid #e0e6eb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vehicles-detailed-print-field{text-align:center;border-bottom:1px solid #e0e6eb;border-left:1px solid #e0e6eb;flex-direction:column;justify-content:center;min-width:0;min-height:50px;padding:7px 8px;display:flex}.vehicles-detailed-print-field span{color:#72808d;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.vehicles-detailed-print-field strong{color:#172033;overflow-wrap:anywhere;font-size:9.5px;font-weight:800;line-height:1.35;display:block}@media print{.vehicle-card-print-area,.vehicle-card-print-area *,.vehicles-list-print,.vehicles-list-print *{visibility:visible!important}.vehicle-card-print-area,.vehicles-list-print{direction:rtl!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:7mm!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.vehicles-list-print-detailed .vehicles-smart-print-table{display:none!important}.vehicles-detailed-print-list{gap:3mm!important;display:grid!important}.vehicles-detailed-print-card{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:2mm!important}.vehicles-detailed-print-heading{padding:2.1mm 3mm!important}.vehicles-detailed-print-heading span{font-size:6.2pt!important}.vehicles-detailed-print-heading h2{font-size:10pt!important}.vehicles-detailed-print-heading>strong{font-size:7.5pt!important}.vehicles-detailed-print-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vehicles-detailed-print-field{min-height:11.5mm!important;padding:1.5mm 2mm!important}.vehicles-detailed-print-field span{margin-bottom:.6mm!important;font-size:5.8pt!important}.vehicles-detailed-print-field strong{font-size:7.4pt!important;line-height:1.3!important}.vehicle-card-print-area{page:auto!important}}.employee-print-template{color:#172033;direction:rtl;background:#fff;width:100%}.employee-print-summary-card{background:#fff;border:1px solid #d7dee6;border-radius:8px;grid-template-columns:minmax(0,1fr) 145px;align-items:stretch;width:100%;margin:0 0 10px;display:grid;overflow:hidden}.employee-print-summary-main{padding:11px 14px}.employee-print-summary-main>span{color:#6b7280;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.employee-print-summary-card h2{color:#172033;margin:0;font-size:18px;font-weight:900;line-height:1.35}.employee-print-summary-card p{color:#536171;margin:3px 0 0;font-size:10px;font-weight:600}.employee-print-status-row{background:#f4f7f9;border-radius:6px;align-items:center;gap:6px;margin-top:7px;padding:4px 7px;display:inline-flex}.employee-print-status-row span{color:#7b8794;font-size:8px;font-weight:700}.employee-print-status-row strong{color:#27465d;font-size:9px;font-weight:800}.employee-print-code-box{text-align:center;background:#fbfcfd;border-right:1px solid #d7dee6;flex-direction:column;justify-content:center;align-items:center;padding:10px 12px;display:flex}.employee-print-code-box span{color:#6b7280;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.employee-print-code-box strong{color:#172033;direction:ltr;font-size:14px;font-weight:900;display:block}.employee-print-section{width:100%;margin:0 0 10px}.employee-print-section h3{color:#24384a;background:#f6f8fa;border:1px solid #d7dee6;border-bottom:0;margin:0;padding:6px 10px;font-size:11.5px;font-weight:900;line-height:1.35}.employee-print-data-grid{border-top:1px solid #d7dee6;border-right:1px solid #d7dee6;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.employee-print-data-grid>div{box-sizing:border-box;text-align:center;background:#fff;border-bottom:1px solid #d7dee6;border-left:1px solid #d7dee6;flex-direction:column;justify-content:center;min-width:0;min-height:48px;padding:7px 9px;display:flex}.employee-print-data-grid span{color:#6f7b87;margin-bottom:3px;font-size:8.3px;font-weight:700;display:block}.employee-print-data-grid strong{color:#172033;overflow-wrap:anywhere;font-size:10.8px;font-weight:800;line-height:1.35;display:block}.employee-print-extra-count-1{grid-template-columns:1fr}.employee-print-extra-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-print-extra-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media print{.employee-print-template{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;max-width:none!important}.employee-print-summary-card{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:2mm!important;grid-template-columns:minmax(0,1fr) 34mm!important;margin-bottom:2.5mm!important}.employee-print-summary-main{padding:2.6mm 3.5mm!important}.employee-print-summary-card h2{font-size:13pt!important}.employee-print-summary-card p{font-size:7.8pt!important}.employee-print-summary-main>span{font-size:6.3pt!important}.employee-print-status-row{margin-top:1.5mm!important;padding:1mm 1.8mm!important}.employee-print-status-row span{font-size:6pt!important}.employee-print-status-row strong{font-size:7pt!important}.employee-print-code-box{padding:2.5mm!important}.employee-print-code-box span{font-size:6.2pt!important}.employee-print-code-box strong{font-size:10pt!important}.employee-print-section{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:2.5mm!important}.employee-print-section h3{padding:1.5mm 2.3mm!important;font-size:9pt!important}.employee-print-data-grid{break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important}.employee-print-data-grid:not(.employee-print-extra-count-1):not(.employee-print-extra-count-2){grid-template-columns:repeat(3,minmax(0,1fr))!important}.employee-print-extra-count-1{grid-template-columns:1fr!important}.employee-print-extra-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-print-extra-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.employee-print-data-grid>div{text-align:center!important;min-height:11.5mm!important;padding:1.7mm 2.2mm!important}.employee-print-data-grid span{margin-bottom:.6mm!important;font-size:6.4pt!important}.employee-print-data-grid strong{font-size:8.3pt!important}}.employee-print-options-modal{width:min(760px,100vw - 36px)!important;max-height:min(82vh,760px)!important;overflow:hidden auto!important}.employee-print-options-toolbar{background:#f8fafc;border:1px solid #e2e8ee;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:11px 12px;display:flex}.employee-print-options-toolbar>div{gap:2px;min-width:0;display:grid}.employee-print-options-toolbar strong{color:#172033;font-size:13px;font-weight:800}.employee-print-options-toolbar>div>span{color:#708090;font-size:11px}.employee-print-select-all{color:#234a64;cursor:pointer;background:#fff;border:1px solid #ccd8e1;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.employee-print-select-all input,.employee-print-option input{accent-color:#123b5d;cursor:pointer;width:16px;height:16px}.employee-print-options-groups{gap:12px;display:grid}.employee-print-options-group{background:#fff;border:1px solid #e0e7ed;border-radius:10px;overflow:hidden}.employee-print-options-group h4{color:#283f52;background:#f7f9fb;border-bottom:1px solid #e7edf2;margin:0;padding:9px 11px;font-size:12px;font-weight:800}.employee-print-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:7px;display:grid}.employee-print-option{color:#354b5c;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:7px 9px;font-size:11.5px;font-weight:650;display:flex}.employee-print-option:hover{background:#f5f8fa}.employee-print-options-error{color:#b42318;margin:10px 0 0;font-size:11px;font-weight:700}.employee-print-grid-count-1{grid-template-columns:1fr!important}.employee-print-grid-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-print-grid-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.employee-print-summary-card.without-code{grid-template-columns:1fr!important}.employees-list-print .employees-print-table{border-collapse:collapse;table-layout:auto;width:100%}.employees-list-print .employees-print-table th,.employees-list-print .employees-print-table td{text-align:center;vertical-align:middle;border:1px solid #d8e0e6;padding:7px 6px;line-height:1.35}.employees-list-print .employees-print-table th{color:#fff;background:#173f68;font-size:10px;font-weight:800}.employees-list-print .employees-print-table td{color:#172033;background:#fff;font-size:9.5px;font-weight:600}.employees-list-print .employees-print-table tbody tr:nth-child(2n) td{background:#f8fafc}.employees-list-print .employees-print-index{width:34px}.employees-list-print .employees-print-name{min-width:115px;font-weight:800!important}@media (width<=720px){.employee-print-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.employee-print-options-toolbar{flex-direction:column;align-items:stretch}.employee-print-options-grid{grid-template-columns:1fr}}@media print{.employees-list-print .employees-print-table{width:100%!important}.employees-list-print .employees-print-table th,.employees-list-print .employees-print-table td{break-inside:avoid!important;page-break-inside:avoid!important;padding:1.6mm 1.3mm!important;font-size:7.5pt!important;line-height:1.25!important}.employees-list-print .employees-print-table th{font-size:7.2pt!important}.employees-list-print .employees-print-table thead{display:table-header-group!important}.employees-list-print .employees-print-table tr{break-inside:avoid!important;page-break-inside:avoid!important}}html body .employees-list-print:after,html body .employees-list-print tbody td:first-child:before{content:none!important;display:none!important}html body .employees-list-print-table .employees-print-table{table-layout:auto!important;border-collapse:collapse!important;width:100%!important}html body .employees-list-print-table .employees-print-table th,html body .employees-list-print-table .employees-print-table td{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:middle!important;min-width:0!important;height:auto!important;padding:7px 6px!important;line-height:1.35!important}html body .employees-list-print-table .employees-print-name{white-space:nowrap!important;min-width:105px!important}html body .employees-list-print-table .employees-print-index{white-space:nowrap!important;width:30px!important;min-width:30px!important}html body .employees-list-print-table .employees-print-field-employeeCode,html body .employees-list-print-table .employees-print-field-identityNumber,html body .employees-list-print-table .employees-print-field-mobile,html body .employees-list-print-table .employees-print-field-passportNumber,html body .employees-list-print-table .employees-print-field-iban{white-space:nowrap!important;direction:ltr!important}.employees-detailed-print-list{gap:12px;display:grid}.employees-detailed-print-card{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #d8e0e6;border-radius:8px;width:100%;overflow:hidden}.employees-detailed-print-heading{background:#f4f7f9;border-bottom:1px solid #d8e0e6;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.employees-detailed-print-heading>div{min-width:0}.employees-detailed-print-heading span{color:#718096;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.employees-detailed-print-heading h2{color:#172033;margin:0;font-size:14px;font-weight:900}.employees-detailed-print-heading>strong{color:#274a63;font-size:11px;font-weight:900}.employees-detailed-print-grid{border-top:1px solid #e0e6eb;border-right:1px solid #e0e6eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employees-detailed-print-field{text-align:center;border-bottom:1px solid #e0e6eb;border-left:1px solid #e0e6eb;flex-direction:column;justify-content:center;min-width:0;min-height:52px;padding:7px 8px;display:flex}.employees-detailed-print-field span{color:#72808d;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.employees-detailed-print-field strong{color:#172033;word-break:normal;overflow-wrap:anywhere;font-size:9.5px;font-weight:800;line-height:1.35;display:block}@media print{html body .employees-list-print:after,html body .employees-list-print tbody td:first-child:before{content:none!important;display:none!important}html body .employees-list-print-table .employees-print-table th,html body .employees-list-print-table .employees-print-table td{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;padding:2mm 1.5mm!important;font-size:7.8pt!important;line-height:1.25!important}html body .employees-list-print-table .employees-print-table th{font-size:7.4pt!important}html body .employees-list-print-table .employees-print-name{white-space:nowrap!important;min-width:27mm!important}html body .employees-list-print-table .employees-print-index{width:8mm!important;min-width:8mm!important}html body .employees-list-print-table .employees-print-field-employeeCode,html body .employees-list-print-table .employees-print-field-identityNumber,html body .employees-list-print-table .employees-print-field-mobile,html body .employees-list-print-table .employees-print-field-passportNumber,html body .employees-list-print-table .employees-print-field-iban{white-space:nowrap!important}.employees-detailed-print-list{gap:3mm!important}.employees-detailed-print-card{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:2mm!important}.employees-detailed-print-heading{padding:2.2mm 3mm!important}.employees-detailed-print-heading span{font-size:6.3pt!important}.employees-detailed-print-heading h2{font-size:10.5pt!important}.employees-detailed-print-heading>strong{font-size:8pt!important}.employees-detailed-print-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.employees-detailed-print-field{min-height:12mm!important;padding:1.6mm 2mm!important}.employees-detailed-print-field span{margin-bottom:.7mm!important;font-size:6pt!important}.employees-detailed-print-field strong{font-size:7.5pt!important;line-height:1.3!important}}.organization-print-header{color:#111827;direction:rtl;background:#fff;width:100%;margin:0 0 9px;padding:0}.organization-print-brand-row{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;gap:18px;width:100%;min-height:82px;display:grid}.organization-print-arabic,.organization-print-english{flex-direction:column;justify-content:center;min-width:0;display:flex}.organization-print-arabic{text-align:right}.organization-print-english{text-align:left}.organization-print-arabic strong,.organization-print-english strong{color:#111827;margin:0;font-size:17px;font-weight:900;line-height:1.35;display:block}.organization-print-logo{justify-content:center;align-items:flex-start;width:160px;height:82px;margin:0 auto;display:flex;transform:translateY(-6px)}.organization-print-logo img{object-fit:contain;object-position:center top;width:auto;max-width:155px;height:auto;max-height:80px;display:block}.organization-print-logo-fallback{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:105px;height:66px;font-size:10px;display:flex}.organization-print-divider{background:#111827;width:100%;height:2px;margin:0 0 7px}.organization-print-title{text-align:center;width:100%;margin:0 0 8px}.organization-print-title h1{color:#111827;margin:0;font-size:19px;font-weight:900;line-height:1.35}.organization-print-title p{color:#64748b;direction:ltr;margin:2px 0 0;font-size:9px;font-weight:700;line-height:1.3}@media print{.organization-print-header{width:100%!important;margin:0 0 2.2mm!important}.organization-print-brand-row{grid-template-columns:minmax(0,1fr) 41mm minmax(0,1fr)!important;gap:5mm!important;width:100%!important;min-height:20mm!important}.organization-print-arabic{text-align:right!important}.organization-print-english{text-align:left!important}.organization-print-arabic strong,.organization-print-english strong{font-size:11.5pt!important;font-weight:900!important;line-height:1.25!important}.organization-print-logo{align-items:flex-start!important;width:41mm!important;height:21mm!important;margin:0 auto!important;transform:translateY(-2.2mm)!important}.organization-print-logo img{object-fit:contain!important;object-position:center top!important;width:auto!important;max-width:40mm!important;height:auto!important;max-height:20.5mm!important}.organization-print-divider{width:100%!important;height:1.4px!important;margin:0 0 1.8mm!important}.organization-print-title{text-align:center!important;width:100%!important;margin-bottom:2mm!important}.organization-print-title h1{margin:0!important;font-size:14pt!important;font-weight:900!important;line-height:1.25!important}.organization-print-title p{margin-top:.5mm!important;font-size:7pt!important;font-weight:700!important}}.print-layout-thermal80 .organization-print-brand-row{grid-template-columns:1fr!important;gap:2mm!important;min-height:0!important}.print-layout-thermal80 .organization-print-arabic,.print-layout-thermal80 .organization-print-english{text-align:center!important}.print-layout-thermal80 .organization-print-logo{order:-1;align-items:center!important;width:42mm!important;height:20mm!important;transform:none!important}.print-layout-thermal80 .organization-print-logo img{max-width:40mm!important;max-height:19mm!important}.print-layout-thermal80 .organization-print-divider{margin-top:2mm!important}@page{size:A4 portrait;margin:0}@page factory-a4{size:A4 portrait;margin:0}@page factory-a4-landscape{size:A4 landscape;margin:0}@page factory-thermal80{size:80mm auto;margin:0}.print-layout-a4,.employee-print-sheet,.employees-list-print,.leave-print-area,.leave-print-sheet,.vehicles-list-print,.vehicle-card-print{page:factory-a4}.print-layout-a4-landscape,.payroll-print-sheet,.monthly-print-sheet,.fuel-print-area,.fuel-print-sheet{page:factory-a4-landscape}.print-layout-thermal80,.bank-deposit-print,.bank-deposit-print-sheet{page:factory-thermal80}@media print{html,body,#root{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}body{overflow:visible!important}.print-area,.print-layout,.print-layout-content,.employee-print-sheet,.employees-list-print,.leave-print-area,.leave-print-sheet,.vehicles-list-print,.vehicle-card-print,.fuel-print-area,.fuel-print-sheet,.payroll-print-sheet,.monthly-print-sheet{margin-top:0!important;padding-top:0!important;top:0!important;transform:none!important}.print-layout-a4,.employee-print-sheet,.employees-list-print,.leave-print-area,.leave-print-sheet,.vehicles-list-print,.vehicle-card-print,.print-layout-a4-landscape,.payroll-print-sheet,.monthly-print-sheet,.fuel-print-area,.fuel-print-sheet{box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:1mm 7mm 7mm!important}.print-layout-thermal80,.bank-deposit-print,.bank-deposit-print-sheet{box-sizing:border-box!important;background:#fff!important;width:80mm!important;max-width:80mm!important;margin:0!important;padding:1mm 2.5mm 3mm!important}.organization-print-header{width:100%!important;margin:0 0 2mm!important;padding:0!important}.organization-print-brand-row{grid-template-columns:minmax(0,1fr) 42mm minmax(0,1fr)!important;align-items:start!important;gap:5mm!important;width:100%!important;min-height:22mm!important;margin:0!important;padding:0!important;display:grid!important}.organization-print-arabic,.organization-print-english{align-self:start!important;margin:0!important;padding-top:1.5mm!important}.organization-print-arabic{text-align:right!important}.organization-print-english{text-align:left!important}.organization-print-arabic strong,.organization-print-english strong{font-size:11.5pt!important;line-height:1.25!important}.organization-print-arabic span,.organization-print-english span{margin-top:.5mm!important;font-size:6.5pt!important}.organization-print-logo{align-self:start!important;width:42mm!important;height:22mm!important;margin:0 auto!important;padding:0!important;position:relative!important;overflow:visible!important}.organization-print-logo img{object-fit:contain!important;width:auto!important;max-width:42mm!important;height:auto!important;max-height:27mm!important;margin:0 auto!important;display:block!important;position:relative!important;top:-4mm!important}.organization-print-divider{margin:0 0 1.5mm!important}.organization-print-title{margin:0 0 2mm!important}.organization-print-title h1{margin:0!important;font-size:14pt!important;line-height:1.25!important}.organization-print-title p{margin:.5mm 0 0!important;font-size:7pt!important}.print-layout-content{margin:0!important;padding:0!important}.print-layout,.print-area,.employee-print-sheet,.employees-list-print,.leave-print-sheet,.vehicles-list-print,.vehicle-card-print,.fuel-print-sheet,.payroll-print-sheet,.monthly-print-sheet{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;text-shadow:none!important}.employee-print-summary-card,.employee-print-section,.employee-print-data-grid,.employee-leave-card,.vehicle-card-print-basic,.vehicles-selected-print-card,.fuel-provider-print-section{break-inside:avoid!important;page-break-inside:avoid!important}}.sidebar{color:#fff!important;box-sizing:border-box!important;background:#123b5d!important;flex-direction:column!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:100vh!important;min-height:100vh!important;padding:12px 16px 14px!important;font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif!important;display:flex!important;position:relative!important;overflow:hidden!important}.sidebar *{box-sizing:border-box!important}.sidebar .brand{text-align:center!important;flex:none!important;margin:0!important;padding:0 8px 14px!important}.sidebar-brand-logo,.sidebar .brand img{object-fit:contain!important;width:96px!important;max-width:96px!important;height:76px!important;max-height:76px!important;margin:0 auto 7px!important;display:block!important}.sidebar .brand h1{color:#fff!important;letter-spacing:0!important;text-shadow:none!important;margin:0 0 5px!important;font-size:19px!important;font-weight:700!important;line-height:1.55!important}.sidebar .brand p{color:#d8e4ed!important;text-shadow:none!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}.sidebar .menu{scrollbar-width:thin;scrollbar-color:#ffffff42 transparent;flex-direction:column!important;flex:auto!important;gap:4px!important;min-height:0!important;margin:10px 0 0!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.sidebar .menu::-webkit-scrollbar{width:5px}.sidebar .menu::-webkit-scrollbar-track{background:0 0}.sidebar .menu::-webkit-scrollbar-thumb{background:#ffffff42;border-radius:999px}.sidebar-menu-group{width:100%!important}.sidebar .menu-item{color:#f3f7fa!important;letter-spacing:0!important;width:100%!important;min-height:43px!important;text-shadow:none!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:8px 14px!important;font-family:inherit!important;font-size:15px!important;font-weight:650!important;line-height:1.5!important;transition:background .15s,color .15s,border-color .15s!important;display:flex!important}.sidebar .menu-item:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff1a!important}.sidebar .menu-item.active{color:#123b5d!important;background:#fff!important;border-color:#dce6ee!important;font-weight:750!important;box-shadow:0 2px 8px #0414211a!important}.sidebar .menu-divider{background:#ffffff24!important;height:1px!important;margin:7px 4px!important}.sidebar-session-area{border-top:1px solid #ffffff24!important;flex:none!important;margin-top:10px!important;padding-top:11px!important}.sidebar-user-box{background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:10px!important;align-items:center!important;gap:9px!important;margin-bottom:8px!important;padding:8px 9px!important;display:flex!important}.sidebar-user-avatar{color:#fff!important;background:#ffffff29!important;border-radius:50%!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:13px!important;font-weight:800!important;display:grid!important}.sidebar-user-text{gap:1px!important;min-width:0!important;display:grid!important}.sidebar-user-text strong{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:700!important;overflow:hidden!important}.sidebar-user-text span{color:#bfd0dc!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;overflow:hidden!important}.sidebar-logout-button{color:#fff!important;cursor:pointer!important;background:#ffffff12!important;border:1px solid #ffffff24!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:40px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:700!important;transition:background .15s,border-color .15s!important;display:flex!important}.sidebar-logout-icon{background:#ffffff1a!important;border-radius:6px!important;place-items:center!important;width:22px!important;height:22px!important;font-size:13px!important;display:inline-grid!important}@media (height<=780px) and (width>=901px){.sidebar{padding-top:7px!important;padding-bottom:8px!important}.sidebar .brand{padding-bottom:8px!important}.sidebar-brand-logo,.sidebar .brand img{width:78px!important;max-width:78px!important;height:58px!important;max-height:58px!important;margin-bottom:4px!important}.sidebar .brand h1{font-size:18px!important}.sidebar .brand p{font-size:11px!important}.sidebar .menu{gap:2px!important;margin-top:5px!important}.sidebar .menu-item{min-height:36px!important;padding-top:5px!important;padding-bottom:5px!important;font-size:14.5px!important}.sidebar .menu-divider{margin-top:4px!important;margin-bottom:4px!important}.sidebar-session-area{margin-top:6px!important;padding-top:7px!important}.sidebar-user-box{margin-bottom:5px!important;padding:6px 8px!important}.sidebar-logout-button{min-height:35px!important}}@media (width<=900px){.sidebar{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:auto!important;overflow:visible!important}.sidebar .menu{overflow:visible!important}}.sidebar .menu{scrollbar-width:none!important;overflow:visible!important}.sidebar .menu::-webkit-scrollbar{display:none!important}.sidebar-session-area{margin-top:8px!important;padding-top:8px!important}.sidebar-user-box,.sidebar-user-avatar,.sidebar-user-text,.sidebar-logout-icon{display:none!important}.sidebar-user-strip{color:#eaf2f7!important;background:#ffffff0f!important;border-radius:8px!important;align-items:center!important;gap:6px!important;min-height:31px!important;margin-bottom:6px!important;padding:5px 8px!important;display:flex!important;overflow:hidden!important}.sidebar-user-strip strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11.5px!important;font-weight:700!important;overflow:hidden!important}.sidebar-user-strip>span:last-child{color:#b9cad6!important;white-space:nowrap!important;margin-inline-start:auto!important;font-size:9.5px!important}.sidebar-user-dot{background:#4fd18b!important;border-radius:50%!important;flex:0 0 8px!important;width:8px!important;height:8px!important;box-shadow:0 0 0 3px #4fd18b1f!important}.sidebar-logout-button{color:#fff!important;background:#c83f3f!important;border:1px solid #d94b4b!important;min-height:38px!important;font-size:12.5px!important;font-weight:800!important}.sidebar-logout-button:hover{background:#b93434!important;border-color:#b93434!important}@media (height<=780px) and (width>=901px){.sidebar .menu-item{min-height:35px!important;padding-top:4px!important;padding-bottom:4px!important;font-size:14.5px!important}.sidebar-user-strip{min-height:28px!important;padding-top:4px!important;padding-bottom:4px!important}.sidebar-logout-button{min-height:33px!important}}.sidebar .menu-item{flex-shrink:0!important}.sidebar-logout-button{color:#f0a0a0!important;width:auto!important;min-width:112px!important;min-height:32px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #db666657!important;border-radius:8px!important;margin:0 auto!important;padding:5px 12px!important;font-size:11.5px!important;font-weight:700!important}.sidebar-logout-button:hover{color:#ffd0d0!important;background:#b934341f!important;border-color:#db666685!important}@media (height<=780px) and (width>=901px){.sidebar .menu-divider{margin-top:7px!important;margin-bottom:6px!important}.sidebar-logout-button{min-height:30px!important;padding-top:4px!important;padding-bottom:4px!important}}.sidebar .brand{padding:0 8px 8px!important}.sidebar-brand-logo,.sidebar .brand img{object-fit:contain!important;background:#fff!important;border:1px solid #ffffff52!important;border-radius:50%!important;width:62px!important;max-width:62px!important;height:62px!important;max-height:62px!important;margin:0 auto 5px!important;padding:4px!important}.sidebar .brand h1{margin:0!important;font-size:18px!important;line-height:1.35!important}.sidebar .brand p{display:none!important}.sidebar .menu{margin-top:5px!important}.sidebar .menu-divider{margin-top:8px!important;margin-bottom:7px!important}@media (height<=780px) and (width>=901px){.sidebar .brand{padding-bottom:5px!important}.sidebar-brand-logo,.sidebar .brand img{width:54px!important;max-width:54px!important;height:54px!important;max-height:54px!important;margin-bottom:3px!important}.sidebar .brand h1{font-size:17px!important;line-height:1.3!important}.sidebar .menu{margin-top:3px!important}}@media (width>=901px){html body .app .sidebar{width:240px!important;min-width:240px!important;max-width:240px!important}}.settings-pro-page{font-family:Arial,Tahoma,sans-serif}.settings-topbar p{color:#6f7f8e;margin:4px 0 0;font-size:12px}.settings-pro-tabs{background:#f7f9fb;border:1px solid #dfe6ec;border-radius:11px;gap:7px;width:fit-content;margin:0 0 14px;padding:5px;display:flex}.settings-pro-tabs button{color:#526273;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-family:inherit;font-weight:700}.settings-pro-tabs button.active{color:#173f5d;background:#fff;box-shadow:0 2px 10px #0f2d4414}.settings-pro-panel{background:#fff;border:1px solid #dfe6ec;border-radius:14px;padding:18px;box-shadow:0 5px 18px #0f2d440d}.settings-pro-panel-head{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.settings-pro-panel-head h3{color:#183e59;margin:0;font-size:18px}.settings-pro-panel-head p{color:#718096;margin:5px 0 0;font-size:12px}.settings-primary-btn,.settings-secondary-btn,.settings-danger-btn{cursor:pointer;border-radius:8px;min-height:38px;padding:8px 14px;font-family:inherit;font-weight:700}.settings-primary-btn{color:#fff;background:#214f6c;border:1px solid #214f6c}.settings-secondary-btn{color:#30485a;background:#fff;border:1px solid #cad5de}.settings-danger-btn{color:#fff;background:#b84242;border:1px solid #b84242}.settings-text-danger{color:#b84242;cursor:pointer;background:0 0;border:0;font-family:inherit}.settings-inline-message{color:#334e61;background:#f8fbfd;border:1px solid #dce6ed;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.organization-identity-card{background:linear-gradient(135deg,#fbfdff,#f5f8fa);border:1px solid #dfe7ed;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px;display:flex}.organization-brand-preview{align-items:center;gap:16px;min-width:0;display:flex}.organization-logo-preview{color:#708391;cursor:pointer;background:#fff;border:1px dashed #aebfcb;border-radius:15px;flex:0 0 108px;place-items:center;width:108px;height:108px;font-family:inherit;display:grid;overflow:hidden}.organization-logo-preview img{object-fit:contain;width:88px;height:88px}.organization-brand-text{gap:5px;min-width:0;display:grid}.organization-brand-text strong{color:#173f5d;font-size:20px}.organization-brand-text>span{color:#536879;font-size:13px}.organization-brand-text small{color:#718096;line-height:1.8}.organization-logo-actions{align-items:center;gap:8px;display:flex}.settings-form-section{background:#fff;border:1px solid #e1e8ed;border-radius:12px;margin-top:16px;padding:16px}.settings-section-title{align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.settings-section-title h4{color:#263f52;margin:0;font-size:15px}.settings-section-title span{color:#7b8995;font-size:11px}.settings-form-grid,.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-grid label,.editor-grid label{gap:6px;display:grid}.settings-form-grid label>span,.editor-grid label>span{color:#445b6c;font-size:11.5px;font-weight:700}.settings-form-grid input,.editor-grid input,.editor-grid select,.users-toolbar input{color:#1f3445;background:#fff;border:1px solid #d3dde5;border-radius:8px;outline:none;width:100%;min-height:40px;padding:8px 10px;font-family:inherit}.settings-form-grid input:focus,.editor-grid input:focus,.editor-grid select:focus,.users-toolbar input:focus{border-color:#6e91a9;box-shadow:0 0 0 3px #4a779414}.settings-wide-field,.editor-wide{grid-column:1/-1}.login-branding-layout{grid-template-columns:minmax(280px,540px) auto;align-items:center;gap:14px;display:grid}.login-background-preview{aspect-ratio:16/6;cursor:pointer;background:linear-gradient(135deg,#113c5c,#1c608b) 50%/cover;border:1px solid #d3dde5;border-radius:11px;width:100%;overflow:hidden}.login-background-preview>div{color:#fff;place-items:center;gap:4px;display:grid}.login-background-preview img{object-fit:contain;width:52px;height:52px}.login-background-actions{gap:8px;display:grid}.users-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.users-toolbar input{max-width:390px}.users-toolbar span{color:#6f7f8e;font-size:11.5px}.users-table-wrap{border:1px solid #dfe6ec;border-radius:11px;overflow:auto}.users-pro-table{border-collapse:collapse;width:100%;min-width:980px}.users-pro-table th,.users-pro-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:10px 9px;font-size:11.5px}.users-pro-table th{color:#536879;background:#f7f9fb;font-weight:700}.users-pro-table tr:last-child td{border-bottom:0}.user-identity-cell{color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-family:inherit;display:flex}.user-identity-cell>span:last-child{gap:2px;display:grid}.user-identity-cell small{color:#718096}.user-avatar-small,.user-avatar-large{color:#244c68;background:#eaf1f6;border-radius:50%;place-items:center;font-weight:700;display:grid}.user-avatar-small{width:32px;height:32px}.user-avatar-large{width:48px;height:48px;font-size:18px}.permission-summary-badge,.user-status-pill{border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.permission-summary-badge{color:#456274;background:#edf3f7}.user-status-pill.active{color:#2c7545;background:#e8f5ec}.user-status-pill.inactive{color:#a24141;background:#f8ecec}.users-row-actions{flex-wrap:wrap;gap:5px;display:flex}.users-row-actions button{color:#385266;cursor:pointer;background:#fff;border:1px solid #d5dee5;border-radius:7px;min-height:30px;padding:5px 8px;font-family:inherit;font-size:10.5px}.users-row-actions button.danger{color:#ad4141}.users-empty-state{text-align:center;color:#718096;padding:24px}.settings-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1c2885;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-editor-modal,.user-view-modal,.confirm-pro-modal{background:#fff;border:1px solid #dce4ea;border-radius:15px;width:min(960px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 24px 70px #07162140}.confirm-pro-modal{width:min(430px,92vw);padding:20px}.confirm-pro-modal h3{margin:0 0 8px}.confirm-pro-modal p{color:#657786;margin:0;line-height:1.8}.confirm-pro-modal>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.user-editor-head{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.user-editor-head h3{color:#1f4057;margin:0}.user-editor-head p{color:#718096;margin:4px 0 0;font-size:11px}.modal-x{cursor:pointer;background:#fff;border:1px solid #d8e1e7;border-radius:50%;width:34px;height:34px;font-size:20px}.modal-message{margin:10px 18px 0}.user-editor-body{max-height:calc(92vh - 142px);padding:16px 18px;overflow-y:auto}.editor-section{background:#fff;border:1px solid #e0e7ec;border-radius:12px;padding:15px}.editor-section+.editor-section{margin-top:12px}.editor-section-head{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.editor-step{color:#fff;background:#244f6b;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.editor-section-head h4{color:#2d4658;margin:0}.editor-section-head p{color:#7a8995;margin:4px 0 0;font-size:11px}.compact-top{margin-top:12px}.account-type-choice{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.account-type-choice button{color:#405769;text-align:right;cursor:pointer;background:#fff;border:1px solid #d8e1e7;border-radius:10px;gap:4px;padding:12px;font-family:inherit;display:grid}.account-type-choice button span{color:#7a8995;font-size:10.5px;line-height:1.6}.account-type-choice button.active{color:#1f4d6b;background:#f2f7fa;border-color:#6a91aa}.protected-admin-box{background:#f7fafc;border:1px solid #d6e1e8;border-radius:9px;gap:4px;padding:12px;display:grid}.protected-admin-box.success{background:#f2f9f4;border-color:#cfe4d5}.protected-admin-box span{color:#718096;font-size:11px}.permission-mode-row{background:#f9fbfc;border:1px solid #e0e7ec;border-radius:9px;flex-wrap:wrap;gap:14px;padding:10px 12px;display:flex}.permission-mode-row label{cursor:pointer;align-items:center;gap:6px;display:flex}.permissions-toolbar{justify-content:flex-end;gap:6px;margin:10px 0 7px;display:flex}.permissions-toolbar button{cursor:pointer;background:#fff;border:1px solid #d5dee5;border-radius:7px;padding:6px 9px;font-family:inherit;font-size:10.5px}.permissions-accordion{gap:7px;display:grid}.permission-section-card{border:1px solid #dfe6ec;border-radius:9px;overflow:hidden}.permission-section-card.enabled{border-color:#c6d8e4}.permission-section-main{background:#fafcfd;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.permission-section-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.permission-section-toggle>span{gap:2px;display:grid}.permission-section-toggle small{color:#7b8995;font-size:9.5px}.permission-expand-btn{color:#315d79;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:10.5px}.permission-expand-btn:disabled{opacity:.4;cursor:default}.permission-actions-grid{border-top:1px solid #e8edf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid}.permission-actions-grid label{cursor:pointer;border:1px solid #e4eaee;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:6px 7px;font-size:10.5px;display:flex}.user-editor-footer{background:#fafcfd;border-top:1px solid #e5ebef;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.user-view-title{align-items:center;gap:10px;display:flex}.user-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 18px;display:grid}.user-view-grid>div{border:1px solid #e0e7ec;border-radius:8px;gap:4px;padding:10px;display:grid}.user-view-grid span{color:#788895;font-size:10px}.user-view-wide{grid-column:1/-1}.user-view-permissions{gap:6px;max-height:250px;padding:0 18px 16px;display:grid;overflow-y:auto}.user-view-permissions>div{border:1px solid #e1e8ed;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.user-view-permissions span{color:#6f7f8e;font-size:10.5px;line-height:1.7}.user-view-footer{border-top:1px solid #e5ebef;justify-content:flex-end;padding:12px 18px;display:flex}@media (width<=900px){.organization-identity-card,.settings-pro-panel-head,.users-toolbar{flex-direction:column;align-items:stretch}.organization-logo-actions,.login-background-actions{justify-content:flex-start;display:flex}.login-branding-layout{grid-template-columns:1fr}.permission-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.settings-form-grid,.editor-grid,.account-type-choice,.user-view-grid{grid-template-columns:1fr}.settings-wide-field,.editor-wide,.user-view-wide{grid-column:auto}.permission-actions-grid{grid-template-columns:1fr}.settings-modal-overlay{padding:8px}.organization-brand-preview{align-items:flex-start}}.users-table-wrap{overflow:visible}.users-pro-table{table-layout:fixed;width:100%;min-width:0}.users-pro-table th,.users-pro-table td{overflow-wrap:anywhere}.users-row-actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex;position:relative}.users-row-actions .row-action-main{min-width:52px}.row-more-wrap{display:inline-flex;position:relative}.users-row-actions .row-more-btn{width:32px;min-width:32px;padding:0;font-size:19px;font-weight:700;line-height:1}.row-more-backdrop{z-index:3090!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;position:fixed!important;inset:0!important}.row-more-menu{z-index:3100;background:#fff;border:1px solid #dce4ea;border-radius:9px;min-width:150px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #07162129}.row-more-menu button{text-align:right;white-space:nowrap;background:#fff;border:0;border-radius:6px;width:100%;min-height:34px;padding:7px 9px;display:block}.row-more-menu button:hover{background:#f4f7f9}.row-more-menu button.danger{color:#ad4141}.user-editor-modal{flex-direction:column;display:flex}.user-editor-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}.user-editor-footer{z-index:4;flex:none;position:relative;box-shadow:0 -7px 18px #0f2d440f}.user-editor-footer .settings-primary-btn{min-width:145px;min-height:42px}.user-view-modal{width:min(880px,94vw)}.user-view-permissions{gap:7px;max-height:360px;padding:0 18px 16px;overflow-y:auto}.user-view-permissions-head{z-index:2;background:#fff;padding:9px 2px;position:sticky;top:0;border:0!important;border-radius:0!important}.user-view-permissions .permission-view-row{border:1px solid #e1e8ed;border-radius:9px;grid-template-columns:180px minmax(0,1fr);gap:10px;padding:10px;display:grid}.permission-view-row.disabled{opacity:.72;background:#fafbfc}.permission-view-section{align-content:start;gap:4px;display:grid}.permission-view-section span{color:#718096;font-size:10px}.permission-view-actions{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.permission-view-chip{background:#f5f9fb;border:1px solid #dbe5eb;border-radius:999px;align-items:center;min-height:26px;padding:4px 7px;display:inline-flex;color:#3e5c70!important;font-size:10px!important;line-height:1.4!important}.permission-view-none{color:#8a98a3!important;font-size:10.5px!important}@media (width<=900px){.users-table-wrap{overflow-x:auto}.users-pro-table{table-layout:auto;min-width:820px}.user-view-permissions .permission-view-row{grid-template-columns:1fr}}.users-pro-table th:first-child{width:22%}.users-pro-table th:nth-child(2){width:13%}.users-pro-table th:nth-child(3){width:16%}.users-pro-table th:nth-child(4){width:10%}.users-pro-table th:nth-child(5){width:20%}.users-pro-table th:nth-child(6){width:10%}.users-pro-table th:nth-child(7){width:9%}.users-row-actions-only-menu{justify-content:center}.users-row-actions-only-menu .row-more-btn{border-radius:8px;width:34px;min-width:34px;height:32px;font-size:20px}.modal-x{place-items:center;font-weight:700;line-height:1;display:grid;color:#263b4b!important;opacity:1!important;background:#fff!important;border:1px solid #cfd9e1!important}.modal-x:hover{color:#173f5d!important;background:#f1f5f7!important;border-color:#aebfc9!important}.settings-pro-page input[type=checkbox],.settings-pro-page input[type=radio]{accent-color:#214f6c;width:15px;height:15px}.user-view-modal-full{flex-direction:column;width:min(960px,96vw);max-height:92vh;display:flex}.user-view-body{flex:auto;min-height:0;padding:16px 18px;overflow-y:auto}.view-editor-section+.view-editor-section{margin-top:12px}.user-view-grid-full{padding:0}.user-view-permission-summary{margin-bottom:9px}.user-view-permission-summary span{color:#456274;background:#edf3f7;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.user-view-permissions{max-height:none;padding:0;overflow:visible}.user-editor-body,.user-view-body{scrollbar-width:thin;scrollbar-color:#aebdc7 transparent}.user-editor-body::-webkit-scrollbar{width:8px}.user-view-body::-webkit-scrollbar{width:8px}.user-editor-body::-webkit-scrollbar-track{background:0 0}.user-view-body::-webkit-scrollbar-track{background:0 0}.user-editor-body::-webkit-scrollbar-thumb{background:#aebdc7;border-radius:999px}.user-view-body::-webkit-scrollbar-thumb{background:#aebdc7;border-radius:999px}.user-editor-body::-webkit-scrollbar-thumb:hover{background:#8fa2ae}.user-view-body::-webkit-scrollbar-thumb:hover{background:#8fa2ae}@media (width<=900px){.users-pro-table th:nth-child(n){width:auto}}.permissions-toolbar button:first-child{color:#fff;background:#214f6c;border-color:#214f6c;font-weight:700}.permissions-toolbar button:first-child:hover{background:#193f57;border-color:#193f57}.permissions-toolbar button:last-child{color:#41586a;background:#f4f7f9;border-color:#d8e1e7;font-weight:700}.permissions-toolbar button:last-child:hover{background:#e9eef2;border-color:#c9d5de}html,body,#root{width:100%;min-width:100%;min-height:100%}.login-page{background-image:radial-gradient(circle at 20% 15%,#2d7ebe3d,#0000 32%),linear-gradient(145deg,#0a2f4d,#123b5d);background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;min-height:100vh!important;padding:18px!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;display:flex!important;overflow:hidden!important}.login-page.has-custom-background{background-image:var(--login-background-image)!important}.login-card{background:#fffffffa!important;border:1px solid #ffffff61!important;border-radius:22px!important;width:min(460px,100vw - 36px)!important;max-height:calc(100vh - 28px)!important;display:block!important;overflow:hidden auto!important;box-shadow:0 24px 70px #04142157!important}.login-brand{text-align:center!important;border-bottom:1px solid #e8edf2!important;padding:18px 28px 14px!important}.login-logo{place-items:center!important;width:96px!important;height:68px!important;margin:0 auto 8px!important;display:grid!important;overflow:hidden!important}.login-logo img{object-fit:contain!important;width:auto!important;max-width:96px!important;height:auto!important;max-height:68px!important;display:block!important}.login-logo-empty{border:1px dashed #d6dee6!important;border-radius:12px!important}.login-brand h1{color:#123b5d!important;opacity:1!important;margin:0!important;font-size:21px!important;font-weight:800!important;line-height:1.45!important}.login-brand p{color:#718096!important;opacity:1!important;margin:4px 0 0!important;font-size:12px!important;font-weight:500!important}.login-form{padding:18px 28px 24px!important}.login-title{text-align:center!important;margin:0 0 15px!important}.login-title h2{color:#0f172a!important;opacity:1!important;filter:none!important;text-shadow:none!important;margin:0 0 4px!important;font-size:23px!important;font-weight:800!important;line-height:1.45!important}.login-title span{color:#64748b!important;opacity:1!important;font-size:12px!important;font-weight:500!important}.login-field{flex-direction:column!important;gap:6px!important;margin-bottom:12px!important;display:flex!important}.login-field>span{color:#27364a!important;opacity:1!important;font-size:13px!important;font-weight:700!important}.login-field input{color:#172033!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;font-size:14px!important;transition:border-color .18s,box-shadow .18s,background .18s!important;box-shadow:0 1px 2px #0f172a08!important}.login-field input:hover{background:#fff!important;border-color:#9fb2c1!important}.login-field input:focus{background:#fff!important;border-color:#123b5d!important;box-shadow:0 0 0 3px #123b5d17,0 2px 5px #0f172a0d!important}.login-field input::placeholder{color:#94a3b8!important;opacity:1!important}.login-password-wrap{position:relative!important}.login-password-wrap input{padding-left:72px!important}.login-show-password{color:#123b5d!important;cursor:pointer!important;background:#f5f8fa!important;border:1px solid #dce5eb!important;border-radius:7px!important;min-width:56px!important;padding:6px 8px!important;font-size:11px!important;font-weight:800!important;position:absolute!important;top:50%!important;left:7px!important;transform:translateY(-50%)!important}.login-show-password:hover{background:#edf3f7!important;border-color:#c7d5df!important}.login-options{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:3px 0 14px!important;display:flex!important}.login-remember{color:#475569!important;align-items:center!important;gap:7px!important;font-size:12px!important;display:inline-flex!important}.login-forgot{color:#123b5d!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:800!important}.login-message{color:#a33030!important;background:#fff6f6!important;border:1px solid #f1c7c7!important;border-radius:9px!important;margin-bottom:12px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.6!important}.login-submit{color:#fff!important;background:#123b5d!important;border:0!important;border-radius:10px!important;width:100%!important;min-height:46px!important;font-size:15px!important;font-weight:800!important}.login-submit:hover:not(:disabled){background:#0f314d!important}.login-submit:disabled{opacity:.65!important}@media (height<=720px){.login-page{padding:8px!important}.login-card{width:min(440px,100vw - 20px)!important;max-height:calc(100vh - 16px)!important}.login-brand{padding:10px 24px 9px!important}.login-logo{width:78px!important;height:50px!important;margin-bottom:4px!important}.login-logo img{max-width:78px!important;max-height:50px!important}.login-brand h1{font-size:18px!important}.login-form{padding:11px 24px 14px!important}.login-title{margin-bottom:9px!important}.login-title h2{font-size:19px!important}.login-field{margin-bottom:8px!important}.login-field input{min-height:40px!important}.login-submit{min-height:42px!important}}.business-center-page{color:#172033;width:100%;min-width:0;font-family:Arial,sans-serif}.business-center-page *{box-sizing:border-box}.business-center-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.business-center-header h1{color:#10243a;opacity:1;filter:none;text-shadow:none;margin:0 0 4px;font-size:28px;font-weight:800}.business-center-header p{color:#64748b;margin:0;font-size:14px}.business-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-primary-btn,.business-initiative-btn,.business-secondary-btn,.business-action-btn,.business-dialog-confirm{border-radius:10px;min-height:42px;padding:10px 15px;font-family:inherit;font-size:14px;font-weight:700}.business-primary-btn{color:#fff;background:#123b5d;border:0}.business-initiative-btn{color:#176b4b;background:#fff;border:1px solid #c7d2dc}.business-secondary-btn,.business-action-btn{color:#334155;background:#fff;border:1px solid #cbd5e1}.business-action-btn.success,.business-dialog-confirm.success{color:#fff;background:#16815b;border:0}.business-action-btn.danger,.business-dialog-confirm.danger{color:#fff;background:#c93d4a;border:0}.business-dialog-confirm.warning{color:#fff;background:#d9821b;border:0}.business-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.business-stat-card{background:#fff;border:1px solid #e3e9ef;border-radius:14px;flex-direction:column;justify-content:center;min-height:112px;padding:16px 18px;display:flex}.business-stat-card span{color:#64748b;margin-bottom:7px;font-size:14px}.business-stat-card strong{font-size:29px;font-weight:700}.business-toolbar{grid-template-columns:minmax(280px,1.4fr) minmax(160px,.55fr) minmax(170px,.6fr);gap:10px;margin-bottom:13px;display:grid}.business-toolbar input,.business-toolbar select,.business-form-grid input,.business-form-grid select,.business-form-grid textarea,.business-edit-form input,.business-edit-form select,.business-edit-form textarea,.business-action-dialog textarea{color:#172033;background:#fff;border:1px solid #d1d9e0;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px}.business-toolbar input:focus,.business-toolbar select:focus,.business-form-grid input:focus,.business-form-grid select:focus,.business-form-grid textarea:focus,.business-edit-form input:focus,.business-edit-form select:focus,.business-edit-form textarea:focus,.business-action-dialog textarea:focus{border-color:#123b5d;box-shadow:0 0 0 3px #123b5d14}.business-view-tabs{background:#f8fafc;border:1px solid #dbe3eb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:14px;padding:5px;display:flex;overflow:hidden}.business-view-tabs button{color:#44556a;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:700}.business-view-tabs button.active{color:#fff;background:#123b5d}.business-list-card{background:#fff;border:1px solid #e3e9ef;border-radius:14px;width:100%;min-width:0;min-height:300px;overflow:hidden}.business-table-wrap{width:100%;min-width:0;overflow-x:hidden}.business-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%}.business-table th,.business-table td{color:#263447;text-align:right;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e8edf2;padding:14px 8px;font-size:13px;line-height:1.55}.business-table th{color:#46566a;white-space:nowrap;background:#f8fafc;font-size:12.5px;font-weight:700}.business-table tbody tr{cursor:pointer}.business-table tbody tr:hover{background:#f9fbfd}.business-table th:first-child,.business-table td:first-child{width:16%}.business-table th:nth-child(2),.business-table td:nth-child(2){width:11%}.business-table th:nth-child(3),.business-table td:nth-child(3){color:#172033;width:22%;font-weight:700}.business-table th:nth-child(4),.business-table td:nth-child(4){width:13%}.business-table th:nth-child(5),.business-table td:nth-child(5){width:10%}.business-table th:nth-child(6),.business-table td:nth-child(6){width:13%}.business-table th:nth-child(7),.business-table td:nth-child(7){width:15%}.business-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:78px;max-width:100%;padding:6px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.status-new{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.status-in_progress{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.status-waiting,.status-returned{color:#a16207;background:#fffbeb;border-color:#fde68a}.status-submitted{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.status-approved,.status-completed{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.status-rejected{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.status-cancelled{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.business-empty-state,.business-error{color:#64748b;place-items:center;min-height:260px;padding:24px;display:grid}.business-error{color:#b42318}.business-modal-backdrop{z-index:2500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08162394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.business-modal{background:#fff;border:1px solid #dfe6ec;border-radius:16px;width:min(800px,96vw);max-height:88vh;overflow:hidden auto;box-shadow:0 24px 70px #0a19283d}.business-modal-header{z-index:3;background:#fff;border-bottom:1px solid #e6ecf1;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex;position:sticky;top:0}.business-modal-header h2{margin:0 0 3px;font-size:20px;font-weight:700}.business-modal-header small{color:#64748b;font-size:11px}.business-modal-header>button{color:#475569;background:#f1f5f9;border:0;border-radius:9px;flex:0 0 34px;width:34px;height:34px;font-size:22px;line-height:1}.business-modal form,.business-details-content,.business-edit-form{padding:18px 20px 20px}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-form-grid label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.business-form-full{grid-column:1/-1}.business-modal-actions,.business-details-actions,.business-action-dialog-actions{border-top:1px solid #e7ecf1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding-top:14px;display:flex}.business-details-content>h3{color:#172033;margin:18px 0 6px;font-size:20px;font-weight:700}.business-details-content>p{color:#526174;background:#f8fafc;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.8}.business-details-actions{border-top:0;border-bottom:1px solid #e7ecf1;margin-top:0;padding-top:0;padding-bottom:14px}.business-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 20px;display:grid}.business-detail-grid>div{background:#f9fbfd;border:1px solid #e2e8ef;border-radius:10px;min-width:0;padding:12px 13px}.business-detail-grid span{color:#7a8796;margin-bottom:5px;font-size:11px;display:block}.business-detail-grid strong{color:#172033;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.6;display:block}.business-history article{border-right:2px solid #dce6ee;margin-right:8px;padding:0 24px 18px 0;position:relative}.business-history article:last-child{padding-bottom:4px}.business-history article:before{content:"";background:#123b5d;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;right:-6px;box-shadow:0 0 0 1px #b7c7d5}.business-history article strong{color:#172033;font-size:13px;font-weight:700;display:block}.business-history article span{color:#425466;margin-top:2px;font-size:12.5px;display:block}.business-history article small{color:#94a3b8;margin-top:3px;font-size:10.5px;display:block}.business-event-note{color:#64748b;background:#f8fafc;border-radius:8px;margin:7px 0 0;padding:7px 9px;font-size:11.5px;line-height:1.7}.business-date-control{grid-template-columns:minmax(0,1fr) 42px;gap:7px;display:grid}.business-date-picker-button{color:#123b5d;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;place-items:center;width:42px;min-height:44px;font-size:16px;display:grid}.business-notice{z-index:5000;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:9px;max-width:min(440px,100vw - 40px);padding:12px 13px;font-size:13px;font-weight:700;display:grid;position:fixed;top:18px;left:24px;box-shadow:0 14px 34px #0f172a26}.business-notice.success{color:#176b4b;background:#f0fbf6;border:1px solid #b7e7d3}.business-notice.warning{color:#945f16;background:#fff9ef;border:1px solid #f3d4a9}.business-notice.danger{color:#a72e39;background:#fff5f6;border:1px solid #efc5c9}.business-notice>button{color:currentColor;background:0 0;border:0;font-size:18px}.business-action-dialog{text-align:center;background:#fff;border-radius:17px;width:min(470px,94vw);padding:24px}.business-action-dialog h3{margin:0 0 8px;font-size:19px}.business-action-dialog>p{color:#64748b;margin:0 0 14px;font-size:12.5px;line-height:1.7}@media (width<=1050px){.business-table th,.business-table td{padding-left:6px;padding-right:6px;font-size:12px}.business-status-badge{min-width:68px;font-size:10.5px}}@media (width<=900px){.business-center-header{flex-direction:column;align-items:stretch}.business-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-toolbar,.business-form-grid,.business-detail-grid{grid-template-columns:1fr}.business-form-full{grid-column:auto}}.business-modal-backdrop{align-items:flex-start!important;padding-top:34px!important;padding-bottom:34px!important;overflow:hidden auto!important}.business-modal{max-height:none!important;margin:auto 0!important;overflow:visible!important}.business-details-modal{width:min(940px,96vw)!important}.business-modal-header{z-index:1!important;background:#fff!important;border-bottom:1px solid #dfe6ec!important;padding:18px 22px!important;position:relative!important;top:auto!important}.business-modal-header h2{color:#10243a!important;opacity:1!important;filter:none!important;text-shadow:none!important;margin:0 0 4px!important;font-size:22px!important;font-weight:800!important}.business-modal-header small{color:#617286!important;opacity:1!important;font-size:12px!important;font-weight:600!important}.business-modal-header>button{color:#334155!important;background:#f8fafc!important;border:1px solid #e1e7ed!important;width:36px!important;height:36px!important;font-weight:700!important}.business-details-content{padding:18px 22px 24px!important}.business-details-actions{border-bottom:1px solid #e6ecf1!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 18px!important;padding:0 0 14px!important;display:flex!important}.business-details-content>h3{color:#10243a!important;opacity:1!important;margin:0 0 10px!important;font-size:21px!important;font-weight:800!important;line-height:1.6!important}.business-details-content>p{color:#425466!important;background:#f8fafc!important;border:1px solid #e5ebf0!important;border-radius:11px!important;margin:0!important;padding:13px 15px!important;font-size:13px!important;line-height:1.9!important}.business-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;margin:17px 0 20px!important}.business-detail-grid>div{background:#fff!important;border:1px solid #e2e8ef!important;border-radius:11px!important;min-height:76px!important;padding:12px 14px!important;box-shadow:0 3px 10px #0f172a08!important}.business-detail-grid span{color:#748397!important;margin-bottom:6px!important;font-size:11.5px!important;font-weight:600!important}.business-detail-grid strong{color:#172033!important;font-size:13.5px!important;font-weight:800!important;line-height:1.6!important}.business-history{border-top:1px solid #e4eaf0!important;margin-top:4px!important;padding-top:18px!important}.business-history h3{color:#10243a!important;margin:0 0 16px!important;font-size:18px!important;font-weight:800!important}.business-history article{border-right:2px solid #d9e4ec!important;margin-right:10px!important;padding:0 26px 18px 0!important}.business-history article strong{color:#172033!important;font-size:13.5px!important;font-weight:800!important}.business-history article span{color:#435469!important;font-size:12.5px!important;line-height:1.65!important}.business-history article small{color:#8997a7!important;margin-top:4px!important;font-size:10.5px!important}.business-event-note{color:#59697b!important;background:#f8fafc!important;border:1px solid #e8edf2!important;margin-top:8px!important;padding:8px 10px!important}.business-action-btn,.business-secondary-btn{min-height:38px!important;padding:8px 13px!important;font-size:13px!important}.business-action-btn.success{color:#fff!important;background:#16815b!important}.business-action-btn.danger{color:#fff!important;background:#c93d4a!important}.business-list-card,.business-table-wrap{overflow-x:hidden!important}.business-table{table-layout:fixed!important;min-width:0!important;max-width:100%!important}@media (width<=900px){.business-modal-backdrop{padding:16px!important}.business-details-modal{width:100%!important}.business-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.business-detail-grid{grid-template-columns:1fr!important}}.business-details-actions .business-secondary-btn,.business-details-actions .business-action-btn,.business-details-actions .business-action-btn.success,.business-details-actions .business-action-btn.danger{color:#fff!important;background:#123b5d!important;border:1px solid #123b5d!important}.business-details-actions .business-secondary-btn:hover,.business-details-actions .business-action-btn:hover,.business-details-actions .business-action-btn.success:hover,.business-details-actions .business-action-btn.danger:hover{color:#fff!important;background:#0f314d!important;border-color:#0f314d!important}.business-main-tabs{direction:rtl;background:#f8fafc;border:1px solid #dbe3eb;border-radius:11px;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 0 18px auto;padding:5px;display:flex}.business-main-tabs button{color:#44556a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:800}.business-main-tabs button.active{color:#fff;background:#123b5d}.business-main-tabs button:hover:not(.active){background:#eef3f7}@media (width<=620px){.business-main-tabs{width:100%;margin-left:0;margin-right:0}.business-main-tabs button{flex:1 1 0}}.employee-requests-page{color:#172033;width:100%;min-width:0;font-family:Arial,sans-serif}.employee-requests-page *{box-sizing:border-box}.employee-requests-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.employee-requests-header h2{color:#172033;margin:0 0 4px;font-size:27px;font-weight:800}.employee-requests-header p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.employee-request-primary,.employee-request-secondary,.employee-request-filter,.employee-request-actions button{cursor:pointer;border-radius:10px;min-height:42px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:700}.employee-request-primary{color:#fff;background:#123b5d;border:1px solid #123b5d}.employee-request-primary:hover{background:#0f314d;border-color:#0f314d}.employee-request-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.employee-request-secondary:hover{background:#f8fafc}.employee-request-filter{color:#405266;background:#fff;border:1px solid #d6e0e8}.employee-request-filter.active{color:#fff;background:#123b5d;border-color:#123b5d}.employee-request-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.employee-request-stats article{background:#fff;border:1px solid #e3e9ef;border-radius:14px;flex-direction:column;justify-content:center;min-height:108px;padding:16px 18px;display:flex}.employee-request-stats span{color:#64748b;margin-bottom:7px;font-size:14px;font-weight:600}.employee-request-stats strong{color:#123b5d;font-size:28px;font-weight:800}.employee-request-toolbar{grid-template-columns:minmax(280px,1.4fr) minmax(170px,.6fr) auto;gap:10px;margin-bottom:14px;display:grid}.employee-request-toolbar input,.employee-request-toolbar select{color:#172033;background:#fff;border:1px solid #d1d9e0;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px}.employee-request-toolbar input:focus,.employee-request-toolbar select:focus{border-color:#123b5d;box-shadow:0 0 0 3px #123b5d14}.employee-request-list-card{background:#fff;border:1px solid #e3e9ef;border-radius:14px;width:100%;min-width:0;min-height:300px;overflow:hidden}.employee-request-table-wrap{width:100%;min-width:0;overflow-x:hidden}.employee-request-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%}.employee-request-table th,.employee-request-table td{color:#263447;text-align:right;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e8edf2;padding:14px 10px;font-size:13px;line-height:1.55}.employee-request-table th{color:#46566a;white-space:nowrap;background:#f8fafc;font-size:12.5px;font-weight:800}.employee-request-table tbody tr{cursor:pointer}.employee-request-table tbody tr:hover{background:#f9fbfd}.employee-request-table tbody tr:last-child td{border-bottom:0}.employee-request-table th:first-child,.employee-request-table td:first-child{width:17%}.employee-request-table th:nth-child(2),.employee-request-table td:nth-child(2),.employee-request-table th:nth-child(3),.employee-request-table td:nth-child(3){width:16%}.employee-request-table th:nth-child(4),.employee-request-table td:nth-child(4){width:24%;font-weight:700}.employee-request-table th:nth-child(5),.employee-request-table td:nth-child(5){width:13%}.employee-request-table th:nth-child(6),.employee-request-table td:nth-child(6){width:14%}.employee-request-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:6px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.employee-request-status.status-new{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.employee-request-status.status-under_review{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.employee-request-status.status-returned{color:#a16207;background:#fffbeb;border-color:#fde68a}.employee-request-status.status-approved,.employee-request-status.status-completed{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.employee-request-status.status-rejected{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.employee-request-empty,.employee-request-error{color:#64748b;place-items:center;min-height:250px;padding:24px;font-size:14px;display:grid}.employee-request-error{color:#b42318}.employee-request-notice{z-index:6000;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;max-width:min(440px,100vw - 40px);padding:12px 14px;font-size:13px;font-weight:700;display:flex;position:fixed;top:18px;left:24px;box-shadow:0 14px 34px #0f172a26}.employee-request-notice.success{color:#176b4b;background:#f0fbf6;border:1px solid #b7e7d3}.employee-request-notice.warning{color:#945f16;background:#fff9ef;border:1px solid #f3d4a9}.employee-request-notice.danger{color:#a72e39;background:#fff5f6;border:1px solid #efc5c9}.employee-request-notice button{color:currentColor;cursor:pointer;background:0 0;border:0;font-size:18px}.employee-request-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08162394;place-items:flex-start center;padding:34px 20px;display:grid;position:fixed;inset:0;overflow:hidden auto}.employee-request-modal{background:#fff;border:1px solid #dfe6ec;border-radius:16px;width:min(760px,96vw);margin:auto 0;box-shadow:0 24px 70px #0a19283d}.employee-request-details-modal{width:min(920px,96vw)}.employee-request-modal-header{background:#fff;border-bottom:1px solid #e6ecf1;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.employee-request-modal-header h3{color:#10243a;margin:0 0 4px;font-size:21px;font-weight:800}.employee-request-modal-header small{color:#64748b;font-size:12px;font-weight:600}.employee-request-modal-header>button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e1e7ed;border-radius:9px;flex:0 0 36px;width:36px;height:36px;font-size:22px}.employee-request-modal form,.employee-request-details-content{padding:20px 22px 24px}.employee-request-modal form{gap:14px;display:grid}.employee-request-modal form>label{color:#334155;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.employee-request-modal input,.employee-request-modal textarea,.employee-request-action-dialog textarea{color:#172033;background:#fff;border:1px solid #d1d9e0;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px}.employee-request-modal textarea,.employee-request-action-dialog textarea{resize:vertical;line-height:1.8}.employee-request-modal input:focus,.employee-request-modal textarea:focus,.employee-request-action-dialog textarea:focus{border-color:#123b5d;box-shadow:0 0 0 3px #123b5d14}.employee-request-modal-actions{border-top:1px solid #e7ecf1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:14px;display:flex}.employee-request-attachment-list{background:#f8fafc;border:1px solid #e4eaf0;border-radius:10px;gap:8px;padding:10px;display:grid}.employee-request-attachment-list>div{background:#fff;border:1px solid #e5ebf0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.employee-request-attachment-list span{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:12.5px}.employee-request-attachment-list button{color:#b42318;cursor:pointer;background:#fff1f2;border:0;border-radius:7px;flex:none;padding:6px 9px;font-size:11.5px;font-weight:700}.employee-request-actions{border-bottom:1px solid #e6ecf1;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:0 0 14px;display:flex}.employee-request-actions button{color:#fff;background:#123b5d;border:1px solid #123b5d}.employee-request-actions button:hover{background:#0f314d;border-color:#0f314d}.employee-request-details-content>h4{color:#10243a;margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.6}.employee-request-description{color:#425466;background:#f8fafc;border:1px solid #e5ebf0;border-radius:11px;margin:0;padding:13px 15px;font-size:13px;line-height:1.9}.employee-request-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:17px 0 20px;display:grid}.employee-request-details-grid>div{background:#fff;border:1px solid #e2e8ef;border-radius:11px;min-width:0;min-height:76px;padding:12px 14px;box-shadow:0 3px 10px #0f172a08}.employee-request-details-grid span{color:#748397;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.employee-request-details-grid strong{color:#172033;overflow-wrap:anywhere;font-size:13.5px;font-weight:800;line-height:1.6;display:block}.employee-request-reason{border:1px solid #0000;border-radius:10px;margin:14px 0 0;padding:12px 14px}.employee-request-reason strong{margin-bottom:5px;font-size:13px;display:block}.employee-request-reason p{margin:0;font-size:12.5px;line-height:1.75}.employee-request-reason.returned{color:#945f16;background:#fff9ef;border-color:#f3d4a9}.employee-request-reason.rejected{color:#a72e39;background:#fff5f6;border-color:#efc5c9}.employee-request-files{border-top:1px solid #e7ecf1;margin-top:18px;padding-top:16px}.employee-request-files h4{color:#10243a;margin:0 0 10px;font-size:17px;font-weight:800}.employee-request-files a{color:#123b5d;background:#f8fafc;border:1px solid #dbe4ec;border-radius:9px;align-items:center;margin:0 0 8px 8px;padding:8px 11px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.employee-request-files a:hover{background:#eef5fa}.employee-request-history{border-top:1px solid #e4eaf0;margin-top:18px;padding-top:18px}.employee-request-history h4{color:#10243a;margin:0 0 16px;font-size:18px;font-weight:800}.employee-request-history article{border-right:2px solid #d9e4ec;margin-right:10px;padding:0 26px 18px 0;position:relative}.employee-request-history article:last-child{padding-bottom:4px}.employee-request-history article:before{content:"";background:#123b5d;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;right:-6px;box-shadow:0 0 0 1px #b7c7d5}.employee-request-history article strong{color:#172033;font-size:13.5px;font-weight:800;display:block}.employee-request-history article span{color:#435469;margin-top:2px;font-size:12.5px;display:block}.employee-request-history article small{color:#8997a7;margin-top:4px;font-size:10.5px;display:block}.employee-request-history article p{color:#59697b;background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.7}.employee-request-action-dialog{text-align:center;background:#fff;border-radius:17px;width:min(470px,94vw);margin:auto;padding:24px;box-shadow:0 24px 70px #0a19283d}.employee-request-action-dialog h3{color:#172033;margin:0 0 8px;font-size:19px;font-weight:800}.employee-request-action-dialog>p{color:#64748b;margin:0 0 14px;font-size:12.5px;line-height:1.7}@media (width<=1050px){.employee-request-stats,.employee-request-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-request-table th,.employee-request-table td{padding-left:7px;padding-right:7px;font-size:12px}}@media (width<=900px){.employee-requests-header{flex-direction:column;align-items:stretch}.employee-request-toolbar{grid-template-columns:1fr}.employee-request-details-modal{width:100%}}@media (width<=620px){.employee-request-stats,.employee-request-details-grid{grid-template-columns:1fr}.employee-request-modal-backdrop{padding:16px}.employee-request-modal,.employee-request-details-modal{width:100%}}.employee-request-history article strong{font-size:15px;line-height:1.7}.employee-request-history article span{margin-top:4px;font-size:14px;line-height:1.7}.employee-request-history article small{margin-top:5px;font-size:12.5px;line-height:1.6}.employee-request-history article p{margin-top:9px;padding:10px 12px;font-size:14px;line-height:1.9}.employee-request-reason strong{font-size:14.5px}.employee-request-reason p{font-size:14px;line-height:1.9}.employee-request-description{font-size:14px;line-height:2}.employee-request-leave-dates,.employee-request-leave-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-request-leave-dates{background:#f8fafc;border:1px solid #dce6ee;border-radius:11px;padding:13px}.employee-request-leave-dates label{color:#334155;flex-direction:column;gap:7px;font-size:13.5px;font-weight:700;display:flex}.employee-request-leave-dates input{color:#172033;background:#fff;border:1px solid #d1d9e0;border-radius:9px;width:100%;min-height:44px;padding:9px 11px;font-family:inherit;font-size:14px}.employee-request-leave-summary{margin:0 0 18px}.employee-request-leave-summary>div{background:#f8fafc;border:1px solid #dce6ee;border-radius:11px;padding:13px 15px}.employee-request-leave-summary span{color:#748397;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.employee-request-leave-summary strong{color:#172033;font-size:14px;font-weight:800}.employee-request-approval-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;margin:14px 0 0;padding:13px 15px}.employee-request-approval-box strong{margin-bottom:5px;font-size:14.5px;font-weight:800;display:block}.employee-request-approval-box p{margin:0;font-size:14px;line-height:1.8}@media (width<=620px){.employee-request-leave-dates,.employee-request-leave-summary{grid-template-columns:1fr}}.employee-request-date-input{align-items:center;gap:6px;width:100%;display:flex}.employee-request-date-input input{flex:auto;min-width:0}.employee-request-date-picker-button{color:#334155;cursor:pointer;background:#f7fafc;border:1px solid #d8e0e8;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:15px;line-height:1;display:inline-flex}.employee-request-date-picker-button:hover{background:#eef4f8;border-color:#c5d1dc}
