:root{--font-number:"Cairo","IBM Plex Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;--bg:#eef3f8;--nav:#071827;--nav2:#0b2137;--card:#ffffff;--text:#111827;--muted:#64748b;--green:#10b981;--green2:#ecfdf5;--blue:#2563eb;--line:#dbe4ee;--shadow:0 18px 45px rgba(15,23,42,.08)}.action-detail-line{display:block;margin-top:4px;line-height:1.55}.setup-wizard{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;align-items:start}.setup-rail,.setup-stage{border:1px solid #d8e7ee;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(15,23,42,.06)}.setup-rail{position:sticky;top:20px;padding:18px;background:linear-gradient(180deg,rgba(236,253,245,.82),rgba(255,255,255,.96)),radial-gradient(circle at 10% 0,rgba(20,184,166,.16),transparent 34%)}.setup-rail h2{margin:5px 0 7px;color:#0f172a;font-size:25px}.setup-rail p{margin:0 0 15px;color:#64748b;font-size:12px;line-height:1.8}.setup-stepper{display:grid;gap:8px}.setup-stepper button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:46px;border:1px solid #e0eaf0;border-radius:14px;background:#fff;color:#334155;text-align:right;font:inherit;cursor:pointer}.setup-stepper button b{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#eef6f8;color:#0f5165;font-size:11px}.setup-stepper button.active{border-color:#0ba77c;background:#f0fdf8;box-shadow:0 0 0 2px rgba(11,167,124,.1)}.setup-stepper button.done b{background:#0ba77c;color:#fff}.setup-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.setup-mini-stats i{border:1px solid #e2edf2;border-radius:14px;background:rgba(255,255,255,.8);padding:10px;font-style:normal}.setup-mini-stats b,.setup-mini-stats span{display:block}.setup-mini-stats b{direction:ltr;color:#0f172a;font-size:18px}.setup-mini-stats span{margin-top:3px;color:#64748b;font-size:10px}.setup-stage{padding:18px}.setup-panel{min-height:430px;border:1px solid #e1ebf0;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdfe);padding:18px}.setup-panel h3{margin:5px 0 7px;color:#0f172a;font-size:24px}.setup-panel p{margin:0 0 17px;color:#64748b;font-size:12px;line-height:1.8}.setup-default-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setup-default-grid article{border:1px solid #e2edf2;border-radius:16px;background:#fff;padding:13px}.setup-default-grid article>b{display:block;margin-bottom:9px;color:#0f172a}.setup-default-grid article>div,.setup-field-grid{display:flex;flex-wrap:wrap;gap:7px}.setup-default-grid label,.setup-field-grid label{display:flex;align-items:center;gap:7px;border:1px solid #dce8ee;border-radius:999px;background:#f8fafc;padding:8px 11px;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.setup-default-grid label.disabled{opacity:.55;cursor:default}.setup-field-grid label.active{border-color:#86efac;background:#ecfdf5;color:#047857}.setup-default-grid input,.setup-field-grid input{accent-color:#0ba77c}.setup-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.setup-review-grid span{min-height:96px;border:1px solid #e2edf2;border-radius:17px;background:#fff;padding:14px}.setup-review-grid b,.setup-review-grid small{display:block}.setup-review-grid b{color:#0f172a;font-size:20px}.setup-review-grid small{margin-top:7px;color:#64748b;font-size:11px}.setup-actions{display:flex;gap:9px;justify-content:flex-end;align-items:center;margin-top:14px}@media (max-width:950px){.setup-wizard{grid-template-columns:1fr}.setup-rail{position:static}.setup-default-grid,.setup-review-grid{grid-template-columns:1fr}}.project-allocation-row td{padding:4px 10px;font-size:11px;line-height:1.25;font-weight:650;color:#50647d;background:#f2f7fb}.project-allocation-row td:first-child{border-inline-start:4px solid #11a778}.allocation-period{display:block;margin-top:2px;font-size:9px;font-weight:500;color:#71849a;white-space:nowrap}.allocation-name-cell{min-width:210px;white-space:nowrap}.allocation-name-cell b{display:block;color:#15354f}.employee-search-field{position:relative;z-index:20}.employee-search-results{position:absolute;inset-inline:0;top:calc(100% - 2px);z-index:80;max-height:310px;overflow-y:auto;padding:6px;border:1px solid #bfd0e2;border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(15,35,58,.18)}.employee-search-option{display:grid;width:100%;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(110px,.7fr);gap:10px;align-items:center;padding:9px 12px;border:0;border-bottom:1px solid #edf2f7;background:transparent;color:#17253a;text-align:right;cursor:pointer;font:inherit}.employee-search-option:last-child{border-bottom:0}.employee-search-option:focus,.employee-search-option:hover{background:#ecfbf5;outline:none}.employee-search-option small,.employee-search-option span{color:#62758d}.allocation-arrow{display:inline-block;direction:ltr;unicode-bidi:isolate;font-size:14px;color:#15354f}@media print{.project-allocation-row td{padding:3px 10px;font-size:10px;background:#f7f7f7!important}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 85% -10%,#d9fff2 0,var(--bg) 35%,#f7fafc 100%);color:var(--text);font-family:var(--font-arabic);font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}button,input,select,table,textarea{font-family:inherit}.dash-stat-value,.dashboard-hero,.smart-dashboard,.stat-value,input[type=date],input[type=number],table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width,286px) minmax(0,1fr);grid-template-rows:auto 1fr;transition:grid-template-columns .18s ease}.attendance-verification{display:grid;gap:10px}.attendance-verification-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #cfe6e2;border-radius:12px;background:#f7fffc}.attendance-verification-hero.compact h2{font-size:20px}.attendance-verification-hero.compact p{font-size:12px}.attendance-verification-heading span,.attendance-verification-hero span{color:#0b8b73;font-size:12px;font-weight:950}.attendance-verification-hero h2{margin:0 0 3px;color:#07324a;font-size:24px}.attendance-verification-heading p,.attendance-verification-hero p{margin:0;color:#5f7481;line-height:1.55}.attendance-steps{display:grid;gap:10px}.attendance-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attendance-verification-card{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #d6e8ee;border-radius:12px;background:#fff;box-shadow:0 6px 16px rgba(7,50,74,.045)}.attendance-step,.attendance-verification-card.wide-card{grid-column:1/-1}.attendance-step-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:10px;align-items:start}.attendance-compact-form{display:grid;gap:8px}.attendance-verification-heading{display:flex;align-items:flex-start;gap:8px}.attendance-verification-heading>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#e6f8f3}.attendance-verification-heading h3{margin:0 0 2px;color:#07324a;font-size:18px}.attendance-verification-card label{display:grid;gap:4px;color:#07324a;font-size:12px;font-weight:900}.attendance-verification-card .wide{grid-column:1/-1}.attendance-verification .input{min-height:32px;padding:5px 8px;font-size:12px}.attendance-verification-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.attendance-coordinate-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 9px;border:1px dashed #c5d9e2;border-radius:9px;background:#f8fbfc;color:#617786}.attendance-coordinate-preview.ok{border-style:solid;border-color:#9be4d2;background:#ecfbf6;color:#08765f}.attendance-coordinate-preview b{font-size:12px}.attendance-coordinate-preview span{font-weight:950}.attendance-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attendance-level-options{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:0;border:1px solid #cfe1e8;border-radius:10px;overflow:hidden}.attendance-level-options button{display:grid;gap:4px;min-height:66px;padding:8px;border:0;border-left:1px solid #cfe1e8;background:#fff;color:#07324a;text-align:right;cursor:pointer}.attendance-level-options button:last-child{border-left:0}.attendance-level-options button.selected{background:linear-gradient(135deg,#0aa27f,#0f826f);color:#fff}.attendance-level-options b{font-size:12px}.attendance-level-options span{font-size:10px;line-height:1.45;color:inherit;opacity:.84}.attendance-device-list{display:grid;gap:8px}.attendance-location-list{max-height:255px;overflow:auto;border:1px solid #d8e8ed;border-radius:10px;background:#fff}.attendance-location-list.compact-table{max-height:260px}.attendance-location-list table{width:100%;min-width:680px;border-collapse:collapse;table-layout:auto}.attendance-verification-card .attendance-location-list,.attendance-verification-card .attendance-location-list table{width:100%}.attendance-location-list td,.attendance-location-list th{padding:5px 7px;border-bottom:1px solid #edf3f6;text-align:right;vertical-align:middle;font-size:11px;line-height:1.35}.attendance-location-list th{position:sticky;top:0;z-index:1;background:#07324a;color:#fff;font-weight:950;white-space:nowrap}.attendance-location-list tr:last-child td{border-bottom:0}.attendance-location-list tr.inactive{background:#f6f8f9;color:#70828c}.attendance-location-list b{max-width:260px;color:#07324a}.attendance-location-list b,.attendance-location-list span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attendance-location-list span{max-width:180px;color:#466271;font-weight:900}.attendance-location-list small{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#e8f8f2;color:#0b8b73;font-size:11px;font-weight:900;white-space:nowrap}.attendance-location-list tr.inactive small{background:#eef2f4;color:#7b8b92}.attendance-location-list .btn{min-height:26px;padding:4px 8px;font-size:11px;white-space:nowrap}.attendance-policy-list{max-height:220px}.attendance-verification-card .attendance-policy-list{display:block;grid-template-columns:none;gap:0;width:100%}.attendance-verification-card .attendance-policy-list table{width:100%;min-width:760px}.attendance-policy-delivery{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #d7e9ed;border-radius:10px;background:#fbfefd}.attendance-policy-delivery>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.attendance-policy-delivery>header>div:first-child{display:grid;gap:2px}.attendance-policy-delivery>header b{color:#07324a;font-size:13px}.attendance-policy-delivery>header span{color:#607584;font-size:12px;font-weight:800}.attendance-policy-employees{max-height:255px}.attendance-policy-employees table{min-width:860px}.attendance-linkage-panel{display:grid;gap:8px;padding:9px;border:1px solid #d8e9e4;border-radius:12px;background:#fbfefd}.attendance-linkage-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.attendance-linkage-panel header>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attendance-linkage-panel header b{color:#07324a;font-size:13px}.attendance-linkage-panel header span{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#e8f8f2;color:#08765f;font-size:11px;font-weight:900}.attendance-linkage-table{max-height:230px}.attendance-linked-current-table{max-height:240px}.attendance-linked-current-table table{min-width:920px}.attendance-save-confirmation{padding:8px 10px;border:1px solid #a7ead8;border-radius:10px}.attendance-assignment-feedback,.attendance-save-confirmation{margin:0;background:#edfdf7;color:#08765f;font-size:12px;font-weight:900}.attendance-assignment-feedback{grid-column:1/-1;padding:7px 10px;border:1px solid #a7ead8;border-radius:9px;line-height:1.6}.attendance-assignment-feedback.error{border-color:#f2b8b5;background:#fff1f0;color:#b42318}.attendance-assignment-feedback.success{border-color:#a7ead8;background:#edfdf7;color:#08765f}.attendance-mobile-page{min-height:100vh;display:grid;place-items:center;padding:14px;background:#eef7f6;color:#07324a}.attendance-mobile-shell{width:min(100%,520px);display:grid;gap:10px;padding:12px;border:1px solid #c9e2df;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(7,50,74,.12)}.attendance-mobile-shell header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e1eeee;padding-bottom:8px}.attendance-mobile-shell header span{display:block;color:#0b8f78;font-size:12px;font-weight:900}.attendance-mobile-shell h1,.attendance-mobile-shell h2{margin:0;color:#07324a}.attendance-mobile-shell h1{font-size:22px}.attendance-mobile-shell h2{font-size:16px}.attendance-mobile-shell p{margin:0;line-height:1.7;color:#47657a;font-size:13px}.attendance-mobile-shell header b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#0b8f78;color:#fff;font-size:24px}.attendance-mobile-clock{display:grid;gap:4px;padding:10px 12px;border:1px solid #bde8dc;border-radius:12px;background:#f0fdfa;color:#07324a;text-align:center}.attendance-mobile-clock strong{font-size:12px;color:#08765f}.attendance-mobile-clock time{font-size:22px;font-weight:950;letter-spacing:0;color:#07324a}.attendance-mobile-clock span{font-size:11px;color:#607584;font-weight:800}.attendance-mobile-activate,.attendance-mobile-install,.attendance-mobile-request{display:grid;gap:8px;padding:10px;border:1px solid #d5e8e3;border-radius:12px;background:#f8fcfb}.attendance-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.attendance-mobile-actions .attendance-mobile-check-button{min-height:48px;border-color:#059669!important;background:#10b981!important;color:#fff!important;font-weight:950;box-shadow:0 10px 22px rgba(16,185,129,.2)}.attendance-mobile-actions .attendance-mobile-check-button:hover:not(:disabled){background:#059669!important}.attendance-mobile-actions .attendance-mobile-check-button:disabled{opacity:.65;box-shadow:none}.attendance-mobile-request label{display:grid;gap:4px;font-size:12px;font-weight:900;color:#07324a}.attendance-mobile-request input,.attendance-mobile-request select,.attendance-mobile-request textarea{min-height:32px;border:1px solid #cfe1ea;border-radius:9px;padding:6px 8px;font:inherit;background:#fff;color:#07324a}.attendance-mobile-request textarea{min-height:82px;resize:vertical}.attendance-mobile-request-actions,.attendance-mobile-request-types{display:flex;gap:6px;flex-wrap:wrap}.attendance-mobile-request form{display:grid;gap:8px}.attendance-stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.attendance-stats-strip>div{display:grid;gap:1px;min-height:38px;padding:6px 8px;border:1px solid #d5e8e3;border-radius:8px;background:#f8fcfb;color:#07324a}.attendance-stats-strip b{font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-stats-strip span{color:#5e7780;font-size:11px;font-weight:900}.attendance-batch-preview{margin-top:7px;max-height:210px;overflow:auto;border:1px solid #d8e9e4;border-radius:9px;background:#fff}.attendance-batch-preview table{margin:0}.attendance-row-check{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;color:#244757!important;font-size:11px!important;font-weight:900!important;white-space:nowrap}.attendance-row-check input{accent-color:#0aa27f}.attendance-table-actions{display:flex;align-items:center;gap:0}.attendance-table-actions .btn{border-radius:0}.attendance-table-actions .btn:first-child{border-radius:9px 0 0 9px}.attendance-table-actions .btn:last-child{border-radius:0 9px 9px 0}.attendance-assignment-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #cfe1e8;border-radius:10px;overflow:hidden}.attendance-assignment-tabs button{min-height:34px;border:0;border-left:1px solid #cfe1e8;background:#fff;color:#07324a;font-size:12px;font-weight:950;cursor:pointer}.attendance-assignment-tabs button:last-child{border-left:0}.attendance-assignment-tabs button.selected{background:#0aa27f;color:#fff}.attendance-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;padding:8px;border:1px solid #d8e9e4;border-radius:10px;background:#f8fcfb}.attendance-filter-grid label{gap:4px!important;font-size:12px!important}.attendance-filter-grid .input{min-height:36px;padding-block:6px;font-size:12px}.attendance-group-summary{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr) auto auto;align-items:center;gap:7px}.attendance-group-summary p{margin:0;color:#5e7780;font-size:12px;font-weight:800;line-height:1.55}.attendance-group-count{display:grid;align-content:center;justify-items:center;gap:2px;min-height:44px;border:1px solid #cfe8df;border-radius:10px;background:#f0fdfa;color:#08765f}.attendance-group-count b{font-size:18px}.attendance-group-count span{font-size:11px;font-weight:900}.attendance-manual-employee-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-height:210px;overflow:auto;border:1px solid #d8e7ee;border-radius:10px;background:#fff}.attendance-manual-employee-list label{display:flex!important;align-items:center;gap:7px;min-height:34px;padding:5px 8px;border-left:1px solid #edf3f6;border-bottom:1px solid #edf3f6;font-size:11px}.attendance-manual-employee-list label:nth-child(4n){border-left:0}.attendance-manual-employee-list span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attendance-device-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #edf3f6;border-radius:10px;background:#f9fcfd}.attendance-device-list article>div:first-child{display:grid;gap:2px}.attendance-device-list article b{color:#07324a}.attendance-device-list article span{color:#415c6d;font-weight:900}.attendance-device-list article small{color:#0b8b73;font-weight:900}.attendance-device-list article>div:last-child{display:flex;gap:0}.attendance-device-list article>div:last-child .btn{border-radius:0}.attendance-device-list article>div:last-child .btn:first-child{border-radius:10px 0 0 10px}.attendance-device-list article>div:last-child .btn:last-child{border-radius:0 10px 10px 0}@media(max-width:980px){.attendance-assignment-tabs,.attendance-group-summary,.attendance-level-options,.attendance-manual-employee-list,.attendance-step-layout,.attendance-steps,.attendance-verification-grid,.attendance-verification-inline{grid-template-columns:1fr}.attendance-verification-card.wide-card{grid-column:auto}.attendance-device-list article,.attendance-location-list article,.attendance-verification-hero{align-items:stretch;flex-direction:column}.attendance-assignment-tabs button,.attendance-level-options button{border-left:0;border-bottom:1px solid #cfe1e8}.attendance-assignment-tabs button:last-child,.attendance-level-options button:last-child{border-bottom:0}.attendance-manual-employee-list label{border-left:0}.attendance-table-actions{justify-content:flex-start}}.shell[data-sidebar-collapsed=true]{--sidebar-width:0px}.shell:has(.system-assistant.open){--sidebar-width:286px}.shell:has(.assistant-panel.history-open){--sidebar-width:286px}.shell[data-sidebar-collapsed=true]:has(.system-assistant.open){--sidebar-width:316px}.sidebar{grid-column:1;grid-row:2;min-width:0;position:sticky;top:var(--fleet-header-height,86px);height:calc(100vh - var(--fleet-header-height, 86px));display:grid;grid-template-rows:minmax(0,1fr);overflow:visible;background:linear-gradient(180deg,#061421,var(--nav2) 55%,var(--nav));color:white;padding:24px 18px;border-left:1px solid rgba(255,255,255,.06)}.sidebar-collapse-toggle{position:absolute;top:32px;left:24px;z-index:3;width:34px;height:34px}.shell[data-sidebar-collapsed=true] .sidebar{width:0;min-width:0;padding:0;background:transparent;border-left:0;pointer-events:none}.shell[data-sidebar-collapsed=true] .mobile-navigation-toggle,.shell[data-sidebar-collapsed=true] .nav{display:none}.shell[data-sidebar-collapsed=true] .system-assistant{position:fixed;right:0;bottom:28px;z-index:130;margin:0;pointer-events:auto}.shell[data-sidebar-collapsed=true] .sidebar-collapse-toggle{position:fixed;top:calc(var(--fleet-header-height, 64px) + 16px);right:0;z-index:130;width:40px;height:40px;margin:0;border-color:#cfe7e4;border-radius:50%;background:#fff;color:#0a6e70;box-shadow:0 10px 24px rgba(8,42,54,.16);pointer-events:auto}.brand{border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:18px;background:rgba(255,255,255,.06);margin-bottom:18px}.brand strong{display:block;font-size:22px;letter-spacing:-.4px}.brand span{display:block;color:#b9c8d8;font-size:12px;margin-top:5px}.nav{display:grid;gap:6px;align-content:start;overflow:auto;min-height:0;padding-bottom:78px}.nav .competition-coming-soon,.nav a,.nav summary{min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:14px;color:#dce8f3;font-weight:700;font-size:13px;border:1px solid transparent;transition:.15s ease}.nav a.active,.nav a:hover,.nav summary.active,.nav summary:hover{background:linear-gradient(90deg,rgba(16,185,129,.18),rgba(37,99,235,.1));border-color:rgba(16,185,129,.24);box-shadow:inset -3px 0 var(--green);color:#fff}.nav i,.nav summary i{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.07);font-style:normal}.grouped-nav{gap:8px}.nav-system{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.nav-system[open]{border-color:rgba(45,212,191,.42);background:linear-gradient(180deg,rgba(20,184,166,.16),rgba(15,23,42,.18)),rgba(255,255,255,.03);box-shadow:0 0 0 1px rgba(45,212,191,.1),0 16px 36px rgba(0,0,0,.18)}.nav-system[open]>summary{background:linear-gradient(90deg,rgba(20,184,166,.24),rgba(16,185,129,.12));color:#fff}.nav-system[open]>summary i{background:rgba(45,212,191,.18);color:#d8fff7}.nav-system>summary{cursor:pointer;list-style:none;min-height:46px;font-size:14px;font-weight:950}.nav-system>summary::-webkit-details-marker{display:none}.nav-system-body{display:grid;gap:8px;padding:8px 8px 12px;border-top:1px solid rgba(255,255,255,.06);background:rgba(2,6,23,.1)}.nav-system-body>small{display:block;padding:0 8px 4px;color:#99acc0;font-size:11px;line-height:1.7}.nav-group{border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.025);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.nav-group[open]{border-color:rgba(251,191,36,.7);background:linear-gradient(180deg,rgba(251,191,36,.08),rgba(15,23,42,.12)),rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(251,191,36,.18),0 10px 26px rgba(0,0,0,.12)}.nav-group[open] summary{background:linear-gradient(90deg,rgba(251,191,36,.16),rgba(20,184,166,.12));color:#fff}.nav-group[open] summary i{background:rgba(251,191,36,.16);color:#fff6d6}.nav-group[open] .nav-sub{background:linear-gradient(180deg,rgba(2,6,23,.05),rgba(2,6,23,.18))}.nav-group summary{cursor:pointer;list-style:none;min-height:38px;font-size:13px;font-weight:900}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after,.nav-system>summary:after{content:"‹";margin-right:auto;color:#93a9bd;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(226,242,247,.12);color:#d8edf5;font:900 19px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transform:rotate(-90deg);transition:.15s ease}.nav-group[open] summary:after,.nav-system[open]>summary:after{transform:rotate(90deg)}.nav-sub{display:grid;gap:4px;padding:5px 10px 10px 6px}.nav-sub a{min-height:32px;padding:7px 10px;border-radius:11px;color:#c9d8e7;font-size:12px;font-weight:800}.nav-sub a i{width:22px;height:22px;border-radius:8px}.nav-sub a:not(:has(i)){padding-right:18px}.nav-standalone{margin-top:14px;border-top:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)}.nav-system-body .nav-standalone{margin-top:0}.nav-dashboard{margin-top:0;margin-bottom:10px;background:linear-gradient(90deg,rgba(16,185,129,.22),rgba(37,99,235,.12))!important;border-color:rgba(16,185,129,.28)!important}.side-note{margin-top:18px;padding:14px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}.side-note b,.side-note span{display:block}.side-note span{margin-top:5px;color:#c7d6e5;font-size:12px}.system-assistant{position:absolute;right:18px;left:18px;bottom:24px;z-index:40;text-align:right;margin:0}.system-assistant.open{z-index:120;pointer-events:none}.shell[data-sidebar-collapsed=true] .system-assistant.open,.system-assistant.open{position:fixed;top:calc(var(--fleet-header-height, 64px) + 16px);right:0;bottom:18px;width:min(316px,calc(100vw - 16px))}.shell[data-sidebar-collapsed=true] .system-assistant.open{z-index:140}.assistant-fab{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:0;border-radius:14px;background:rgba(15,118,110,.95);color:#fff;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 14px 30px rgba(0,0,0,.18)}.assistant-fab span,.assistant-title span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#111827;color:#fff;font-size:11px;font-weight:900;letter-spacing:0;direction:ltr}.assistant-fab b{font:inherit}.shell[data-sidebar-collapsed=true] .assistant-fab{width:44px;margin-inline:auto;padding:0;border-radius:50%;background:transparent;box-shadow:none}.shell[data-sidebar-collapsed=true] .assistant-fab span{width:42px;height:42px;box-shadow:0 12px 28px rgba(0,0,0,.24)}.system-assistant.open .assistant-fab{display:none}.assistant-panel{position:absolute;inset-block:0;inset-inline-start:0;inset-inline-end:0;width:auto;height:auto;display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 20px 54px rgba(0,0,0,.22);pointer-events:auto}.assistant-panel.history-open{grid-template-columns:180px minmax(0,1fr)}.assistant-chat{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr auto;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.assistant-topline{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 13px;border-bottom:1px solid #d8e8e7;background:#ecf8f5}.assistant-topline h3{margin:0;color:#073b47;font-size:14px;font-weight:900}.assistant-title{display:flex;align-items:center;gap:9px}.assistant-title span{width:26px;height:26px;background:#0f766e;font-size:10px}.assistant-header-actions{display:flex;align-items:center;gap:4px}.assistant-close,.assistant-history-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#0f3742;cursor:pointer;pointer-events:auto}.assistant-history-toggle{font:700 17px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.assistant-close{background:rgba(15,118,110,.08);color:#0f4b55;font:800 18px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.assistant-close:hover,.assistant-history-toggle:hover{background:#dff2ee}.assistant-history{min-width:0;overflow:auto;padding:10px 8px;border-left:1px solid #e2ecef;background:#f8fbfb}.assistant-history button{width:100%;min-height:34px;margin-bottom:6px;border:0;border-radius:10px;background:transparent;color:#334155;cursor:pointer;padding:7px 9px;overflow:hidden;font:800 11px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:right;text-overflow:ellipsis;white-space:nowrap}.assistant-history button.active,.assistant-history button:hover{background:#e8f6f2;color:#075f53}.assistant-history .assistant-new-chat{background:#0f766e;color:#fff;text-align:center}.assistant-messages{display:grid;align-content:end;gap:18px;overflow:auto;min-height:0;padding:18px 16px 22px;background:#fff}.assistant-empty-title{align-self:end;justify-self:center;margin:0 0 10px;color:#111827;font-size:21px;font-weight:500;line-height:1.35;letter-spacing:0}.assistant-message{max-width:84%;padding:9px 15px;border-radius:18px;line-height:1.45;font-size:14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:400;white-space:pre-wrap;text-align:right;direction:rtl}.assistant-message p{margin:0}.assistant-message details{margin-top:8px}.assistant-message pre{max-height:170px;overflow:auto;direction:ltr;text-align:left;white-space:pre-wrap;border-radius:10px;background:#f1f5f9;padding:8px}.assistant-message.assistant{justify-self:end;background:#f3f4f6;color:#111827}.assistant-message.user{justify-self:start;background:#0f766e;color:#fff;padding-inline:15px}.assistant-form{position:relative;width:calc(100% - 10px);justify-self:center;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:40px;padding:5px 8px 5px 10px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 16px 45px rgba(15,23,42,.12)}.assistant-form,.assistant-form textarea{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.assistant-form textarea{appearance:none;-webkit-appearance:none;min-width:0;width:100%;height:auto;max-height:112px;overflow:hidden;resize:none;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0 4px;color:#111827;font-size:14px;font-weight:400;line-height:1.45;text-align:right;direction:rtl;transform:translateY(-2px);scrollbar-width:none}.assistant-form textarea::-webkit-scrollbar{display:none}.assistant-form textarea:focus,.assistant-form textarea:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.assistant-form button{display:grid;place-items:center;border:0;width:19px;height:19px;border-radius:50%;background-color:#eef0f3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M9.5 13V6.7M6.8 9.1l2.7-2.7 2.7 2.7' stroke='%239ca3af' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:15px 15px;color:transparent;cursor:pointer;padding:0;font-size:11px;line-height:1;font-weight:900;transform:translateY(-1px);transition:background .15s ease,color .15s ease,opacity .15s ease}.assistant-form button[data-ready=true]{background-color:#111827;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M9.5 13V6.7M6.8 9.1l2.7-2.7 2.7 2.7' stroke='white' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color:transparent}.assistant-file-button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:#fff;color:#111827;cursor:pointer;padding:0;font-size:17px;font-weight:300;line-height:1;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.assistant-file-button input{display:none}.assistant-files{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:0 8px 4px}.assistant-files span{border:1px solid #d8e3ee;border-radius:999px;background:#f8fafc;padding:4px 8px;color:#475569;font-size:11px}.main{grid-column:2;grid-row:2;padding:32px 36px 58px;min-width:0;max-width:100%;overflow-x:hidden}.external-browser-toolbar{position:sticky;top:10px;z-index:90;width:fit-content;max-width:100%;display:flex;align-items:center;gap:10px;margin:-18px 0 14px;padding:6px;border:1px solid rgba(15,118,110,.2);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.external-browser-actions{display:flex;align-items:center;gap:5px}.external-browser-button,.external-browser-copy{min-height:34px;border-radius:10px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.external-browser-button{display:inline-flex;align-items:center;gap:7px;border:0;padding:7px 12px;background:linear-gradient(135deg,#0f766e,#0ea778);color:#fff}.external-browser-button span{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:rgba(255,255,255,.16);font-size:15px}.external-browser-copy{border:1px solid #d9e5ec;padding:7px 10px;background:#f8fafc;color:#334155}.external-browser-hint,.external-browser-message{color:#64748b;font-size:10px;font-weight:800}.external-browser-message{color:#047857}@media (max-width:760px){.external-browser-toolbar{position:static;width:100%;margin:-18px 0 12px;flex-wrap:wrap}.external-browser-hint{display:none}}.card,.head,.panel{background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.head{min-height:128px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;margin-bottom:18px;position:relative;overflow:hidden}.head:before{pointer-events:none;content:"";position:absolute;width:220px;height:220px;border-radius:50%;left:-90px;bottom:-120px;background:rgba(16,185,129,.12)}.head h1{margin:0 0 8px;font-size:30px;letter-spacing:-.7px}.head h1,.head p{position:relative}.head p{margin:0;color:var(--muted);line-height:1.8;max-width:780px}.head>div>p{display:none}.attendance-filter-box{margin-bottom:14px}.period-filter-shell.attendance-filter-priority{display:block!important;order:-1;margin-bottom:18px}.period-filter-shell.attendance-filter-priority .attendance-primary-filter-row{display:flex!important;flex-flow:row-reverse nowrap!important;direction:ltr!important}.attendance-primary-filter-row>*,.attendance-primary-filter-row>.filter-collapse-btn,.attendance-primary-filter-row>.filter-manager-btn{flex:1 1!important}.attendance-primary-filter-row>.filter-manager-btn{border-color:#a9dccc;color:#08765f;background:#effbf7}.attendance-primary-filter-row>button,.attendance-primary-filter-row>input,.attendance-primary-filter-row>select{direction:rtl}.attendance-secondary-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #dce9eb}.attendance-secondary-filter-grid>.input,.attendance-secondary-filter-grid>.rtl-date-input{width:100%;min-width:0}.attendance-secondary-filter-grid>.attendance-filter-reset-btn{width:100%;min-width:0;min-height:48px;justify-content:center}.attendance-filter-footer{display:flex;justify-content:flex-end;margin-top:10px}.attendance-custom-presets{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #dce9eb}.attendance-custom-presets>.custom-presets-toggle{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-width:210px;color:#08765f;border-color:#b9dfd2;background:#f1fbf7}.custom-presets-toggle>span{color:#d59b18}.custom-presets-toggle>small{display:grid;place-items:center;min-width:23px;height:23px;margin-inline-start:auto;border-radius:999px;color:#fff;background:#07866a;font-size:10px}.attendance-custom-presets>div{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:center;padding:12px;border:1px solid #cfe5de;border-radius:13px;background:#f8fcfb}.attendance-custom-presets select{width:100%;min-width:0}.attendance-custom-presets p{grid-column:1/-1;margin:0;color:#73888a;font-size:11px;font-weight:700}.attendance-custom-presets .btn.danger{border-color:#efc2c2;color:#b92f2f;background:#fff3f3}.attendance-filter-priority>.attendance-filter-footer,.attendance-filter-priority>.attendance-period-stats,.attendance-filter-priority>.attendance-secondary-filter-grid,.attendance-filter-priority>.period-filter-main{width:100%;max-width:none}.attendance-filter-priority>.attendance-period-stats{margin-top:12px}.attendance-filter-manager{width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid #c8dfe1;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(15,48,62,.25)}.attendance-filter-manager>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #dce8eb;background:#f7fcfa}.attendance-filter-manager h3{margin:3px 0 0;color:#153b52;font-size:22px}.attendance-filter-manager header small{color:#078064;font-weight:900}.attendance-filter-manager header>button{width:34px;height:34px;border:0;border-radius:10px;background:#e7f3f0;color:#17604f;font-size:24px;cursor:pointer}.attendance-filter-manager header>.filter-manager-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b92525;border-radius:10px;background:#dc3434;color:#fff;box-shadow:0 6px 14px rgba(190,38,38,.22);font-size:27px;line-height:1}.attendance-filter-manager header>.filter-manager-close:hover{background:#bd2424}.attendance-filter-manager>p{margin:0;padding:15px 22px;color:#627b89;font-weight:700}.filter-preset-save{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,1.2fr) auto;align-items:end;gap:10px;margin:0 22px 16px;padding:13px;border:1px solid #c9e8dc;border-radius:14px;background:#f2fbf7}.filter-preset-save>div{display:grid;gap:3px}.filter-preset-save b{color:#12624f}.filter-preset-save small{color:#6b827c;font-size:10px;font-weight:700}.filter-preset-save .input{width:100%;min-width:0}.filter-preset-save .btn{min-height:42px}.filter-preset-library{display:grid;gap:10px;margin:0 22px 16px;padding:13px;border:1px solid #d6e3e8;border-radius:14px;background:#fbfdfd}.filter-preset-library>div:first-child{display:grid;gap:3px}.filter-preset-library b{color:#244e5e}.filter-preset-library small{color:#708690;font-size:10px;font-weight:700}.filter-preset-library>div:nth-child(2){display:grid;grid-template-columns:minmax(210px,1fr) auto auto;gap:9px;align-items:center}.filter-preset-library select{width:100%;min-width:0}.filter-preset-library p{margin:0;color:#7a8d95;font-size:11px;font-weight:700}.filter-preset-library .btn.danger{border-color:#efc2c2;color:#b92f2f;background:#fff3f3}@media (max-width:700px){.attendance-custom-presets>div,.filter-preset-library>div:nth-child(2),.filter-preset-save{grid-template-columns:1fr}}.filter-manager-list{display:grid;gap:8px;padding:0 22px 18px}.filter-manager-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border:1px solid #d8e5e8;border-radius:12px;background:#fbfdfe;transition:border-color .15s,background .15s,opacity .15s,transform .15s}.filter-manager-list>div.selected{border-color:#a8dfcf;background:#effbf7;cursor:grab}.filter-manager-list>div.selected:active{cursor:grabbing}.filter-manager-list>div.dragging{opacity:.5;transform:scale(.985);border-style:dashed}.filter-manager-list label{display:flex;align-items:center;gap:10px;color:#274b5c;font-weight:850;cursor:pointer}.filter-manager-list input{width:18px;height:18px;accent-color:#079d78}.filter-drag-handle{display:grid;place-items:center;width:36px;height:34px;border-radius:9px;color:#08745d;background:#dff4ed;font-size:24px;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}.filter-drag-handle.disabled{color:#9aabb3;background:#eef3f5;cursor:not-allowed;opacity:.55}.attendance-filter-manager>footer{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:10px;padding:15px 22px;border-top:1px solid #dce8eb;background:#fff}@media (max-width:900px){.attendance-secondary-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.attendance-secondary-filter-grid{grid-template-columns:1fr}.attendance-filter-manager>footer{flex-direction:column}}@media (max-width:620px){.period-filter-shell.attendance-filter-priority .attendance-primary-filter-row{flex-wrap:wrap!important}.attendance-primary-filter-row>*{flex:1 1 180px!important}}.attendance-module .period-filter-shell.attendance-filter-priority{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(280px,1.15fr);align-items:stretch;gap:14px;direction:rtl}.attendance-filter-main-area{min-width:0;grid-column:1;padding:10px;border:1px solid #d3e6e1;border-radius:14px;background:#fff}.attendance-filter-side{grid-column:2;display:grid;align-content:start;gap:12px;min-width:0;padding:10px;border:1px solid #b9dfd4;border-radius:14px;background:#f7fdfa;direction:rtl}.attendance-filter-side>.filter-manager-btn{width:100%;min-height:46px;border:1px solid #a9dccc;border-radius:12px;background:#effbf7;color:#08765f;font:inherit;font-weight:900;cursor:pointer}.period-filter-shell.attendance-filter-priority .attendance-primary-filter-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;direction:rtl!important;gap:10px}.period-filter-shell.attendance-filter-priority .attendance-primary-filter-row>*{width:100%!important;min-width:0!important}.attendance-filter-main-area>.attendance-secondary-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.attendance-period-stats-elegant{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden;padding:0!important;border:1px solid #a8dfcf!important;border-radius:16px!important;background:linear-gradient(145deg,#f7fffc,#eaf9f3)!important;box-shadow:0 10px 24px rgba(8,112,88,.08)}.attendance-period-stats-elegant>header{display:grid;gap:2px;padding:14px 15px 12px;border-bottom:1px solid #cae9de;background:rgba(255,255,255,.55)}.attendance-period-stats-elegant>header small{color:#6b887e;font-size:10px;font-weight:800}.attendance-period-stats-elegant>header strong{color:#08765f;font-size:17px}.attendance-period-stats-elegant>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.attendance-period-stats-elegant>div>span{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:10px;border:1px solid #d8eee6;border-radius:11px;background:rgba(255,255,255,.8);direction:rtl}.attendance-period-stats-elegant>div>span.wide{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.attendance-period-stats-elegant span small{overflow:hidden;color:#5d7a72;font-size:10px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.attendance-period-stats-elegant span b{color:#0c3f4d;font-size:20px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.attendance-module .period-filter-shell.attendance-filter-priority{grid-template-columns:1fr}.attendance-filter-main-area,.attendance-filter-side{grid-column:1}.attendance-filter-side{grid-row:1}.attendance-filter-main-area{grid-row:2}.attendance-filter-side .attendance-period-stats-elegant{display:none!important}}.attendance-filter-box .attendance-toolbar{margin:0!important;padding:0!important;border:0!important}.attendance-filter-box>.period-filter-main{direction:rtl}.attendance-filter-box>.period-filter-main.attendance-toolbar{justify-content:flex-end!important}.attendance-filter-box.filters-is-collapsed>.period-filter-main{flex:1 1 100%!important;width:100%!important}.attendance-filter-box .attendance-toolbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px}.attendance-filter-box .attendance-toolbar>.input,.attendance-filter-box .attendance-toolbar>.rtl-date-input,.attendance-filter-box .attendance-toolbar>button,.attendance-filter-box .attendance-toolbar>input[type=month]{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.attendance-filter-box .attendance-toolbar>.input,.attendance-filter-box .attendance-toolbar>input[type=month]{direction:rtl;text-align:right!important}.attendance-filter-box .attendance-toolbar>.filter-collapse-btn{display:flex;justify-content:flex-start;gap:7px;text-align:right}@media (max-width:820px){.attendance-filter-box .attendance-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.attendance-filter-box .attendance-toolbar{grid-template-columns:1fr}}.attendance-filter-box .attendance-toolbar .rtl-date-native,.attendance-filter-box .attendance-toolbar>.input,.attendance-filter-box .attendance-toolbar>input[type=month]{box-sizing:border-box;line-height:1.25!important;padding-top:5px!important;padding-bottom:7px!important}.attendance-filter-box .attendance-toolbar .rtl-date-display{align-items:center;line-height:1.25;padding-top:5px;padding-bottom:7px}.attendance-actions-box{display:flex;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;border:1px solid #d7e6ea;border-radius:18px;background:linear-gradient(135deg,#fff,#f7fbfc);box-shadow:0 8px 22px rgba(18,73,88,.05)}.attendance-actions-heading{flex:0 0 auto;display:grid;gap:2px;min-width:150px}.attendance-actions-heading span{color:#087d64;font-size:12px;font-weight:900}.attendance-actions-heading small{color:#738896;font-size:10px;font-weight:700}.attendance-action-toolbar{flex:1 1 auto;margin:0!important;padding:0!important;border:0!important}.attendance-action-toolbar>.btn{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600!important;line-height:1.2;text-align:center}@media (max-width:760px){.attendance-actions-box{align-items:stretch;flex-direction:column;gap:10px}.attendance-actions-heading{min-width:0}}.badge,.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;background:var(--green2);color:#047857;font-weight:800;font-size:12px;white-space:nowrap}.actions,.import-panel{display:flex;gap:10px;flex-wrap:wrap}.import-panel{align-items:center;justify-content:flex-end}.import-status{width:100%;color:var(--muted);font-size:12px;text-align:left}.error-list,.import-errors{width:100%;display:grid;gap:6px;margin-top:8px}.error-list span,.import-errors span{border:1px solid #fecdd3;border-radius:12px;background:#fff1f2;color:#be123c;padding:8px 10px;font-size:12px;font-weight:800}.action-save-errors{padding:12px;border:1px solid #fecdd3;border-radius:14px;background:#fff8f8}.action-save-errors>b{color:#991b1b;font-size:13px}.action-save-errors span{display:flex;align-items:center;gap:8px}.action-save-errors span i{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:7px;background:#be123c;color:#fff;font-size:10px;font-style:normal}.btn:disabled{cursor:wait;opacity:.7}.btn,.input{border:1px solid #d8e3ee;background:#fbfdff;border-radius:13px;padding:11px 13px;color:var(--text);font-size:13px}.input.select-placeholder{color:#64748b}.input.select-placeholder option{color:var(--text)}.btn{cursor:pointer;box-shadow:0 6px 14px rgba(15,23,42,.04)}.btn.primary{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.btn.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.card{min-height:132px;padding:20px}.card span{color:var(--muted);font-size:13px}.card b{display:block;font-size:28px;margin-top:14px;line-height:1.25}.grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.panel{padding:22px;margin-top:18px;min-width:0;max-width:100%}.panel h2{margin:0 0 14px;font-size:21px}.panel p{color:var(--muted);line-height:1.9}.module-panel{min-height:310px;min-width:0;max-width:100%}.placeholder-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.form-panel{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8fafc);padding:18px;margin:14px 0 18px;min-width:0;max-width:100%}.form-panel h3{margin:0 0 14px;font-size:18px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-create-grid{align-items:start;row-gap:14px}.action-create-grid>.field-label:not(.field-label-wide){grid-template-rows:18px 48px minmax(35px,auto);min-height:115px;align-content:start}.action-create-grid>.field-label:not(.field-label-wide)>.date-select-row,.action-create-grid>.field-label:not(.field-label-wide)>.input{height:48px;min-height:48px;box-sizing:border-box}.action-create-grid>.field-label:not(.field-label-wide)>.date-select-row .rtl-date-native,.action-create-grid>.field-label:not(.field-label-wide)>.date-select-row .rtl-date-picker{height:48px;box-sizing:border-box}.action-create-grid>.field-label:not(.field-label-wide)>.field-hint{min-height:35px}.form-grid.stable-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:start;align-items:end}.form-grid.stable-filter-grid .input{width:100%;min-width:0}.form-grid.stable-filter-grid .input.textarea{grid-column:span 2;max-width:450px}.input.textarea{min-height:92px;resize:vertical;grid-column:span 2}.input.full{width:100%;margin-top:14px}.interactive-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-bottom:16px;min-width:0;max-width:100%}.cards>*,.grid2>*,.interactive-layout>*,.module-grid>*{min-width:0}.form-message{margin:12px 0 0;color:#047857!important;font-weight:800}.constant-editor-error{color:#b42318!important}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.module-grid.compact{grid-template-columns:1fr}.module-chip{display:block;border:1px solid var(--line);border-radius:14px;padding:13px;background:#f8fafc;font-weight:800}.module-chip.warning{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:#92400e}.accounting-dimensions-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;padding:7px}.accounting-dimensions-picker label{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfe0ea;border-radius:999px;padding:8px 12px;background:#fff;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.accounting-dimensions-picker input{accent-color:#0f9f75}.roadmap{margin:0;padding-inline-start:22px;color:var(--muted);line-height:2}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.toolbar .input{min-width:190px}.toolbar.stable-filter-toolbar{align-items:center;justify-content:start}.toolbar.stable-filter-toolbar .input{flex:0 0 220px;width:220px;max-width:220px;min-width:0}.toolbar.stable-filter-toolbar .btn{flex:0 0 auto}.column-picker{position:relative}.column-picker summary{list-style:none;cursor:pointer}.column-picker summary::-webkit-details-marker{display:none}.column-picker-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(720px,88vw);max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);padding:14px}.column-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.check-option{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;padding:9px 10px;font-size:12px;font-weight:800}.check-option input{accent-color:var(--green)}.payroll-lifecycle-panel{margin-bottom:16px}.payroll-lifecycle-head{display:grid;grid-template-columns:minmax(180px,.8fr) 2fr;gap:16px;align-items:center;margin-bottom:16px}.payroll-lifecycle-head h3{margin:4px 0 0;font-size:26px}.lifecycle-steps{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.lifecycle-step{border:1px solid #d8e3ee;background:#fbfdff;color:var(--text);cursor:pointer;justify-content:center;gap:9px;font-weight:800}.lifecycle-step span{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:#e2e8f0;color:#334155;font-size:12px}.lifecycle-step.done{border-color:#a7f3d0;background:#ecfdf5}.lifecycle-step.done span{background:#10b981;color:#fff}.lifecycle-step.active{border-color:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.14)}@media (max-width:900px){.lifecycle-steps,.payroll-lifecycle-head{grid-template-columns:1fr}}.table-wrap{width:100%;max-width:100%;min-width:0;overflow:auto;border-radius:18px;border:1px solid var(--line);max-height:62vh;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.accounting-chart-table{min-height:340px;max-height:58vh}.accounting-chart-table table{min-width:1120px}.icon-btn{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;font-size:17px;line-height:1}.accounting-account-modal{width:min(860px,94vw)}.accounting-account-modal .form-grid{margin-top:16px}.accounting-account-modal .mini-modal-actions{grid-column:1/-1;justify-content:flex-start}.competition-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.competition-stage-card{min-height:150px;position:relative;overflow:hidden;border:1px solid #cfe1ee;border-radius:18px;background:linear-gradient(145deg,#fff,#f3fbf9);padding:20px;color:var(--ink);text-decoration:none;display:grid;align-content:start;gap:5px;transition:.18s ease}.competition-stage-card:hover{border-color:#02a879;transform:translateY(-3px);box-shadow:0 12px 30px rgba(10,75,85,.11)}.competition-stage-card b{font-size:30px;color:#087c62;margin-top:4px}.competition-stage-card small{color:#6f8295}.competition-stage-icon{position:absolute;left:16px;top:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#ddf6ed;color:#087c62;font-size:20px}.competition-insight-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:16px}.competition-chart,.competition-totals{padding:22px}.competition-chart h2,.competition-totals h2,.quick-links h2{margin:0 0 5px;font-size:18px}.competition-chart p{margin:0;color:#718297;font-size:13px}.ratio-list{display:grid;gap:14px;margin-top:20px}.ratio-item>div{display:flex;align-items:center;justify-content:space-between;font-size:13px}.ratio-item b{color:#16344d}.ratio-item i{display:block;margin-top:6px;height:9px;background:#edf3f6;border-radius:20px;overflow:hidden}.ratio-item em{display:block;height:100%;border-radius:inherit}.competition-totals>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7eef2;padding:11px 0;font-size:13px}.competition-totals b{color:#0a785f}.competition-totals .warn{color:#a96613}.quick-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 22px;margin-bottom:16px}.quick-links h2{margin-left:auto}.quick-links a{color:#07785f;background:#edf9f5;border:1px solid #c5eadc;border-radius:10px;padding:9px 12px;text-decoration:none;font-size:13px}.competition-table-panel{padding:20px}.competition-search{width:min(520px,100%);margin:0 0 14px}.competition-table td small{display:block;color:#8795a4;margin-top:3px}.stage-tag{display:inline-block;border-radius:999px;padding:5px 9px;background:#e7f8f1;color:#05775c;white-space:nowrap;font-size:12px}.competition-editor{width:min(1060px,95vw)}.competition-form{max-height:72vh;padding-inline-end:7px}.competition-form .textarea{grid-column:1/-1}.competition-table-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0 0 14px}.competition-table-controls .competition-search{margin:0;flex:1 1 320px}.competition-sort{display:grid;gap:5px;min-width:190px;color:#456274;font-size:11px;font-weight:900}.competition-sort select{height:42px;border:1px solid #cedfe8;border-radius:11px;padding:0 10px;background:#fbfdff;color:#163b50;font:inherit}.competition-column-menu{min-width:360px;max-height:380px;overflow-y:auto;z-index:10}.competition-registry-table table{min-width:1540px}.competition-registry-table th{white-space:nowrap}.competition-registry-table td{vertical-align:middle}.competition-registry-table td:first-child{width:42px;text-align:center;color:#07836a;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.competition-name-cell{min-width:330px}.competition-name-button{display:grid;gap:4px;width:100%;border:0;padding:0;background:transparent;color:#173d55;text-align:right;cursor:pointer;font:inherit}.competition-name-button b{font-size:13px;line-height:1.65}.competition-name-button small{color:#718a9c;font-size:10px}.competition-name-button em{color:#07866b;font-size:10px;font-style:normal;font-weight:800}.competition-row-open td{background:#f2fbf7!important}.competition-deadline{display:block;min-width:155px;direction:rtl;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:#193e55}.deadline-matrix{display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));min-width:200px;overflow:hidden;border:1px solid #cae5db;border-radius:10px;background:#f3fcf8;direction:ltr}.deadline-matrix i{display:grid;gap:1px;place-items:center;padding:5px 3px;border-left:1px solid #d9eee5;color:#438071;font-size:8px;font-style:normal}.deadline-matrix i:last-child{border-left:0}.deadline-matrix b{color:#087b62;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deadline-matrix.expired{border-color:#f2cfcc;background:#fff4f3}.deadline-matrix.expired b{color:#c54a41}.deadline-empty{color:#8494a1}.competition-detail-row td{padding:0!important;background:#eff9f5!important}.competition-detail-card{padding:17px 20px;border-top:1px solid #c5e4d7;background:linear-gradient(135deg,#f9fffc,#edf9f5)}.competition-detail-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.competition-detail-card header>div{display:grid;gap:3px}.competition-detail-card header span{color:#087b62;font-size:11px;font-weight:900}.competition-detail-card header b{color:#153d53;font-size:16px}.competition-detail-card>div{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.competition-detail-card article{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #d3e9df;border-radius:10px;background:rgba(255,255,255,.8)}.competition-detail-card small{color:#668393;font-size:10px;font-weight:800}.competition-detail-card strong{overflow:hidden;color:#173e55;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.competition-detail-card>p{margin:11px 0 0;color:#516f7e;font-size:12px}.competition-detail-card>p b{color:#0a7b63}.competition-registry-table.competition-registry-compact table{min-width:0;table-layout:fixed}.competition-registry-table.competition-registry-compact td,.competition-registry-table.competition-registry-compact th{padding:11px 10px}.competition-registry-table.competition-registry-compact td:first-child,.competition-registry-table.competition-registry-compact th:first-child{width:48px}.competition-registry-table.competition-registry-compact .competition-name-cell{min-width:0}.competition-registry-table.competition-registry-compact td:nth-child(3),.competition-registry-table.competition-registry-compact th:nth-child(3){width:220px}.competition-registry-table.competition-registry-compact td:nth-child(4),.competition-registry-table.competition-registry-compact th:nth-child(4){width:92px}.competition-registry-table.competition-registry-compact td:nth-child(5),.competition-registry-table.competition-registry-compact th:nth-child(5){width:245px}.competition-registry-table.competition-registry-compact .deadline-matrix{min-width:0;width:100%}.competition-registry-table.competition-registry-compact .table-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.competition-registry-table.competition-registry-compact .table-actions .btn{margin:0}.competition-column-menu{right:auto;left:0;width:min(680px,calc(100vw - 36px));height:min(360px,calc(100vh - 150px));overflow-y:scroll;overflow-x:hidden;scrollbar-color:#8da8b1 #eef4f5;scrollbar-width:thin}.competition-column-menu::-webkit-scrollbar{width:10px}.competition-column-menu::-webkit-scrollbar-thumb{border:2px solid #eef4f5;border-radius:10px;background:#8da8b1}.competition-column-menu .column-options{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-column-menu .column-options>label{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid #d8e6eb;border-radius:10px;background:#f8fbfc;color:#294e61;font-size:12px;font-weight:800}.competition-column-menu .column-options>label input{flex:0 0 auto;accent-color:#08a77d}.competition-created-at{white-space:nowrap;color:#547489;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}.competition-process-row td{padding:0!important;background:#f7fcfa!important}.competition-review-preview{display:flex;align-items:center;gap:18px;padding:13px 18px;border-top:1px solid #c8e6da;background:linear-gradient(90deg,#f7fffb,#edf9f5)}.competition-review-preview>div{display:grid;flex:0 0 165px;gap:3px}.competition-review-preview>div b{color:#0a765f;font-size:13px}.competition-review-preview>div small{color:#78919d;font-size:10px}.review-track{display:flex;flex:1 1;align-items:flex-start;justify-content:space-between;gap:0;color:#688391;text-decoration:none}.review-track span{position:relative;display:grid;justify-items:center;flex:1 1;gap:5px;min-width:90px;color:inherit;font-size:10px;font-weight:800;text-align:center}.review-track span:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:3px;background:#d9e6e9;z-index:0}.review-track span:first-child:before{width:50%}.review-track span:last-child:before{width:50%;right:auto;left:50%}.review-track i{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:2px solid #cbdde0;border-radius:50%;background:#fff;color:#668292;font-style:normal}.review-track .done{color:#087b62}.review-track .done:before{background:#0aad82}.review-track .done i{border-color:#0aad82;background:#0aad82;color:#fff}.review-track .current{color:#075f51}.review-track .current i{border-color:#079b77;box-shadow:0 0 0 4px rgba(9,157,119,.14)}.competition-registry-table.competition-registry-compact td:nth-child(2),.competition-registry-table.competition-registry-compact th:nth-child(2){width:94px}.competition-registry-table.competition-registry-compact td:nth-child(4),.competition-registry-table.competition-registry-compact th:nth-child(4){width:220px}.competition-registry-table.competition-registry-compact td:nth-child(5),.competition-registry-table.competition-registry-compact th:nth-child(5){width:92px}.competition-registry-table.competition-registry-compact td:nth-child(6),.competition-registry-table.competition-registry-compact th:nth-child(6){width:245px}.competition-editor{width:min(1160px,96vw);height:min(880px,92vh);padding:0;overflow:hidden;border:0;border-radius:24px;background:#f5fafb;box-shadow:0 30px 90px rgba(5,26,39,.34)}.competition-editor .mini-modal-head{position:relative;z-index:2;height:76px;box-sizing:border-box;align-items:center;margin:0;padding:0 26px;border-bottom:1px solid #dbe9ec;background:linear-gradient(105deg,#fff,#f3fffb)}.competition-editor .mini-modal-head h3{color:#123a50;font-size:22px;font-weight:900}.competition-editor .mini-modal-head .btn{width:38px;height:38px;padding:0;border-radius:12px;color:#546b7b;background:#fff;font-size:19px}.competition-form{display:grid;grid-template-columns:1fr;gap:14px;max-height:calc(92vh - 76px);overflow:auto;padding:20px 24px 26px;background:radial-gradient(circle at 100% 0,rgba(14,171,127,.09),transparent 34%),#f8fbfc}.competition-form-section{grid-column:1/-1;border:1px solid #d7e7ea;border-radius:18px;padding:17px;background:#fff;box-shadow:0 6px 18px rgba(25,75,91,.035)}.competition-form-section h4{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:#087a63;font-size:15px;font-weight:900}.competition-form-section h4:before{content:"";width:4px;height:19px;border-radius:8px;background:linear-gradient(#11bb91,#08765f)}.competition-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.competition-fields .input{display:grid;grid-template-columns:1fr;gap:7px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#3b586b;box-shadow:none;font-size:12px;font-weight:800}.competition-fields .input>span{min-height:17px}.competition-fields .input>input,.competition-fields .input>select{display:block;width:100%;min-width:0;height:44px;box-sizing:border-box;border:1px solid #cfe0e7;border-radius:11px;padding:0 12px;outline:none;background:#fcfeff;color:#16384d;font:inherit;transition:border-color .18s,box-shadow .18s,background .18s}.competition-fields .input>input:focus,.competition-fields .input>select:focus{border-color:#0a9f7b;background:#fff;box-shadow:0 0 0 3px rgba(10,159,123,.12)}.competition-fields .input>input[type=date],.competition-fields .input>input[type=datetime-local]{direction:ltr;text-align:right}.competition-check{display:flex;align-items:center;min-height:44px;box-sizing:border-box;gap:9px;padding:0 12px;border:1px dashed #9acfc4;background:#f0fcf7;border-radius:11px;color:#075d52;font-weight:800;font-size:12px}.competition-check input{accent-color:#079c76;width:17px;height:17px;flex:0 0 auto}.competition-countdown{min-height:44px;box-sizing:border-box;padding:8px 12px;border-radius:11px;background:linear-gradient(135deg,#0b4350,#0b705f);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:3px;font-size:11px;box-shadow:0 7px 16px rgba(8,72,80,.13)}.competition-countdown b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#bdf7df;font-size:12px}.competition-countdown.muted{background:#f3f7fb;color:#68788a;border:1px dashed #ccd8e4;box-shadow:none}.competition-countdown.expired{background:#8e2631}.competition-countdown.expired b{color:#fff}.competition-form>.input{display:grid;gap:7px;min-width:0;padding:0;border:0;background:transparent;font-size:12px;font-weight:800;color:#3b586b}.competition-form>.input>input,.competition-form>.input>select,.competition-form>.input>textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfe0e7;border-radius:11px;padding:10px 12px;background:#fff;font:inherit;color:#16384d}.competition-form>.input>textarea{min-height:90px;resize:vertical}.competition-form .mini-modal-actions{grid-column:1/-1;position:sticky;bottom:-26px;display:flex;justify-content:flex-end;margin:0 -24px -26px;padding:14px 24px;border-top:1px solid #dbe8eb;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.competition-form .mini-modal-actions .btn{min-width:130px;min-height:43px}.requirements-panel{margin-top:16px;padding:20px}.requirements-readiness{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#e8faf2,#f7fffb);border:1px solid #c7ebdc;border-radius:13px;padding:12px 16px;margin:12px 0}.requirements-readiness strong{color:#087b61;font-size:20px}.requirements-list{display:grid;gap:8px}.requirement-row{display:grid;grid-template-columns:minmax(250px,1fr) 190px 175px;align-items:end;gap:12px;border:1px solid #e0eaf0;border-radius:13px;padding:12px;background:#fcfefe}.requirement-row>div{display:grid;gap:3px}.requirement-row>div span{font-size:11px;color:#087b61;font-weight:700}.requirement-row>div small{color:#8292a0}.input.compact{padding:7px 10px}.input.compact span{font-size:11px}.input.compact input,.input.compact select{padding:3px 0;min-height:24px}.requirements-list .requirement-row{grid-template-columns:minmax(300px,1fr) 210px 175px;align-items:stretch;gap:14px;padding:14px 16px;border-color:#d7e6ec;border-radius:17px;background:linear-gradient(100deg,#fff,#f7fcfb);box-shadow:0 5px 14px rgba(23,74,86,.035)}.requirements-list .requirement-row>div{align-content:center;padding:3px 4px}.requirements-list .requirement-row>div b{color:#173c52;font-size:14px}.requirements-list .requirement-row .input.compact{display:grid;grid-template-columns:1fr;align-content:center;gap:6px;min-height:64px;margin:0;padding:9px 11px;border:1px solid #d4e4ea;border-radius:13px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);color:#5a7180}.requirements-list .requirement-row .input.compact span{color:#547184;font-size:10px;font-weight:900}.requirements-list .requirement-row .input.compact input,.requirements-list .requirement-row .input.compact select{width:100%;min-width:0;height:32px;min-height:32px;box-sizing:border-box;padding:0 9px;border:1px solid #c9dbe4;border-radius:9px;background:#fbfdff;color:#173b51;font:inherit;font-size:12px;outline:none}.requirements-list .requirement-row .input.compact input:focus,.requirements-list .requirement-row .input.compact select:focus{border-color:#0a9d7a;box-shadow:0 0 0 3px rgba(10,157,122,.12);background:#fff}.requirements-list .requirement-row .input.compact:last-child{border-color:#bfe4d6;background:#f4fcf8}.requirements-list .requirement-row .input.compact:last-child select{border-color:#b9ddcf;color:#087761;font-weight:800}.competition-lifecycle-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.competition-lifecycle-stages>button{position:relative;display:grid;gap:4px;width:100%;border:1px solid #d7e4ed;border-radius:13px;padding:13px 12px;background:#fbfdff;color:#698095;text-align:right;font:inherit;cursor:pointer;transition:.18s ease}.competition-lifecycle-stages>button:hover{border-color:#90cfbd;background:#f4fcf8;transform:translateY(-1px)}.competition-lifecycle-stages>button.active{border-color:#08a37a;background:#ecfbf5;color:#075f51;box-shadow:0 7px 16px rgba(7,127,98,.09)}.competition-lifecycle-stages>button.selected{outline:3px solid rgba(11,151,116,.15);outline-offset:1px}.competition-lifecycle-stages b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6eef3;color:#557183;font-size:11px}.competition-lifecycle-stages .active b{background:#079a73;color:#fff}.competition-lifecycle-stages span{font-weight:800;font-size:13px}.competition-lifecycle-stages small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}.technical-evaluation-card{margin:16px 0;padding:18px;border:1px solid #cde7de;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(18,184,132,.13),transparent 35%),#f8fffc}.technical-evaluation-card>div:first-child span{color:#087d64;font-size:11px;font-weight:900}.technical-evaluation-card h3{margin:5px 0;color:#163c51;font-size:18px}.technical-evaluation-card p{margin:0;color:#6b8190;font-size:12px}.technical-evaluation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;align-items:end;margin-top:15px}.technical-evaluation-grid label{display:grid;gap:6px;color:#486273;font-size:12px;font-weight:800}.technical-evaluation-grid input,.technical-evaluation-grid select,.technical-evaluation-grid textarea{width:100%;min-width:0;box-sizing:border-box;height:41px;padding:0 10px;border:1px solid #cde0e2;border-radius:10px;background:#fff;color:#173a4f;font:inherit}.technical-evaluation-grid textarea{height:72px;padding-top:9px;resize:vertical}.technical-evaluation-grid .evaluation-notes{grid-column:span 3}.technical-evaluation-grid .btn{min-height:41px}.technical-evaluation-message{margin-top:12px!important;padding:10px 12px;border-radius:10px;background:#eafaf4;color:#087b61!important;font-weight:800}.calendar-summary .danger-card b{color:#bf3b35}.calendar-summary .urgent-card b{color:#b26714}.calendar-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px}.calendar-filter .input{width:190px}.calendar-legend{margin-inline-start:auto;display:flex;gap:9px;flex-wrap:wrap;font-size:12px;color:#698095}.calendar-event em,.calendar-legend span{padding:5px 8px;border-radius:999px;background:#eef3f6;font-style:normal}.calendar-event.متأخر em,.calendar-legend .late{background:#ffe8e5;color:#bd3932}.calendar-event.عاجل em,.calendar-legend .urgent{background:#fff1d9;color:#a96412}.calendar-event.قريب em,.calendar-legend .soon{background:#e4f4ff;color:#126b9f}.calendar-timeline{margin-top:16px;padding:20px}.calendar-events{display:grid;gap:9px}.calendar-event{display:grid;grid-template-columns:110px 1fr auto;gap:15px;align-items:center;border:1px solid #dfeaf0;border-right:5px solid #7c96a4;border-radius:13px;padding:12px 15px;text-decoration:none;color:var(--ink)}.calendar-event.متأخر{border-right-color:#cb4a43}.calendar-event.عاجل{border-right-color:#cf8b2b}.calendar-event.قريب{border-right-color:#2b91c4}.calendar-event time{font-weight:800;color:#12344c;direction:ltr}.calendar-event>div{display:grid;gap:3px}.calendar-event>div span{color:#087c62;font-size:11px;font-weight:700}.calendar-event>div strong{font-size:14px}.calendar-event>div small{color:#75889a}.calendar-filter>label.input{display:grid;width:190px;gap:7px;padding:0;border:0;border-radius:0;background:transparent;color:#486477;font-size:12px;font-weight:900}.calendar-filter>label.input>.rtl-date-picker{height:44px}.calendar-filter>label.input .rtl-date-native{display:block;box-sizing:border-box;height:44px;margin:0;border:1px solid #ccdee8;border-radius:12px;background:#fbfdff;box-shadow:none}.calendar-filter>label.input .rtl-date-native:focus{border-color:#0a9b7b;box-shadow:0 0 0 3px rgba(10,155,123,.12);background:#fff}@media (max-width:1000px){.competition-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-insight-grid{grid-template-columns:1fr}}@media (max-width:620px){.competition-stage-grid{grid-template-columns:1fr}.quick-links h2{width:100%}.competition-stage-card{min-height:115px}}.employee-modal.settings-modal.competition-editor{width:min(1160px,96vw);height:min(880px,92vh);max-height:92vh;padding:0;overflow:hidden!important;display:flex;flex-direction:column}.employee-modal.settings-modal.competition-editor .mini-modal-head{flex:0 0 76px;background:linear-gradient(105deg,#073b4c,#0b8f73);border-bottom:0}.employee-modal.settings-modal.competition-editor .mini-modal-head h3{color:#fff}.employee-modal.settings-modal.competition-editor .mini-modal-head .btn{color:#e8fffa;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.13)}.employee-modal.settings-modal.competition-editor .competition-form{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.employee-modal.settings-modal.competition-editor .mini-modal-actions{background:rgba(248,252,252,.97)}.competition-fields .competition-check{align-self:end}.classification-eligibility{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #bfe5d5;border-radius:11px;background:#effbf6;color:#08765e;font-size:12px;font-weight:800}.classification-eligibility.not-eligible{border-color:#f0c5c1;background:#fff3f2;color:#bd3f38}.competition-fields .competition-countdown{align-self:end}.competition-entry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px;border:1px solid #d5e5e8;border-radius:16px;background:#fff}.competition-entry-steps button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;border:1px solid transparent;border-radius:12px;padding:11px 13px;background:#f3f8fa;color:#507084;text-align:right;cursor:pointer;transition:.18s ease}.competition-entry-steps button b{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#dce9ed;color:#597083;font-size:12px}.competition-entry-steps button span{display:grid;gap:2px;min-width:0;font-size:13px;font-weight:900}.competition-entry-steps button small{color:#8295a1;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-entry-steps button:hover{border-color:#a8dacc}.competition-entry-steps button.active{border-color:#19a982;background:linear-gradient(135deg,#0a7964,#0ba985);color:#fff;box-shadow:0 7px 14px rgba(7,130,103,.2)}.competition-entry-steps button.active b{background:#d7fff2;color:#087960}.competition-entry-steps button.active small{color:#c8f7e8}.competition-entry-steps button.done{background:#e9faf3;color:#08775f}.competition-entry-steps button.done b{background:#18b98b;color:#fff}.competition-section-note{margin:-7px 0 16px;color:#708898;font-size:12px}.competition-fields .input>textarea{display:block;width:100%;min-width:0;min-height:88px;box-sizing:border-box;border:1px solid #cfe0e7;border-radius:11px;padding:10px 12px;outline:none;background:#fcfeff;color:#16384d;font:inherit;resize:vertical}.competition-fields .input>textarea:focus{border-color:#0a9f7b;background:#fff;box-shadow:0 0 0 3px rgba(10,159,123,.12)}.competition-notes{grid-column:span 2}@media (max-width:900px){.competition-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-detail-card>div{grid-template-columns:repeat(2,minmax(130px,1fr))}.competition-table-controls{align-items:stretch}.competition-sort{flex:1 1 180px}}@media (max-width:560px){.competition-entry-steps,.competition-fields{grid-template-columns:1fr}.competition-notes{grid-column:auto}}@media (max-width:800px){.requirement-row{grid-template-columns:1fr;align-items:stretch}.competition-lifecycle-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.competition-review-page{padding:24px}.competition-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #dce9eb}.competition-review-head>div{display:grid;gap:4px}.competition-review-head span{color:#078064;font-size:12px;font-weight:900}.competition-review-head h2{margin:0;color:#153b52;font-size:22px}.competition-review-head p{margin:0;color:#718999;font-size:12px}.competition-review-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:25px 0 18px}.competition-review-progress>div{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;color:#8197a3;text-align:center}.competition-review-progress>div:before{content:"";position:absolute;top:15px;right:50%;width:100%;height:3px;background:#dbe8ea}.competition-review-progress>div:first-child:before{width:50%}.competition-review-progress>div:last-child:before{width:50%;right:auto;left:50%}.competition-review-progress i{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:2px solid #cbdde1;border-radius:50%;background:#fff;color:#718a97;font-style:normal;font-size:12px}.competition-review-progress b{min-height:30px;color:inherit;font-size:11px}.competition-review-progress small{font-size:10px}.competition-review-progress .done{color:#08795f}.competition-review-progress .done:before{background:#0aad82}.competition-review-progress .done i{border-color:#0aad82;background:#0aad82;color:#fff}.competition-review-progress .current{color:#075f51}.competition-review-progress .current i{border-color:#079d78;box-shadow:0 0 0 4px rgba(8,154,116,.13)}.competition-review-summary{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid #c8e8da;border-radius:14px;background:#f2fcf7;color:#476d70;font-size:12px}.competition-review-summary b{color:#08775f}.competition-review-summary strong{font-size:18px;color:#0a8064}.competition-review-summary span{margin-inline-start:auto}.competition-review-steps{display:grid;gap:12px;margin-top:18px}.competition-review-step{padding:16px;border:1px solid #dce8eb;border-radius:16px;background:#fff;box-shadow:0 4px 13px rgba(20,65,79,.035)}.competition-review-step.done{border-color:#bfe3d5;background:linear-gradient(100deg,#fff,#f2fcf7)}.competition-review-step>header{display:grid;grid-template-columns:32px minmax(0,1fr) 155px;align-items:center;gap:11px}.competition-review-step>header>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5f4ef;color:#087a60;font-size:12px;font-style:normal;font-weight:900}.competition-review-step header>div{display:grid;gap:2px}.competition-review-step header span{color:#078064;font-size:11px;font-weight:900}.competition-review-step h3{margin:0;color:#183d53;font-size:15px}.competition-review-step header small{color:#78909d;font-size:10px}.competition-review-fields input,.competition-review-fields textarea,.competition-review-step header select{width:100%;box-sizing:border-box;border:1px solid #cbdfe4;border-radius:10px;background:#fbfdff;color:#173d52;font:inherit}.competition-review-step header select{height:40px;padding:0 10px}.competition-review-fields{display:grid;grid-template-columns:250px minmax(0,1fr) 118px;align-items:end;gap:10px;margin-top:13px}.competition-review-fields label{display:grid;gap:6px;color:#537080;font-size:11px;font-weight:800}.competition-review-fields input{height:40px;padding:0 10px}.competition-review-fields textarea{min-height:74px;padding:9px 10px;resize:vertical}.competition-review-fields .btn{min-height:40px}.competition-review-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid #deebed}.competition-review-actions div{display:grid;gap:4px}.competition-review-actions b{color:#183e53}.competition-review-actions small{color:#77909c;font-size:11px}.competition-review-actions .btn{min-height:43px}@media (max-width:850px){.competition-review-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.competition-review-progress>div:before{display:none}.competition-review-fields{grid-template-columns:1fr}.competition-review-step>header{grid-template-columns:32px minmax(0,1fr)}.competition-review-step>header select{grid-column:1/-1}.competition-review-preview{align-items:flex-start;flex-direction:column}.review-track{min-width:720px}.competition-review-preview{overflow-x:auto}.competition-review-summary span{margin-inline-start:0}}@media (max-width:800px){.technical-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-evaluation-grid .evaluation-notes{grid-column:span 2}}@media (max-width:700px){.calendar-filter .input{width:100%}.calendar-legend{margin-inline-start:0}.calendar-event{grid-template-columns:1fr;gap:7px}.calendar-event em{justify-self:start}}.pagination-bar{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fafc);color:#334155;font-size:13px;font-weight:800;direction:rtl}.pager-actions,.pagination-bar label{display:inline-flex;align-items:center;gap:8px;direction:rtl}.pager-actions,.pagination-bar label,.pagination-bar>span{border:1px solid var(--line);border-radius:14px;background:#fff;padding:8px 10px}.pagination-bar .input{min-width:92px;padding-block:8px}.page-indicator{color:#0f2740;min-width:112px;text-align:center}.pager-btn{width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border-radius:12px;font-size:17px;font-weight:900}.pager-actions .btn:disabled{cursor:not-allowed;opacity:.45}table{width:100%;border-collapse:collapse;min-width:1280px;background:white}td,th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:right;font-size:12px;white-space:nowrap}th{background:#0f2740;color:white;position:sticky;top:0;z-index:1}.totals-row th{top:0;background:#064e3b;color:#ecfdf5;font-weight:900}.totals-row+tr th{top:37px}.employee-data-table tfoot .totals-row th{position:sticky;top:auto;bottom:0;z-index:2}tbody tr:nth-child(2n) td{background:#fbfdff}tbody tr:hover td{background:#f0fdf8}.signature-table-wrap{max-height:72vh}.signature-table td{height:72px;vertical-align:middle}.signature-table td:last-child,.signature-table th:last-child{min-width:220px}.signature-cell{min-width:220px;background:#fff!important}.signature-sheet-row td{min-height:72px}.attendance-module{display:grid;gap:12px}.attendance-command-center{overflow:hidden;border:1px solid #d5e4e8;border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(242,251,248,.96));box-shadow:0 18px 45px rgba(19,61,74,.08);padding:21px}.attendance-command-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.attendance-command-head h2{margin:3px 0;font-size:22px;color:#102a42}.attendance-command-head>div:first-child>span{color:#078168;font-size:10px;font-weight:900}.attendance-command-head p{margin:0;color:#6d8194;font-size:10px}.attendance-current-sheet{min-width:155px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:11px 13px;border-radius:14px;color:white;background:linear-gradient(135deg,#0b344b,#087762)}.attendance-current-sheet small{grid-column:1/-1;color:#a8cbd0;font-size:8px}.attendance-current-sheet b{direction:ltr;font-size:14px}.attendance-current-sheet span{padding:4px 7px;border-radius:999px;background:rgba(76,231,180,.16);color:#8af0cf;font-size:8px;font-weight:900}.attendance-stage-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.attendance-stage-card{position:relative;min-height:104px;display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:8px;padding:12px;border:1px solid #dbe6ec;border-radius:16px;text-align:right;background:#fff;color:#18344c;font:inherit;cursor:pointer;transition:.18s ease}.attendance-stage-card:hover{transform:translateY(-3px);border-color:#9bd3c5;box-shadow:0 10px 23px rgba(14,91,75,.1)}.attendance-stage-card.selected{border-color:#0ba77c;box-shadow:0 0 0 2px rgba(11,167,124,.1);background:#f3fcf9}.attendance-stage-card.current:after{content:"الحالي";position:absolute;inset:7px auto auto 7px;padding:3px 6px;border-radius:999px;background:#dbf7ee;color:#08735e;font-size:7px;font-weight:900}.attendance-stage-card>i{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#e7f6f2;color:#078168;font-style:normal;font-size:15px;font-weight:900}.attendance-stage-card>span b,.attendance-stage-card>span small{display:block}.attendance-stage-card>span b{font-size:10px}.attendance-stage-card>span small{margin-top:3px;color:#8092a1;font-size:7px}.attendance-stage-card>strong{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#102f49;color:#fff;font-size:10px;direction:ltr}.attendance-stage-card>em{grid-column:1/-1;border-top:1px solid #edf1f4;padding-top:7px;color:#718697;font-size:8px;font-style:normal}.attendance-saved-panel{margin-top:13px;border:1px solid #dce7ec;border-radius:17px;background:#f7fafb;padding:12px}.attendance-saved-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.attendance-saved-panel>header b,.attendance-saved-panel>header small{display:block}.attendance-saved-panel>header b{font-size:11px}.attendance-saved-panel>header small{color:#8193a2;font-size:8px;margin-top:2px}.attendance-saved-panel>header button{border:0;background:transparent;color:#078168;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.attendance-saved-list{display:flex;flex-wrap:wrap;gap:8px}.attendance-saved-list>button{flex:0 1 180px;display:grid;grid-template-columns:1fr auto;gap:3px 9px;padding:9px 10px;border:1px solid #dce6eb;border-radius:12px;background:white;text-align:right;color:#17334b;font:inherit;cursor:pointer;transition:.16s}.attendance-saved-list>button.active,.attendance-saved-list>button:hover{border-color:#7dcab6;background:#eefaf6}.attendance-saved-list>button span{direction:ltr;font-size:11px;font-weight:900}.attendance-saved-list>button b{color:#08735f;font-size:8px}.attendance-saved-list>button small{color:#8294a3;font-size:7px}.attendance-saved-list>button i{color:#08735f;font-size:7px;font-style:normal}.attendance-saved-list>p{width:100%;margin:0;padding:15px;color:#7c8f9f;text-align:center;font-size:10px}.attendance-toolbar{border:1px solid #d9e5eb;border-radius:18px;background:rgba(255,255,255,.92);padding:12px}@media (max-width:1050px){.attendance-stage-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.attendance-command-head{align-items:stretch;flex-direction:column}.attendance-stage-cards{grid-template-columns:1fr 1fr}.attendance-saved-list>button{flex-basis:100%}}.attendance-legend{display:flex;gap:16px;color:var(--muted);font-size:12px;flex-wrap:wrap}.attendance-legend i{display:inline-block;width:13px;height:13px;border-radius:4px;margin-left:5px;vertical-align:middle}.attendance-grid td.absent,.attendance-legend i.absent{background:#ffe4e6!important;color:#be123c;font-weight:900}.attendance-grid td.leave,.attendance-legend i.leave{background:#e5e7eb!important;color:#475569;font-weight:900}.attendance-grid td.permission,.attendance-legend i.permission{background:#dcfce7!important;color:#047857;font-weight:900}.attendance-grid td.present,.attendance-legend i.present{background:#ecfdf5!important;color:#065f46;font-weight:700}.attendance-grid td.weekend,.attendance-legend i.weekend{background:#cbd5e1!important;color:#334155;font-weight:900}.attendance-grid td.inactive-day{background:#94a3b8!important;color:#334155;cursor:not-allowed!important}.attendance-sheet{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;border:1px solid var(--line);border-radius:18px;max-height:none;background:white;overscroll-behavior-x:contain}.attendance-back-to-top{position:fixed;right:24px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#079d78;color:#fff;box-shadow:0 10px 28px rgba(7,99,81,.28);font:inherit;font-weight:900;cursor:pointer}.attendance-back-to-top:hover{background:#067b61}.attendance-back-to-top:focus-visible{outline:3px solid rgba(7,157,120,.25);outline-offset:3px}.attendance-grid{width:max-content;min-width:100%}.attendance-grid td,.attendance-grid th{text-align:center;padding:8px 6px;min-width:38px;border-left:1px solid var(--line)}.attendance-grid .fixed-info{min-width:112px;text-align:right}.attendance-grid .emp-name{min-width:190px;text-align:right}.attendance-grid td.day:not(.weekend){cursor:pointer}.attendance-day-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:inherit;height:100%;justify-content:center;min-height:26px;padding:0;width:100%}.attendance-day-button:disabled{cursor:not-allowed}.attendance-grid td.locked-leave{background:#cbd5e1!important;cursor:not-allowed!important;color:#475569}.cash-report-layout{display:grid;grid-template-columns:.8fr 1fr;gap:18px;align-items:start}.cash-change-modal{width:min(980px,96vw);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(7,24,39,.25);padding:18px}.cash-change-modal .cash-report-layout{grid-template-columns:1fr}.cash-modal-summary{margin:14px 0;text-align:right}.cash-bank-report{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;text-align:center;box-shadow:var(--shadow)}.cash-bank-report h2{margin:0 0 16px;font-size:20px}.cash-bank-report .bank-subtitle{font-size:17px;font-weight:800}.cash-bank-report .bank-date{margin:16px 0;color:var(--muted)}.cash-bank-report table{min-width:auto}.cash-bank-report td,.cash-bank-report th{text-align:center}.cash-bank-report td{font-size:14px}.cash-bank-report td.denom{background:#e2e8f0!important;font-weight:900}.cash-bank-report td.amount{color:#be123c;font-weight:900}.cash-bank-report tfoot td{background:#dcfce7!important;font-weight:900}.cash-change-backdrop{padding:12px;overflow:hidden}.cash-change-modal{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden;padding:0;border-color:#c9e3df;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f6fbfa);box-shadow:0 26px 70px rgba(5,43,51,.28)}.cash-change-modal>.profile-head{align-items:center;gap:12px;margin:0;padding:10px 14px;border:0;border-bottom:1px solid #d7e9e6;border-radius:0;background:linear-gradient(135deg,#f8fffd,#edf9f5)}.cash-change-modal>.profile-head .muted{color:#66817e;font-size:9px;font-weight:800}.cash-change-modal>.profile-head h3{margin:1px 0 0;color:#12384a;font-size:17px;line-height:1.3}.cash-change-modal>.profile-head .card-actions{flex:0 0 auto;margin:0}.cash-change-modal>.profile-head .btn{min-height:34px;height:34px;padding:0 13px;border-radius:10px;font-size:11px}.cash-change-modal>.profile-head .btn:first-child{border-color:#078168;background:#078168;color:#fff}.cash-change-modal>.profile-head .btn:last-child{border-color:#d6e3e6;background:#fff;color:#49616c}.cash-change-modal .cash-report-layout{display:block}.cash-change-modal .cash-bank-report{padding:9px 13px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.cash-change-modal .cash-bank-report h2{margin:0 0 1px;color:#153c4d;font-size:14px;line-height:1.35}.cash-change-modal .cash-bank-report .bank-subtitle{color:#078168;font-size:12px;font-weight:900}.cash-change-modal .cash-bank-report .bank-date{margin:2px 0 7px;color:#728892;font-size:10px}.cash-change-modal .cash-modal-summary.module-grid.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px;text-align:right}.cash-change-modal .cash-modal-summary .module-chip{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-color:#d3e7e3;border-radius:10px;background:#f5fbf9}.cash-change-modal .cash-modal-summary small{overflow:hidden;color:#637b79;font-size:9px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.cash-change-modal .cash-modal-summary strong{color:#075f50;font-size:11px;font-weight:950;white-space:nowrap}.cash-change-modal .cash-bank-report table{width:100%;min-width:0;table-layout:fixed;overflow:hidden;border:1px solid #d6e5e8;border-collapse:separate;border-spacing:0;border-radius:12px}.cash-change-modal .cash-bank-report td,.cash-change-modal .cash-bank-report th{height:27px;padding:4px 5px;border-inline-start:1px solid #e2eaed;border-bottom:1px solid #e2eaed;font-size:10px;line-height:1.2;text-align:center;white-space:nowrap}.cash-change-modal .cash-bank-report td:first-child,.cash-change-modal .cash-bank-report th:first-child{border-inline-start:0}.cash-change-modal .cash-bank-report th{position:static;background:linear-gradient(135deg,#0e3448,#0a6758);color:#fff;font-weight:900}.cash-change-modal .cash-bank-report td{background:rgba(255,255,255,.92);color:#173947}.cash-change-modal .cash-bank-report tbody tr:nth-child(2n) td{background:#f7fbfb}.cash-change-modal .cash-bank-report td.denom{background:#e8f4f1!important;color:#075f50;font-weight:950}.cash-change-modal .cash-bank-report td.amount{color:#a92f45}.cash-change-modal .cash-bank-report tfoot td{border-bottom:0;background:#dff5ed!important;color:#075f50;font-weight:950}@media (max-width:560px){.cash-change-backdrop{padding:6px}.cash-change-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:16px}.cash-change-modal>.profile-head{padding:8px 10px}.cash-change-modal>.profile-head h3{font-size:14px}.cash-change-modal>.profile-head .btn{height:30px;min-height:30px;padding-inline:9px}.cash-change-modal .cash-bank-report{padding:7px 8px 9px}.cash-change-modal .cash-modal-summary .module-chip{padding-inline:5px}.cash-change-modal .cash-modal-summary small{font-size:8px}.cash-change-modal .cash-modal-summary strong{font-size:9px}.cash-change-modal .cash-bank-report th{white-space:normal}.cash-change-modal .cash-bank-report td,.cash-change-modal .cash-bank-report th{height:25px;padding:3px 2px;font-size:9px}}@media (max-height:600px){.cash-change-modal>.profile-head{padding-block:7px}.cash-change-modal .cash-bank-report{padding-block:6px 8px}.cash-change-modal .cash-bank-report .bank-date{margin-bottom:4px}.cash-change-modal .cash-modal-summary.module-grid.compact{margin-bottom:5px}.cash-change-modal .cash-bank-report td,.cash-change-modal .cash-bank-report th{height:23px;padding-block:2px}}.employee-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.employee-card-stage{position:relative;overflow:hidden;border:1px solid rgba(14,165,233,.18);border-radius:30px;padding:58px 18px 18px;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.75) 0 11%,transparent 12%),radial-gradient(circle at 88% 10%,rgba(45,212,191,.3) 0 16%,transparent 17%),linear-gradient(135deg,rgba(224,242,254,.92),rgba(204,251,241,.8) 46%,rgba(236,253,245,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 22px 50px rgba(15,23,42,.08)}.employee-card-stage:after,.employee-card-stage:before{content:"";position:absolute;inset:0;pointer-events:none}.employee-card-stage:before{background:repeating-radial-gradient(ellipse at 18% 28%,rgba(14,116,144,.16) 0 1px,transparent 2px 28px),linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.38) 19% 21%,transparent 22% 48%,rgba(255,255,255,.3) 49% 51%,transparent 52%);opacity:.75}.employee-card-stage:after{inset:auto -10% -26% -10%;height:56%;background:radial-gradient(ellipse at 22% 10%,rgba(255,255,255,.72),transparent 52%),radial-gradient(ellipse at 70% 35%,rgba(56,189,248,.18),transparent 54%);filter:blur(2px)}.employee-card-stage-water{border-color:rgba(94,234,212,.3);background:radial-gradient(circle at 12% 18%,rgba(45,212,191,.24) 0 12%,transparent 30%),radial-gradient(circle at 88% 8%,rgba(56,189,248,.2) 0 14%,transparent 32%),radial-gradient(ellipse at 50% 115%,rgba(20,184,166,.24),transparent 54%),linear-gradient(138deg,#041827,#07384a 45%,#075b5d 72%,#043b3f);box-shadow:inset 0 1px 0 rgba(153,246,228,.18),0 22px 50px rgba(2,18,31,.2)}.employee-card-stage-water:before{background:repeating-radial-gradient(ellipse at 18% 28%,rgba(125,211,252,.22) 0 1px,transparent 2px 28px),linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.12) 19% 21%,transparent 22% 48%,rgba(94,234,212,.12) 49% 51%,transparent 52%);opacity:.78}.employee-card-stage-water:after{background:radial-gradient(ellipse at 22% 10%,rgba(153,246,228,.2),transparent 52%),radial-gradient(ellipse at 70% 35%,rgba(56,189,248,.18),transparent 54%);filter:blur(3px)}.employee-card-stage-formal{background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.72) 0 10%,transparent 11%),linear-gradient(135deg,rgba(248,250,252,.95),rgba(226,232,240,.72))}.employee-card-stage-deep{border-color:rgba(20,184,166,.3);background:radial-gradient(circle at 10% 20%,rgba(20,184,166,.24),transparent 22%),radial-gradient(circle at 90% 4%,rgba(56,189,248,.18),transparent 20%),linear-gradient(135deg,#06283a,#0f766e 58%,#064e3b)}.employee-card-stage-custom{background:radial-gradient(circle at 10% 18%,rgba(249,115,22,.18),transparent 16%),radial-gradient(circle at 88% 12%,rgba(16,185,129,.22),transparent 18%),linear-gradient(135deg,rgba(255,247,237,.94),rgba(240,253,250,.92))}.employee-card-stage-custom:after,.employee-card-stage-custom:before{display:none}.employee-card-stage-caption{position:absolute;z-index:1;top:16px;right:18px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:8px 14px;color:#0f172a;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 25px rgba(15,23,42,.08)}.employee-card-stage-caption span{color:#475569;font-size:12px;font-weight:800}.employee-card-stage-caption b{font-size:13px}.employee-card-stage-deep .employee-card-stage-caption{color:#ecfeff;background:rgba(8,47,73,.62);border-color:rgba(125,211,252,.28)}.employee-card-stage-deep .employee-card-stage-caption span{color:#bae6fd}.employee-card-stage>.employee-cards{position:relative;z-index:1}.employee-card{position:relative;overflow:hidden;min-height:148px;border:1px solid rgba(148,163,184,.34);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,253,250,.9)),radial-gradient(circle at 5% 0,rgba(20,184,166,.18),transparent 35%);padding:12px 16px;box-shadow:0 20px 42px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employee-card:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#14b8a6,#22c55e,#0ea5e9)}.employee-card:after{content:"";position:absolute;width:170px;height:170px;left:-62px;bottom:-88px;border-radius:50%;background:rgba(20,184,166,.12)}.employee-card-watermark{position:absolute;left:16px;top:14px;color:rgba(15,118,110,.08);font-size:42px;font-weight:950;letter-spacing:-1px}.employee-card-photo{position:absolute;z-index:4;top:13px;left:15px;width:72px;height:90px;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.9);border-radius:14px;background:linear-gradient(145deg,#dff6f1,#eef7f8);color:#16836f;box-shadow:0 5px 15px rgba(16,74,84,.16);font-size:23px;font-weight:950}.employee-card-photo:after{content:"";position:absolute;inset:0;border:1px solid rgba(10,142,111,.22);border-radius:inherit;pointer-events:none}.employee-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.employee-card-top{position:relative;z-index:1;display:block;padding-inline-end:94px}.employee-card-title b{display:block;color:#0f172a;font-size:18px;line-height:1.3;margin:2px 0 4px}.employee-card-kicker{display:inline-flex;color:#0f766e;font-size:11px;font-weight:900;letter-spacing:.2px}.employee-card-title>span:last-child{color:#475569;font-size:12px}.employee-card-strip{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:18px;margin-top:8px;padding:0;border-radius:0;color:#0f172a;background:transparent;border:0}.employee-card-strip span{color:#0f172a;font-size:12px;font-weight:850;white-space:nowrap}.employee-card-strip span:first-child{justify-self:start}.employee-card-strip span:last-child{justify-self:end}.employee-card-strip i{width:5px;height:5px;border-radius:99px;background:#14b8a6}.employee-card-meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(148,163,184,.22)}.employee-card-meta span{display:inline-flex;align-items:baseline;gap:6px;min-width:0;color:#64748b;font-size:11px;white-space:nowrap;background:transparent;border:0;padding:0}.employee-card-meta span:first-child{justify-self:start}.employee-card-meta span:nth-child(2){justify-self:center}.employee-card-meta span:last-child{justify-self:end}.employee-card-meta strong{display:inline;color:#0f172a;font-size:12px;margin:0}.employee-card-theme-select{min-width:155px;height:42px;border:1px solid var(--line);border-radius:14px;padding:0 12px;color:#0f172a;background:#fff;font-weight:800}.employee-card-stage-deep .employee-card{color:#164e63;border-color:rgba(153,246,228,.78);background:linear-gradient(135deg,rgba(248,250,252,.97),rgba(204,251,241,.91)),radial-gradient(circle at 5% 0,rgba(45,212,191,.2),transparent 35%);box-shadow:0 22px 46px rgba(2,44,54,.3)}.employee-card-stage-deep .employee-card-meta strong,.employee-card-stage-deep .employee-card-strip span,.employee-card-stage-deep .employee-card-title b{color:#0f2530}.employee-card-stage-deep .employee-card-meta span,.employee-card-stage-deep .employee-card-title>span:last-child{color:#3f6470}.employee-card-stage-deep .employee-card-meta span,.employee-card-stage-deep .employee-card-strip{background:rgba(255,255,255,.56);border-color:rgba(15,118,110,.16)}.employee-cards-flow{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));max-height:min(72vh,780px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:6px 8px 18px;margin:-6px -8px -18px;scroll-behavior:smooth}.employee-cards-flow::-webkit-scrollbar{width:9px}.employee-cards-flow::-webkit-scrollbar-track{background:rgba(255,255,255,.3);border-radius:999px}.employee-cards-flow::-webkit-scrollbar-thumb{background:rgba(15,118,110,.38);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.employee-cards-flow::-webkit-scrollbar-thumb:hover{background:rgba(15,118,110,.58);background-clip:padding-box}.employee-click-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.employee-click-card:hover{border-color:rgba(16,185,129,.75);transform:translateY(-5px);box-shadow:0 26px 48px rgba(16,185,129,.18)}.employee-open-link{border:0;background:transparent;color:#0f766e;cursor:pointer;padding:0;font:inherit;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.employee-open-link:hover{color:#064e3b}.employee-toolbar{align-items:center}.segmented{display:inline-flex;gap:6px;border:1px solid var(--line);border-radius:16px;padding:4px;background:#f8fafc}.employee-card>span,.muted{color:var(--muted);font-size:12px}.employee-card p{margin:10px 0 0;color:#334155}.employee-card-foot{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;border-top:1px solid rgba(148,163,184,.22);padding-top:7px;font-weight:800}.employee-card-foot>span:last-child{color:#0f172a;font-size:13px;font-weight:950}.employee-card-stage-deep .employee-card-foot>span:last-child{color:#064e3b}.card-actions{display:flex;gap:8px;margin-top:12px}.linked-runs-list{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:190px}.linked-runs-list .badge{white-space:normal;line-height:1.45}.action-link-cell{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:190px}.action-link-state{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#f1f5f9;color:#526173;border:1px solid #dce4ec}.action-link-state.draft{background:#fff8e7;color:#8a5a00;border-color:#f0d48b}.action-link-state.review{background:#eef4ff;color:#315d9b;border-color:#bfd1ef}.action-link-state.approved{background:#e9f9f1;color:#087443;border-color:#a8dfc2}.action-link-state.posted{background:#e8f7f5;color:#087369;border-color:#a6d9d3}.action-link-state.closed{background:#e5e7eb;color:#4b5563;border-color:#c7ccd3}.action-link-state.closed>span{color:#7b8490;font-size:10px}.action-command-cell{min-width:115px;justify-content:flex-start;flex-wrap:wrap}.actions-data-table td,.actions-data-table th{padding-block:7px;padding-inline:9px;line-height:1.25;height:auto}.actions-data-table .btn{min-height:32px;padding:6px 11px}.actions-data-table .action-link-state{padding:5px 9px}.negative-money{direction:ltr;unicode-bidi:isolate;white-space:nowrap}thead .negative-money{color:#ffb4ab}.payroll-stage-summary{grid-template-columns:repeat(6,minmax(145px,1fr))}.payroll-stage-summary .card{min-height:112px;gap:.35rem}.payroll-stage-summary .card small{color:var(--muted);font-weight:700}.payroll-stage-summary .accent-card{background:linear-gradient(145deg,#e9fbf5,#ffffff);border-color:#9edfc9}.saved-payroll-runs{margin-bottom:1rem;background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid #dfe7f3;box-shadow:0 10px 28px rgba(9,30,66,.06)}.saved-runs-grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:.9rem;padding-top:.25rem}.saved-run-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:fit-content;min-width:220px;max-width:320px;padding:1rem 1.05rem;border:1px solid #d5deeb;border-radius:18px;background:#fff;color:var(--text);text-align:right;cursor:pointer;box-shadow:0 4px 18px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.payroll-run-actions-above-table{justify-content:flex-start;align-items:stretch;margin-bottom:.9rem;padding:.65rem;border:1px solid #dbe5f1;border-radius:14px;background:#f8fbff}.payroll-run-actions-above-table .btn{min-height:44px;white-space:normal}.saved-run-card.active,.saved-run-card:hover{border-color:var(--primary);background:#eefbf7;box-shadow:0 10px 28px rgba(0,122,92,.12);transform:translateY(-2px)}.saved-run-card small{color:var(--muted)}.lifecycle-step:disabled{cursor:not-allowed;opacity:.62}.cancel-run-btn{min-width:120px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.cancel-run-btn.cancelling{background:#fff3cd;border-color:#e7b84b;color:#7a5200}.cancel-run-btn.cancelled{background:#e7f8ef;border-color:#66bf8d;color:#087443;transform:scale(1.03)}.payroll-stage-cards{grid-template-columns:repeat(5,minmax(170px,1fr));gap:14px}.stage-summary-card{min-height:96px;justify-content:flex-start;padding:16px;text-align:right;opacity:1!important;cursor:pointer!important}.stage-summary-card.stage-selected,.stage-summary-card:hover{border-color:#0aa87f;background:#edfbf6;box-shadow:0 9px 24px rgba(0,123,91,.13);transform:translateY(-2px)}.stage-alert{position:relative;width:42px!important;height:42px!important;flex:0 0 42px;background:#e6f7f1!important;color:#087b5d!important}.stage-alert i{font-style:normal;font-size:22px}.stage-alert em{position:absolute;inset-block-start:-8px;inset-inline-start:-8px;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#c9362b;color:#fff;display:grid;place-items:center;font-size:11px;font-style:normal;border:2px solid #fff}.settlement-stage-panel{margin-top:1rem;padding:1rem;border-radius:18px;border:1px solid #dfe7f3;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.settlement-toolbar{gap:.75rem;flex-wrap:wrap;margin:.75rem 0 1rem}.settlement-toolbar .input{min-width:280px;flex:1 1 280px}.settlement-payment-editor{display:grid;gap:12px;margin:0 0 14px;padding:14px;border:1px solid #bfe3d5;border-radius:16px;background:linear-gradient(135deg,#f4fffb,#f8fbff)}.settlement-payment-editor.is-locked{border-color:#d7e0ea;background:#f8fafc}.settlement-payment-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.settlement-payment-editor-head>div{display:grid;gap:4px}.settlement-payment-editor-head strong{font-size:15px}.settlement-payment-editor-head small,.settlement-payment-editor>small{color:var(--muted);line-height:1.65}.selection-count{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#e1f8ef;color:#08775c;font-size:12px;font-weight:900}.settlement-payment-controls{display:grid;grid-template-columns:max-content minmax(150px,.7fr) minmax(260px,1.5fr) max-content;gap:9px;align-items:center}.settlement-payment-controls .input{min-width:0;width:100%}.settlement-selection-cell{width:52px;min-width:52px;text-align:center}.settlement-selection-cell input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}.settlement-selection-cell input:disabled{cursor:not-allowed;opacity:.45}.row-select-cell{width:52px;min-width:52px;text-align:center;vertical-align:middle}.row-select-cell input,.row-select-checkbox{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.row-select-cell input:disabled{cursor:not-allowed;opacity:.45}.is-excluded-row td:not(.row-select-cell){opacity:.48;background:rgba(148,163,184,.08)!important}.actual-payment-method{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;background:#eef4f8;color:#17324d;font-weight:900}.actual-payment-method.is-overridden{background:#fff1d7;color:#8a5200;box-shadow:inset 0 0 0 1px #f0c36e}.payment-method-origin{display:block;margin-top:4px;color:var(--muted);font-size:10px}.payment-method-reason{max-width:260px;overflow:hidden;text-overflow:ellipsis}.settlement-status-badge.is-paid{background:#e6f7ef;color:#08775c}.settlement-status-badge.is-partial{background:#fff5dc;color:#8a5a00}.settlement-row-selected td{background:#edfff8!important}.settlement-row-paid td{background:#f1f5f9!important;color:#66778b}.settlement-row-partial td{background:#fffdf4!important}.settlement-table-wrap{margin-top:.25rem}.money-input{min-width:120px;text-align:right;direction:ltr;unicode-bidi:plaintext;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield}.money-input::-webkit-inner-spin-button,.money-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.negative-money{color:#b42318;font-weight:800}.stage-card-content{width:auto!important;height:auto!important;background:transparent!important;color:var(--text)!important;border-radius:0!important;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:5px}.stage-card-content b{font-size:16px}.stage-card-content small{color:var(--muted);font-size:12px}.payroll-availability-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.payroll-availability-strip span{padding:9px 14px;border-radius:12px;background:#f4f8fb;border:1px solid var(--border)}@media (max-width:1200px){.payroll-stage-summary{grid-template-columns:repeat(3,minmax(145px,1fr))}}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(7,24,39,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.employee-modal{width:min(980px,96vw);max-height:88vh;overflow:auto;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(7,24,39,.25);padding:20px}.attendance-create-modal{width:min(620px,94vw);overflow:hidden;border:1px solid #d8e6ec;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(7,24,39,.28)}.attendance-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid #e2edf1;background:linear-gradient(135deg,#f8fffc,#f1faf7)}.attendance-create-head>div{display:grid;gap:5px}.attendance-create-head span{color:#078168;font-size:12px;font-weight:900}.attendance-create-head h2{margin:0;color:#102a3a;font-size:23px;line-height:1.35}.attendance-create-head p{margin:0;color:#647b89;font-size:13px;line-height:1.7}.attendance-create-close{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#be123c;cursor:pointer;font-family:inherit;font-size:23px;font-weight:700;line-height:1}.attendance-create-close:hover{background:#ffe4e6;border-color:#fda4af}.attendance-create-close:disabled{cursor:not-allowed;opacity:.55}.attendance-create-body{display:grid;gap:20px;padding:22px 26px 26px}.attendance-create-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attendance-create-summary>span{display:grid;gap:4px;min-height:68px;padding:12px 14px;border:1px solid #dce9ed;border-radius:14px;background:#f8fbfc}.attendance-create-summary small{color:#748794;font-size:11px;font-weight:800}.attendance-create-summary b{color:#123548;font-size:15px}.attendance-create-field{display:grid;gap:8px}.attendance-create-field>span{color:#17384a;font-size:13px;font-weight:900}.attendance-create-field>span small{margin-inline-start:5px;color:#78909c;font-weight:700}.attendance-create-field .input{width:100%;min-height:50px;padding-inline:15px;border-radius:13px;font-size:14px}.attendance-create-field>small{color:#78909c;font-size:11px;line-height:1.6}.attendance-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid #e2edf1;background:#f8fbfc}.attendance-create-actions .btn{min-height:44px;padding-inline:20px}@media (max-width:600px){.attendance-create-actions,.attendance-create-body,.attendance-create-head{padding-inline:18px}.attendance-create-summary{grid-template-columns:1fr}.attendance-create-actions{align-items:stretch;flex-direction:column-reverse}.attendance-create-actions .btn{width:100%}}.employee-form-modal{width:min(1120px,96vw)}.employee-form-sticky-head{position:sticky;z-index:12;top:-20px;margin:-20px -20px 14px;padding:20px 20px 14px;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(203,213,225,.72);box-shadow:0 12px 24px rgba(15,23,42,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.employee-form-sticky-head .profile-head{margin-bottom:0}.employee-form-sticky-head .required-fields-legend{margin-top:12px}.employee-quick-modal{width:min(1120px,96vw);padding:16px}.employee-quick-modal .profile-head{padding:12px 14px;margin-bottom:10px;align-items:center}.employee-quick-modal .profile-head h3{font-size:22px;margin-top:2px}.employee-quick-modal .card-actions{margin-top:0;flex-wrap:wrap;justify-content:flex-end}.employee-quick-modal .btn{padding:9px 11px}.lock-note{border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin:0 0 14px;font-size:13px;font-weight:900;line-height:1.8}.employee-quick-modal .lock-note{padding:9px 12px;margin-bottom:10px;font-size:12px}.lock-note.locked{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.lock-note.open{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.identity-correction{margin-top:16px}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-profile-grid span{min-height:54px;padding:9px 11px;font-size:11px}.quick-profile-grid b{margin-top:3px;font-size:13px;line-height:1.3;white-space:normal}.form-section-title{margin:18px 0 10px;color:#0f2740;font-size:15px;font-weight:900}.form-section-title>span{display:inline-flex;align-items:center;min-height:22px;margin-inline-start:7px;padding:2px 8px;border-radius:999px;background:#e8f7f2;color:#08715d;font-size:9px;font-weight:900}.employee-compliance-title{color:#08715d}.employee-compliance-grid{border-color:#a9dfcf;background:linear-gradient(180deg,#f6fffb,#f1faf7)}.employee-contract-grid{background:linear-gradient(180deg,#fbfcfe,#f6f9fb)}.employee-form-grid{border:1px solid var(--line);border-radius:18px;background:#f8fafc;padding:12px}.field-label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.field-label .input{width:100%}.required-mark{display:inline-block;margin-inline-start:4px;color:#dc2626;font-size:15px;font-weight:950;line-height:1}.required-fields-legend{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7;color:#7f1d1d;font-size:11px;font-weight:800}.nationality-combobox{position:relative;width:100%;z-index:40}.nationality-combobox:has(.nationality-options-menu){z-index:41}.employee-form-grid>.field-label:has(.nationality-combobox) .nationality-combobox{margin-top:11px}.nationality-input-shell{position:relative}.nationality-input-shell .input{padding-inline-end:44px}.nationality-toggle{position:absolute;inset-inline-end:8px;top:50%;width:32px;height:32px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:#0f2942;font:inherit;font-size:19px;cursor:pointer}.nationality-toggle:focus-visible,.nationality-toggle:hover{background:#e8f7f3;color:#007d69;outline:none}.nationality-toggle:disabled{cursor:default;opacity:.45}.nationality-options-menu{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:120;max-height:270px;overflow-y:auto;padding:6px;border:1px solid #cbddec;border-radius:14px;background:#ffffff;box-shadow:0 18px 42px rgb(15 41 66/18%)}.nationality-add-option,.nationality-option{width:100%;min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border:0;border-radius:9px;background:transparent;color:#10283f;font:inherit;text-align:right;cursor:pointer}.nationality-option:focus-visible,.nationality-option:hover,.nationality-option[aria-selected=true]{background:#eaf8f4;color:#007b68;outline:none}.nationality-option small{direction:ltr;min-width:31px;color:#6a7f94;font-weight:800;text-align:left}.nationality-empty{padding:12px;color:#73859a;text-align:center}.nationality-add-option{position:sticky;bottom:-1px;justify-content:flex-start;margin:5px 0 0;border-top:1px solid #dbe6ef;border-radius:9px;background:#f5fbf9;color:#007d69;font-weight:800}.nationality-add-option:focus-visible,.nationality-add-option:hover{background:#dff5ef;outline:none}.nationality-inline-add{position:sticky;bottom:-1px;display:grid;gap:6px;margin:5px 0 0;padding:8px;border-top:1px solid #dbe6ef;border-radius:9px;background:#f5fbf9}.nationality-inline-add .input{height:32px;min-height:32px;padding-inline:10px;font-size:12px}.nationality-inline-add small{color:#b42318;font-size:11px;font-weight:800}.nationality-inline-add>div{display:flex;justify-content:flex-start;gap:6px}.nationality-inline-add .btn{min-height:30px;height:30px;padding:0 10px;font-size:11px}.field-label-wide{grid-column:1/-1}.field-hint{color:#64748b;font-size:11px;line-height:1.6}.inline-help-row{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.date-text-input,.latin-input,input[type=number]{direction:ltr;text-align:right;font-family:var(--font-number);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:plaintext}input[type=date],input[type=month]{direction:rtl;text-align:right;unicode-bidi:plaintext}.date-select-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;direction:rtl}.date-select-row .input{direction:ltr;text-align:center;font-family:var(--font-number);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.single-date-row{grid-template-columns:minmax(0,1fr)}.rtl-date-picker{display:block;min-width:0;position:relative;width:100%}.rtl-date-native{caret-color:transparent;color:transparent!important;padding-inline-end:46px;padding-inline-start:14px;unicode-bidi:plaintext;width:100%}.date-select-row .rtl-date-native,.rtl-date-native{direction:rtl!important;text-align:right!important}.rtl-date-display{align-items:center;color:var(--ink,#0f172a);direction:rtl;display:flex;font:inherit;font-family:var(--font-number);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;inset:0;justify-content:flex-end;padding-inline-end:46px;padding-inline-start:14px;pointer-events:none;position:absolute;text-align:right;unicode-bidi:plaintext;z-index:1}.rtl-date-display.muted{color:#8aa0b6}.rtl-date-native::-webkit-calendar-picker-indicator{cursor:pointer;inset-inline-end:14px;inset-inline-start:auto;position:absolute;z-index:2}.rtl-date-native::-webkit-datetime-edit,.rtl-date-native::-webkit-datetime-edit-day-field,.rtl-date-native::-webkit-datetime-edit-fields-wrapper,.rtl-date-native::-webkit-datetime-edit-month-field,.rtl-date-native::-webkit-datetime-edit-text,.rtl-date-native::-webkit-datetime-edit-year-field{color:transparent}.rtl-date-native:disabled+.rtl-date-display{opacity:.65}.eos-toolbar{align-items:flex-end;margin-bottom:14px}.eos-date-control{display:grid;gap:8px;min-width:190px}.eos-date-control span{color:var(--muted);font-size:12px;font-weight:900}.eos-date-row{max-width:190px;grid-template-columns:minmax(0,1fr);gap:5px}.eos-date-select{min-width:0;height:42px;padding:6px 6px 6px 18px;direction:rtl;text-align:right;text-align-last:right;font-size:13px;line-height:1}.eos-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;flex:1 1;align-items:end}.eos-more-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#f8fafc}.date-text-input::placeholder{color:#94a3b8}.field-label input[readonly]{background:#eef7f4;color:#05745b;font-weight:900}.form-actions-sticky{position:sticky;bottom:0;margin:16px -20px -20px;padding:14px 20px;border-top:1px solid var(--line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);padding:18px;margin-bottom:14px}.profile-head h3{margin:4px 0 0;font-size:22px}.mini-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.field{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.field input,.field select{width:100%;border:1px solid #d8e3ee;background:#fbfdff;border-radius:13px;padding:11px 13px;color:var(--text);font-size:13px;text-align:right}.access-box,.access-card{border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 10% 0,rgba(16,185,129,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fafc);padding:16px;margin-top:12px}.access-card{display:grid;gap:10px}.access-card-head{align-items:flex-start}.access-card-head h4{font-size:18px}.user-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chips-grid{margin-top:8px}.check-chip{border:1px solid #d8e3ee;background:rgba(255,255,255,.84);padding:8px 11px;color:var(--text);font-size:12px;font-weight:850}.check-chip.strong{border-color:#86efac}.check-chip.strong,.notice{background:#f0fdf4;color:#047857}.notice{border:1px solid #bbf7d0;border-radius:14px;padding:11px 13px;font-weight:850;margin:10px 0}.pill.danger{border-color:#fecdd3;background:#fff1f2;color:#be123c}.profile-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-grid span{display:block;border:1px solid var(--line);border-radius:15px;background:#fff;padding:13px;color:var(--muted);font-size:12px}.profile-grid b{display:block;color:var(--text);margin-top:6px;font-size:14px}.constants-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.constant-card{min-height:168px;background:radial-gradient(circle at 12% 8%,rgba(16,185,129,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 36px rgba(15,23,42,.06);padding:16px;transition:.15s ease}.constant-card:hover{transform:translateY(-2px);border-color:rgba(16,185,129,.32);box-shadow:0 20px 46px rgba(15,23,42,.09)}.constant-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.constant-card h3{margin:3px 0 0;font-size:20px;letter-spacing:-.3px;color:#0f172a}.constant-count{display:inline-grid;place-items:center;min-width:32px;height:24px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;font-size:12px;font-weight:900}.constant-add-btn{padding:8px 12px;border-radius:999px;background:#ffffff;color:#0f2740;font-weight:900}.constant-list{display:flex;flex-wrap:wrap;gap:9px}.constant-list span:not(.muted){display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#ffffff;border:1px solid var(--line);box-shadow:0 8px 20px rgba(15,23,42,.035);padding:6px 7px 6px 12px;font-size:12px;font-weight:900;color:#0f172a}.constant-list.editable button{border:0;border-radius:999px;background:#edf3f9;color:#334155;cursor:pointer;font-size:11px;font-weight:900;padding:4px 9px;transition:.12s ease}.constant-list.editable button:hover{background:#dbeafe;color:#1d4ed8}.constant-list.editable button:last-child{background:#fff1f2;color:#be123c}.constant-list.editable button:last-child:hover{background:#ffe4e6}.settings-editor{display:grid;grid-template-columns:minmax(220px,.34fr) 1fr;align-items:center;gap:18px}.settings-editor-title{border-left:1px solid var(--line);padding-left:18px}.settings-editor-title span{display:block;color:var(--muted);font-size:12px;font-weight:900}.settings-editor-title b{display:block;margin-top:6px;color:#0f172a;font-size:22px}.settings-editor-form{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(260px,1fr) auto auto;gap:10px;align-items:center}.system-admin-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.95fr);gap:18px;align-items:center;margin-bottom:16px;border:1px solid #d8e7ee;border-radius:24px;background:linear-gradient(135deg,rgba(236,253,245,.82),rgba(255,255,255,.94) 42%),radial-gradient(circle at 7% 18%,rgba(20,184,166,.14),transparent 34%);box-shadow:0 14px 34px rgba(15,23,42,.06);padding:18px}.system-admin-panel h3{margin:5px 0 6px;color:#0f172a;font-size:22px}.system-admin-panel p{max-width:760px;margin:0;color:#64748b;font-size:12px;line-height:1.8}.system-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.admin-login-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid #d8e7ee;border-radius:18px;background:rgba(255,255,255,.72)}.admin-login-strip .input.compact{grid-column:auto;min-width:150px;flex:1 1 150px}.password-preview-field{position:relative;flex:1 1 170px;min-width:170px}.password-preview-field .input.compact{width:100%;padding-left:44px}.password-eye-button{position:absolute;left:7px;top:50%;width:32px;height:32px;transform:translateY(-50%);border:1px solid #d8e7ee;border-radius:12px;background:#f8fafc;color:#334155;cursor:pointer;display:grid;place-items:center;line-height:1;transition:.18s ease}.password-eye-button:hover{background:#ecfdf5;border-color:#99f6e4}.system-admin-actions .input{grid-column:1/-1}.settings-check{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 12px;color:#334155;font-size:12px;font-weight:800}.settings-check input{width:16px;height:16px;accent-color:#0ba77c}.settings-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.settings-summary-card{min-height:190px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 12% 10%,rgba(16,185,129,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.94));box-shadow:0 14px 34px rgba(15,23,42,.06);padding:18px;text-align:right;cursor:pointer;transition:.15s ease}.settings-summary-card:hover{transform:translateY(-3px);border-color:rgba(16,185,129,.4);box-shadow:0 22px 46px rgba(15,23,42,.1)}.settings-card-count{display:inline-grid;place-items:center;min-width:38px;height:30px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;font-size:13px;font-weight:900}.settings-summary-card h3{margin:14px 0 6px;color:#0f172a;font-size:20px}.settings-summary-card p{min-height:38px;margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.7}.settings-card-preview{display:flex;flex-wrap:wrap;gap:6px}.settings-card-preview i{border:1px solid var(--line);border-radius:999px;background:#fff;color:#334155;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.settings-modal{width:min(680px,94vw);max-height:78vh;padding:16px}.settings-modal .profile-head{padding:12px 14px;margin-bottom:12px}.settings-modal-subtitle{margin:6px 0 0!important;color:var(--muted);font-size:12px}.settings-modal-toolbar{display:grid;grid-template-columns:1fr 42px;gap:10px;border:1px solid var(--line);border-radius:18px;background:#f8fafc;padding:10px;margin-bottom:12px}.settings-items-list{display:grid;gap:9px;max-height:46vh;overflow:auto;padding-left:4px}.settings-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease,background .16s ease}.settings-item-row.dragging{opacity:.68;border-color:rgba(16,185,129,.9);background:linear-gradient(135deg,#ecfdf5,#fff);box-shadow:0 14px 30px rgba(15,118,110,.16);transform:scale(.992)}.settings-item-row>div:first-of-type{flex:1 1;min-width:0}.drag-handle{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px dashed rgba(16,185,129,.7);border-radius:12px;background:#ecfdf5;color:#047857;font-size:15px;font-weight:900;cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle:active,.settings-item-row:active{cursor:grabbing}.settings-item-row b{display:block;color:#0f172a;font-size:14px}.settings-item-row span{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:800}.settings-row-actions{display:flex;gap:7px;flex-wrap:wrap}.icon-action{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;color:#334155;cursor:pointer;font-size:17px;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,.05);transition:.12s ease}.icon-action:hover{transform:translateY(-1px)}.icon-action.view{border-color:#a9d9cd;background:#edf9f5;color:#08755f}.icon-action.view:hover{border-color:#0a9f7c;background:#dff4ed}.icon-action.add{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981;font-size:22px}.icon-action.edit{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.icon-action.edit:hover{background:#dbeafe}.icon-action.delete{background:#fff1f2;color:#be123c;border-color:#fecdd3}.icon-action.delete:hover{background:#ffe4e6}.icon-action.close{background:#f8fafc;color:#0f172a;font-size:24px}.settings-empty{border:1px dashed var(--line);border-radius:18px;background:#f8fafc;color:var(--muted);padding:22px;text-align:center;font-weight:900}.mini-modal-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:22px;background:rgba(7,24,39,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mini-settings-modal{width:min(430px,94vw);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 28px 70px rgba(7,24,39,.22);padding:16px}.mini-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mini-modal-head h3{margin:4px 0 0;font-size:20px}.mini-settings-modal .input{width:100%}.mini-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}@media print{.actions,.no-print,.sidebar,.toolbar{display:none!important}.shell{display:block}.main{padding:0}body.print-cash-change *{visibility:hidden!important}body.print-cash-change .print-target,body.print-cash-change .print-target *{visibility:visible!important}body.print-cash-change .print-target{position:fixed;inset:0;width:100%;border:0;box-shadow:none;padding:20px}body.print-employee-quick-view *{visibility:hidden!important}body.print-employee-quick-view .employee-qv-print,body.print-employee-quick-view .employee-qv-print *{visibility:visible!important}body.print-employee-quick-view .employee-qv-backdrop{position:static!important;display:block!important;padding:0!important;background:white!important}body.print-employee-quick-view .employee-qv-print{position:absolute!important;inset:0!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important}body.print-signature-sheet .signature-table td{height:86px!important;padding-top:22px!important;padding-bottom:22px!important}body.print-signature-sheet .signature-table td:last-child,body.print-signature-sheet .signature-table th:last-child{min-width:240px!important}body.print-signature-sheet .head,body.print-signature-sheet .module-grid,body.print-signature-sheet .pagination-bar,body.print-signature-sheet .payroll-lifecycle-panel{display:none!important}}@media (max-width:1100px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;height:auto}.cards,.cash-report-layout,.constants-grid,.employee-cards,.form-grid,.grid2,.interactive-layout,.module-grid,.profile-grid,.settings-card-grid,.settings-editor,.settings-editor-form,.settings-modal-toolbar,.settlement-payment-controls{grid-template-columns:1fr}.settlement-payment-editor-head{align-items:flex-start;flex-direction:column}.settings-editor-title{border-left:0;border-bottom:1px solid var(--line);padding-left:0;padding-bottom:12px}.head{align-items:flex-start;flex-direction:column}.settings-item-row{align-items:stretch;flex-direction:column}}.smart-dashboard{color:#10233b}.smart-dashboard.is-loading{cursor:progress}.dash-welcome{position:relative;overflow:hidden;min-height:210px;padding:30px 34px;border:1px solid #cfe2e5;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:linear-gradient(120deg,#07273c,#0b4250 58%,#087f68);box-shadow:0 22px 55px rgba(8,54,68,.18)}.dash-welcome:before{width:360px;height:360px;border:1px solid rgba(255,255,255,.12);inset:-210px auto auto -60px}.dash-welcome:after,.dash-welcome:before{content:"";position:absolute;border-radius:50%}.dash-welcome:after{width:230px;height:230px;background:radial-gradient(circle,rgba(91,232,184,.28),transparent 68%);inset:auto 42% -130px auto}.dash-health,.dash-welcome-copy{position:relative;z-index:1}.dash-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#bceee0;background:rgba(255,255,255,.08);padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.live-dot{width:8px;height:8px;border-radius:50%;background:#54e6b1;box-shadow:0 0 0 5px rgba(84,230,177,.12);animation:live-pulse 1.8s infinite}@keyframes live-pulse{50%{box-shadow:0 0 0 9px rgba(84,230,177,0)}}.dash-welcome h1{margin:14px 0 5px;font-size:clamp(27px,3vw,42px);letter-spacing:-.6px}.dash-welcome p{margin:0;max-width:700px;color:#c5d9df;font-size:14px;line-height:1.9}.dash-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.dash-actions a{padding:10px 16px;border-radius:12px;font-size:12px;font-weight:800;transition:.2s ease}.dash-actions a:hover{transform:translateY(-2px)}.dash-primary-action{background:#2bd5a1;color:#053c35;box-shadow:0 8px 20px rgba(43,213,161,.2)}.dash-secondary-action{border:1px solid rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.07)}.dash-health{width:290px;flex:0 0 290px;display:grid;grid-template-columns:48px 1fr 36px;align-items:center;gap:11px;padding:18px;border-radius:18px;background:rgba(3,24,35,.35);border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-health-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:22px;color:#053b34;background:linear-gradient(145deg,#78f0ca,#2dd19f)}.dash-health b,.dash-health span{display:block}.dash-health b{font-size:13px}.dash-health span{color:#b9d2d8;font-size:10px;margin-top:4px}.dash-health button{border:0;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font-size:20px;cursor:pointer}.dash-health button:hover{background:rgba(255,255,255,.18);transform:rotate(30deg)}.dash-health small{grid-column:2/4;color:#91b3bc;font-size:9px}.dash-warning{border-radius:14px;border:1px solid #f7d58b;background:#fff8e6;color:#7e5300;padding:11px 15px;font-size:12px}.dash-warning button{border:0;background:none;color:#087f68;font-weight:800;cursor:pointer}.dash-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dash-stat-card{position:relative;overflow:hidden;min-height:152px;padding:19px;border:1px solid #d7e3ec;border-radius:21px;background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(17,49,76,.07);transition:transform .2s ease,box-shadow .2s ease}.dash-stat-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(17,49,76,.12)}.dash-stat-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;inset:auto auto -50px -35px;opacity:.1;background:currentColor}.dash-stat-icon{float:left;width:42px;height:42px;border-radius:13px;font-size:17px}.dash-stat-card.green .dash-stat-icon{color:#087f5b;background:#dff8ee}.dash-stat-card.navy .dash-stat-icon{color:#173f68;background:#e5edf7}.dash-stat-card.blue .dash-stat-icon{color:#1765ad;background:#e3f2ff}.dash-stat-card.orange .dash-stat-icon{color:#bc6500;background:#fff0d7}.dash-stat-label{display:block;color:#637991;font-size:11px;margin-bottom:10px}.dash-stat-card>b{display:block;direction:rtl;font-size:clamp(22px,2vw,30px);letter-spacing:-.4px}.dash-stat-card>small{display:block;color:#8294a7;font-size:10px;margin-top:6px}.dash-stat-card>i{position:absolute;inset:auto auto 15px 18px;color:#087f68;font-style:normal;font-size:9px;font-weight:800;opacity:0;transition:.2s}.dash-stat-card:hover>i{opacity:1}.dash-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px}.dash-panel{border:1px solid #d7e3ec;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(17,49,76,.055);padding:21px}.dash-panel>header,.dash-shortcuts>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.dash-panel h2,.dash-shortcuts h2{margin:3px 0 0;font-size:19px}.dash-kicker{color:#7190a4;font-size:9px;font-weight:700}.dash-toggle{padding:3px;border:1px solid #dbe5ed;border-radius:11px;background:#f4f7fa}.dash-toggle button{border-radius:8px;padding:7px 12px;color:#718397;font:inherit;font-size:10px}.dash-toggle button.active{color:#075e50;font-weight:800;box-shadow:0 2px 8px rgba(15,50,70,.1)}.dash-bars{display:grid;gap:6px}.dash-bar-row{grid-template-columns:28px minmax(95px,1fr) minmax(130px,2.7fr) 85px;gap:10px;min-height:35px;padding:4px 7px;border-radius:10px;transition:.15s ease}.dash-bar-row.active,.dash-bar-row:hover{background:#f2f8f7}.dash-bar-rank{direction:ltr;color:#9bacba;font-size:9px;font-weight:700}.dash-bar-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700}.dash-bar-track{height:8px;background:#edf2f4;border-radius:999px;overflow:hidden;direction:rtl}.dash-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19b88b,#087467);transform-origin:right;animation:dash-grow .65s ease both}@keyframes dash-grow{0%{transform:scaleX(0)}}.dash-bar-row b{direction:rtl;text-align:left;font-size:9px;color:#526c7d}.dash-project-panel footer{margin-top:13px;border-top:1px solid #edf1f4;padding-top:12px;text-align:left}.dash-project-panel footer a,.dash-text-link{font-size:10px;color:#087f68;font-weight:800}.dash-empty{padding:40px;color:#8294a7;text-align:center;font-size:11px}.dash-rings{display:flex;justify-content:center;gap:18px;margin:5px 0 17px}.dash-ring svg{width:100%;height:100%}.dash-ring circle{stroke-width:9}.dash-ring-track{stroke:#edf2f4}.dash-ring-value{transition:stroke-dashoffset .8s ease}.dash-ring>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.dash-ring b{font-size:19px;direction:ltr}.dash-ring small{font-size:9px;color:#74899d;margin-top:2px}.dash-methods{border-top:1px solid #edf1f4;padding-top:13px}.dash-methods h3{font-size:11px;margin:0 0 8px}.dash-methods>div{display:flex;align-items:center;justify-content:space-between;padding:5px 1px;font-size:10px}.dash-methods>div span{display:flex;align-items:center;gap:7px}.method-dot{width:7px;height:7px;border-radius:50%;background:#0ca678}.method-dot.m1{background:#1c7ed6}.method-dot.m2{background:#f59f00}.method-dot.m3{background:#845ef7}.dash-workforce-panel .dash-text-link{display:block;text-align:left;margin-top:10px}.dash-bottom-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px}.dash-lifecycle header>a{font-size:10px;color:#087f68;font-weight:800}.lifecycle-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.lifecycle-step{position:relative;min-height:79px;display:flex;gap:10px;padding:11px;border-radius:14px;border:1px solid #e0e9ef;background:#f9fbfc;transition:.2s}.lifecycle-step:hover{background:#eff9f6;border-color:#a7d9cc;transform:translateY(-2px)}.step-number{flex:0 0 34px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#08735f;background:#daf4ec;font-size:14px;font-weight:900;direction:ltr}.lifecycle-step b,.lifecycle-step small{display:block}.lifecycle-step b{font-size:10px;white-space:nowrap}.lifecycle-step small{color:#8294a7;font-size:8px;margin-top:4px}.lifecycle-step>i{position:absolute;left:-8px;z-index:2;color:#b8c7d1;font-style:normal}.alert-count{min-width:30px;height:30px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#fff0e4;color:#b95200;font-weight:900;direction:ltr}.dash-alerts{align-content:start}.dash-alert-row{grid-template-columns:36px 1fr 32px;gap:9px;padding:9px;border-radius:12px;margin-top:6px;border:1px solid transparent;transition:.2s}.dash-alert-row:hover{transform:translateX(-3px)}.dash-alert-row>span{width:34px;height:34px;border-radius:10px}.dash-alert-row b,.dash-alert-row small{display:block}.dash-alert-row b{font-size:10px}.dash-alert-row small{font-size:8px;color:#8191a1;margin-top:2px}.dash-alert-row strong{direction:ltr;text-align:center}.dash-alert-row.orange{background:#fffaf2;border-color:#f7e5c9}.dash-alert-row.orange>span{background:#ffedd3;color:#bd6500}.dash-alert-row.blue{background:#f5f9ff;border-color:#dce9f7}.dash-alert-row.blue>span{background:#e2effd;color:#1765ad}.dash-alert-row.green{background:#f2fbf8;border-color:#d4eee7}.dash-alert-row.green>span{background:#daf5ec;color:#087f68}.dash-shortcuts{padding:22px;border-radius:24px;border:1px solid #d6e4e9;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,250,247,.92))}.dash-shortcuts>header>span{color:#7e91a3;font-size:10px}.dash-shortcuts>div{grid-template-columns:repeat(4,1fr);gap:9px}.dash-shortcuts>div>a{display:grid;grid-template-columns:39px 1fr 20px;align-items:center;gap:9px;min-height:69px;padding:11px;border:1px solid #dde7ec;border-radius:15px;background:rgba(255,255,255,.86);transition:.2s}.dash-shortcuts>div>a:hover{border-color:#9ed3c6;box-shadow:0 8px 20px rgba(21,90,77,.09);transform:translateY(-2px)}.dash-shortcuts>div>a>span{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;color:#08735f;background:#e2f6f0;font-size:14px;font-weight:900}.dash-shortcuts b,.dash-shortcuts small{display:block}.dash-shortcuts b{font-size:10px}.dash-shortcuts small{margin-top:3px;color:#8192a2;font-size:8px}.dash-shortcuts i{color:#9cafbb;font-style:normal}@media (max-width:1100px){.dash-stat-grid{grid-template-columns:repeat(2,1fr)}.dash-bottom-grid,.dash-main-grid{grid-template-columns:1fr}.dash-shortcuts>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.dash-welcome{padding:23px;flex-direction:column;align-items:stretch}.dash-health{width:auto;flex-basis:auto}.dash-stat-grid{grid-template-columns:1fr}.lifecycle-flow{grid-template-columns:1fr 1fr}.lifecycle-step>i{display:none}.dash-shortcuts>div{grid-template-columns:1fr}.dash-bar-row{grid-template-columns:22px 90px 1fr}.dash-bar-row>b{display:none}}.settings-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:28px;border:1px solid #d7e3ec;border-radius:24px;background:linear-gradient(135deg,#ffffff,#eefbf7);box-shadow:0 14px 35px rgba(17,49,76,.07);margin-bottom:18px}.settings-hero h1{margin:8px 0;font-size:30px}.settings-hero p{margin:0;color:#647991;line-height:1.9;max-width:850px}.eyebrow{display:inline-flex;align-items:center;width:max-content;padding:6px 12px;border-radius:999px;background:#e7f7f2;color:#08745f;font-size:11px;font-weight:800}.settings-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.settings-kpi{padding:20px;border-radius:22px;border:1px solid #d7e3ec;background:#ffffff;box-shadow:0 10px 28px rgba(17,49,76,.055)}.settings-kpi small,.settings-kpi span{display:block;color:#6f8297}.settings-kpi span{font-size:11px}.settings-kpi b{display:block;margin:8px 0;font-size:30px;direction:ltr;text-align:right}.settings-kpi small{font-size:10px}.settings-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.trial-shortcut{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:16px;padding:20px 22px;background:linear-gradient(135deg,#f1fbf8,#ffffff)}.trial-shortcut h3{margin:8px 0 5px}.trial-shortcut p{margin:0;color:#647991;line-height:1.8}.trial-shortcut-action{display:grid;justify-items:end;gap:4px;min-width:210px}.trial-shortcut-action b{color:#087f68;font-size:28px}.trial-shortcut-action small{color:#718399;margin-bottom:6px}.trial-back{margin-bottom:14px}.trial-registry{padding:22px}.trial-cards{display:grid;gap:14px}.trial-card{border:1px solid #dce9e8;border-radius:18px;padding:18px;background:#fff;box-shadow:0 8px 20px rgba(14,74,69,.045)}.trial-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #eaf1f1}.trial-card h3{margin:8px 0 0;font-size:17px;color:#153b55}.trial-state{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#e7f8f1;color:#08775e}.trial-state.تنتهي-قريبًا{background:#fff5df;color:#a26000}.trial-state.منتهية,.trial-state.موقفة{background:#fff0f1;color:#c13947}.trial-remaining{color:#08775e;font-size:13px;white-space:nowrap}.trial-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:15px}.trial-card-grid>div{min-width:0;padding:11px 12px;border-radius:12px;background:#f7fbfb}.trial-card-grid small,.trial-card-grid span{display:block;color:#718399;font-size:10px}.trial-card-grid b{display:block;overflow-wrap:anywhere;margin:5px 0 4px;color:#1a405a;font-size:12px}.competition-activity-filters{margin-bottom:16px;padding:18px;background:linear-gradient(135deg,#fbfefd,#f1fbf8);border-color:#cce8e1}.competition-activity-period-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #d8ebe6;color:#557187;font-size:13px;font-weight:700}.competition-activity-period-toggle .btn{min-height:42px}.competition-activity-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;align-items:end}.competition-activity-filter-grid label{display:grid;gap:7px;color:#34536f;font-size:12px;font-weight:800}.competition-activity-filter-grid input,.competition-activity-filter-grid select{width:100%;min-width:0;height:44px;padding:0 13px;color:#173d59;background:#fff;border:1px solid #c9ddea;border-radius:11px;font:inherit;font-weight:700;outline:none;box-shadow:0 1px 0 rgba(21,67,91,.03)}.competition-activity-filter-grid input:focus,.competition-activity-filter-grid select:focus{border-color:#00a985;box-shadow:0 0 0 3px rgba(0,169,133,.12)}.competition-activity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid #d8ebe6}.competition-activity-actions-spacer{flex:1 1 auto}.competition-activity-actions .btn{min-height:42px}.marketing-site{min-height:100vh;overflow:hidden;color:#0e2943;background:#f7fbfc}.marketing-nav{width:min(1180px,calc(100% - 48px));height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.marketing-brand{display:inline-flex;align-items:center;gap:10px;color:#103b55;text-decoration:none;letter-spacing:-.4px}.marketing-brand>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:22px;font-weight:900;background:linear-gradient(140deg,#13b48e,#07576a)}.marketing-brand b{font-size:17px;font-weight:900}.marketing-brand i{color:#00a486;font-style:normal}.marketing-nav nav{display:flex;align-items:center;gap:28px}.marketing-login,.marketing-nav nav a{color:#49667a;text-decoration:none;font-size:13px;font-weight:700}.marketing-login:hover,.marketing-nav nav a:hover{color:#00866d}.marketing-nav-actions{display:flex;align-items:center;gap:18px}.marketing-small-cta{color:#fff;background:#0aa480;border-radius:10px;padding:11px 17px;font-size:13px;font-weight:800;text-decoration:none}.marketing-hero{min-height:610px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:35px;width:min(1180px,calc(100% - 48px));margin:5px auto 55px}.marketing-hero-copy{max-width:620px}.marketing-final-cta>span,.marketing-kicker,.marketing-package-selector>div>span,.marketing-section-head>span,.marketing-why>div>span{display:inline-block;color:#008b73;font-size:12px;font-weight:900;letter-spacing:.3px}.marketing-hero h1{margin:15px 0 18px;color:#092c46;font-size:clamp(45px,5.1vw,72px);line-height:1.22;letter-spacing:-2.6px}.marketing-final-cta h2 em,.marketing-hero h1 em,.marketing-why h2 em{color:#08a47f;font-style:normal}.marketing-hero p{max-width:540px;margin:0;color:#567084;font-size:17px;line-height:2}.marketing-hero-actions{display:flex;align-items:center;gap:13px;margin-top:31px}.marketing-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:0;border-radius:12px;padding:14px 20px;color:#fff;background:linear-gradient(120deg,#09ae88,#07806f);text-decoration:none;font-size:14px;font-weight:900;box-shadow:0 14px 30px rgba(0,139,113,.22)}.marketing-primary-cta span{font-size:19px}.marketing-secondary-cta{padding:13px 16px;color:#244c63;font-size:14px;font-weight:800;text-decoration:none}.marketing-trust{display:flex;flex-wrap:wrap;gap:14px;margin-top:29px;color:#628093;font-size:11px;font-weight:700}.marketing-hero-visual{position:relative;min-height:450px;display:grid;place-items:center}.marketing-orbit{position:absolute;border-radius:50%;border:1px solid rgba(8,164,127,.17)}.orbit-one{width:410px;height:410px}.orbit-two{width:510px;height:510px;border-color:rgba(17,102,151,.12)}.marketing-dashboard-preview{position:relative;z-index:1;width:min(100%,520px);overflow:hidden;border:7px solid rgba(255,255,255,.9);border-radius:22px;background:#fff;box-shadow:0 35px 70px rgba(19,65,91,.17);transform:rotate(-3deg)}.marketing-dashboard-preview header{height:52px;display:flex;align-items:center;gap:9px;padding:0 17px;border-bottom:1px solid #e8f0f1;font-size:11px}.preview-logo{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;color:#fff;background:#0ba883;font-size:14px;font-weight:900}.marketing-dashboard-preview header i{margin-right:auto;color:#1ab58d;font-style:normal;font-size:10px}.preview-body{display:grid;grid-template-columns:66px 1fr;min-height:280px}.preview-body aside{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:26px;background:#103d55}.preview-body aside span{width:25px;height:4px;border-radius:4px;background:#4d7486}.preview-body aside .active{height:24px;background:#20c598}.preview-content{padding:27px 27px 20px}.preview-welcome{display:grid;gap:4px}.preview-chart span,.preview-stats small,.preview-welcome small{color:#8196a3;font-size:10px}.preview-welcome b{font-size:20px}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}.preview-stats article{display:grid;gap:5px;padding:13px;border:1px solid #e5eef0;border-radius:10px}.preview-stats b{color:#029474;font-size:19px}.preview-chart{padding:13px;border-radius:10px;background:#edf8f5}.preview-chart>div{height:62px;display:flex;align-items:end;justify-content:space-between;gap:9px;margin-top:7px}.preview-chart i{width:13px;border-radius:4px 4px 0 0;background:linear-gradient(#0eb991,#086b75)}.preview-chart i:first-child{height:30%}.preview-chart i:nth-child(2){height:45%}.preview-chart i:nth-child(3){height:39%}.preview-chart i:nth-child(4){height:72%}.preview-chart i:nth-child(5){height:55%}.preview-chart i:nth-child(6){height:83%}.preview-chart i:nth-child(7){height:100%}.marketing-floating-card{position:absolute;z-index:2;left:3%;bottom:3%;display:flex;gap:10px;align-items:center;padding:12px 15px;border:1px solid #d7ebe7;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 18px 35px rgba(31,73,88,.15)}.marketing-floating-card>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#fff;background:#0aa782}.marketing-floating-card small{display:block;color:#688196;font-size:10px}.marketing-floating-card b{font-size:12px}.marketing-packages,.marketing-solutions,.marketing-why{padding:90px max(24px,calc((100% - 1180px) / 2))}.marketing-solutions{background:#fff}.marketing-section-head{max-width:610px}.marketing-final-cta h2,.marketing-package-selector h2,.marketing-section-head h2,.marketing-why h2{margin:9px 0 13px;color:#102f49;font-size:clamp(30px,3.4vw,46px);line-height:1.4;letter-spacing:-1.3px}.marketing-package-selector p,.marketing-section-head p{color:#647d8e;line-height:1.9;font-size:14px}.marketing-solution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:37px}.marketing-solution-card{min-height:262px;padding:22px;border:1px solid #e2eaed;border-radius:16px;text-align:right;color:#15384f;background:#fff;cursor:pointer;transition:.2s ease}.marketing-solution-card.selected,.marketing-solution-card:hover{transform:translateY(-5px);border-color:#0da783;box-shadow:0 17px 33px rgba(16,91,98,.12)}.package-symbol,.solution-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;color:#07836e;background:#e4f7f1;font-weight:900;font-size:23px}.marketing-solution-card.blue .solution-icon{color:#2478bb;background:#e8f3ff}.marketing-solution-card.gold .solution-icon{color:#a6700d;background:#fff5d9}.marketing-solution-card.violet .solution-icon{color:#7854b8;background:#f1ebff}.marketing-solution-card.rose .solution-icon{color:#bd5275;background:#ffeaf0}.marketing-solution-card h3{margin:17px 0 8px;font-size:16px}.marketing-solution-card p{min-height:72px;margin:0;color:#708697;font-size:11px;line-height:1.9}.solution-link{display:block;margin-top:17px;color:#098b74;font-size:11px;font-weight:900}.marketing-packages{background:linear-gradient(135deg,#e5f6f3,#f3fbf9)}.marketing-package-selector{display:flex;justify-content:space-between;align-items:end;gap:24px}.marketing-package-toggle{display:flex;padding:4px;border:1px solid #cfdfdf;border-radius:12px;background:#fff}.marketing-package-toggle button{padding:10px 15px;border:0;border-radius:8px;color:#577286;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.marketing-package-toggle button.active{color:#fff;background:#087e70}.marketing-package-card{display:grid;grid-template-columns:1.2fr .95fr .72fr;align-items:center;gap:30px;margin-top:35px;padding:32px;border:1px solid #d5ebe6;border-radius:20px;background:#fff;box-shadow:0 18px 40px rgba(37,96,100,.08)}.marketing-package-identity{display:flex;align-items:flex-start;gap:16px}.package-symbol{width:58px;height:58px;flex:0 0 58px;font-size:30px}.package-symbol.complete{color:#fff;background:linear-gradient(140deg,#13b48e,#07576a)}.marketing-package-identity small{color:#059177;font-weight:800;font-size:11px}.marketing-package-identity h3{margin:4px 0 6px;font-size:23px}.marketing-package-identity p{margin:0;color:#6e8593;font-size:12px;line-height:1.8}.marketing-package-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;color:#385a6d;font-size:12px;font-weight:700}.marketing-package-card li{color:#168e76}.marketing-package-actions{display:grid;gap:11px;justify-items:start}.marketing-package-actions small{color:#718a98;font-size:10px}.marketing-why{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(26,209,166,.24),transparent 34%),linear-gradient(135deg,#08283b,#0d4f59 54%,#057766)}.marketing-why:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:80px 80px;opacity:.42;pointer-events:none}.marketing-why-points,.marketing-why>div{position:relative;z-index:1}.marketing-why>div>span{color:#7ff2d5;text-shadow:0 2px 14px rgba(0,0,0,.22)}.marketing-why h2{color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.28)}.marketing-why h2 em{color:#3df0bd;text-shadow:0 3px 16px rgba(61,240,189,.22)}.marketing-why-points{display:grid;gap:14px}.marketing-why-points article{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border:1px solid rgba(184,255,236,.22);border-radius:16px;background:rgba(255,255,255,.095);box-shadow:0 18px 35px rgba(0,28,42,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-why-points article:last-child{border:1px solid rgba(184,255,236,.22);padding:18px 20px}.marketing-why-points b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;color:#073a3d;background:#56efc4;font-size:12px;font-weight:950;box-shadow:0 8px 20px rgba(47,228,180,.22)}.marketing-why-points h3{margin:0 0 6px;color:#fff;font-size:17px;font-weight:950}.marketing-why-points p{margin:0;color:#d7f2ef;font-size:12px;line-height:1.95;font-weight:700}.marketing-final-cta{padding:94px 24px;text-align:center;background:linear-gradient(135deg,#eef9f6,#ffffff)}.marketing-final-cta>span{color:#087a65}.marketing-final-cta h2{color:#092c46}.marketing-final-cta h2 em{color:#08a47f;text-shadow:0 6px 18px rgba(8,164,127,.12)}.marketing-final-cta p{max-width:570px;margin:0 auto 25px;color:#365b70;font-size:14px;line-height:1.9;font-weight:700}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px max(24px,calc((100% - 1180px) / 2));border-top:1px solid #e5edef;background:#fff}.marketing-footer p,.marketing-footer>a:last-child{color:#728896;font-size:11px;text-decoration:none}@media (max-width:900px){.marketing-hero{grid-template-columns:1fr;padding-top:40px}.marketing-hero-copy{text-align:center;margin:auto}.marketing-hero-actions,.marketing-trust{justify-content:center}.marketing-hero-visual{min-height:400px}.marketing-solution-grid{grid-template-columns:repeat(2,1fr)}.marketing-package-card,.marketing-why{grid-template-columns:1fr}.marketing-package-selector{align-items:start;flex-direction:column}.marketing-package-card{gap:22px}.marketing-why{gap:30px}}@media (max-width:600px){.marketing-nav{width:calc(100% - 30px);height:72px}.marketing-login,.marketing-nav nav{display:none}.marketing-nav-actions{margin-right:auto}.marketing-small-cta{padding:9px 12px}.marketing-hero{width:calc(100% - 34px);margin-bottom:28px;min-height:auto}.marketing-hero h1{font-size:43px}.marketing-hero p{font-size:14px}.marketing-hero-visual{min-height:290px}.marketing-dashboard-preview{transform:none;border-width:4px}.orbit-one{width:280px;height:280px}.orbit-two{width:340px;height:340px}.preview-body{min-height:210px}.preview-content{padding:16px}.preview-stats{margin:13px 0}.marketing-floating-card{left:0;bottom:-8px}.marketing-packages,.marketing-solutions,.marketing-why{padding:60px 20px}.marketing-solution-grid{grid-template-columns:1fr}.marketing-solution-card,.marketing-solution-card p{min-height:0}.marketing-package-card{padding:22px}.marketing-package-toggle{width:100%}.marketing-package-toggle button{flex:1 1}.marketing-footer{align-items:flex-start;flex-direction:column}}.competition-activity-report{padding:20px}.competition-activity-table{overflow-x:auto}.competition-activity-table table{min-width:1060px;width:100%;border-collapse:collapse}.competition-activity-table th{background:#123650;color:#fff;padding:13px 12px;text-align:right;font-size:12px;white-space:nowrap}.competition-activity-table td{padding:13px 12px;border-bottom:1px solid #e2ecf0;vertical-align:top;font-size:12px;color:#294963}.competition-activity-table tbody tr:nth-child(2n){background:#f8fcfb}.competition-activity-table td b,.competition-activity-table td small{display:block}.competition-activity-table td small{margin-top:5px;color:#74889c;line-height:1.65;overflow-wrap:anywhere}@media (max-width:900px){.trial-shortcut{align-items:flex-start;flex-direction:column}.trial-shortcut-action{justify-items:start}.competition-activity-filter-grid,.trial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trial-card{padding:14px}.trial-card header{flex-direction:column}.competition-activity-filter-grid,.trial-card-grid{grid-template-columns:1fr}}.readiness-card{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #dbe6ee;border-radius:18px;background:#ffffff}.readiness-card h3{margin:0 0 4px;font-size:13px}.readiness-card b{font-size:11px;color:#0b7f68}.readiness-card p{margin:6px 0 0;color:#7b8da1;font-size:10px;line-height:1.7}.status-dot{flex:0 0 11px;width:11px;height:11px;margin-top:4px;border-radius:50%;background:#f59f00;box-shadow:0 0 0 6px rgba(245,159,0,.11)}.status-dot.ok{background:#12b886;box-shadow:0 0 0 6px rgba(18,184,134,.11)}.status-dot.warn{background:#f59f00}.settings-section{padding:22px;margin-bottom:18px;border:1px solid #d7e3ec;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(17,49,76,.06)}.section-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.section-title h2{margin:8px 0 4px;font-size:24px}.section-title p{margin:0;color:#718398;line-height:1.8}.count-badge{padding:8px 13px;border-radius:999px;background:#e6f7f1;color:#08755f;font-weight:900;font-size:12px;white-space:nowrap}.company-dashboard{display:grid;grid-template-columns:1.6fr .9fr;gap:14px;margin-bottom:14px}.company-create-card,.company-current,.company-picker,.user-create-card{border:1px solid #dce7ee;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f8fbfd);padding:18px}.company-current h3{margin:6px 0 12px;font-size:22px}.company-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.company-meta span{padding:10px;border-radius:12px;background:#f0f7f7;color:#526d7e;font-size:11px}.company-picker label,.field span{display:block;margin-bottom:7px;color:#607589;font-size:11px;font-weight:800}.settings-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.company-create-card h3,.user-create-card h3{margin:0 0 13px}.access-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.75fr);grid-template-areas:"companies default" "permissions permissions" "submit submit";gap:15px;align-items:start;margin-top:14px}.access-block{min-width:0;border:1px solid #dce9ef;border-radius:16px;padding:13px;background:linear-gradient(145deg,#fbfdff,#f5faf9)}.access-companies{grid-area:companies}.access-default-company{grid-area:default;align-self:stretch;margin:0;padding:13px;border:1px solid #dce9ef;border-radius:16px;background:#fbfdff}.access-permissions{grid-area:permissions;text-align:center}.access-block-title{display:block;color:#173d52;font-size:14px;font-weight:900}.access-permissions>.check-chip.strong{display:inline-flex;margin-top:10px}.access-permissions .chips-grid{justify-content:center;margin-top:12px}.access-permissions .check-chip{min-height:40px;justify-content:center}.access-submit{grid-area:submit;justify-self:center;min-width:180px;min-height:46px}.chips-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.check-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #dbe6ee;border-radius:999px;background:#ffffff;color:#24384a;font-size:11px;cursor:pointer}.check-chip input{accent-color:#0ca678}.check-chip.strong{background:#e8f8f2;border-color:#b9e8d9;color:#08755f;font-weight:900}.user-access-list{display:grid;gap:10px;margin-top:14px;align-items:start}.access-card{align-self:start;border:1px solid #dce7ee;border-radius:18px;overflow:hidden;background:#ffffff}.access-card-head{width:100%;border:0;background:#f8fbfd;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;text-align:right;cursor:pointer;font:inherit}.access-card-head h4{margin:0 0 4px;font-size:16px}.access-card-body{padding:16px;display:grid;gap:13px}.pill.danger{background:#fff0f0;color:#c92a2a}.linklike{border:0;background:none;color:#087f68;font:inherit;font-weight:800;cursor:pointer;text-decoration:underline}@media (max-width:1100px){.settings-kpis,.settings-readiness{grid-template-columns:repeat(2,1fr)}.access-layout,.company-dashboard{grid-template-columns:1fr}.access-layout{grid-template-areas:"companies" "default" "permissions" "submit"}.settings-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.section-title,.settings-hero{flex-direction:column}.company-meta,.settings-form-grid,.settings-form-grid.two,.settings-kpis,.settings-readiness{grid-template-columns:1fr}}.custom-competition-fields{border-color:#bde8d9;background:linear-gradient(135deg,#f7fffc,#fff)}.competition-custom-values{margin-top:13px;padding:13px;border:1px solid #bde8d9;border-radius:12px;background:#f5fffa}.competition-custom-values h4{margin:0 0 9px;color:#087b62;font-size:13px}.competition-custom-values>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.competition-custom-values article{background:#fff}.table-column-filter{position:relative;display:inline-block;min-width:100%}.table-column-filter summary{display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;list-style:none;white-space:nowrap}.table-column-filter summary::-webkit-details-marker{display:none}.table-column-filter summary:after{content:"⌄";font-size:12px;color:#9ccfdd}.table-column-filter summary small{color:#87e0c8;font-size:10px}.table-column-filter>div{position:absolute;z-index:60;top:calc(100% + 9px);right:0;display:grid;gap:7px;min-width:190px;max-height:270px;overflow:auto;padding:11px;border:1px solid #c7e1e5;border-radius:12px;background:#fff;color:#244a5e;box-shadow:0 14px 30px rgba(13,55,74,.2);text-align:right}.table-column-filter>div label{display:flex;align-items:center;gap:7px;padding:4px 2px;font-weight:700;font-size:12px}.table-column-filter>div input{accent-color:#08a77d}.table-column-filter-search{width:100%;box-sizing:border-box;border:1px solid #c9dfe5;border-radius:8px;padding:8px 9px;background:#fbfeff;color:#193f54;font:inherit;font-size:12px;outline:none}.table-column-filter-search:focus{border-color:#0aa27d;box-shadow:0 0 0 3px rgba(10,162,125,.12)}.table-column-filter-empty{padding:7px 2px;color:#7b919c;font-size:11px}.table-column-filter-all{border-bottom:1px solid #e3eef0;padding-bottom:8px!important;color:#087b62}:root{--bassma-bg:#f3f8fb;--bassma-surface:#ffffff;--bassma-surface-soft:#f8fbfd;--bassma-border:#d9e7ef;--bassma-border-strong:#bdd2de;--bassma-primary:#087f68;--bassma-primary-2:#12b886;--bassma-primary-soft:#e6fcf5;--bassma-navy:#0b2b44;--bassma-text:#0f172a;--bassma-muted:#667b91;--bassma-danger:#c92a2a;--bassma-warning:#f08c00;--bassma-blue:#1971c2;--bassma-radius:22px;--bassma-radius-sm:14px;--bassma-shadow:0 18px 42px rgba(15,23,42,0.08);--bassma-shadow-hover:0 22px 54px rgba(15,23,42,0.13)}a,button,input,select,textarea{transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(18,184,134,.24);outline-offset:2px}.elevated-card{background:linear-gradient(180deg,var(--bassma-surface),#fbfdfe);border:1px solid var(--bassma-border);border-radius:var(--bassma-radius);box-shadow:var(--bassma-shadow)}.elevated-card:hover{border-color:var(--bassma-border-strong);box-shadow:var(--bassma-shadow-hover);transform:translateY(-2px)}.glass-card{background:rgba(3,33,52,.58);border:1px solid rgba(255,255,255,.18);border-radius:var(--bassma-radius);box-shadow:0 16px 44px rgba(2,6,23,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.actions.page-actions,.page-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start;padding:10px;border:1px solid var(--bassma-border);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 12px 28px rgba(15,23,42,.04)}.page-actions .btn,.page-actions a,.page-actions button{border-radius:14px}.smart-dashboard{display:grid;gap:18px;color:var(--bassma-text)}.dash-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:28px;align-items:center;min-height:270px;padding:32px;border-radius:28px;color:#fff;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.12),transparent 26%),linear-gradient(135deg,#083246,#087f68 58%,#13c296);box-shadow:0 24px 60px rgba(8,47,73,.18)}.dash-hero:after{content:"";position:absolute;inset:auto -70px -110px auto;width:290px;height:290px;border-radius:999px;background:rgba(255,255,255,.1)}.hero-status{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;max-width:330px}.round-refresh{width:42px;height:42px;border:0;border-radius:14px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font-size:18px}.round-refresh:hover{background:rgba(255,255,255,.2);transform:rotate(-20deg)}.hero-status b,.hero-status small,.hero-status span{display:block}.hero-status b{font-size:14px}.hero-status small,.hero-status span{margin-top:5px;color:rgba(255,255,255,.78);font-size:11px}.status-orb{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;font-size:26px;font-weight:900}.status-orb.online{background:linear-gradient(135deg,#63e6be,#20c997);color:#063b2f}.status-orb.offline{background:linear-gradient(135deg,#ffd8a8,#ff922b);color:#4d2600}.hero-copy{position:relative;z-index:1;text-align:right}.hero-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.11);font-size:12px}.hero-copy h1{margin:18px 0 12px;font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-1px}.hero-copy p{max-width:720px;margin:0 auto 24px 0;color:rgba(255,255,255,.86);line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.hero-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(255,255,255,.25);border-radius:14px;color:#fff;font-weight:900;text-decoration:none}.hero-actions a:first-child{border-color:transparent;background:linear-gradient(135deg,#2fdfa8,#12b886);color:#062d24}.hero-actions a:hover{transform:translateY(-2px);background:rgba(255,255,255,.14)}.dash-warning{width:100%;border:1px solid #ffd43b;border-radius:16px;background:#fff9db;color:#087f5b;padding:13px 16px;cursor:pointer;font-weight:800}.dash-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dash-stat-card{min-height:124px;display:flex;align-items:center;gap:16px;padding:22px;text-decoration:none;color:var(--bassma-text)}.dash-stat-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:var(--bassma-primary-soft);color:var(--bassma-primary);font-weight:900}.tone-blue .dash-stat-icon{background:#e7f5ff;color:var(--bassma-blue)}.tone-orange .dash-stat-icon{background:#fff4e6;color:#e67700}.tone-dark .dash-stat-icon{background:#e9ecef;color:#0b2b44}.dash-stat-card em,.dash-stat-card small{display:block;color:var(--bassma-muted);font-style:normal}.dash-stat-card strong{display:block;margin:7px 0;font-size:clamp(24px,3vw,36px);font-weight:1000}.dash-main-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.4fr);gap:18px}.dash-panel,.dash-shortcuts{padding:22px}.dash-panel header,.dash-shortcuts header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.dash-panel h2,.dash-shortcuts h2{margin:4px 0 0;font-size:24px}.dash-kicker{color:var(--bassma-muted);font-size:12px;font-weight:800}.dash-panel header a,.panel-link{color:var(--bassma-primary);font-size:12px;font-weight:900;text-decoration:none}.ring-row{display:flex;gap:24px;align-items:center;justify-content:center;margin:10px 0 22px}.dash-ring{position:relative;width:112px;height:112px}.dash-ring svg{transform:rotate(-90deg)}.dash-ring circle{fill:none;stroke-width:10}.dash-ring-track{stroke:#edf2f7}.dash-ring-value{stroke-linecap:round;transition:stroke-dashoffset .7s ease}.dash-ring span{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.dash-ring b{font-size:21px}.dash-ring small{color:var(--bassma-muted);font-size:11px}.mini-list{border-top:1px solid var(--bassma-border);padding-top:14px}.mini-list>b{display:block;margin-bottom:10px}.mini-list span{display:flex;justify-content:space-between;gap:14px;padding:7px 0;color:var(--bassma-muted)}.mini-list strong{color:var(--bassma-text)}.dash-toggle{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--bassma-border);border-radius:14px;background:var(--bassma-surface-soft)}.dash-toggle button{border:0;border-radius:11px;background:transparent;padding:8px 12px;cursor:pointer;color:var(--bassma-muted);font-weight:900}.dash-toggle button.active{background:#fff;color:var(--bassma-primary);box-shadow:0 8px 20px rgba(15,23,42,.08)}.bar-list{display:grid;gap:10px}.dash-bar-row{display:grid;grid-template-columns:160px 1fr 130px;gap:12px;align-items:center;padding:10px;border:1px solid transparent;border-radius:14px;color:var(--bassma-text);text-decoration:none}.dash-bar-row:hover{border-color:var(--bassma-border);background:#f8fbfd}.dash-bar-row div{overflow:hidden;height:10px;border-radius:999px;background:#edf2f7}.dash-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12b886,#228be6)}.dash-bar-row strong{text-align:left}.lifecycle-track{display:grid;gap:10px}.lifecycle-step{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--bassma-border);border-radius:16px;color:var(--bassma-text);text-decoration:none;background:#fff}.dash-alert-row:hover,.dash-shortcuts a:hover,.lifecycle-step:hover{transform:translateY(-2px);border-color:var(--bassma-border-strong)}.alert-count,.step-number{display:grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:var(--bassma-primary-soft);color:var(--bassma-primary);font-weight:1000}.dash-alert-row small,.dash-shortcuts small,.lifecycle-step small{display:block;margin-top:4px;color:var(--bassma-muted)}.payroll-dashboard-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(126px,154px));align-items:center;justify-content:center;justify-items:center;gap:40px}.dash-alerts-full,.dash-lifecycle-full{width:100%}.dash-lifecycle-full .dash-panel{padding-inline:30px}.dash-alerts-full{margin-top:18px}.payroll-dashboard-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(154px,100%);aspect-ratio:1;box-sizing:border-box;gap:3px;padding:13px 10px;border:2px solid #a9d5fb;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fff 43%,#edf8ff);box-shadow:0 9px 20px rgba(28,116,143,.1),inset 0 0 0 4px rgba(255,255,255,.7);color:var(--bassma-text);text-align:center;text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease,filter .28s ease}.payroll-dashboard-stage:hover{z-index:3;transform:translateY(-9px) scale(1.065);box-shadow:0 20px 34px rgba(12,100,88,.2),inset 0 0 0 5px rgba(255,255,255,.82);filter:saturate(1.12)}.payroll-dashboard-stage:focus-visible{z-index:3;outline:3px solid #0baa80;outline-offset:5px;transform:translateY(-6px) scale(1.04)}.payroll-dashboard-stage:nth-child(2){border-color:#8edfc3;background:radial-gradient(circle at 50% 42%,#fff 43%,#ebfcf5)}.payroll-dashboard-stage:nth-child(3){border-color:#f6c36e;background:radial-gradient(circle at 50% 42%,#fff 43%,#fff8ea)}.payroll-dashboard-stage:nth-child(4){border-color:#c3a5f1;background:radial-gradient(circle at 50% 42%,#fff 43%,#f8f2ff)}.payroll-dashboard-stage:nth-child(5){border-color:#edabb7;background:radial-gradient(circle at 50% 42%,#fff 43%,#fff3f5)}.payroll-dashboard-stage-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#dff1ff;color:#2076a7;font-size:14px;font-weight:900}.payroll-dashboard-stage:nth-child(2) .payroll-dashboard-stage-icon{background:#dcf8ec;color:#078260}.payroll-dashboard-stage:nth-child(3) .payroll-dashboard-stage-icon{background:#fff0d8;color:#a76d14}.payroll-dashboard-stage:nth-child(4) .payroll-dashboard-stage-icon{background:#f0e8ff;color:#7950b2}.payroll-dashboard-stage:nth-child(5) .payroll-dashboard-stage-icon{background:#ffe4e9;color:#b4405b}.payroll-dashboard-stage:hover .payroll-dashboard-stage-icon{animation:payroll-stage-icon-pop .48s cubic-bezier(.2,.8,.2,1)}.payroll-dashboard-stage b{font-size:11px;line-height:1.25}.payroll-dashboard-stage strong{color:#1680c5;font-size:25px;line-height:1}.payroll-dashboard-stage:nth-child(2) strong{color:#078260}.payroll-dashboard-stage:nth-child(3) strong{color:#b56d06}.payroll-dashboard-stage:nth-child(4) strong{color:#7950b2}.payroll-dashboard-stage:nth-child(5) strong{color:#b4405b}.payroll-dashboard-stage small{color:var(--bassma-muted);font-size:9px}.payroll-dashboard-stage>i{position:absolute;z-index:2;top:50%;left:-41px;display:grid;place-items:center;width:42px;height:42px;border:4px solid #fff;border-radius:50%;background:#0baa80;color:#fff;box-shadow:0 7px 16px rgba(5,132,103,.25);font-size:24px;font-style:normal;font-weight:900;transform:translateY(-50%);transition:transform .28s cubic-bezier(.2,.8,.2,1),background .28s ease,box-shadow .28s ease}.payroll-dashboard-stage>i svg{display:block;width:22px;height:22px;stroke:currentColor;stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round;fill:none}.payroll-dashboard-stage:hover>i{background:#087d64;box-shadow:0 11px 21px rgba(5,132,103,.34);transform:translateY(-50%) scale(1.16)}@keyframes payroll-stage-icon-pop{0%{transform:scale(1) rotate(0deg)}55%{transform:scale(1.26) rotate(-10deg)}to{transform:scale(1) rotate(0deg)}}@media (max-width:1180px){.payroll-dashboard-lifecycle{grid-template-columns:repeat(5,minmax(104px,1fr));gap:25px}.payroll-dashboard-stage{width:min(128px,100%)}.payroll-dashboard-stage>i{left:-33px;width:36px;height:36px;font-size:20px}}@media (max-width:740px){.payroll-dashboard-lifecycle{grid-template-columns:repeat(3,minmax(96px,1fr));gap:28px 42px}.payroll-dashboard-stage{width:110px}.payroll-dashboard-stage:nth-child(3)>i{display:none}}@media (max-width:430px){.payroll-dashboard-lifecycle{grid-template-columns:repeat(2,minmax(108px,1fr));gap:26px 36px}.payroll-dashboard-stage{width:108px}.payroll-dashboard-stage>i{display:none}}.dash-alerts{display:grid;gap:10px}.dash-alert-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--bassma-border);border-radius:16px;color:var(--bassma-text);text-decoration:none;background:#fff}.dash-alert-row>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-weight:900}.dash-alert-row.orange>span{background:#fff4e6;color:#e67700}.dash-alert-row.blue>span{background:#e7f5ff;color:var(--bassma-blue)}.dash-alert-row.green>span{background:var(--bassma-primary-soft);color:var(--bassma-primary)}.dash-shortcuts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-shortcuts a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:78px;padding:14px;border:1px solid var(--bassma-border);border-radius:18px;background:#fff;color:var(--bassma-text);text-decoration:none}.dash-shortcuts a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--bassma-primary-soft);color:var(--bassma-primary);font-weight:900}.empty-state{margin:20px 0;color:var(--bassma-muted)}.salary-adjustment-panel{display:grid;gap:16px;padding:18px;border:1px solid rgba(11,132,112,.3);border-radius:20px;background:linear-gradient(145deg,rgba(237,252,248,.96),rgba(255,255,255,.98));box-shadow:0 12px 32px rgba(17,78,74,.08)}.salary-adjustment-heading,.salary-adjustment-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.salary-adjustment-heading>div,.salary-adjustment-summary>span{display:grid;gap:4px}.salary-adjustment-heading b{color:var(--bassma-text);font-size:17px}.salary-adjustment-heading small,.salary-adjustment-summary small{color:var(--bassma-muted)}.salary-adjustment-heading>span{padding:9px 13px;border-radius:12px;background:#fff;color:var(--bassma-muted);white-space:nowrap}.salary-adjustment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.salary-amount-input{text-align:right;direction:ltr}.salary-adjustment-summary{padding-top:14px;border-top:1px solid rgba(11,132,112,.18)}.salary-adjustment-summary b{color:var(--bassma-primary);font-size:18px}.salary-difference.negative b{color:#c0392b}@keyframes bassmaFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.smart-dashboard>*{animation:bassmaFadeUp .38s ease both}.smart-dashboard>:nth-child(2){animation-delay:.04s}.smart-dashboard>:nth-child(3){animation-delay:.08s}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width:1180px){.salary-adjustment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-shortcuts>div,.dash-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-hero,.dash-main-grid{grid-template-columns:1fr}}@media (max-width:740px){.salary-adjustment-heading,.salary-adjustment-summary{align-items:stretch;flex-direction:column}.salary-adjustment-grid{grid-template-columns:1fr}.dash-hero{padding:22px;min-height:auto}.hero-copy h1{font-size:34px}.dash-shortcuts>div,.dash-stats-grid{grid-template-columns:1fr}.dash-panel header,.dash-shortcuts header,.page-actions{flex-direction:column;align-items:stretch}.dash-bar-row{grid-template-columns:1fr}.dash-bar-row strong{text-align:right}.ring-row{flex-wrap:wrap}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 20%,rgba(39,213,169,.22),transparent 32%),radial-gradient(circle at 82% 72%,rgba(30,116,153,.2),transparent 34%),linear-gradient(135deg,#071c2b,#0a3344 52%,#087d68)}.auth-card{width:min(430px,100%);padding:34px;border:1px solid rgba(255,255,255,.58);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 26px 80px rgba(1,18,29,.34);text-align:right}.auth-card-wide{width:min(860px,100%);max-height:calc(100vh - 36px);overflow:auto}.auth-card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.auth-card-header>div:last-child{flex:1 1}.auth-card-header p{margin:2px 0 0;color:#5d7180}.auth-brand-mark{width:58px;height:58px;display:grid;place-items:center;margin-bottom:14px;border-radius:18px;color:#fff;background:linear-gradient(145deg,#0d947b,#08344a);font-size:28px;font-weight:900}.auth-eyebrow{color:#087a67;font-weight:800}.auth-card h1{margin:6px 0;font-size:28px}.auth-card>p{margin:0 0 24px;color:#5d7180}.auth-card form{display:grid;gap:16px}.auth-card:has(.auth-login-form){padding-block:26px}.auth-card:has(.auth-login-form) .auth-card-header{margin-bottom:12px}.auth-card .auth-login-form{gap:11px}.auth-card .auth-login-form label{gap:5px}.auth-card .auth-login-form .auth-submit{margin-top:3px}.auth-card .auth-login-form .auth-switch{min-height:27px;padding:2px 4px}.auth-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 158px;align-items:end;gap:10px}.auth-captcha-row .input{width:100%;text-align:center;letter-spacing:.15em;text-transform:uppercase}.auth-captcha-image{display:flex;align-items:center;gap:4px;min-width:0;height:52px}.auth-captcha-image img{display:block;width:124px;height:52px;object-fit:fill;border:1px solid #d5e6e4;border-radius:6px}.auth-captcha-image>span{font-size:11px;color:#5d7180}.auth-captcha-image button{display:grid;place-items:center;flex:none;width:28px;height:32px;padding:0;border:0;background:transparent;color:#087a67;font-size:25px;cursor:pointer}.auth-captcha-image button:hover{background:#e9faf4}.auth-card label{display:grid;gap:7px;color:#19394b;font-weight:700}.auth-card label b{color:#d92d20}.auth-card label small{color:#718096;font-size:11px;font-weight:500}.auth-password-field{position:relative}.auth-password-field .input{width:100%;padding-left:48px}.auth-password-field button{position:absolute;right:auto;left:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;color:#087a67;background:transparent;cursor:pointer;font-family:inherit;font-size:22px;font-weight:700;line-height:1}.auth-password-field .auth-password-toggle:hover{background:#e9faf4}.auth-password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.auth-submit{width:100%;min-height:48px}.auth-message{margin:0;color:#b42318;font-weight:700}.auth-message.success{color:#087a67}.subscription-modules{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 14px}.subscription-modules label{padding:9px 12px;border:1px solid #cfe4dc;border-radius:10px;background:#f7fffb;color:#185344;font-size:12px;font-weight:800;cursor:pointer}.subscription-modules input{accent-color:#0aa77f}.active-company-name{display:block;margin-top:10px;padding:8px 10px;border-radius:10px;background:rgba(18,203,153,.14);color:#dffef2;font-size:12px;text-align:center}.table-actions .icon-action{display:inline-grid;width:38px;min-width:38px;height:38px;padding:0;place-items:center;font-size:17px}.auth-switch{border:0;color:#087a67;background:transparent;cursor:pointer;font-family:inherit;font-weight:800}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-register-form{gap:14px!important}.auth-details-toggle,.auth-inline-action{width:fit-content;border:0;color:#087a67;background:transparent;cursor:pointer;font-family:inherit;font-weight:800}.auth-inline-action{padding:0;font-size:11px}.auth-optional-grid{padding:16px;border:1px solid #d7e5e9;border-radius:18px;background:#f7fbfb}.auth-address-field{grid-column:1/-1}.auth-terms{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:10px!important;padding:12px 14px;border-radius:14px;background:#f0faf7;font-size:12px;line-height:1.8}.auth-terms input{margin-top:5px;accent-color:#0a9f82}.auth-register-actions{display:flex;gap:10px;flex-wrap:wrap}.auth-register-actions .primary{flex:1 1;min-width:230px}.auth-loading{color:#fff;font-size:18px;font-weight:700}.auth-session-pill{position:fixed;z-index:80;inset-inline-start:18px;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:rgba(5,36,52,.92);box-shadow:0 10px 30px rgba(1,20,31,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px}.auth-session-pill button{border:0;border-radius:999px;padding:6px 10px;color:#073d45;background:#d9fff3;cursor:pointer;font-family:inherit;font-weight:800}.auth-site-backdrop .marketing-site,.auth-site-screen{min-height:100vh}.auth-site-screen .auth-card .window-actions{position:relative;z-index:2;display:flex;justify-content:flex-start;gap:6px;width:100%;margin-bottom:8px;background:#f7faf9;direction:ltr}.auth-site-screen .auth-card:has(.auth-login-form) .window-actions{margin-inline:-18px 0;width:calc(100% + 18px)}.auth-site-screen .window-actions-inline{display:flex;gap:6px}.auth-site-screen .window-action,.auth-site-screen .window-actions-overflow summary{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:1px solid #b9d0d8;border-radius:6px;background:#fff;color:#173b49;font-size:18px;font-weight:800;text-decoration:none;cursor:pointer}.auth-site-screen .window-action-close{color:#fff;background:#c82929;border-color:#c82929;font-family:Arial,sans-serif;line-height:1}.auth-site-screen .window-actions-overflow{display:none}@media (max-width:680px){.auth-card,.auth-card-wide{padding:24px 18px;border-radius:22px}.auth-form-grid{grid-template-columns:1fr}.auth-address-field{grid-column:auto}.auth-card-header{align-items:center}.auth-card h1{font-size:23px}}@keyframes login-tumble-open{0%{opacity:0;transform:perspective(1000px) translateY(-42vh) rotateX(-320deg) rotate(-18deg) scale(.2,.14);border-radius:8px}12%{opacity:1}32%{transform:perspective(1000px) translateY(-20vh) rotateX(-180deg) rotate(12deg) scale(.26,.18);border-radius:8px}60%{transform:perspective(1000px) translateY(0) rotateX(0) rotate(0) scale(.32,.22);border-radius:8px}88%{transform:perspective(1000px) translateY(0) rotateX(0) rotate(0) scale(1.015)}to{opacity:1;transform:none}}.auth-site-screen{position:relative;isolation:isolate;background:transparent}.auth-site-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.auth-site-backdrop:after{content:"";position:absolute;inset:0;background:rgba(9,30,40,.16)}.auth-site-screen>.auth-card{position:relative;z-index:1;background:#f7faf9}.auth-browse-close{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#23434b;background:#e4eeed;text-decoration:none;font-size:25px;line-height:1;z-index:2}.auth-browse-close:hover{background:#cfe4e0}.marketing-site .marketing-hero-uncluttered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;min-height:min(620px,80svh)}.marketing-hero-uncluttered .marketing-hero-copy{max-width:760px}.marketing-hero-uncluttered .marketing-hero-copy p{margin-inline:auto}.marketing-hero-uncluttered .marketing-hero-actions,.marketing-hero-uncluttered .marketing-trust{justify-content:center}.marketing-preview-page{padding:36px 24px 60px;text-align:center}.marketing-preview-page h1{font-size:30px}.solution-details{background:#edf6f3;border-block:1px solid #c9e1d9}.solution-details h2{font-size:30px;scroll-margin-top:110px;margin:24px 0 12px}.solution-details h2:focus-visible{outline:2px solid #087c69;outline-offset:8px}.solution-details>p{max-width:850px}.solution-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-block:24px}.solution-details li{margin-block:10px}@media(max-width:600px){.solution-detail-columns{grid-template-columns:1fr;gap:12px}.solution-details h2{font-size:24px}}.marketing-preview-page>.marketing-hero-visual{width:min(580px,100%);margin:48px auto}.marketing-preview-page .marketing-orbit{display:none}.auth-browse-close:focus-visible{outline:2px solid #087c69;outline-offset:3px}.marketing-story{padding:72px max(24px,calc((100% - 1240px) / 2));background:#fff}.marketing-workflow{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.marketing-workflow li{border-top:2px solid #b6d9d0;padding-top:20px}.marketing-workflow b{color:#087c69;font-size:22px}.marketing-story h3{font-size:19px;margin:14px 0 8px}.marketing-story li,.marketing-story p{line-height:1.9;color:#49616f}.marketing-assistant-band{background:#eaf4f1;display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.marketing-assistant-points ul{padding-inline-start:22px;margin-bottom:24px}.marketing-faq details{border-bottom:1px solid #dce6e8;padding:20px 0}.marketing-faq summary{cursor:pointer;font-weight:700;font-size:18px;color:#15394b}.marketing-faq details p{max-width:850px;margin-bottom:0}.marketing-site .marketing-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .marketing-solution-card{border-radius:8px}.marketing-site h1,.marketing-site h2,.marketing-site span{letter-spacing:0}@media(max-width:900px){.marketing-site .marketing-solution-grid,.marketing-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-assistant-band{grid-template-columns:1fr;gap:24px}}@media(max-width:540px){.marketing-story{padding:44px 20px}.marketing-site .marketing-solution-grid,.marketing-workflow{grid-template-columns:1fr}.marketing-site .marketing-nav-actions .marketing-login{display:inline-flex;font-size:12px}}@media (prefers-reduced-motion:no-preference){.auth-screen:has(.auth-login-form){overflow-x:clip}.auth-card:has(.auth-login-form){transform-origin:center center;animation:login-tumble-open .95s ease-out both}}.auth-card:has(.auth-login-form){width:min(390px,100%);padding:20px 24px}.auth-card:has(.auth-login-form) .auth-card-header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px;margin-bottom:8px}.auth-card:has(.auth-login-form) .auth-card-header>div:last-child{display:contents}.auth-card:has(.auth-login-form) .auth-brand-mark{width:42px;height:42px;margin:0;border-radius:12px;font-size:22px}.auth-card:has(.auth-login-form) .auth-eyebrow{font-size:13px}.auth-card:has(.auth-login-form) h1{grid-column:1/-1;margin:3px 0 0;font-size:20px;line-height:1.3;text-align:center;white-space:nowrap}.auth-card:has(.auth-login-form) .auth-card-header p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5;text-align:center;white-space:nowrap}.auth-card:has(.auth-login-form) .auth-login-form{gap:8px}.auth-card:has(.auth-login-form) .auth-login-form label{gap:3px}.auth-card:has(.auth-login-form) .auth-login-form .input{height:40px;min-height:40px;padding-block:6px}.auth-card:has(.auth-login-form) .auth-password-toggle{width:28px;height:28px}.auth-card:has(.auth-login-form) .auth-submit{min-height:40px;padding-block:6px}.auth-card:has(.auth-login-form) .auth-switch{min-height:22px;padding-block:0}.auth-card:has(.auth-login-form)>div:has(>a[href="/install"]) .btn{padding:6px 10px}.auth-card:has(.auth-login-form) .auth-captcha-row{grid-template-columns:minmax(0,1fr) 134px;gap:8px}.auth-card:has(.auth-login-form) .auth-captcha-image,.auth-card:has(.auth-login-form) .auth-captcha-image img{height:40px}.auth-card:has(.auth-login-form) .auth-captcha-image img{width:102px}.auth-card:has(.auth-login-form) .auth-captcha-image button{width:26px;height:30px;font-size:23px}@media (max-width:680px){.auth-screen{padding:12px}.auth-card:has(.auth-login-form){padding:18px 16px}}@media (max-width:300px){.auth-card:has(.auth-login-form) h1{font-size:18px}.auth-card:has(.auth-login-form) .auth-card-header p{font-size:11px}}.table-report-actions{direction:ltr;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 30px rgba(15,23,42,.06)}.table-report-buttons,.table-report-column-tools{direction:rtl;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.table-report-column-tools{justify-content:flex-end;margin-inline-start:auto}.table-report-actions .btn{min-height:38px}@media (max-width:780px){.table-report-actions{direction:rtl}.table-report-buttons,.table-report-column-tools{width:100%}.table-report-buttons .btn{flex:1 1 120px}}@media print{.table-report-actions{display:none!important}.settlement-table-wrap,.signature-table-wrap,.table-wrap{max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important}table{width:100%!important}}.attendance-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px}.attendance-toolbar>.badge,.attendance-toolbar>.input,.attendance-toolbar>.rtl-date-input,.attendance-toolbar>button,.attendance-toolbar>input[type=month]{flex:0 0 auto}.attendance-toolbar>.input{width:180px;max-width:210px}.attendance-toolbar>.rtl-date-input,.attendance-toolbar>input[type=month]{width:168px;min-width:168px;max-width:168px}.attendance-period-stats{margin-inline-start:auto;min-width:260px;max-width:380px;padding:10px 12px;border-radius:16px;border:1px solid #bfe9dc;background:linear-gradient(135deg,rgba(236,253,245,.96),rgba(255,255,255,.92));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;color:#0f3a32;box-shadow:0 12px 28px rgba(15,118,110,.08)}.attendance-period-stats strong{grid-column:1/-1;color:#047857;font-weight:900}.attendance-period-stats span{display:flex;justify-content:space-between;gap:8px;border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.75);font-size:.86rem}.attendance-period-stats b{color:#0f172a}@media (max-width:900px){.attendance-period-stats{margin-inline-start:0;width:100%;max-width:none}}.period-filter-shell{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,3fr);border:1px solid #d9e5eb;border-radius:22px;background:rgba(255,255,255,.94);padding:12px;overflow:hidden}.period-filter-main{grid-column:2;direction:rtl;min-width:0;border:0!important;background:transparent!important;padding:0!important}.period-filter-shell>.attendance-period-stats,.period-filter-stats{grid-column:1;direction:rtl;align-self:stretch;width:100%;min-width:0;max-width:none;margin:0}.interactive-layout.period-filter-layout{grid-template-columns:minmax(230px,1fr) minmax(0,3fr)}.period-filter-form-panel{grid-column:2}.period-filter-summary-panel{grid-column:1;min-width:0}.period-filter-summary-panel .attendance-period-stats{margin-bottom:12px}.period-filter-summary-panel .module-grid.compact{grid-template-columns:1fr}@media (max-width:1100px){.interactive-layout.period-filter-layout,.period-filter-shell{grid-template-columns:1fr;direction:rtl}.period-filter-form-panel,.period-filter-main,.period-filter-shell>.attendance-period-stats,.period-filter-stats,.period-filter-summary-panel{grid-column:auto}}.period-filter-shell{display:flex!important;flex-direction:row;align-items:stretch;gap:14px;direction:ltr}.period-filter-shell>.attendance-period-stats,.period-filter-shell>.period-filter-stats{flex:1 1 250px;min-width:230px;max-width:320px;order:1}.period-filter-shell>.period-filter-main{flex:3 1 720px;min-width:0;order:2}.attendance-archive{display:grid;gap:16px}.attendance-archive-table-panel{border:1px solid #d9e5eb;border-radius:22px;background:#fff;overflow:hidden}.attendance-archive-table-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;direction:rtl;border-bottom:1px solid #e5edf1}.attendance-archive-table-panel header span{color:#087d64;font-size:12px;font-weight:800}.attendance-archive-table-panel h2{margin:3px 0;color:#102f4a;font-size:20px}.attendance-archive-table-panel p{margin:0;color:#738896;font-size:12px}.attendance-archive-table-panel>header>b{color:#087d64;white-space:nowrap}.attendance-archive-header-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.attendance-archive-header-actions>b{color:#087d64}.attendance-archive-table-frame{margin:0 16px;border:1px solid #d4e1e8;border-radius:16px;overflow:hidden;background:#fff}.attendance-archive-table-wrap{max-height:min(62vh,610px);overflow:auto;scrollbar-color:#8497a5 #edf3f5;scrollbar-width:auto}.attendance-archive-table-wrap table{width:100%;min-width:920px;border-collapse:collapse;direction:rtl;text-align:right}.attendance-archive-table-wrap th{background:#102f4a;color:#fff;padding:13px 14px;font-size:12px;white-space:nowrap}.attendance-archive-table-wrap td{padding:13px 14px;border-bottom:1px solid #edf2f4;color:#30495d;font-size:13px;white-space:nowrap}.attendance-archive-table-wrap tbody tr:nth-child(2n){background:#f8fbfc}.attendance-archive-table-wrap td b{color:#087d64}.attendance-archive-mark{display:inline-flex;align-items:center;justify-content:center;min-width:68px;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.attendance-archive-mark.mark-ح{background:#e2f8ed;color:#087d64}.attendance-archive-mark.mark-غ{background:#fde8eb;color:#b23b49}.attendance-archive-mark.mark-إ{background:#e8f8f4;color:#087d64}.attendance-archive-mark.mark-س{background:#fff2be;color:#8b6516}.attendance-archive-empty{text-align:center;color:#738896!important;padding:32px!important}.attendance-confirm-backdrop{z-index:120;padding:18px}.attendance-confirm-modal{width:min(520px,100%);overflow:hidden;border:1px solid #cfe2e4;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(5,36,49,.3);direction:rtl}.attendance-confirm-modal>header{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid #dce9eb;background:linear-gradient(110deg,#f4fffb,#fff)}.attendance-confirm-modal>header>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:#dff8ee;color:#078266;font-size:20px;font-weight:900}.attendance-confirm-modal header small{color:#078266;font-size:10px;font-weight:900}.attendance-confirm-modal h3{margin:3px 0 0;color:#14354a;font-size:19px}.attendance-confirm-modal>p{margin:0;padding:20px 22px 12px;color:#526b7b;font-size:13px;font-weight:700;line-height:1.8}.attendance-confirm-check{display:flex;align-items:flex-start;gap:11px;margin:4px 22px 20px;padding:14px;border:1px solid #b8ded5;border-radius:13px;background:#f0fbf7;color:#174f45;font-size:12px;font-weight:850;line-height:1.7;cursor:pointer}.attendance-confirm-check input{width:19px;height:19px;margin-top:1px;flex:0 0 auto;accent-color:#08a77d;cursor:pointer}.attendance-confirm-modal>footer{display:flex;justify-content:flex-start;gap:10px;padding:15px 22px 20px;border-top:1px solid #e0eaec;background:#fbfdfd}.attendance-confirm-modal>footer .btn{min-width:105px}.attendance-confirm-modal>footer .btn:disabled{opacity:.45;cursor:not-allowed}.attendance-reconsider-field{display:grid;gap:8px;margin:2px 22px 20px;color:#173e4d;font-size:13px;font-weight:850}.attendance-reconsider-field small{color:#738895;font-size:11px;font-weight:700}.attendance-reconsider-field textarea{width:100%;min-height:116px;resize:vertical;padding:13px 15px;border:1px solid #c8dce1;border-radius:13px;outline:none;background:#fbfefe;color:#163847;font:inherit;font-weight:650;line-height:1.7}.attendance-reconsider-field textarea:focus{border-color:#0aac84;box-shadow:0 0 0 3px rgba(10,172,132,.12);background:#fff}.attendance-activity-panel{margin:14px 0;overflow:hidden;border:1px solid #d4e5e8;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(19,64,77,.06);direction:rtl}.attendance-activity-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e3edef;background:linear-gradient(110deg,#f2fcf8,#fbfefe)}.attendance-activity-panel>header small{display:block;color:#078266;font-size:10px;font-weight:850}.attendance-activity-panel>header h3{margin:3px 0 0;color:#14394a;font-size:17px}.attendance-activity-panel>header>span{padding:7px 11px;border-radius:999px;background:#e3f7f0;color:#08765f;font-size:11px;font-weight:900}.attendance-activity-list{display:grid;padding:4px 20px 14px}.attendance-activity-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 0;border-bottom:1px dashed #dce8ea}.attendance-activity-list article:last-child{border-bottom:0}.attendance-activity-list article>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5f8f2;color:#079273;font-style:normal;font-weight:900}.attendance-activity-list article b{color:#173d4d;font-size:13px}.attendance-activity-list article p{margin:4px 0 0;color:#728792;font-size:11px;font-weight:700}.attendance-activity-list article p span{color:#0a9e7b;font-weight:900}.attendance-activity-list blockquote{margin:9px 0 0;padding:9px 12px;border-right:3px solid #edb34b;border-radius:8px;background:#fff9ed;color:#6b5430;font-size:11px;font-weight:650}.attendance-activity-list blockquote strong{color:#8a621d}.attendance-activity-list article footer{display:grid;justify-items:end;gap:4px;min-width:155px}.attendance-activity-list article footer strong{color:#315667;font-size:11px}.attendance-activity-list article footer time{color:#7a8e98;font-size:10px;font-weight:700}.attendance-activity-timeline{position:relative;padding:20px 10px 12px 20px}.attendance-activity-timeline:before{content:"";position:absolute;z-index:0;top:10px;bottom:12px;right:14px;width:3px;border-radius:999px;background:linear-gradient(0deg,#b8ddd4,#0ba77f)}.attendance-activity-timeline:after{content:"▲";position:absolute;z-index:2;top:0;right:8px;width:15px;color:#079873;text-align:center;font-size:14px;line-height:1}.attendance-activity-list.attendance-activity-timeline article{position:relative;z-index:1;grid-template-columns:minmax(250px,1fr) minmax(130px,auto);gap:10px;padding:10px 24px 10px 8px;background:rgba(255,255,255,.92)}.attendance-activity-list.attendance-activity-timeline article.has-note{grid-template-columns:minmax(250px,.85fr) minmax(220px,1.15fr) minmax(130px,auto)}.attendance-activity-timeline article>div{display:grid;gap:3px}.attendance-timeline-order{justify-self:start;padding:2px 6px;border-radius:999px;background:#edf8f5;color:#087b62;font-size:8px;font-weight:900}.attendance-activity-timeline blockquote{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:7px 10px;border:0;border-radius:9px;background:#fff7e8;color:#634b21;text-align:center;font-size:11px;font-weight:800;line-height:1.5}.attendance-activity-timeline blockquote small{flex:0 0 auto;color:#9a6b14;font-size:8px;font-weight:900}.attendance-activity-timeline article footer{min-width:130px;align-self:center}@media (max-width:850px){.attendance-activity-list.attendance-activity-timeline article,.attendance-activity-list.attendance-activity-timeline article.has-note{grid-template-columns:1fr}.attendance-activity-timeline article footer{grid-column:auto;justify-items:start;min-width:0}.attendance-activity-timeline blockquote{justify-content:flex-start;text-align:right}}.attendance-activity-empty{margin:0;padding:24px;text-align:center;color:#78909a;font-size:12px;font-weight:700}.attendance-return-notes{margin:14px 0;overflow:hidden;border:1px solid #edcf8f;border-radius:18px;background:#fffdf7;box-shadow:0 12px 32px rgba(117,82,17,.09);direction:rtl}.attendance-return-notes>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 20px;border-bottom:1px solid #f0dfb7;background:linear-gradient(110deg,#fff8e8,#fffdf8)}.attendance-return-notes>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f3b83f;color:#fff;font-size:21px;font-weight:950}.attendance-return-notes>header small{color:#9a6c15;font-size:9px;font-weight:900}.attendance-return-notes>header h3{margin:2px 0 0;color:#644718;font-size:17px}.attendance-return-notes>header p{margin:4px 0 0;color:#806d4d;font-size:11px;font-weight:650}.attendance-return-notes>header>b{padding:7px 11px;border-radius:999px;background:#fff0c9;color:#8c6214;font-size:10px}.attendance-return-notes>div{display:grid;gap:9px;padding:13px 20px 17px}.attendance-return-notes article{display:grid;grid-template-columns:minmax(145px,.45fr) minmax(220px,1fr) auto;align-items:center;gap:13px;padding:12px 14px;border:1px solid #eadcbf;border-radius:12px;background:#fff}.attendance-return-notes article.latest{border-color:#e4b954;background:#fffaf0}.attendance-return-notes article>div{display:grid;gap:4px}.attendance-return-notes article>div span{color:#a1741b;font-size:9px;font-weight:900}.attendance-return-notes article>div b{color:#5e4a29;font-size:11px}.attendance-return-notes blockquote{margin:0;color:#4d463b;font-size:12px;font-weight:750;line-height:1.7}.attendance-return-notes article footer{display:grid;justify-items:end;gap:4px;min-width:145px}.attendance-return-notes article footer strong{color:#315666;font-size:10px}.attendance-return-notes article footer time{color:#819198;font-size:9px;font-weight:700}@media (max-width:760px){.attendance-return-notes article{grid-template-columns:1fr}.attendance-return-notes article footer{justify-items:start;min-width:0}.attendance-return-notes>header{grid-template-columns:38px 1fr}.attendance-return-notes>header>b{grid-column:2;justify-self:start}}.attendance-table-tools{display:flex;justify-content:flex-start;gap:9px;margin:12px 0 8px}.attendance-table-tools .btn{min-height:40px}.attendance-sheet.columns-editing .attendance-grid th.editing{cursor:grab;outline:1px dashed rgba(10,158,123,.65);outline-offset:-3px;background:#eafaf5}.attendance-sheet.columns-editing .column-drag-indicator{display:inline-block;margin-left:5px;color:#07866a;font-style:normal}.attendance-sheet-column-editor{width:min(680px,calc(100vw - 32px))}.attendance-export-menu{position:relative}.attendance-export-menu>.btn{display:inline-flex;align-items:center;gap:8px}.attendance-export-menu>div{position:absolute;z-index:40;top:calc(100% + 7px);right:0;display:grid;min-width:190px;padding:7px;border:1px solid #d4e3e7;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(18,55,69,.18)}.attendance-export-menu>div button{padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#244757;text-align:right;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.attendance-export-menu>div button:hover{background:#edf9f5;color:#08785f}.attendance-print-header{display:none}.attendance-activity-panel{margin-block:8px}.attendance-legend{margin-block:7px}.attendance-module>.form-message{margin-block:6px}@media print{@page{size:landscape;margin:8mm}body:has(.attendance-print-document) *{visibility:hidden!important}body:has(.attendance-print-document) .attendance-print-document,body:has(.attendance-print-document) .attendance-print-document *{visibility:visible!important}.attendance-print-document{position:absolute;inset:0;width:100%;display:block!important;direction:rtl;color:#132f3d}.attendance-print-header{display:block;margin-bottom:10px;padding:0 0 10px;border-bottom:2px solid #173d4e}.attendance-print-header>small{color:#087b62;font-size:9px;font-weight:900}.attendance-print-header h1{margin:3px 0 8px;font-size:20px}.attendance-print-header>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.attendance-print-header>div span{display:grid;gap:2px;padding:6px 8px;border:1px solid #ccdce1;border-radius:6px;font-size:9px}.attendance-print-header>div b{color:#55707c;font-size:8px}.attendance-print-header p{margin:7px 0 0;font-size:9px}.attendance-print-header time{display:block;margin-top:5px;color:#6f8189;font-size:8px}.attendance-print-document .attendance-sheet{overflow:visible!important;max-height:none!important;border:0}.attendance-print-document .attendance-grid{width:100%;font-size:7px}.attendance-print-document .attendance-grid td,.attendance-print-document .attendance-grid th{padding:3px 2px}.attendance-print-document .attendance-day-button{min-width:0;padding:0;font-size:7px}}.attendance-activity-panel.collapsed{box-shadow:none}.attendance-activity-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border:0;border-bottom:1px solid transparent;background:linear-gradient(110deg,#f2fcf8,#fbfefe);text-align:right;cursor:pointer}.attendance-activity-panel.expanded .attendance-activity-toggle{border-bottom-color:#e3edef}.attendance-activity-toggle:hover{background:linear-gradient(110deg,#eafaf4,#f7fcfb)}.attendance-activity-toggle small{display:block;color:#078266;font-size:9px;font-weight:850}.attendance-activity-toggle h3{margin:2px 0 0;color:#14394a;font-size:15px}.attendance-activity-toggle>span{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#e3f7f0;color:#08765f;font-size:10px;font-weight:900}.attendance-activity-toggle>span i{font-style:normal;font-size:8px}@media (max-width:700px){.attendance-activity-list article{grid-template-columns:30px minmax(0,1fr)}.attendance-activity-list article footer{grid-column:2;justify-items:start;min-width:0}}.attendance-archive-table-stats{display:flex;flex-wrap:wrap;direction:rtl;gap:10px 18px;align-items:center;padding:14px 20px;margin-top:14px;border-top:1px solid #e5edf1;color:#617989;font-size:13px}.attendance-archive-table-stats span{display:inline-flex;gap:6px;align-items:center}.attendance-archive-table-stats b{color:#087d64}.attendance-column-editor{width:min(700px,94vw);direction:rtl}.attendance-column-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.attendance-column-editor h2{margin:3px 0;color:#102f4a}.attendance-column-editor header span{color:#087d64;font-size:12px;font-weight:800}.attendance-column-editor header p{margin:0;color:#738896;font-size:12px}.attendance-column-editor-actions{display:flex;gap:8px;padding:14px 0}.attendance-column-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attendance-column-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #dce7ec;border-radius:12px;background:#f9fcfd}.attendance-column-list label{display:inline-flex;align-items:center;gap:8px;color:#203f56}.attendance-column-list article>span{display:inline-flex;gap:4px}.attendance-column-list .btn{min-height:30px;padding:4px 8px;font-size:11px}.attendance-column-editor>footer{display:flex;justify-content:flex-end;padding-top:14px}@media (max-width:700px){.attendance-archive-table-panel>header{align-items:flex-start;flex-direction:column}.attendance-archive-header-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.attendance-archive-table-frame{margin:0 10px}.attendance-column-list{grid-template-columns:1fr}}.interactive-layout.period-filter-layout{display:flex!important;flex-direction:row-reverse;align-items:stretch;gap:14px;direction:ltr}.period-filter-layout>.form-panel{direction:rtl}.period-filter-form-panel{flex:3 1 720px;min-width:0}.period-filter-summary-panel{flex:1 1 250px;min-width:230px;max-width:320px;display:flex;flex-direction:column;gap:12px}.period-filter-summary-panel .attendance-period-stats{width:100%;max-width:none;margin:0}.table-report-actions{direction:rtl!important;justify-content:flex-start!important}.table-report-column-tools{order:-1;justify-content:flex-start;margin-inline-start:0;margin-inline-end:0}.table-report-after-actions{display:inline-flex;align-items:center;gap:8px;order:1;margin-right:158px;white-space:nowrap}.table-report-after-actions .btn{min-height:42px}@media(max-width:950px){.table-report-after-actions{margin-right:0;flex-wrap:wrap}}.table-report-buttons{order:0}@media (max-width:1100px){.interactive-layout.period-filter-layout,.period-filter-shell{flex-direction:column!important}.period-filter-form-panel,.period-filter-shell>.attendance-period-stats,.period-filter-shell>.period-filter-main,.period-filter-shell>.period-filter-stats,.period-filter-summary-panel{flex:1 1 auto;width:100%;max-width:none}}.payroll-lifecycle-compact-panel{padding:16px;overflow:visible;background:#fff;border:1px solid #d8e3ee;border-radius:20px}.payroll-lifecycle-compact-head{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2.8fr);align-items:center;gap:14px}.payroll-lifecycle-compact-head h3{margin:4px 0 0;font-size:24px;color:var(--text)}.payroll-lifecycle-inline{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:26px;align-items:stretch;overflow:visible}.payroll-lifecycle-inline .payroll-mini-stage:not(:last-child):after{content:"←";position:absolute;z-index:3;left:-23px;top:50%;transform:translateY(-50%);width:20px;color:#409581;font-size:23px;line-height:1;font-weight:800;pointer-events:none}.payroll-mini-stage{position:relative;min-height:78px;padding:14px 16px;border:1px solid #d8e7ed;border-radius:16px;background:#fbfdff;color:var(--text);cursor:pointer;font-family:inherit;text-align:start;box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.payroll-mini-stage.active,.payroll-mini-stage.stage-selected,.payroll-mini-stage:hover{transform:translateY(-1px);border-color:#0aa87f;background:#edfbf6;box-shadow:0 9px 24px rgba(0,123,91,.13)}.payroll-mini-stage.available{border-color:#d8e3ee;background:#fbfdff}.payroll-mini-stage b{display:block;padding-inline-end:34px;font-size:.92rem;font-weight:800}.payroll-mini-stage small{display:block;margin-top:7px;color:#8294a7;font-size:.78rem;font-weight:700}.payroll-mini-count{position:absolute;top:-8px;inset-inline-end:-8px;min-width:23px;height:23px;padding:0 7px;border:2px solid #fff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#c9362b;font-size:11px;font-weight:900;box-shadow:0 7px 15px rgba(201,54,43,.18)}.payroll-mini-stage.available .payroll-mini-count{background:#087b5d;box-shadow:0 7px 15px rgba(8,123,93,.18)}.payroll-workflow-command .attendance-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-workflow-command .attendance-command-head-compact{align-items:center}.payroll-saved-workflow-panel{width:100%}.payroll-saved-workflow-panel .attendance-saved-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payroll-saved-workflow-panel .attendance-saved-list>button{display:grid;grid-template-columns:1fr;gap:5px;width:100%;min-width:0;padding:9px 10px}.main[data-active="/payroll/create"] .attendance-saved-card-head>b{overflow:hidden;color:#0a6f5b;font-size:13px;font-weight:950;white-space:nowrap;text-overflow:ellipsis}.main[data-active="/payroll/create"] .attendance-saved-card-head>small{color:#526d7a;font-size:10px;font-weight:900;direction:ltr}.main[data-active="/payroll/create"] .attendance-saved-card-metrics{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:4px;direction:rtl}.main[data-active="/payroll/create"] .attendance-saved-card-metrics>span{display:flex;align-items:baseline;justify-content:space-between;min-width:0;padding:3px 5px;border-radius:7px;background:#f2f8f7}.main[data-active="/payroll/create"] .attendance-saved-card-metrics strong{overflow:hidden;color:#173f50;font-size:11px;font-weight:950;white-space:nowrap;text-overflow:ellipsis}.main[data-active="/payroll/create"] .attendance-saved-card-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;direction:rtl}.main[data-active="/payroll/create"] .attendance-saved-card-footer>em{padding:2px 6px;border-radius:999px;background:#e5f7f1;color:#08765f;font-size:9px;font-style:normal;font-weight:900}.main[data-active="/payroll/create"] .attendance-saved-card-footer>i{color:#08765f;font-size:10px;font-style:normal;font-weight:900}@media (max-width:1050px){.payroll-workflow-command .attendance-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px}.payroll-workflow-command .attendance-workflow-stage:nth-child(2):after{display:none}}@media (max-width:700px){.payroll-workflow-command .attendance-workflow{grid-template-columns:1fr}.payroll-workflow-command .attendance-workflow-stage:after{display:none}}@media (max-width:900px){.payroll-saved-workflow-panel .attendance-saved-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.payroll-saved-workflow-panel .attendance-saved-list{grid-template-columns:1fr}}.payroll-filter-layout.attendance-filter-box{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,3fr);gap:12px;padding:10px;direction:ltr;border:1px solid #d7e6ea;border-radius:22px;background:rgba(255,255,255,.92)}.payroll-filter-layout>.form-panel{margin:0;box-shadow:none}.payroll-filter-layout .period-filter-form-panel{grid-column:2}.payroll-filter-layout .payroll-filter-side{grid-column:1;display:grid;align-content:start;gap:10px}.payroll-filter-layout.filters-is-collapsed .period-filter-form-panel{grid-column:2}.payroll-filter-layout .stable-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.payroll-filter-layout .payroll-primary-filter-grid{grid-template-columns:repeat(5,minmax(125px,1fr));align-items:center}.payroll-filter-layout .payroll-primary-filter-grid .filter-collapse-btn{min-width:0;width:100%}.payroll-secondary-filter-grid{margin-top:9px}.payroll-custom-filter-grid{margin-top:14px;padding-top:14px;border-top:1px solid #dce9eb}.payroll-filter-side .filter-manager-btn{width:100%;min-height:48px}.payroll-filter-side .attendance-period-stats-elegant{width:100%;min-width:0;max-width:none}.payroll-workflow-command .payroll-process-line{width:75%;margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-selected-run-detail{margin-top:10px}.payroll-selected-run-detail .attendance-sheet-status-line{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-selected-run-detail .attendance-activity-toggle{cursor:default}.payroll-actions-box{display:block;margin-top:12px}.payroll-actions-row{display:flex;align-items:flex-start;gap:12px;width:100%}.payroll-actions-row .attendance-actions-heading{min-width:max-content;padding-top:9px}.payroll-actions-row .attendance-action-toolbar{min-width:0;gap:7px}.payroll-actions-row .attendance-action-toolbar .btn,.payroll-actions-row .attendance-action-toolbar summary{min-height:42px;height:42px;padding-inline:12px}.payroll-actions-box .attendance-action-toolbar{align-items:center}.payroll-actions-box .table-report-actions,.payroll-actions-box .table-report-buttons,.payroll-actions-box .table-report-column-tools{display:contents}.payroll-actions-box .table-export-menu{order:100}.payroll-actions-box .table-export-menu>summary{min-width:130px}.payroll-actions-box .column-picker>summary,.payroll-actions-box .table-export-menu>summary{box-sizing:border-box;min-height:42px;height:42px;border-radius:11px;background:#fff;color:#173d50;border-color:#cfdee6;box-shadow:none;font-family:inherit;font-weight:800}.payroll-actions-box .table-export-menu>summary{position:relative;isolation:isolate;min-width:168px;gap:9px;overflow:hidden;border-color:#087e6c;background:linear-gradient(135deg,#0e9f83,#087563);color:#fff;box-shadow:0 8px 18px rgba(8,117,99,.22),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.payroll-actions-box .table-export-menu>summary:before{content:"⇩";display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(255,255,255,.15);color:#fff;font-size:17px;font-weight:900;line-height:1}.payroll-actions-box .table-export-menu>summary:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.18) 48%,transparent 72%);transform:translateX(110%);transition:transform .45s ease}.payroll-actions-box .table-export-menu>summary:hover{border-color:#066756;background:linear-gradient(135deg,#0baa8c,#066b59);color:#fff;box-shadow:0 11px 24px rgba(8,117,99,.3),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(-1px)}.payroll-actions-box .table-export-menu>summary:hover:after{transform:translateX(-110%)}.payroll-actions-box .table-export-menu[open]>summary{border-color:#075f51;background:linear-gradient(135deg,#087c69,#075849);box-shadow:0 5px 14px rgba(7,88,73,.28),inset 0 2px 5px rgba(0,0,0,.12);transform:translateY(0)}.employee-custom-background-input{display:none}.employee-custom-background-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:nowrap;padding:4px;border:1px solid #d7e6ea;border-radius:15px;background:rgba(248,252,252,.92)}.employee-custom-background-actions .btn{min-height:38px;padding:7px 12px;white-space:nowrap}.employee-custom-background-actions .input{width:150px;min-width:130px;min-height:38px;padding-block:7px}.employee-custom-report-menu .employee-custom-background-menu-label{display:block;margin-top:4px;padding:10px 10px 4px;border-top:1px solid #dce9eb;color:#087d64;font-size:11px;font-weight:900}.employee-custom-report-menu .employee-saved-background-option{border:1px solid #cce7df!important;background:#effbf7!important;color:#08745d!important;font-weight:800!important}.payroll-actions-box .error-list,.payroll-actions-box .form-message{width:100%;margin:8px 2px 0}.table-wrap table.payroll-columns-editing thead tr:not(.totals-row) th.editing{cursor:grab;outline:1px dashed rgba(167,243,208,.95);outline-offset:-3px;background:#087d64;color:#fff}.table-wrap table.payroll-columns-editing .column-drag-indicator{display:inline-block;margin-left:5px;color:#fff;font-style:normal}@media (max-width:1100px){.payroll-filter-layout.attendance-filter-box{grid-template-columns:1fr;direction:rtl}.payroll-filter-layout .payroll-filter-side,.payroll-filter-layout .period-filter-form-panel{grid-column:auto}.payroll-filter-layout .payroll-primary-filter-grid,.payroll-filter-layout .stable-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.payroll-filter-layout .stable-filter-grid,.payroll-selected-run-detail .attendance-sheet-status-line{grid-template-columns:1fr}.payroll-workflow-command .payroll-process-line{width:100%;grid-template-columns:1fr}}.payroll-availability-strip.compact{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.payroll-availability-strip.compact span{justify-content:center;min-height:38px;border-radius:14px;background:#f8fbff;border:1px solid #e2e8f0;color:var(--text)}.filter-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.filter-panel-heading h3{margin:0}.filter-panel-heading small{display:block;margin-top:4px;color:#64748b;font-weight:700}.filter-collapse-btn{min-width:130px;justify-content:center}.filter-collapse-btn span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#e6f7f1;color:#087b5d;font-weight:900}.period-filter-form-panel.filters-is-collapsed{flex:1 1 100%!important;max-width:none}.stable-filter-grid.compact-period-only{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:center}.stable-filter-grid.compact-period-only .input,.stable-filter-grid.compact-period-only .rtl-date-input{min-height:48px}@media (max-width:1050px){.payroll-availability-strip.compact,.payroll-lifecycle-compact-head,.payroll-lifecycle-inline,.stable-filter-grid.compact-period-only{grid-template-columns:1fr}.payroll-lifecycle-inline .payroll-mini-stage:not(:last-child):after{display:none}}.attendance-command-compact{padding:14px 16px}.attendance-cycle-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 12px;border-bottom:1px solid #dce9eb}.attendance-cycle-title{display:grid;gap:2px}.attendance-cycle-title>span{color:#078168;font-size:10px;font-weight:900}.attendance-cycle-title h2{margin:0;color:#143a50;font-size:20px}.attendance-cycle-title p{margin:0;color:#738994;font-size:10px;font-weight:700}.payroll-period-active-summary{display:grid;place-items:center;gap:1px;min-width:190px;padding:3px 18px;border-inline:1px solid #dce9eb;text-align:center}.payroll-period-active-summary>span{color:#68808c;font-size:10px;font-weight:850}.payroll-period-active-summary>strong{color:#155545;font-size:13px;font-weight:850;white-space:nowrap}.payroll-period-active-summary>strong b{color:#078168;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payroll-period-active-summary>small{color:#67808c;font-size:9px;font-weight:800;white-space:nowrap}.payroll-period-active-summary>small.has-gap{color:#b46218}.attendance-availability-card{display:grid;grid-template-columns:minmax(120px,auto) auto;align-items:center;gap:2px 14px;min-width:260px;padding:10px 13px;border:1px solid #bfe5d8;border-radius:13px;background:linear-gradient(135deg,#f7fffc,#eaf9f3);color:inherit;cursor:pointer;font:inherit;text-align:right}.attendance-availability-card.showing-available,.attendance-availability-card:hover{border-color:#08a884;box-shadow:0 0 0 3px rgba(8,168,132,.1)}.attendance-availability-card>div{display:grid;gap:2px}.attendance-availability-card small,.attendance-availability-card>span{color:#68847b;font-size:9px;font-weight:800}.attendance-availability-card b{color:#155545;font-size:12px}.attendance-availability-card strong{grid-row:1/span 2;grid-column:2;color:#078168;font-size:25px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attendance-availability-card>span{grid-column:1}.attendance-availability-card.has-filter-result strong{font-size:20px;white-space:nowrap}.attendance-process-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0 0;direction:rtl}.attendance-process-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 11px;border:1px solid #d6e4e8;border-radius:13px;background:#fff;color:#183d50;text-align:right;font:inherit;cursor:pointer;transition:.16s ease}.attendance-process-step:not(:last-child):after{content:"";position:absolute;top:50%;left:-11px;width:11px;height:2px;background:#9fd8ca}.attendance-process-step>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e7f3f1;color:#08765f;font-size:11px;font-style:normal;font-weight:900}.attendance-process-step>span{display:grid;gap:2px;min-width:0}.attendance-process-step b{color:#183c50;font-size:12px}.attendance-process-step small{overflow:hidden;color:#758995;font-size:9px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.attendance-process-step>em{padding:4px 7px;border-radius:999px;background:#eef5f6;color:#52727e;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.attendance-process-step:hover{border-color:#8bd7c4;background:#f8fffc}.attendance-process-step.active,.attendance-process-step.stage-selected{border-color:#0aa88a;background:#effbf7;box-shadow:0 5px 13px rgba(8,142,111,.1)}.attendance-process-step.active>i,.attendance-process-step.stage-selected>i{background:#0aa88a;color:#fff}.attendance-process-step.create>em{color:#08765f;background:#dff6ed}.attendance-command-compact>.attendance-saved-panel{margin-top:10px;padding:9px 10px}.attendance-command-compact>.attendance-saved-panel>header{margin-bottom:7px}.attendance-command-compact .attendance-saved-list>button{flex-basis:165px;padding:7px 9px}@media (max-width:900px){.attendance-process-line{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-process-step:nth-child(2):after{display:none}}@media (max-width:600px){.attendance-cycle-summary{align-items:stretch;flex-direction:column}.payroll-period-active-summary{border-inline:0;border-block:1px solid #dce9eb}.attendance-availability-card{min-width:0}.attendance-process-line{grid-template-columns:1fr}.attendance-process-step:after{display:none!important}}.attendance-command-head-compact{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,2.8fr);align-items:center;gap:14px}.attendance-lifecycle-inline{grid-template-columns:repeat(4,minmax(132px,1fr))}.attendance-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:30px;direction:rtl}.attendance-workflow-stage{position:relative;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:11px 12px;border:1px solid #d7e6ec;border-radius:14px;background:#fff;color:#173b4d;font:inherit;text-align:right;cursor:pointer;transition:.2s ease;display:grid;grid-template-columns:1fr;justify-items:center;min-height:0;padding:0;border:0;background:transparent;text-align:center;overflow:visible}.attendance-workflow-stage:not(:last-child):after{left:-20px}.attendance-workflow-step{display:grid;place-items:center;width:24px;height:24px;margin-bottom:-5px;border-radius:50%;background:#123d50;color:#fff;font-size:11px;font-weight:900;z-index:1}.attendance-workflow-circle{display:grid;justify-items:center;align-content:center;gap:2px;width:min(150px,100%);aspect-ratio:1;box-sizing:border-box;padding:14px;border:2px solid #b8dff6;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fff 44%,#effaff);box-shadow:0 8px 20px rgba(22,112,137,.09)}.attendance-workflow-stage.active .attendance-workflow-circle,.attendance-workflow-stage.stage-selected .attendance-workflow-circle{border-color:#0aa88a;background:radial-gradient(circle at 50% 42%,#fff 44%,#eafbf4)}.attendance-workflow-circle b{font-size:12px}.attendance-workflow-circle strong{color:#087d64;font-size:22px;line-height:1.1}.attendance-workflow-circle small,.attendance-workflow-runs{color:#708797;font-size:10px;font-weight:800}.attendance-workflow-runs{margin-top:6px}.attendance-workflow-stage:not(:last-child):after{content:"←";position:absolute;z-index:1;top:50%;left:-24px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0aa88a;color:#fff;font-size:13px;font-weight:900;line-height:1;transform:translateY(-50%)}.attendance-workflow-stage:hover{border-color:#8bd7c4;background:#f7fffc;transform:translateY(-2px)}.attendance-workflow-stage.active,.attendance-workflow-stage.stage-selected{border-color:#0aa88a;background:linear-gradient(135deg,#f4fffb,#e8fbf4);box-shadow:0 8px 18px rgba(8,142,111,.12)}.attendance-workflow-stage.available{border-color:#baddec;background:linear-gradient(135deg,#fff,#f5fbff)}.attendance-workflow-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e3f7f0;color:#087e66;font-size:14px;font-weight:900}.attendance-workflow-stage:nth-child(2) .attendance-workflow-icon{background:#e7f2ff;color:#2475ad}.attendance-workflow-stage:nth-child(3) .attendance-workflow-icon{background:#fff2dc;color:#a56512}.attendance-workflow-stage:nth-child(4) .attendance-workflow-icon{background:#e2f8ea;color:#067b5f}.attendance-workflow-content{min-width:0;display:grid;gap:3px}.attendance-workflow-content b{font-size:12px;font-weight:900}.attendance-workflow-content small{overflow:hidden;color:#718696;font-size:9px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.attendance-workflow-stage>strong{color:#087d64;font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1050px){.attendance-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px}.attendance-workflow-stage:nth-child(2):after{display:none}}@media (max-width:560px){.attendance-workflow{grid-template-columns:1fr;gap:10px}.attendance-workflow-stage:after{display:none}.attendance-workflow-content small{white-space:normal}}.period-filter-shell.filters-is-collapsed{display:block!important}.period-filter-shell.filters-is-collapsed>.period-filter-main{width:100%;max-width:none}.period-filter-shell.filters-is-collapsed .attendance-toolbar{align-items:center}.period-filter-shell.filters-is-collapsed .attendance-toolbar>.input,.period-filter-shell.filters-is-collapsed .attendance-toolbar>.rtl-date-input,.period-filter-shell.filters-is-collapsed .attendance-toolbar>input[type=month]{width:min(220px,100%);max-width:220px}.actions-compact-panel{margin-bottom:14px}.actions-filter-toolbar{align-items:center;gap:10px}.actions-filter-toolbar.filters-is-collapsed .input{max-width:380px}@media (max-width:1050px){.attendance-command-head-compact,.attendance-lifecycle-inline{grid-template-columns:1fr}}:root{--font-arabic:"Cairo","IBM Plex Sans Arabic","Droid Arabic Kufi","Noto Kufi Arabic","Segoe UI",Tahoma,Arial,sans-serif;--font-number:"Cairo","IBM Plex Sans Arabic","Droid Arabic Kufi","Segoe UI",Tahoma,Arial,sans-serif;--bassma-side-dark:#0b1f31;--bassma-side-deep:#112c42;--bassma-teal:#0aa88a;--bassma-teal-soft:#dff8f2;--bassma-gold:#d5a812}.attendance-command-center,.form-panel,.nav,.panel,.payroll-mini-stage,.sidebar,body,button,input,select,table,textarea{font-family:var(--font-arabic)!important}.sidebar{background:radial-gradient(circle at 20% 0,rgba(20,184,166,.2),transparent 32%),linear-gradient(180deg,#091b2a,#102b42 54%,#071827)!important;border-left:1px solid rgba(45,212,191,.18);box-shadow:inset 1px 0 0 rgba(255,255,255,.05)}.brand{border-color:rgba(255,255,255,.1)!important;background:rgba(255,255,255,.055)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.brand strong{font-weight:900;color:#f8fafc}.brand span,.nav-system-body>small,.side-note span{color:#b7c8d8!important}.nav .competition-coming-soon,.nav a,.nav summary{color:#e2edf7;font-weight:800;border-color:rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.nav a.active,.nav a:hover,.nav summary.active,.nav summary:hover{color:#ffffff!important;border-color:rgba(45,212,191,.48)!important;background:linear-gradient(90deg,rgba(18,143,129,.48),rgba(20,184,166,.2))!important;box-shadow:inset -3px 0 var(--bassma-teal),0 10px 24px rgba(0,0,0,.14)!important}.nav i,.nav summary i{background:rgba(255,255,255,.08);color:#d8fff7}.nav-system{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important}.nav-system[open]{border-color:rgba(45,212,191,.62)!important;background:linear-gradient(180deg,rgba(16,185,129,.18),rgba(15,23,42,.1))!important;box-shadow:0 0 0 1px rgba(45,212,191,.12),0 18px 42px rgba(0,0,0,.18)!important}.nav-system[open]>summary{background:linear-gradient(90deg,rgba(20,184,166,.48),rgba(20,184,166,.18))!important}.nav-group{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important}.nav-group[open]{border-color:rgba(213,168,18,.82)!important;background:linear-gradient(180deg,rgba(213,168,18,.13),rgba(20,184,166,.08))!important;box-shadow:inset 0 0 0 1px rgba(213,168,18,.2),0 10px 26px rgba(0,0,0,.12)!important}.nav-group[open] summary{background:linear-gradient(90deg,rgba(213,168,18,.22),rgba(20,184,166,.16))!important}.nav-sub a{color:#d8e7f4}.nav-sub a.active,.nav-sub a:hover{background:linear-gradient(90deg,rgba(20,184,166,.34),rgba(20,184,166,.12))!important;border-color:rgba(45,212,191,.34)!important}.nav-group summary:after,.nav-system>summary:after{content:"‹"!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:19px!important;font-weight:900!important;background:rgba(226,242,247,.12)!important;color:#d8edf5!important;transform:rotate(-90deg)!important}.nav-group[open] summary:after,.nav-system[open]>summary:after{transform:rotate(90deg)!important}.nav-dashboard{background:linear-gradient(90deg,rgba(18,143,129,.46),rgba(20,184,166,.22))!important;border-color:rgba(45,212,191,.34)!important}.side-note{background:rgba(255,255,255,.08)!important;border-color:rgba(45,212,191,.2)!important}.actions-compact-panel,.attendance-command-compact,.payroll-lifecycle-compact-panel{background:#ffffff!important;border:1px solid #d5e4e8!important;border-radius:22px!important;box-shadow:0 18px 45px rgba(19,61,74,.08)!important}.payroll-mini-stage{background:#fbfdff!important;border:1px solid #d8e3ee!important;border-radius:16px!important;color:var(--text)!important;box-shadow:none!important}.payroll-mini-stage.active,.payroll-mini-stage.stage-selected,.payroll-mini-stage:hover{border-color:#0aa87f!important;background:#edfbf6!important;box-shadow:0 9px 24px rgba(0,123,91,.13)!important}.payroll-mini-stage b{font-size:13px!important;font-weight:900!important}.payroll-mini-stage small{color:#6f8395!important;font-weight:700!important}.payroll-mini-count{background:#c9362b!important;color:#fff!important;box-shadow:0 8px 18px rgba(201,54,43,.2)!important}.payroll-mini-stage.available .payroll-mini-count{background:#087b5d!important}.filter-collapse-btn span{background:#e7f6f2!important;color:#078168!important}.professional-report{display:grid;gap:18px;color:#15344a}.journal-report-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px;border:1px solid #cfe2ea;border-radius:24px;background:radial-gradient(circle at 8% 0,rgba(13,148,136,.16),transparent 31%),linear-gradient(125deg,#fff 20%,#f1fbf8);box-shadow:0 16px 38px rgba(16,57,73,.08)}.journal-report-header h2{margin:5px 0 7px;font-size:30px;color:#0c3148}.journal-report-header p{margin:0;color:#61788a;font-weight:700}.report-eyebrow{color:#008b72;font-size:12px;font-weight:900;letter-spacing:.02em}.journal-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.journal-filter-panel{border:1px solid #d3e3ec;border-radius:22px;padding:20px;background:#fff;box-shadow:0 12px 30px rgba(18,62,78,.06)}.journal-filter-footer,.journal-filter-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.journal-filter-title b{display:block;color:#0d4358;font-size:17px}.journal-filter-title small{color:#748999;font-weight:700}.journal-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:17px 0}.journal-filter-grid label{display:grid;gap:6px;color:#435d70;font-size:12px;font-weight:900}.journal-filter-grid input,.journal-filter-grid select{width:100%;min-width:0;height:42px;border:1px solid #d3e2eb;border-radius:11px;background:#fbfdff;color:#17354b;padding:0 11px;font:inherit}.journal-filter-grid input:focus,.journal-filter-grid select:focus{outline:3px solid rgba(13,148,136,.14);border-color:#0a9b80}.applied-filters{display:flex;flex-wrap:wrap;gap:7px}.applied-filters span{border:1px solid #cfe9e3;border-radius:999px;padding:6px 10px;background:#effbf7;color:#087760;font-size:11px;font-weight:800}.journal-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.journal-summary article{min-height:96px;padding:17px;border:1px solid #d5e4ec;border-radius:18px;background:#fff;display:grid;gap:4px;box-shadow:0 7px 18px rgba(24,67,84,.04)}.journal-summary article small,.journal-summary article span{color:#738796;font-size:12px;font-weight:800}.journal-summary article b{color:#123a52;font-size:21px}.journal-summary .metric-danger{border-color:#f4c8c2;background:#fff8f6}.journal-summary .metric-danger b{color:#c44738}.journal-report-caption{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:0 5px}.journal-report-caption b{display:block;font-size:16px;color:#123e55}.journal-report-caption small,.journal-report-caption span{color:#718597;font-size:12px;font-weight:700}.journal-table-frame{max-height:650px;border:1px solid #c9dce6;border-radius:19px;background:#fff;box-shadow:0 13px 30px rgba(20,58,73,.08)}.journal-ledger-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:12px}.journal-ledger-table th{position:sticky;top:0;z-index:2;padding:13px 10px;background:#103550;color:#fff;text-align:right;white-space:nowrap}.journal-ledger-table td{padding:10px;border-bottom:1px solid #e4edf2;vertical-align:middle;background:#fff}.journal-ledger-table tbody tr:not(.journal-entry-band):not(.journal-entry-total):hover td{background:#f7fcfb}.journal-ledger-table td:nth-child(2) b{display:block;color:#0b7664}.journal-ledger-table td:nth-child(2) span{display:block;color:#5f7485;margin-top:3px}.journal-ledger-table .amount{direction:ltr;text-align:left;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.journal-entry-band td{padding:0;border-top:8px solid #f2f7f9;background:#eaf7f4}.journal-entry-band div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 13px 5px}.journal-entry-band b{color:#083a50;font-size:14px}.journal-entry-band span{color:#526d7c;font-weight:800}.journal-entry-band small{display:block;padding:0 13px 11px;color:#335a69;font-weight:700}.journal-expand{margin-inline-start:auto;border:0;border-radius:8px;padding:5px 9px;color:#087b65;background:#d9f4eb;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.journal-status{border-radius:999px;padding:4px 8px;background:#e7edf2;color:#385568!important}.journal-status.مرحل,.journal-status.معتمد{background:#dff8eb;color:#08785f!important}.journal-status.مسودة{background:#fff1cc;color:#886114!important}.journal-entry-total td{background:#f4faf8;color:#17475a;font-weight:900;border-bottom:2px solid #c8e6dc}.journal-ledger-table tfoot th{position:sticky;bottom:0;z-index:2;padding:14px 10px;background:#0d4d5e;color:#fff}.journal-report-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 17px;border-top:1px solid #dce8ed;color:#667d8d;font-size:12px;font-weight:700}.print-report-only{display:none}@media (max-width:1100px){.journal-filter-grid{grid-template-columns:repeat(3,1fr)}.journal-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.journal-filter-footer,.journal-filter-title,.journal-report-caption,.journal-report-header{flex-direction:column;align-items:stretch}.journal-header-actions{justify-content:stretch}.journal-header-actions .btn{flex:1 1}.journal-filter-grid{grid-template-columns:1fr}.journal-summary{grid-template-columns:1fr 1fr}}@media print{body{background:#fff!important}.journal-filter-panel,.journal-report-caption,.journal-report-footer,.journal-report-header,.journal-summary,.module-page>header,.no-print,.sidebar,.topbar{display:none!important}.main{padding:0!important;margin:0!important}.professional-report{display:block!important}.print-report-only{display:grid;gap:4px;margin:0 0 14px;text-align:right;color:#132d42}.print-report-only strong{font-size:17px}.print-report-only span{font-size:21px;font-weight:900}.print-report-only small{font-size:11px}.journal-table-frame{max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important}.journal-ledger-table{min-width:0!important;font-size:9px}.journal-ledger-table th{position:static!important;padding:7px 5px}.journal-ledger-table td{padding:6px 5px}.journal-entry-band td{border-top-width:4px}.journal-entry-band div{padding:7px;gap:6px}.journal-expand{display:none}@page{size:landscape;margin:10mm}}.journal-entry-workspace{display:grid;gap:17px}.journal-entry-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:27px 30px;border-radius:23px;border:1px solid #cfe1eb;background:radial-gradient(circle at 10% 2%,rgba(13,148,136,.16),transparent 30%),#fff;box-shadow:0 14px 32px rgba(17,59,75,.07)}.journal-entry-header>div:first-child>span{color:#008b72;font-weight:900;font-size:12px}.journal-entry-header h2{margin:4px 0 7px;color:#113951;font-size:29px}.journal-entry-header p{margin:0;color:#688091;font-weight:700}.journal-entry-status{min-width:175px;padding:15px 18px;border:1px solid #cce9df;border-radius:16px;background:#effbf7;text-align:center}.journal-entry-status b{display:block;color:#087d64;font-size:16px}.journal-entry-status small{color:#5e7e7a;font-weight:800}.journal-entry-message{margin:0;padding:13px 16px;border-radius:13px;border:1px solid #dbe6eb;color:#506b7b;background:#fff;font-weight:800}.journal-entry-message.success{border-color:#bfe8d9;color:#087c62;background:#f0fcf7}.journal-entry-form{display:grid;gap:17px}.journal-entry-card{border:1px solid #d3e2ea;border-radius:21px;padding:20px;background:#fff;box-shadow:0 10px 25px rgba(17,59,75,.05)}.journal-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.journal-section-heading>div:first-child{display:grid;grid-template-columns:36px auto;column-gap:10px;align-items:center}.journal-section-heading>div:first-child span{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:#0e8772;font-size:12px;font-weight:900}.journal-section-heading b{color:#123b52;font-size:17px}.journal-section-heading small{color:#708697;font-weight:700}.journal-header-grid{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));gap:13px}.journal-header-grid label{display:grid;gap:7px;color:#405a6b;font-size:12px;font-weight:900}.journal-header-grid input,.journal-header-grid select{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #d3e2ec;border-radius:11px;background:#fcfeff;color:#17374c;font:inherit}.journal-header-grid label:nth-child(2){grid-column:span 2}.journal-entry-lines em,.journal-header-grid em{color:#d04235;font-style:normal}.journal-line-actions{display:flex;flex-wrap:wrap;gap:9px}.journal-entry-lines-wrap{border:1px solid #cbdde7;border-radius:15px;max-height:530px}.journal-entry-lines{width:100%;min-width:1270px;border-collapse:separate;border-spacing:0;font-size:12px}.journal-entry-lines th{position:sticky;top:0;z-index:2;padding:12px 8px;background:#123950;color:#fff;text-align:right;white-space:nowrap}.journal-entry-lines td{padding:7px;border-bottom:1px solid #e4edf2;background:#fff}.journal-entry-lines tr:hover td{background:#f7fcfb}.journal-entry-lines input,.journal-entry-lines select{width:100%;min-width:92px;height:35px;padding:0 7px;border:1px solid #d5e3eb;border-radius:8px;background:#fff;color:#233f51;font:inherit}.journal-entry-lines .numeric{direction:ltr;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.journal-entry-lines tfoot th{position:sticky;bottom:0;z-index:2;padding:13px 8px;background:#edf8f5;color:#144658}.journal-balanced{color:#058064;font-weight:900}.journal-unbalanced{color:#c64638;font-weight:900}.journal-remove-line{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:#bc4338;background:#fff0ee;font-size:22px;cursor:pointer}.journal-remove-line:disabled{cursor:not-allowed;opacity:.38}.journal-entry-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;border:1px solid #d5e4e9;border-radius:18px;background:#f9fcfd}.journal-entry-footer b,.journal-entry-footer span{display:block}.journal-entry-footer b{color:#1c465b}.journal-entry-footer span{margin-top:4px;color:#728896;font-size:12px;font-weight:700}.journal-save-button{min-width:190px}.journal-save-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1050px){.journal-header-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}.journal-entry-lines{min-width:1100px}@media (max-width:720px){.journal-entry-footer,.journal-entry-header,.journal-section-heading{flex-direction:column;align-items:stretch}.journal-entry-status{text-align:right}.journal-header-grid{grid-template-columns:1fr}.journal-header-grid label:nth-child(2){grid-column:auto}.journal-line-actions .btn,.journal-save-button{width:100%}.journal-entry-header h2{font-size:24px}}.trial-filter-options{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding-top:3px}.trial-filter-options label{color:#516a7a;font-size:12px;font-weight:800}.trial-filter-options input{margin-left:6px;accent-color:#078c70}.trial-filter-options .btn{margin-inline-start:auto}.trial-balance-table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;font-size:12px}.trial-balance-table th{position:sticky;top:0;z-index:2;padding:11px 9px;background:#143a55;color:#fff;text-align:center;border-left:1px solid rgba(255,255,255,.13)}.trial-balance-table thead tr:nth-child(2) th{top:43px;background:#1c5a69}.trial-balance-table td{padding:9px;border-bottom:1px solid #e1ebf0;text-align:left;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trial-balance-table td:nth-child(2){direction:rtl;text-align:right;font-weight:800;color:#254b60}.trial-balance-table td:first-child{color:#0a836a;font-weight:900}.trial-balance-table tbody tr:hover td{background:#f4fbf9}.trial-balance-table .trial-parent td{background:#edf6f5;font-weight:900;color:#153f51}.trial-balance-table tfoot th{position:sticky;bottom:0;z-index:2;padding:13px 9px;background:#0c5360;color:#fff;text-align:center}.trial-balance-table tfoot th:first-child{text-align:right}.trial-report .journal-summary article:nth-child(4) b{font-size:18px}@media(max-width:720px){.trial-filter-options{align-items:stretch;flex-direction:column}.trial-filter-options .btn{margin-inline-start:0}.trial-filter-options label{padding:3px 0}}.ledger-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;font-size:12px}.ledger-table th{position:sticky;top:0;z-index:2;padding:12px 9px;background:#143a55;color:#fff;text-align:right;white-space:nowrap}.ledger-table td{padding:10px 9px;border-bottom:1px solid #e1ebf0;background:#fff}.ledger-table td:first-child,.ledger-table td:nth-child(2),.ledger-table td:nth-child(6),.ledger-table td:nth-child(7),.ledger-table td:nth-child(8),.ledger-table td:nth-child(9){direction:ltr;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-table tbody tr:hover td{background:#f5fbf9}.ledger-table .ledger-opening td{background:#eaf7f4;color:#174b5c;font-weight:900}.ledger-table tfoot th{position:sticky;bottom:0;z-index:2;padding:13px 9px;background:#0d5360;color:#fff;text-align:right}.account-ledger-report .journal-filter-grid label:first-child{grid-column:span 2}.account-ledger-report .journal-filter-grid em{color:#d04235;font-style:normal}@media(max-width:720px){.account-ledger-report .journal-filter-grid label:first-child{grid-column:auto}}.rtl-date-control{position:relative;width:100%}.competition-rtl-date-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:flex-start;padding:0 13px;border:1px solid #cbdfea;border-radius:11px;background:#fbfdff;color:#29475d;font:inherit;font-weight:850;cursor:pointer;direction:rtl;text-align:right}.competition-rtl-date-trigger:hover{border-color:#0a9b80;background:#f5fcfa}.competition-rtl-date-trigger:focus-visible{outline:3px solid rgba(13,148,136,.18);outline-offset:1px}.competition-rtl-date-trigger span{direction:rtl;unicode-bidi:isolate;letter-spacing:.01em}.competition-rtl-date-trigger:not(.has-value) span{color:#718698;font-weight:700}.competition-rtl-date-native{position:absolute;width:1px;height:1px;inset-inline-start:0;top:0;opacity:0;pointer-events:none}.technical-evaluation-grid .competition-rtl-date-trigger{min-height:40px;border-radius:9px}.competition-countdown b{direction:rtl;text-align:center;unicode-bidi:isolate}.competition-countdown.countdown-ring{position:relative;width:154px;min-height:154px;aspect-ratio:1;justify-self:center;align-self:center;padding:0;overflow:hidden;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#075b52;display:grid;place-items:center}.countdown-ring-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.countdown-ring-progress,.countdown-ring-track{fill:none;stroke-width:5}.countdown-ring-track{stroke:#dff1ec}.countdown-ring-progress{stroke:#087a67;stroke-linecap:round;transition:stroke-dashoffset .8s linear}.countdown-ring-content{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;width:112px;text-align:center}.countdown-ring-content>span{color:#0b6759;font-size:10px;font-weight:900;white-space:nowrap}.countdown-ring-time{display:grid;justify-items:center;gap:2px;direction:rtl}.countdown-ring-time b{display:flex;align-items:baseline;gap:3px;color:#086d5d;font-size:15px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown-ring-time small{color:#357b70;font-size:10px;font-weight:800}.countdown-ring-content i{color:#75968f;font-size:8px;font-style:normal;white-space:nowrap}.competition-countdown.countdown-ring.expired .countdown-ring-track{stroke:#f6d7da}.competition-countdown.countdown-ring.expired .countdown-ring-progress{stroke:#a63340}.competition-countdown.countdown-ring.expired .countdown-ring-content>span{color:#8e2631}.competition-countdown.countdown-ring.muted{width:154px;min-height:154px;border:1px dashed #ccd8e4;border-radius:50%;background:#f7fafc;text-align:center}.competition-duration .competition-duration-control{display:flex;align-items:center;width:100%;height:44px;box-sizing:border-box;overflow:hidden;border:1px solid #cfe0e7;border-radius:11px;background:#fcfeff;transition:border-color .18s,box-shadow .18s,background .18s}.competition-duration .competition-duration-control:focus-within{border-color:#0a9f7b;background:#fff;box-shadow:0 0 0 3px rgba(10,159,123,.12)}.competition-duration .competition-duration-control input,.competition-duration .competition-duration-control select{height:100%;min-width:0;box-sizing:border-box;border:0;border-radius:0;outline:0;background:transparent;color:#16384d;font:inherit}.competition-duration .competition-duration-control input{flex:1 1 auto;width:100%;padding:0 12px;text-align:center}.competition-duration .competition-duration-control select{flex:0 0 92px;padding:0 9px;border-inline-start:1px solid #dbe7ec;color:#31546a;font-weight:800}.competition-duration small{color:#6a8292;font-size:10px;font-weight:700;line-height:1.45}.competition-review-progress{position:relative}.competition-review-progress:before{content:"";position:absolute;z-index:0;top:15px;right:calc(100% / 12);left:calc(100% / 12);height:3px;border-radius:99px;background:linear-gradient(to left,#0aad82 0 var(--review-progress,0),#dbe8ea var(--review-progress,0) 100%)}.competition-review-progress>div:before{display:none}.competition-review-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.competition-review-progress:before{right:calc(100% / 8);left:calc(100% / 8)}.competition-offer-page .offer-progress>button,.competition-review-progress>button{appearance:none;border:0;margin:0;padding:0;font:inherit;cursor:pointer}.competition-review-progress>button{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;min-width:0;color:#8197a3;text-align:center;background:transparent}.competition-offer-page .offer-progress>button:focus-visible i,.competition-offer-page .offer-progress>button:hover i,.competition-review-progress>button:focus-visible i,.competition-review-progress>button:hover i{border-color:#0a9d7b;box-shadow:0 0 0 4px rgba(10,157,123,.14);outline:0}.competition-offer-page .offer-progress>button:focus-visible,.competition-review-progress>button:focus-visible{outline:0}.competition-offer-page .offer-progress>button{position:relative;display:grid;justify-items:center;gap:6px;min-width:118px;color:#8197a3;text-align:center;background:transparent}.competition-offer-page .offer-progress>button:not(:first-child):before{content:""!important;display:block!important;position:absolute;z-index:0;top:15px;left:50%;width:100%;height:3px;border-radius:99px;background:#dbe8ea}.competition-offer-page .offer-progress>button:not(:first-child).connector-complete:before{background:#0aad82}.competition-review-step.phase-1{border-color:#b9d9f3;background:linear-gradient(100deg,#fff,#f3f9ff);box-shadow:inset -4px 0 #2586c7}.competition-review-step.phase-1>header>i{background:#e7f3ff;color:#176b9f}.competition-review-step.phase-1 header span{color:#176b9f}.competition-review-step.phase-2{border-color:#f1d0a6;background:linear-gradient(100deg,#fff,#fff8ee);box-shadow:inset -4px 0 #d98418}.competition-review-step.phase-2>header>i{background:#fff0d9;color:#a95c04}.competition-review-step.phase-2 header span{color:#a95c04}.competition-review-step.phase-3{border-color:#d7c8ed;background:linear-gradient(100deg,#fff,#faf6ff);box-shadow:inset -4px 0 #8662b6}.competition-review-step.phase-3>header>i{background:#f0e9fb;color:#684895}.competition-review-step.phase-3 header span{color:#684895}.competition-review-step.phase-4{border-color:#bde7d5;background:linear-gradient(100deg,#fff,#f1fcf7);box-shadow:inset -4px 0 #079b77}.competition-review-step.phase-4>header>i{background:#e0f7ee;color:#06775b}.competition-review-step.phase-4 header span{color:#06775b}.approved-offer-timeline{display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));gap:0;margin:16px 0 20px;overflow-x:auto;padding:8px 2px 14px}.approved-offer-timeline>div{position:relative;z-index:0;display:grid;justify-items:center;min-width:118px;gap:5px;color:#6b8290;text-align:center}.approved-offer-timeline>div:not(:last-child):after{content:"";position:absolute;z-index:-1;top:15px;right:50%;width:100%;height:3px;background:#dce8ed}.approved-offer-timeline i{display:grid;place-items:center;width:30px;height:30px;border:2px solid #bad3df;border-radius:50%;background:#fff;color:#527486;font-size:12px;font-style:normal;font-weight:900}.approved-offer-timeline b{color:#294a5e;font-size:12px;line-height:1.35}.approved-offer-timeline small{font-size:10px;font-weight:800}.approved-offer-timeline .done i{border-color:#0aa97f;background:#e4f8f0;color:#08785e}.approved-offer-timeline .done{color:#08785e}.approved-offer-timeline .done:not(:last-child):after{background:#0aad82}@media(max-width:760px){.approved-offer-timeline{grid-template-columns:repeat(8,132px);justify-content:start}.approved-offer-timeline>div{min-width:132px}}.approved-offer-timeline>button{position:relative;z-index:0;display:grid;justify-items:center;min-width:118px;gap:5px;padding:0;border:0;appearance:none;background:transparent;color:#6b8290;font:inherit;text-align:center;cursor:pointer}.approved-offer-timeline>button:not(:last-child):after{content:"";position:absolute;z-index:-1;top:15px;right:50%;width:100%;height:3px;background:#dce8ed}.approved-offer-timeline>button.done:not(:last-child):after{background:#0aad82}.approved-offer-timeline>button.selected i,.approved-offer-timeline>button:focus-visible i,.approved-offer-timeline>button:hover i{border-color:#0a9d7b;box-shadow:0 0 0 4px rgba(10,157,123,.14);outline:0}.requirements-toggle{display:flex;justify-content:flex-start;margin:10px 0 -4px}.competition-stage-history{grid-column:1/-1;margin-top:14px;border:1px solid #c8e6dc;border-radius:15px;background:#f3fbf8;overflow:hidden}.competition-stage-history>summary{display:flex;align-items:center;gap:8px;padding:13px 16px;color:#087b61;font-weight:900;cursor:pointer;list-style:none}.competition-stage-history>summary::-webkit-details-marker{display:none}.competition-stage-history>summary span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#d9f3e9}.competition-stage-history>p{margin:0;padding:0 16px 14px;color:#63808d;font-size:12px}.competition-stage-history-group{margin:0 12px 12px;padding:12px;border:1px solid #d7ebe4;border-radius:12px;background:#fff}.competition-stage-history-group h4{margin:0 0 10px;color:#173c52}.competition-stage-history-group article{padding:10px;border-top:1px solid #e5efec;color:#536f7c;font-size:12px}.competition-stage-history-group article:first-of-type{border-top:0}.competition-stage-history-group article header{display:flex;justify-content:space-between;gap:12px;color:#173c52}.competition-stage-history-group article header span{color:#087b61;font-weight:800}.competition-stage-history-group article p{margin:6px 0;padding:0}.competition-stage-history-group article details{margin-top:8px;padding:8px;border-radius:8px;background:#f7fbfa}.competition-stage-history-group article details summary{cursor:pointer;color:#087b61;font-weight:800}.competition-stage-history{margin-top:10px;border-color:#d9e9e4;background:#fff}.competition-stage-history>summary{width:max-content;min-height:34px;box-sizing:border-box;margin:8px;padding:7px 11px;border:1px solid #c9e4da;border-radius:9px;background:#effaf5;font-size:12px}.competition-stage-history>summary span{width:20px;height:20px;border-radius:6px;font-size:10px}.competition-stage-history-loading{margin:0 12px 10px;color:#69808b;font-size:12px}.competition-stage-history-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:0 10px 10px}.competition-stage-history-group{margin:0;padding:9px;border-radius:10px;background:#f7fbfa}.competition-stage-history-group h4{margin:0 0 6px;font-size:12px;color:#087b61}.competition-stage-history-group>p{margin:0;padding:0;font-size:11px}.competition-stage-history-group article{padding:8px 0;font-size:11px}.competition-stage-history-group article header{align-items:center}.competition-stage-history-group article header b{color:#1a4256}.competition-stage-history-group article header span{padding:2px 6px;border-radius:99px;background:#e6f7f0;font-size:10px}.competition-stage-history-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;color:#6b8290}.competition-stage-history-meta span{padding:2px 5px;border-radius:5px;background:#fff;border:1px solid #e0ece8}.competition-stage-history-note{margin:6px 0 0!important;padding:6px!important;border-radius:6px;background:#fff;color:#4f6977;line-height:1.5}.competition-stage-history-group article details{margin-top:5px;padding:5px 7px;font-size:10px}.competition-stage-history-group article details p{font-size:10px}.competition-table-panel{border:1px solid #c9e1e5;background:linear-gradient(145deg,#fbffff,#f1faf8);box-shadow:0 14px 34px rgba(13,68,82,.06)}.competition-table-panel>.report-toolbar{margin:-2px -2px 18px;padding:16px 18px;border:1px solid #d6e8e9;border-radius:15px;background:rgba(255,255,255,.8)}.competition-table-controls{padding:13px;border:1px solid #d9e8eb;border-radius:15px;background:rgba(246,252,251,.86)}.competition-registry-table{border:1px solid #c9dee4;border-radius:15px;background:#fff;box-shadow:0 7px 19px rgba(16,67,81,.05)}.competition-registry-table thead th{background:#12344e}.competition-registry-table tbody>tr:not(.competition-detail-row):not(.competition-process-row) td{transition:background .16s ease,box-shadow .16s ease}.competition-registry-table.competition-stage-study tbody>tr:not(.competition-detail-row):not(.competition-process-row):nth-of-type(4n+1) td{background:#f3f9ff}.competition-registry-table.competition-stage-study tbody>tr:not(.competition-detail-row):not(.competition-process-row):nth-of-type(4n+2) td{background:#f3fcf8}.competition-registry-table.competition-stage-study tbody>tr:not(.competition-detail-row):not(.competition-process-row):nth-of-type(4n+3) td{background:#fff9ef}.competition-registry-table.competition-stage-study tbody>tr:not(.competition-detail-row):not(.competition-process-row):nth-of-type(4n) td{background:#faf6ff}.competition-registry-table.competition-stage-approved tbody>tr:not(.competition-detail-row):not(.competition-process-row):nth-of-type(4n+1) td{background:#f0fbf7}.competition-registry-table.competition-stage-approved tbody>tr:not(.competition-detail-row):not(.competition-process-row):nth-of-type(4n+2) td{background:#f4f9ff}.competition-registry-table.competition-stage-approved tbody>tr:not(.competition-detail-row):not(.competition-process-row):nth-of-type(4n+3) td{background:#fff8ee}.competition-registry-table.competition-stage-approved tbody>tr:not(.competition-detail-row):not(.competition-process-row):nth-of-type(4n) td{background:#f8f5ff}.competition-registry-table tbody>tr:not(.competition-detail-row):not(.competition-process-row):hover td{background:#eaf8f5!important;box-shadow:inset 0 1px 0 #96dcc8,inset 0 -1px 0 #96dcc8}.competition-stage-card:first-child{border-color:#b9d9f3;background:linear-gradient(145deg,#fff,#f1f8ff)}.competition-stage-card:first-child .competition-stage-icon,.competition-stage-card:first-child b{color:#176b9f}.competition-stage-card:first-child .competition-stage-icon{background:#e6f3ff}.competition-stage-card:nth-child(2){border-color:#bde7d5;background:linear-gradient(145deg,#fff,#eefcf6)}.competition-stage-card:nth-child(2) .competition-stage-icon,.competition-stage-card:nth-child(2) b{color:#08775f}.competition-stage-card:nth-child(2) .competition-stage-icon{background:#e0f7ed}.competition-stage-card:nth-child(3){border-color:#f0d4a9;background:linear-gradient(145deg,#fff,#fff8ed)}.competition-stage-card:nth-child(3) .competition-stage-icon,.competition-stage-card:nth-child(3) b{color:#a55e08}.competition-stage-card:nth-child(3) .competition-stage-icon{background:#fff0d9}.competition-stage-card:nth-child(4){border-color:#d9cbed;background:linear-gradient(145deg,#fff,#faf6ff)}.competition-stage-card:nth-child(4) .competition-stage-icon,.competition-stage-card:nth-child(4) b{color:#6b4999}.competition-stage-card:nth-child(4) .competition-stage-icon{background:#f0e9fb}.competition-stage-card:nth-child(5){border-color:#e7cf9e;background:linear-gradient(145deg,#fff,#fff9ed)}.competition-stage-card:nth-child(5) .competition-stage-icon,.competition-stage-card:nth-child(5) b{color:#a36a11}.competition-stage-card:nth-child(5) .competition-stage-icon{background:#fff0d5}.competition-stage-card:nth-child(6){border-color:#efc0c0;background:linear-gradient(145deg,#fff,#fff4f4)}.competition-stage-card:nth-child(6) .competition-stage-icon,.competition-stage-card:nth-child(6) b{color:#b84444}.competition-stage-card:nth-child(6) .competition-stage-icon{background:#ffe4e4}.competition-lifecycle-dashboard{margin:18px 0;padding:18px;border:1px solid #c9e4de;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(9,171,128,.12),transparent 34%),#fbfffd}.competition-lifecycle-dashboard>header{display:flex;align-items:baseline;gap:12px;margin:0 4px 17px}.competition-lifecycle-dashboard>header span{color:#087d64;font-size:15px;font-weight:900}.competition-lifecycle-dashboard>header p{margin:0;color:#718795;font-size:12px}.competition-lifecycle-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.competition-lifecycle-main .lifecycle-stage-card{min-height:128px;padding:17px 18px 15px;overflow:visible}.lifecycle-stage-card{position:relative}.lifecycle-stage-card:not(:last-child):after{position:absolute;z-index:2;left:-25px;display:grid;place-items:center;width:30px;height:30px;border:3px solid #fbfffd;border-radius:50%;background:#0baa80;color:#fff;font-size:16px;font-weight:900}.competition-lifecycle-step{position:absolute;top:12px;right:13px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#123d50;color:#fff;font-size:10px;font-style:normal;font-weight:900}.competition-lifecycle-main .competition-stage-icon{left:16px;top:15px}.competition-lifecycle-main .competition-stage-card>span:not(.competition-stage-icon){max-width:calc(100% - 44px);font-size:13px;font-weight:900;line-height:1.55}.competition-lifecycle-main .competition-stage-card b{margin-top:5px}.competition-lifecycle-outcomes{display:grid;grid-template-columns:auto repeat(2,minmax(180px,1fr));align-items:stretch;gap:12px;margin-top:16px;padding-top:16px;border-top:1px dashed #bddbd3}.competition-lifecycle-outcomes>span{display:grid;place-items:center;padding:12px;color:#667f8d;font-size:12px;font-weight:900}.competition-lifecycle-outcomes .lifecycle-outcome-card{min-height:86px;padding:14px 18px}.competition-lifecycle-outcomes .competition-stage-icon{top:13px}.competition-lifecycle-outcomes .competition-stage-card>span:not(.competition-stage-icon){max-width:calc(100% - 45px);font-weight:900}.competition-lifecycle-outcomes .competition-stage-card b{margin-top:0;font-size:25px}.competition-lifecycle-outcomes .lifecycle-outcome-card:nth-of-type(2){background:linear-gradient(145deg,#fff,#fff4f4)}.competition-lifecycle-outcomes .lifecycle-outcome-card:nth-of-type(2) .competition-stage-icon,.competition-lifecycle-outcomes .lifecycle-outcome-card:nth-of-type(2) b{color:#b84444}.competition-lifecycle-outcomes .lifecycle-outcome-card:nth-of-type(2) .competition-stage-icon{background:#ffe4e4}@media (max-width:1000px){.competition-lifecycle-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px}.lifecycle-stage-card:nth-child(2):after{display:none}.competition-lifecycle-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-lifecycle-outcomes>span{grid-column:1/-1;justify-content:start;padding:0}}@media (max-width:620px){.competition-lifecycle-dashboard{padding:14px}.competition-lifecycle-dashboard>header{display:grid;gap:4px}.competition-lifecycle-main,.competition-lifecycle-outcomes{grid-template-columns:1fr}.lifecycle-stage-card:after{display:none}.competition-lifecycle-outcomes>span{grid-column:auto}}.competition-lifecycle-dashboard{margin:38px 0 24px;padding:28px 20px;border-color:#d7e7e6;border-radius:22px;background:radial-gradient(circle at 50% 42%,rgba(18,174,135,.08),transparent 42%),linear-gradient(135deg,#fff,#fbfffe)}.excluded-competitions-panel>.report-toolbar{display:none}.competition-stage-excluded table td:last-child,.competition-stage-excluded table th:last-child{position:sticky;right:0;z-index:2;min-width:118px;box-shadow:-8px 0 14px rgba(18,53,72,.08)}.competition-stage-excluded table th:last-child{z-index:4;background:#102f49}.competition-stage-excluded table td:last-child{background:#fff}.competition-stage-excluded table tr.competition-row-open td:last-child{background:#f5fbfa}.task-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:18px 0}.task-metric{position:relative;min-height:106px;padding:16px;border:1px solid #d6e6ec;border-radius:18px;background:linear-gradient(145deg,#fff,#f4fbfa)}.task-metric i{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#e1f7ee;color:#07836a;font-style:normal}.task-metric span{display:block;margin-top:10px;color:#738997;font-size:12px;font-weight:800}.task-metric b{position:absolute;left:16px;bottom:14px;color:#0a4054;font-size:29px}.task-metric.danger{border-color:#f0c6c6;background:linear-gradient(145deg,#fff,#fff6f6)}.task-metric.danger i{background:#ffe6e6;color:#c94f4f}.task-metric.success i{background:#e0f8eb;color:#07835e}.tasks-workspace{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);gap:18px;align-items:start}.task-attention{padding:20px}.task-attention header,.tasks-toolbar{display:flex;align-items:start;justify-content:space-between;gap:12px}.task-attention h2,.tasks-toolbar h2{margin:4px 0;color:#14384a;font-size:18px}.task-attention header>div>span{color:#07836a;font-size:12px;font-weight:900}.task-attention header>small{color:#748b98;font-size:11px}.attention-list{margin-top:15px}.attention-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #e4eef0}.attention-list b,.attention-list small{display:block}.attention-list b{color:#183a4b;font-size:13px}.attention-list small{margin-top:4px;color:#78909d;font-size:11px}.attention-list article>span{padding:4px 8px;border-radius:99px;background:#edf4f6;color:#566f7c;font-size:10px;font-weight:900;white-space:nowrap}.attention-list article>span.late,.attention-list article>span.urgent{background:#fff0f0;color:#bd4444}.tasks-list{padding:20px}.tasks-toolbar p{margin:3px 0;color:#77909d;font-size:12px}.tasks-toolbar input{width:min(290px,42%);min-height:40px;box-sizing:border-box;border:1px solid #d3e1e8;border-radius:10px;padding:9px 12px;font:inherit}.task-filters{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.task-filters button{border:1px solid #d5e4e9;border-radius:99px;padding:7px 12px;background:#fff;color:#607784;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.task-filters button.active{border-color:#0aac81;background:#eafaf4;color:#08765e}.task-table-wrap{overflow:auto}.task-table-wrap table{min-width:850px;width:100%;border-collapse:collapse}.task-table-wrap th{padding:11px;background:#102f49;color:#fff;font-size:12px;text-align:right}.task-table-wrap td{padding:11px;border-bottom:1px solid #e1ecef;color:#395766;font-size:12px}.task-table-wrap td b,.task-table-wrap td small{display:block}.task-table-wrap td small{margin-top:4px;color:#7c919c}.task-table-wrap select{border:1px solid #d4e3e8;border-radius:8px;padding:6px;background:#fff;font:inherit;font-size:11px}.task-kind,.task-priority{display:inline-block;padding:5px 8px;border-radius:99px;background:#edf4f6;color:#53707e;font-size:11px;font-weight:900}.task-kind.field{background:#e9f5ff;color:#2673a0}.task-priority.حرجة,.task-priority.عالية{background:#fff0ed;color:#c15436}.task-overdue{color:#c74646!important;font-weight:900}.task-row-actions{white-space:nowrap}.task-row-actions button{width:30px;height:30px;margin-inline-start:4px;border:1px solid #d3e3e9;border-radius:8px;background:#fff;color:#167062;cursor:pointer}.task-row-actions button.danger{color:#c34b4b;border-color:#f0c9c9}.task-activity-row td{background:#f4fbf9}.task-activity-row p{margin:4px 0;color:#53707d}.task-editor{width:min(780px,94vw)}.task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.task-form-grid label{display:grid;gap:6px;color:#3b5e6d;font-size:12px;font-weight:900}.task-form-grid input,.task-form-grid select,.task-form-grid textarea{min-height:42px;box-sizing:border-box;border:1px solid #d1e1e8;border-radius:9px;padding:9px;background:#fff;font:inherit}.task-form-grid textarea{min-height:88px;resize:vertical}.task-form-grid .wide{grid-column:1/-1}@media(max-width:1000px){.task-metrics{grid-template-columns:repeat(3,1fr)}.tasks-workspace{grid-template-columns:1fr}.task-attention{order:2}}@media(max-width:620px){.task-metrics{grid-template-columns:repeat(2,1fr)}.tasks-toolbar{display:grid}.tasks-toolbar input{width:100%}.task-form-grid{grid-template-columns:1fr}.task-form-grid .wide{grid-column:auto}}.tasks-hero{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding:28px 30px;border:1px solid #cee3e4;border-radius:22px;background:radial-gradient(circle at 8% 35%,rgba(31,180,147,.19),transparent 28%),linear-gradient(120deg,#fff,#effbf8)}.task-editor .mini-modal-head span,.tasks-hero>div>span{color:#07836b;font-size:12px;font-weight:900}.tasks-hero h1{margin:7px 0;color:#102d40;font-size:30px}.tasks-hero p{margin:0;color:#67808f}.tasks-hero-actions{display:flex;gap:8px;flex:none}.task-metrics.professional{margin:0 0 18px}.task-metric.blue{border-color:#c8e3f5;background:linear-gradient(145deg,#fff,#f1f9ff)}.task-metric.blue i{color:#277aab;background:#e2f3ff}.tasks-command-bar{display:grid;grid-template-columns:auto 1fr minmax(250px,320px);align-items:center;gap:14px;padding:11px 14px;margin-bottom:18px}.tasks-view-switch{display:flex;padding:4px;border-radius:10px;background:#edf4f5}.task-quick-filters button,.tasks-view-switch button{border:0;border-radius:8px;padding:8px 11px;background:transparent;color:#647c89;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.tasks-view-switch button.active{background:#fff;color:#0a715e;box-shadow:0 2px 7px rgba(13,58,75,.09)}.task-quick-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.task-quick-filters button.active{background:#e4f8f0;color:#08775f}.tasks-search{display:flex;align-items:center;gap:7px;border:1px solid #d5e3e8;border-radius:10px;padding:0 10px;color:#718795}.tasks-search input{width:100%;min-height:38px;border:0;outline:0;background:transparent;font:inherit}.tasks-main-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.task-intelligence{padding:18px}.task-intelligence header span{color:#07826a;font-size:11px;font-weight:900}.task-intelligence h2{margin:4px 0 16px;color:#17384b;font-size:17px}.task-intel-callout{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #f1cece;border-radius:13px;background:#fff8f8}.task-intel-callout i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ffe2e2;color:#c64e4e;font-style:normal;font-weight:900}.task-intel-callout b,.task-intel-callout small{display:block}.task-intel-callout b{color:#a83e3e;font-size:13px}.task-intel-callout small{margin-top:3px;color:#8e7777;font-size:10px}.task-assignee-summary{margin:18px 0}.task-assignee-summary>b{color:#375a69;font-size:12px}.task-assignee-summary p{display:flex;justify-content:space-between;margin:10px 0;padding-bottom:8px;border-bottom:1px solid #e5eef0;color:#718792;font-size:12px}.task-assignee-summary strong{color:#143b50}.attention-list h3{margin:0 0 9px;color:#375a69;font-size:12px}.attention-list button{width:100%;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:9px 0;border:0;border-bottom:1px solid #e5eef0;background:transparent;text-align:right;cursor:pointer}.attention-list button b,.attention-list button small{display:block}.attention-list button b{color:#284a5b;font-size:11px}.attention-list button em,.attention-list button small{color:#8295a0;font-size:10px;font-style:normal}.priority-dot{width:7px;height:7px;border-radius:50%;background:#5aaf9a}.priority-dot.urgent{background:#e45d5d;box-shadow:0 0 0 4px #fff0f0}.tasks-board-shell{padding:0;overflow:hidden}.tasks-board{display:grid;grid-template-columns:repeat(4,minmax(215px,1fr));gap:0;overflow-x:auto;background:#f4f8f9}.task-board-column{min-height:510px;padding:13px;border-inline-start:1px solid #dfeaec}.task-board-column>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.task-board-column>header span{display:flex;align-items:center;gap:7px;color:#3c5d6b;font-size:12px;font-weight:900}.task-board-column>header i{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#e3eef1;font-style:normal}.task-board-column>header b{min-width:21px;padding:3px;border-radius:7px;background:#e4edef;color:#62808d;text-align:center;font-size:11px}.task-board-column.progress>header i{background:#e1f2ff;color:#2074a6}.task-board-column.review>header i{background:#fff0d9;color:#a56b14}.task-board-column.done>header i{background:#ddf7eb;color:#078260}.task-board-card{margin-bottom:10px;padding:13px;border:1px solid #dce8eb;border-radius:13px;background:#fff;box-shadow:0 3px 9px rgba(24,61,77,.045);cursor:pointer;transition:.16s ease}.task-board-card:hover{border-color:#9cd7c7;transform:translateY(-2px);box-shadow:0 8px 18px rgba(21,92,82,.1)}.task-board-card.late{border-right:3px solid #df5a5a}.task-card-top{display:flex;justify-content:space-between;gap:5px}.task-board-card h3{margin:11px 0 5px;color:#183a4b;font-size:13px;line-height:1.55}.task-board-card>p{min-height:18px;margin:0;color:#7b909b;font-size:11px}.task-board-card footer{display:flex;align-items:center;gap:6px;margin-top:12px}.task-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e1f4ef;color:#087b64;font-size:11px;font-weight:900}.task-board-card footer>b{max-width:80px;overflow:hidden;color:#4c6875;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-board-card footer>em{margin-right:auto;color:#83959e;font-size:10px;font-style:normal}.task-board-card footer>em.late{color:#c64d4d;font-weight:900}.task-board-card select{width:100%;margin-top:12px;border:1px solid #d9e7ea;border-radius:8px;padding:6px 8px;background:#f9fbfb;color:#4b6673;font:inherit;font-size:10px}.task-empty-column{margin-top:55px;color:#a2b0b6;text-align:center;font-size:11px}.task-table-wrap tr{cursor:pointer}.task-drawer-backdrop{align-items:stretch;justify-content:flex-start}.task-drawer{width:min(430px,94vw);min-height:100%;padding:22px;box-sizing:border-box;background:#fff;box-shadow:20px 0 50px rgba(6,31,43,.22);overflow-y:auto}.task-drawer header{display:flex;justify-content:space-between;gap:10px}.task-drawer h2{margin:10px 0;color:#14384b;font-size:22px}.task-drawer-description{padding:13px;border-radius:11px;background:#f4f9fa;color:#5f7783;line-height:1.8}.task-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px}.task-detail-meta p{margin:0;padding:11px;border:1px solid #e0eaed;border-radius:10px}.task-detail-meta b,.task-detail-meta span{display:block}.task-detail-meta span{color:#82949e;font-size:10px}.task-detail-meta b{margin-top:4px;color:#294b5c;font-size:12px}.late{color:#c34949!important}.task-drawer-status{display:grid;gap:6px;margin-top:15px;color:#45626f;font-size:12px;font-weight:900}.task-drawer-status select{min-height:41px;border:1px solid #cfe0e5;border-radius:9px;padding:8px;background:#fff;font:inherit}.task-activity-timeline{margin-top:20px}.task-activity-timeline h3{color:#294c5d;font-size:14px}.task-activity-timeline p{padding:9px 11px;border-right:2px solid #63bda8;background:#f6fbfa;color:#617b86;font-size:11px;line-height:1.7}.task-drawer footer{display:flex;gap:8px;justify-content:end;margin-top:20px}@media(max-width:1100px){.tasks-main-layout{grid-template-columns:1fr}.task-intelligence{display:grid;grid-template-columns:1fr 1fr;gap:15px}.task-intel-callout,.task-intelligence header{grid-column:1/-1}.attention-list{display:none}.tasks-command-bar{grid-template-columns:1fr}.task-quick-filters{justify-content:start}.tasks-search{max-width:none}}@media(max-width:650px){.tasks-hero{display:grid;padding:21px}.tasks-hero h1{font-size:24px}.tasks-hero-actions{width:100%}.tasks-hero-actions .btn{flex:1 1}.tasks-command-bar{padding:10px}.task-metrics.professional{grid-template-columns:repeat(2,1fr)}.task-intelligence{display:block}.task-assignee-summary{display:none}.tasks-board{grid-template-columns:repeat(4,260px)}.task-detail-meta{grid-template-columns:1fr}}.task-lifecycle{padding:17px 18px 14px;border-bottom:1px solid #dce8ea;background:linear-gradient(130deg,#fbfffe,#f4fafb)}.task-lifecycle header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.task-lifecycle header b,.task-lifecycle header span{display:block}.task-lifecycle header span{color:#08836a;font-size:11px;font-weight:900}.task-lifecycle header b{margin-top:2px;color:#254959;font-size:14px}.task-lifecycle header small{color:#7b9099;font-size:10px}.task-lifecycle-main{display:flex;align-items:center;justify-content:center;gap:12px}.task-lifecycle-main article{width:116px;display:grid;justify-items:center;gap:4px;padding:9px;border:1px solid #d6e5e8;border-radius:12px;background:#fff}.task-lifecycle-main article i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e3eff1;color:#52727f;font-style:normal}.task-lifecycle-main article b{color:#385968;font-size:11px}.task-lifecycle-main article strong{color:#0a7e66;font-size:20px}.task-lifecycle-main>em{color:#80a69d;font-size:20px;font-style:normal}.task-lifecycle-main .progress i{background:#e2f2ff;color:#2076a7}.task-lifecycle-main .review i{background:#fff0d8;color:#a76d14}.task-lifecycle-main .done i{background:#def7e9;color:#078260}.task-lifecycle-outcomes{position:relative;display:flex;justify-content:center;gap:12px;margin-top:20px;padding-top:20px}.task-lifecycle-outcomes:before{content:"";position:absolute;top:0;width:48%;border-top:2px dashed #c7ddd8}.task-lifecycle-outcomes>span{position:absolute;top:-9px;padding:3px 10px;border-radius:99px;background:#f5fbf9;color:#758d88;font-size:10px;font-weight:900}.task-lifecycle-outcomes button{pointer-events:none;display:flex;align-items:center;gap:7px;min-width:135px;border:1px solid #efd6ad;border-radius:10px;padding:8px 11px;background:#fffaf1;color:#87601f;text-align:right}.task-lifecycle-outcomes button:last-child{border-color:#f0c8c8;background:#fff6f6;color:#af4b4b}.task-lifecycle-outcomes i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#fff0d8;font-style:normal}.task-lifecycle-outcomes button:last-child i{background:#ffe4e4}.task-lifecycle-outcomes b{font-size:11px}.task-lifecycle-outcomes strong{margin-right:auto;font-size:17px}.task-stage-note{margin-top:17px}.task-stage-note h3{margin:0 0 8px;color:#294c5d;font-size:14px}.task-stage-note textarea{width:100%;min-height:75px;box-sizing:border-box;border:1px solid #cfe0e5;border-radius:9px;padding:9px;resize:vertical;font:inherit}.task-stage-note .btn{margin-top:7px;width:100%}.task-activity-timeline h3{margin-top:19px}@media(max-width:650px){.task-lifecycle-main{justify-content:start;overflow-x:auto}.task-lifecycle-main article{min-width:100px}.task-lifecycle-outcomes{justify-content:start}.task-lifecycle-outcomes:before{width:70%}}.competition-lifecycle-dashboard>header{display:block;margin:0 0 30px;text-align:center}.competition-lifecycle-dashboard>header span{color:#057d64;font-size:14px}.competition-lifecycle-dashboard>header p{display:none}.competition-lifecycle-main{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:center;justify-items:center;gap:34px}.competition-lifecycle-main .lifecycle-stage-card,.competition-lifecycle-outcomes .lifecycle-outcome-card{width:min(170px,100%);aspect-ratio:1;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:20px 14px;overflow:visible;border:2px solid #b9d9f3;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fff 45%,#f3fbff);text-align:center;box-shadow:0 9px 20px rgba(28,116,143,.08),inset 0 0 0 4px rgba(255,255,255,.7)}.competition-lifecycle-main .lifecycle-stage-card:hover,.competition-lifecycle-outcomes .lifecycle-outcome-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 13px 27px rgba(12,100,88,.15)}.competition-lifecycle-main .lifecycle-stage-card:nth-child(2){border-color:#b7e3d5;background:radial-gradient(circle at 50% 42%,#fff 45%,#effcf7)}.competition-lifecycle-main .lifecycle-stage-card:nth-child(3){border-color:#f0d09d;background:radial-gradient(circle at 50% 42%,#fff 45%,#fff9ee)}.competition-lifecycle-main .lifecycle-stage-card:nth-child(4){border-color:#d6c6ec;background:radial-gradient(circle at 50% 42%,#fff 45%,#faf6ff)}.competition-lifecycle-step{display:none}.competition-lifecycle-main .competition-stage-icon,.competition-lifecycle-outcomes .competition-stage-icon{position:static;width:32px;height:32px;border-radius:50%;font-size:17px}.competition-lifecycle-main .competition-stage-card>span:not(.competition-stage-icon),.competition-lifecycle-outcomes .competition-stage-card>span:not(.competition-stage-icon){max-width:100%;color:#182b35;font-size:14px;font-weight:900;line-height:1.35}.competition-lifecycle-main .competition-stage-card b,.competition-lifecycle-outcomes .competition-stage-card b{margin:0;font-size:29px;line-height:1.1}.competition-lifecycle-main .competition-stage-card small,.competition-lifecycle-outcomes .competition-stage-card small{color:#78909d;font-size:10px;font-weight:800}.lifecycle-stage-card:not(:last-child):after{content:"←";top:50%;left:-31px;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:#7da99f;font-size:25px;transform:translateY(-50%)}.competition-lifecycle-outcomes{position:relative;grid-template-columns:repeat(2,minmax(150px,170px));justify-content:center;align-items:center;gap:52px;margin:30px auto 0;padding:34px 0 0;border-top:0}.competition-lifecycle-outcomes:before{content:"";position:absolute;top:0;right:22%;left:22%;border-top:2px dashed #bfd9d3}.competition-lifecycle-outcomes>span{position:absolute;z-index:1;top:-14px;right:50%;padding:6px 13px;border-radius:99px;background:#f1fbf8;color:#63867f;font-size:11px;transform:translateX(50%)}.competition-lifecycle-outcomes .lifecycle-outcome-card{width:150px;border-color:#e7cf9e;background:radial-gradient(circle at 50% 42%,#fff 45%,#fff9ed)}.competition-lifecycle-outcomes .lifecycle-outcome-card:nth-of-type(2){border-color:#efc0c0;background:radial-gradient(circle at 50% 42%,#fff 45%,#fff5f5)}@media (max-width:850px){.competition-lifecycle-main{grid-template-columns:repeat(2,minmax(140px,1fr));gap:30px 52px}.lifecycle-stage-card:nth-child(2):after{display:none}}@media (max-width:500px){.competition-lifecycle-dashboard{padding:22px 12px}.competition-lifecycle-main{grid-template-columns:repeat(2,minmax(122px,1fr));gap:25px 34px}.competition-lifecycle-main .lifecycle-stage-card{width:132px}.competition-lifecycle-outcomes{gap:18px}.competition-lifecycle-outcomes .lifecycle-outcome-card{width:128px}.competition-lifecycle-outcomes:before{right:10%;left:10%}}.competition-stage-study.competition-registry-compact table{width:100%;min-width:0;table-layout:fixed}.competition-stage-study.competition-registry-compact td,.competition-stage-study.competition-registry-compact th{padding:12px 9px}.competition-stage-study.competition-registry-compact td:first-child,.competition-stage-study.competition-registry-compact th:first-child{width:142px}.competition-stage-study.competition-registry-compact td:nth-child(2),.competition-stage-study.competition-registry-compact th:nth-child(2){width:42px}.competition-stage-study.competition-registry-compact td:nth-child(3),.competition-stage-study.competition-registry-compact th:nth-child(3){width:106px}.competition-stage-study.competition-registry-compact td:nth-child(4),.competition-stage-study.competition-registry-compact th:nth-child(4){width:auto}.competition-stage-study.competition-registry-compact td:nth-child(5),.competition-stage-study.competition-registry-compact th:nth-child(5){width:218px}.competition-stage-study.competition-registry-compact .competition-name-cell{min-width:0}.competition-stage-study.competition-registry-compact .competition-name-button{overflow:hidden}.competition-stage-study.competition-registry-compact .competition-name-button b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.competition-stage-study.competition-registry-compact .deadline-matrix{width:100%;min-width:0}.competition-stage-study.competition-registry-compact .deadline-matrix i{min-width:0;padding:5px 2px}.study-process-cell{text-align:center}.study-process-status{display:grid;justify-items:center;gap:3px;min-width:112px;padding:9px 7px;border:1px solid #a9d9ca;border-radius:12px;background:linear-gradient(145deg,#f5fffb,#e8f8f1);color:#08765e;text-decoration:none}.study-process-status:hover{border-color:#079b78;background:#e0f7ed}.study-process-status small{color:#588276;font-size:10px;font-weight:800}.study-process-status b{font-size:12px}.study-process-status em{color:#078064;font-size:10px;font-style:normal;font-weight:900}@media(max-width:760px){.competition-stage-study.competition-registry-compact table{min-width:680px;table-layout:auto}.competition-stage-study.competition-registry-compact td:nth-child(4),.competition-stage-study.competition-registry-compact th:nth-child(4){width:300px}.competition-stage-study.competition-registry-compact .competition-name-button b{white-space:normal}}.competition-detail-card .competition-detail-title{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.competition-detail-card .competition-detail-title>b{color:#153d53;font-size:16px}.competition-detail-card .competition-detail-title .btn{min-height:34px;padding:6px 11px;white-space:nowrap}.competition-review-progress .current{color:#8197a3}.competition-review-progress .current i{border-color:#cbdde1;box-shadow:none}.competition-stage-approved.competition-registry-compact table{width:100%;min-width:0;table-layout:fixed}.competition-stage-approved.competition-registry-compact td,.competition-stage-approved.competition-registry-compact th{padding:12px 9px}.competition-stage-approved.competition-registry-compact td:first-child,.competition-stage-approved.competition-registry-compact th:first-child{width:150px}.competition-stage-approved.competition-registry-compact td:nth-child(2),.competition-stage-approved.competition-registry-compact th:nth-child(2){width:42px}.competition-stage-approved.competition-registry-compact td:nth-child(3),.competition-stage-approved.competition-registry-compact th:nth-child(3){width:106px}.competition-stage-approved.competition-registry-compact td:nth-child(4),.competition-stage-approved.competition-registry-compact th:nth-child(4){width:auto}.competition-stage-approved.competition-registry-compact td:nth-child(5),.competition-stage-approved.competition-registry-compact th:nth-child(5){width:218px}.competition-stage-approved.competition-registry-compact .competition-name-cell{min-width:0}.competition-stage-approved.competition-registry-compact .competition-name-button{overflow:hidden}.competition-stage-approved.competition-registry-compact .competition-name-button b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.competition-stage-approved.competition-registry-compact .deadline-matrix{width:100%;min-width:0}.competition-stage-approved.competition-registry-compact .deadline-matrix i{min-width:0;padding:5px 2px}.approved-process-cell .study-process-status{width:100%;min-width:0;min-height:92px;box-sizing:border-box;padding:14px 9px;cursor:pointer;font:inherit}.approved-process-cell .study-process-status b{font-size:13px;line-height:1.45}.approved-process-cell .study-process-status em{margin-top:2px}@media(max-width:760px){.competition-stage-approved.competition-registry-compact table{min-width:690px;table-layout:auto}.competition-stage-approved.competition-registry-compact td:nth-child(4),.competition-stage-approved.competition-registry-compact th:nth-child(4){width:300px}.competition-stage-approved.competition-registry-compact .competition-name-button b{white-space:normal}}.competition-stage-approved.competition-registry-compact table{direction:rtl}.competition-stage-approved.competition-registry-compact td:first-child,.competition-stage-approved.competition-registry-compact th:first-child{width:190px;min-width:190px}.competition-stage-approved.competition-registry-compact td:nth-child(2),.competition-stage-approved.competition-registry-compact th:nth-child(2){width:58px;min-width:58px;text-align:center}.competition-stage-approved.competition-registry-compact td:nth-child(3),.competition-stage-approved.competition-registry-compact th:nth-child(3){width:112px;min-width:112px;text-align:center}.competition-stage-approved.competition-registry-compact td:nth-child(2){color:#087b62;font-size:14px;font-weight:900;direction:ltr}.competition-stage-approved.competition-registry-compact .approved-process-cell{position:relative;display:table-cell!important;padding:0!important;background:inherit!important;vertical-align:middle}.competition-stage-approved.competition-registry-compact .approved-process-cell .study-process-status{position:absolute;inset:7px 8px;display:grid;align-content:center;width:auto;min-height:0;height:auto;padding:12px 14px;border:1px solid transparent;border-radius:12px;white-space:normal;box-shadow:0 4px 10px rgba(19,57,73,.07);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.competition-stage-approved.competition-registry-compact .approved-process-cell .study-process-status b{color:inherit;font-weight:900}.competition-stage-approved.competition-registry-compact .approved-process-cell .study-process-status:hover{transform:translateY(-1px);box-shadow:0 7px 15px rgba(19,57,73,.12);filter:brightness(.98)}.competition-stage-approved.competition-registry-compact tbody>tr:not(.competition-detail-row):not(.competition-process-row):nth-of-type(4n+1) .approved-process-cell .study-process-status{background:#cceee1;border-color:#a9dfcc;color:#08755d}.competition-stage-approved.competition-registry-compact tbody>tr:not(.competition-detail-row):not(.competition-process-row):nth-of-type(4n+2) .approved-process-cell .study-process-status{background:#dcecf9;border-color:#bdd9ef;color:#226391}.competition-stage-approved.competition-registry-compact tbody>tr:not(.competition-detail-row):not(.competition-process-row):nth-of-type(4n+3) .approved-process-cell .study-process-status{background:#fce7c5;border-color:#f2d19a;color:#98600f}.competition-stage-approved.competition-registry-compact tbody>tr:not(.competition-detail-row):not(.competition-process-row):nth-of-type(4n) .approved-process-cell .study-process-status{background:#ebe0fa;border-color:#d7c2ef;color:#68418e}.competition-stage-submitted.competition-registry-compact table{width:100%;min-width:0;table-layout:fixed;direction:rtl}.competition-stage-submitted.competition-registry-compact td,.competition-stage-submitted.competition-registry-compact th{padding:12px 9px}.competition-stage-submitted.competition-registry-compact td:first-child,.competition-stage-submitted.competition-registry-compact th:first-child{width:170px;min-width:170px}.competition-stage-submitted.competition-registry-compact td:nth-child(2),.competition-stage-submitted.competition-registry-compact th:nth-child(2){width:58px;min-width:58px;text-align:center}.competition-stage-submitted.competition-registry-compact td:nth-child(3),.competition-stage-submitted.competition-registry-compact th:nth-child(3){width:112px;min-width:112px;text-align:center}.competition-stage-submitted.competition-registry-compact td:nth-child(4),.competition-stage-submitted.competition-registry-compact th:nth-child(4){width:auto}.competition-stage-submitted.competition-registry-compact td:nth-child(5),.competition-stage-submitted.competition-registry-compact th:nth-child(5){width:170px;min-width:170px}.competition-stage-submitted.competition-registry-compact td:nth-child(2){color:#087b62;font-size:14px;font-weight:900;direction:ltr}.competition-stage-submitted.competition-registry-compact .submitted-process-cell{position:relative;padding:0!important;background:inherit!important;vertical-align:middle}.competition-stage-submitted.competition-registry-compact .submitted-process-cell .study-process-status{position:absolute;inset:7px 8px;min-width:0;box-sizing:border-box;padding:9px 11px;background:#dff4eb;border-color:#b9e1d0;color:#08785f}.competition-stage-submitted.competition-registry-compact .competition-name-cell{min-width:0}.competition-stage-submitted.competition-registry-compact .deadline-matrix{width:100%;min-width:0}@media(max-width:760px){.competition-stage-submitted.competition-registry-compact table{min-width:690px;table-layout:auto}.competition-stage-submitted.competition-registry-compact td:nth-child(4),.competition-stage-submitted.competition-registry-compact th:nth-child(4){width:300px}}.projects-dashboard-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.projects-dashboard-actions h2,.projects-dashboard-guide h2{margin:0 0 6px}.projects-dashboard-actions p,.projects-dashboard-guide p{margin:0;color:var(--muted)}.project-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-dashboard-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:22px;border:1px solid #cfe1ed;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 25px rgba(30,76,108,.06)}.project-dashboard-card:hover{border-color:var(--primary);transform:translateY(-2px)}.project-dashboard-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e8f8f2;color:#087d66;font-size:22px}.project-dashboard-card h2{font-size:18px;margin:0 0 5px}.project-dashboard-card p{font-size:13px;margin:0;color:var(--muted);line-height:1.6}.project-dashboard-card>b{font-size:32px;color:var(--primary)}.project-dashboard-card small{grid-column:3;color:var(--muted);text-align:center}.projects-dashboard-guide{margin-top:18px}@media (max-width:800px){.project-dashboard-grid{grid-template-columns:1fr}.projects-dashboard-actions{align-items:flex-start;flex-direction:column}}.competition-table-controls .competition-sort input[type=date]{direction:ltr;min-width:150px;height:44px;padding:0 12px;border:1px solid #c9dced;border-radius:10px;background:#fff;color:#17395a;font:inherit}.competition-table-controls .competition-sort input[type=date]::-webkit-calendar-picker-indicator{margin-inline-start:8px;cursor:pointer}.competition-stage-history article details:not([open])>:not(summary){display:block}.competition-stage-history article details>summary{cursor:default}.competition-stage-history article details>summary::marker{display:none}.competition-table-controls .competition-sort select option[value=paid]{display:none}.competition-detail-card .competition-stage-history-content.activity-columns-1,.competition-detail-card .competition-stage-history-content.activity-columns-2,.competition-detail-card .competition-stage-history-content.activity-columns-3,.competition-detail-card .competition-stage-history-content.activity-columns-4{width:100%;max-width:none;box-sizing:border-box;justify-content:stretch}@media(max-width:760px){.competition-detail-card .competition-stage-history-content.activity-columns-2,.competition-detail-card .competition-stage-history-content.activity-columns-3,.competition-detail-card .competition-stage-history-content.activity-columns-4{grid-template-columns:1fr}}.competition-stage-project.competition-registry-compact table{width:100%;min-width:0;table-layout:fixed;direction:rtl}.competition-stage-project.competition-registry-compact td,.competition-stage-project.competition-registry-compact th{padding:12px 9px}.competition-stage-project.competition-registry-compact td:first-child,.competition-stage-project.competition-registry-compact th:first-child{width:182px;min-width:182px}.competition-stage-project.competition-registry-compact td:nth-child(2),.competition-stage-project.competition-registry-compact th:nth-child(2){width:58px;min-width:58px;text-align:center}.competition-stage-project.competition-registry-compact td:nth-child(3),.competition-stage-project.competition-registry-compact th:nth-child(3){width:132px;min-width:132px;text-align:center}.competition-stage-project.competition-registry-compact td:nth-child(4),.competition-stage-project.competition-registry-compact th:nth-child(4){width:auto}.competition-stage-project.competition-registry-compact td:nth-child(5),.competition-stage-project.competition-registry-compact th:nth-child(5){width:170px;min-width:170px}.competition-stage-project.competition-registry-compact td:nth-child(2){color:#087b62;font-size:14px;font-weight:900;direction:ltr}.competition-stage-project.competition-registry-compact .approved-process-cell{position:relative;padding:0!important;background:inherit!important;vertical-align:middle}.competition-stage-project.competition-registry-compact .approved-process-cell .study-process-status{position:absolute;inset:7px 8px;min-width:0;box-sizing:border-box;padding:9px 11px;background:#dcecf9;border-color:#bad8ee;color:#23618e;white-space:normal}.competition-stage-project.competition-registry-compact .competition-name-cell{min-width:0}.competition-stage-project.competition-registry-compact .deadline-matrix{width:100%;min-width:0}@media(max-width:760px){.competition-stage-project.competition-registry-compact table{min-width:710px;table-layout:auto}.competition-stage-project.competition-registry-compact td:nth-child(4),.competition-stage-project.competition-registry-compact th:nth-child(4){width:300px}}.competition-offer-page .offer-progress{display:grid;grid-template-columns:repeat(10,minmax(118px,1fr));gap:0;position:relative;direction:rtl;overflow-x:auto;margin:25px 0 18px;padding:6px 2px 14px}.competition-offer-mode-submitted .offer-progress{grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:visible}.competition-offer-mode-project .offer-progress{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible}.competition-offer-mode-project .offer-progress>button,.competition-offer-mode-submitted .offer-progress>button{min-width:0;width:100%}.competition-offer-page .offer-progress>div{position:relative;display:grid;justify-items:center;gap:6px;min-width:118px;color:#8197a3;text-align:center}.competition-offer-page .offer-progress:after,.competition-offer-page .offer-progress:before,.competition-offer-page .offer-progress>div:after,.competition-offer-page .offer-progress>div:before{content:none!important;display:none!important}.competition-offer-page .offer-progress>div:not(:first-child):before{content:""!important;display:block!important;position:absolute;z-index:0;top:15px;left:50%;width:100%;height:3px;border-radius:99px;background:#dbe8ea}.competition-offer-page .offer-progress>div:not(:first-child).connector-complete:before{background:#0aad82}.competition-offer-page .offer-progress i{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:2px solid #cbdde1;border-radius:50%;background:#fff;color:#718a97;font-style:normal;font-size:12px}.competition-offer-page .offer-progress b{min-height:30px;color:inherit;font-size:11px}.competition-offer-page .offer-progress small{font-size:10px}.competition-offer-page .offer-progress .done{color:#08795f}.competition-offer-page .offer-progress .done i{border-color:#0aad82;background:#0aad82;color:#fff}.competition-offer-page .offer-progress .skipped{color:#8197a3}.competition-offer-page .offer-progress .skipped i{border-color:#cbdde1;background:#fff;color:#718a97}@media(max-width:1200px){.competition-offer-page .offer-progress{grid-template-columns:repeat(10,128px);justify-content:start}.competition-offer-mode-submitted .offer-progress{grid-template-columns:repeat(6,minmax(118px,1fr));overflow-x:auto}.competition-offer-mode-project .offer-progress{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto}}.competition-offer-page .competition-review-step{background:#f5fafb;box-shadow:inset -4px 0 #9bb9c3,0 4px 13px rgba(20,65,79,.035)}.active-project-page,.project-start-card{margin-top:18px;padding:22px;border:1px solid #c9e6dc;border-radius:19px;background:linear-gradient(135deg,#f0fbf7,#f8fcfb)}.active-project-page h2,.project-start-card h3{margin:4px 0;color:#0d4960}.active-project-page header>span,.project-start-card span{color:#087f68;font-weight:900;font-size:12px}.active-project-page p,.project-start-card p{margin:4px 0 14px;color:#688091;font-weight:700}.project-start-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.active-project-close label,.project-start-grid label{display:grid;gap:6px;color:#375b6c;font-size:12px;font-weight:900}.active-project-close textarea,.project-start-grid input,.project-start-grid select{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #cfe0e7;border-radius:10px;background:#fff;padding:10px;font:inherit;color:#17374c}.project-start-grid select{appearance:none;cursor:pointer;padding-inline-start:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23566f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;background-size:16px}.project-start-grid .btn{align-self:end;min-height:42px}.project-start-grid .date-day-first{direction:ltr;text-align:right;unicode-bidi:plaintext}.arabic-date-input{position:relative;direction:rtl}.arabic-date-input>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;border:1px solid #cfe0e7;border-radius:10px;padding:10px 12px;background:#fff;color:#17374c;font:inherit;font-weight:800;cursor:pointer;text-align:right}.arabic-date-input>button:focus-visible,.arabic-date-input>button:hover{border-color:#0aad82;outline:2px solid rgba(10,173,130,.16);outline-offset:1px}.arabic-date-input>button i{color:#365a69;font-size:15px;font-style:normal}.arabic-date-input>input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.active-project-page>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.active-project-page>header h2,.active-project-page>header p{width:100%}.active-project-info{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:18px 0}.active-project-info article{min-height:88px;padding:14px;border:1px solid #d5e6ea;border-radius:13px;background:#fff}.active-project-info b,.active-project-info small,.active-project-info span{display:block}.active-project-info small{color:#718697;font-weight:800}.active-project-info b{margin:5px 0;color:#0d4660}.active-project-info span{color:#557183;font-size:12px;line-height:1.7}.active-project-close{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.active-project-close textarea{min-height:86px;resize:vertical}.competition-stage-active-project .study-process-status{background:#e4f4ff;border-color:#a8d8f2;color:#096593}.competition-stage-previous-project .study-process-status{background:#f5edff;border-color:#d8c4f1;color:#7045a4}.competition-stage-active-project.competition-registry-compact{overflow:hidden}.competition-stage-active-project.competition-registry-compact table{width:100%;min-width:0;table-layout:fixed;direction:rtl}.competition-stage-active-project.competition-registry-compact td,.competition-stage-active-project.competition-registry-compact th{padding:12px 9px;vertical-align:middle}.competition-stage-active-project.competition-registry-compact td:first-child,.competition-stage-active-project.competition-registry-compact th:first-child{width:180px;min-width:180px}.competition-stage-active-project.competition-registry-compact td:nth-child(2),.competition-stage-active-project.competition-registry-compact th:nth-child(2){width:54px;min-width:54px;text-align:center}.competition-stage-active-project.competition-registry-compact td:nth-child(3),.competition-stage-active-project.competition-registry-compact th:nth-child(3){width:122px;min-width:122px;text-align:center}.competition-stage-active-project.competition-registry-compact td:nth-child(4),.competition-stage-active-project.competition-registry-compact th:nth-child(4){width:auto;min-width:0}.competition-stage-active-project.competition-registry-compact td:nth-child(5),.competition-stage-active-project.competition-registry-compact th:nth-child(5){width:190px;min-width:190px}.competition-stage-active-project.competition-registry-compact td:nth-child(2){color:#087b62;font-size:14px;font-weight:900;direction:ltr}.competition-stage-active-project.competition-registry-compact .active-project-cell{position:relative;padding:0!important;background:inherit!important}.competition-stage-active-project.competition-registry-compact .active-project-cell .study-process-status{position:absolute;inset:7px 8px;display:grid;align-content:center;min-width:0;height:auto;padding:11px 12px;border-radius:12px;box-sizing:border-box;white-space:normal;box-shadow:0 4px 10px rgba(16,83,113,.08);transition:transform .18s ease,box-shadow .18s ease}.competition-stage-active-project.competition-registry-compact .active-project-cell .study-process-status:hover{transform:translateY(-2px);box-shadow:0 9px 16px rgba(16,83,113,.16)}.competition-stage-active-project.competition-registry-compact .competition-name-button,.competition-stage-active-project.competition-registry-compact .competition-name-cell{min-width:0;overflow:hidden}.competition-stage-active-project.competition-registry-compact .competition-name-button b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.55;text-overflow:ellipsis}.competition-stage-active-project.competition-registry-compact .competition-name-button em,.competition-stage-active-project.competition-registry-compact .competition-name-button small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.competition-stage-active-project.competition-registry-compact .deadline-matrix{width:100%;min-width:0}.competition-stage-active-project.competition-registry-compact .deadline-matrix i{min-width:0;padding:5px 2px}@media(max-width:760px){.competition-stage-active-project.competition-registry-compact{overflow:auto}.competition-stage-active-project.competition-registry-compact table{min-width:710px;table-layout:auto}.competition-stage-active-project.competition-registry-compact td:nth-child(4),.competition-stage-active-project.competition-registry-compact th:nth-child(4){width:300px}.competition-stage-active-project.competition-registry-compact .competition-name-button b{display:block;white-space:normal}}@media(max-width:850px){.active-project-info,.project-start-grid{grid-template-columns:repeat(2,1fr)}.active-project-close{grid-template-columns:1fr}.active-project-close .btn{width:100%}}.competition-offer-page .competition-review-step.offer-phase-1{border-color:#bdd9ef;background:#f1f8ff;box-shadow:inset -4px 0 #2586c7,0 4px 13px rgba(20,65,79,.035)}.competition-offer-page .competition-review-step.offer-phase-1>header>i{background:#e2f1ff;color:#176b9f}.competition-offer-page .competition-review-step.offer-phase-1 header span{color:#176b9f}.competition-offer-page .competition-review-step.offer-phase-2{border-color:#bfe4d7;background:#f0fbf7;box-shadow:inset -4px 0 #078c6d,0 4px 13px rgba(20,65,79,.035)}.competition-offer-page .competition-review-step.offer-phase-2>header>i{background:#e0f7ed;color:#08775f}.competition-offer-page .competition-review-step.offer-phase-2 header span{color:#08775f}.competition-offer-page .competition-review-step.offer-phase-3{border-color:#efd7ad;background:#fff9ef;box-shadow:inset -4px 0 #ca8118,0 4px 13px rgba(20,65,79,.035)}.competition-offer-page .competition-review-step.offer-phase-3>header>i{background:#fff0d8;color:#a85d04}.competition-offer-page .competition-review-step.offer-phase-3 header span{color:#a85d04}.competition-offer-page .competition-review-step.offer-phase-4{border-color:#d9cbed;background:#faf6ff;box-shadow:inset -4px 0 #805eb0,0 4px 13px rgba(20,65,79,.035)}.competition-offer-page .competition-review-step.offer-phase-4>header>i{background:#f0e9fb;color:#684895}.competition-offer-page .competition-review-step.offer-phase-4 header span{color:#684895}.competition-offer-page .competition-review-fields input,.competition-offer-page .competition-review-fields textarea,.competition-offer-page .competition-review-step header select{background:#fff}.competition-cancel-modal{width:min(620px,92vw);padding:0;overflow:hidden;border:0;border-radius:22px;background:#f8fbfc;box-shadow:0 28px 76px rgba(5,29,42,.3)}.competition-cancel-modal .mini-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:18px 22px;border-bottom:1px solid #dce8eb;background:linear-gradient(105deg,#fff,#fff7f7)}.competition-cancel-modal .mini-modal-head h3{margin:0;color:#19384b;font-size:19px}.competition-cancel-content{display:grid;gap:13px;padding:20px 22px}.competition-cancel-content p{margin:0;color:#506c7b;line-height:1.9;font-size:13px}.competition-cancel-content p b{color:#b53945}.competition-cancel-content .input.textarea{display:grid;grid-template-columns:1fr;gap:8px;min-height:0;width:100%;grid-column:auto;resize:none}.competition-cancel-content .input.textarea span{color:#385768;font-size:13px;font-weight:800}.competition-cancel-content .input.textarea textarea{display:block;width:100%;min-height:112px;box-sizing:border-box;border:1px solid #cbdfe5;border-radius:12px;padding:12px 13px;background:#fff;color:#173b50;font:inherit;line-height:1.75;resize:vertical;outline:none}.competition-cancel-content .input.textarea textarea:focus{border-color:#0a9c7b;box-shadow:0 0 0 3px rgba(10,156,123,.12)}.competition-cancel-modal .mini-modal-actions{display:flex;justify-content:flex-start;gap:10px;padding:15px 22px 20px;border-top:1px solid #dce8eb;background:#fff}.deadline-matrix{grid-template-columns:repeat(3,minmax(42px,1fr));min-width:156px}.competition-detail-card .competition-stage-history{margin:14px 18px 4px;max-width:1120px;justify-self:start;align-self:start}.competition-detail-card .competition-stage-history-content{grid-template-columns:repeat(auto-fit,minmax(245px,310px));justify-content:start;gap:10px;padding:4px 18px 18px}.competition-detail-card .competition-stage-history-group{width:100%;box-sizing:border-box;padding:10px}.competition-detail-card .competition-stage-history-group article{padding:7px 0}.competition-detail-card .competition-stage-history-note{max-height:54px;overflow:auto}.competition-detail-card .competition-stage-history>summary{margin:10px 18px}@media(max-width:760px){.competition-detail-card .competition-stage-history{margin:12px 8px 4px}.competition-detail-card .competition-stage-history-content{grid-template-columns:1fr;padding:4px 10px 12px}.competition-detail-card .competition-stage-history>summary{margin:8px 10px}}.competition-stage-history-group.pending{opacity:.65;background:#f7f9fa}.competition-stage-history-group.pending h4{color:#6d8591}@media(max-width:1050px){.competition-detail-card .competition-stage-history-content{grid-template-columns:repeat(2,minmax(245px,1fr))}}@media(max-width:620px){.competition-detail-card .competition-stage-history-content{grid-template-columns:1fr}}.competition-detail-card .competition-stage-history-content{grid-template-columns:repeat(auto-fit,minmax(290px,360px))}.competition-detail-card .competition-stage-history{margin-right:24px;margin-left:24px}.competition-detail-card .competition-stage-history-content{grid-template-columns:repeat(auto-fit,minmax(330px,410px));gap:14px;padding:6px 24px 22px}.competition-detail-card .competition-stage-history-group{padding:14px}.competition-detail-card .competition-stage-history-group article{padding:10px 4px}.competition-detail-card .competition-stage-history-note{padding:8px 9px!important;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:760px){.competition-detail-card .competition-stage-history{margin-right:12px;margin-left:12px}.competition-detail-card .competition-stage-history-content{grid-template-columns:1fr;padding:6px 14px 16px}}.competition-detail-card .competition-stage-history-content{display:grid;max-width:none;overflow-x:auto}@media(max-width:900px){.competition-detail-card .competition-stage-history-content{grid-template-columns:repeat(4,minmax(265px,1fr))}}.competition-detail-card .competition-stage-history-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 22px 22px;align-items:start}.competition-detail-card .competition-stage-history-group{min-width:0;padding:14px 13px;overflow:hidden}.competition-detail-card .competition-stage-history-group h4{margin:2px 3px 12px;overflow-wrap:anywhere}.competition-detail-card .competition-stage-history-group article{min-width:0;padding:12px 4px}.competition-detail-card .competition-stage-history-group article header{align-items:flex-start;gap:7px}.competition-detail-card .competition-stage-history-group article header b{line-height:1.6}.competition-detail-card .competition-stage-history-group article header span{flex:0 0 auto;margin-top:2px}.competition-detail-card .competition-stage-history-meta{margin:9px 2px 0}.competition-detail-card .competition-stage-history-meta span{overflow-wrap:anywhere}.competition-detail-card .competition-stage-history-note{margin:9px 2px 0!important;word-break:break-word}.competition-detail-card .competition-stage-history-group article details{width:100%;box-sizing:border-box;margin:9px 0 0;padding:8px 9px;overflow:hidden}.competition-detail-card .competition-stage-history-group article details summary{overflow-wrap:anywhere}.competition-detail-card .competition-stage-history-group article details p{margin:7px 0 0;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}@media(max-width:900px){.competition-detail-card .competition-stage-history-content{grid-template-columns:repeat(4,minmax(245px,1fr));padding:10px 16px 18px}}.competition-detail-card .competition-stage-history{width:calc(100% - 48px);max-width:none;box-sizing:border-box;margin:14px 24px 6px}.competition-detail-card .competition-stage-history-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));width:100%;box-sizing:border-box;justify-content:stretch;padding:16px 30px 24px;gap:16px}.competition-detail-card .competition-stage-history-group{padding:18px 17px}.competition-detail-card .competition-stage-history-group h4{margin:3px 5px 14px}.competition-detail-card .competition-stage-history-group article{padding:13px 6px}@media(max-width:760px){.competition-detail-card .competition-stage-history{width:calc(100% - 24px);margin:12px}.competition-detail-card .competition-stage-history-content{grid-template-columns:1fr;padding:14px 16px 18px}}.competition-detail-card .competition-stage-history-group{padding-right:28px;padding-left:28px;overflow:visible}.competition-detail-card .competition-stage-history-group.current{border-color:#8fd8c1;background:linear-gradient(145deg,#effcf7,#f8fffc);box-shadow:inset 0 3px 0 #11a77b}.competition-detail-card .competition-stage-history-group h4{display:flex;align-items:center;justify-content:space-between;gap:8px}.competition-detail-card .competition-stage-history-group h4 small{padding:3px 7px;border-radius:999px;background:#dff6ec;color:#087b61;font-size:10px;white-space:nowrap}.competition-detail-card .competition-stage-history-group article{padding-right:10px;padding-left:10px;overflow:visible}.competition-detail-card .competition-stage-history-group article header{margin-bottom:10px;padding:0 4px}.competition-detail-card .competition-stage-history-group article header b{overflow:visible;text-overflow:clip;font-size:15px}.competition-detail-card .competition-stage-history-note{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;max-height:none;overflow:visible;white-space:normal;word-break:normal;overflow-wrap:anywhere}.competition-detail-card .competition-stage-history-group article details{overflow:visible}.competition-detail-card .competition-stage-history-group article details p{white-space:normal;overflow:visible}@media(max-width:760px){.competition-detail-card .competition-stage-history-group{padding-right:20px;padding-left:20px}}.external-requests-panel{margin:-4px 18px 18px;padding:13px 16px;border:1px dashed #b9d8d0;border-radius:14px;background:#f4fbf8;display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,310px);gap:12px;align-items:center}.external-requests-panel b{display:block;color:#087f69;font-size:14px}.external-requests-panel small{display:block;margin-top:4px;color:#6d8392;line-height:1.5}.external-requests-panel select{width:100%;min-height:42px;border:1px solid #c9ddeb;border-radius:10px;background:#fff;padding:0 12px;color:#16415c;font-family:inherit}.external-request-tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.external-request-tags span{padding:6px 10px;border-radius:999px;background:#e0f4ee;color:#087f69;font-size:13px;font-weight:700}@media(max-width:720px){.external-requests-panel{grid-template-columns:1fr;margin:0 10px 14px}.external-request-tags{grid-column:auto}}.competition-detail-card .competition-stage-history-content.activity-columns-1{grid-template-columns:1fr}@media(max-width:900px){.competition-detail-card .competition-stage-history-content.activity-columns-3,.competition-detail-card .competition-stage-history-content.activity-columns-4{grid-template-columns:repeat(2,minmax(260px,1fr));overflow-x:auto}}@media(max-width:620px){.competition-detail-card .competition-stage-history-content.activity-columns-2,.competition-detail-card .competition-stage-history-content.activity-columns-3,.competition-detail-card .competition-stage-history-content.activity-columns-4{grid-template-columns:1fr;overflow:visible}}.competition-detail-card .competition-stage-history-group article{box-sizing:border-box;overflow:hidden}.competition-detail-card .competition-stage-history-group article header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%}.competition-detail-card .competition-stage-history-group article header b{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.competition-detail-card .competition-stage-history-group article header span{margin:0;text-align:center}.competition-detail-card .competition-stage-history-group article header span,.competition-detail-card .competition-stage-history-meta,.competition-detail-card .competition-stage-history-meta span{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}.competition-detail-card .competition-stage-history-content.activity-columns-1{grid-template-columns:minmax(0,1fr);overflow:visible}.competition-detail-card .competition-stage-history-content.activity-columns-2{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.competition-detail-card .competition-stage-history-content.activity-columns-3{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.competition-detail-card .competition-stage-history-content.activity-columns-4{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}@media (max-width:760px){.competition-detail-card .competition-stage-history-content.activity-columns-2,.competition-detail-card .competition-stage-history-content.activity-columns-3,.competition-detail-card .competition-stage-history-content.activity-columns-4{grid-template-columns:minmax(0,1fr)}}.global-toolbar{justify-content:flex-end;min-height:0;padding:8px 18px 0;z-index:25}.global-toolbar,.notification-wrap{position:relative}.notification-bell{position:relative;display:grid;place-items:center;border:1px solid #d5e6ee;background:#fff;color:#083b55;border-radius:12px;width:42px;height:38px;cursor:pointer}.notification-bell svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.notification-bell:hover{color:#008b70;border-color:#9fdccc;background:#f2fcf8}.notification-bell b{position:absolute;top:-8px;left:-8px;background:#e14848;color:#fff;min-width:19px;height:19px;border-radius:12px;font-size:10px;display:grid;place-items:center}.notification-popover{position:absolute;top:46px;right:0;left:auto;width:min(390px,calc(100vw - 28px));background:#fff;border:1px solid #cde1e8;border-radius:15px;box-shadow:0 18px 44px #143d4d30;padding:12px;z-index:60}.notification-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf3f5;padding-bottom:9px}.notification-head button,.notification-popover>a{border:0;background:none;color:#008b70;cursor:pointer;font:inherit;font-size:12px}.notification-list{max-height:355px;overflow:auto}.notification-row{width:100%;display:flex;gap:9px;text-align:right;background:#f6fffc;border:0;border-bottom:1px solid #edf3f5;padding:11px 16px 11px 4px;cursor:pointer;font:inherit}.notification-row.read{background:#fff;opacity:.68}.notification-row span:last-child{display:grid;gap:3px;flex:1 1}.notification-row em,.notification-row small{font-size:11px;color:#647a89;font-style:normal}.notification-dot{display:block;width:9px;height:9px;border-radius:99px;margin-top:6px;background:#18a878;flex:0 0 auto}.priority-حرجة{background:#de4b4b}.priority-عالية{background:#e98632}.priority-منخفضة{background:#629ad0}.notifications-center{max-width:1120px;margin:18px auto;padding:24px;background:#fff;border:1px solid #d5e8e9;border-radius:24px}.notifications-center header{display:flex;justify-content:space-between;gap:20px;align-items:center}.notifications-center h1{margin:4px 0;font-size:31px}.notifications-center header span{color:#00947a;font-weight:800}.notifications-center p{color:#66808e}.primary{background:#08aa7e;color:#fff;border:0;border-radius:10px;padding:11px 16px;font:inherit;cursor:pointer}.notification-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:24px 0;padding:15px;background:#f1faf8;border-radius:14px}.notification-filters select{min-width:145px;border:1px solid #cce0e7;border-radius:9px;padding:9px;background:#fff;font:inherit}.notification-filters b{color:#00866e}.notifications-table{display:grid;gap:9px}.notifications-table article{display:flex;gap:14px;align-items:flex-start;border:1px solid #dceaf0;border-radius:13px;padding:14px;cursor:pointer}.notifications-table article.read{opacity:.65;background:#fafcfd}.notifications-table article div{flex:1 1}.notifications-table h3{margin:0}.notifications-table p{margin:5px 0}.notifications-table small{color:#748895}.notifications-table label{padding:4px 8px;border-radius:7px;background:#f0f7fa;font-size:12px}.empty-state{text-align:center;padding:30px}@media(max-width:700px){.notifications-center{margin:12px;padding:17px}.notifications-center header{align-items:flex-start;flex-direction:column}.global-toolbar{padding:7px 10px 0}}.employee-unified-export-table{display:none}.global-toolbar{position:fixed;z-index:81;top:12px;left:58px;display:flex;align-items:center;gap:7px;direction:ltr;padding:0}.notification-wrap{position:static}.global-quick-link{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5e6ee;border-radius:12px;background:#fff;color:#0a6e70;text-decoration:none;font-weight:900}.global-quick-link:hover{background:#f2fcf8;border-color:#9fdccc}.notification-popover{position:fixed;top:59px;left:58px;right:auto;width:min(390px,calc(100vw - 32px));z-index:100}.auth-session-pill{top:12px;bottom:auto;left:10px;right:auto;inset-inline-start:auto;z-index:82;display:grid;padding:0;width:38px;height:38px;border:0;border-radius:12px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-session-pill span{display:none}.auth-session-pill button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d5e6ee;border-radius:12px;background:#fff;color:#0a6e70}.auth-session-pill button:hover{background:#fff3f1;border-color:#f1b7b1;color:#c54a43}.auth-session-pill button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.global-toolbar{top:8px;left:54px}.notification-popover{left:8px;top:55px}.auth-session-pill{top:8px;left:8px}}.global-user-context{display:grid;gap:1px;min-width:0;margin-inline-start:5px;direction:rtl;text-align:right;line-height:1.2}.global-user-context b{color:#123e56;font-size:12px}.global-user-context b,.global-user-context span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-user-context span{color:#6d8390;font-size:10px}@media(max-width:700px){.global-user-context{display:none}}.company-topbar{position:fixed;z-index:80;top:12px;right:22px;display:flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid #d3e8e8;border-radius:15px;background:#ffffffde;box-shadow:0 8px 24px #17475b18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);direction:rtl}.company-topbar img,.company-topbar>i{width:38px;height:38px;object-fit:cover;border-radius:11px;background:#087f72;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.company-topbar>div{display:grid;gap:2px}.company-topbar b{font-size:13px;color:#123e56}.company-topbar span{font-size:10px;color:#718692}.company-topbar small{padding:4px 7px;border-radius:8px;background:#e4f8f0;color:#087b62;font-size:10px;font-weight:800}.company-logo-editor{margin:15px 0;padding:15px;border:1px solid #cfe7e2;border-radius:14px;background:#f5fcfa}.company-logo-editor p{margin:5px 0;color:#718692;font-size:12px}.logo-workspace{display:flex;gap:18px;align-items:center;margin-top:12px}.logo-crop-preview{width:136px;height:136px;overflow:hidden;border:2px dashed #8bcdbd;border-radius:17px;background:#fff;display:grid;place-items:center;color:#71919a}.logo-crop-preview img{width:100%;height:100%;object-fit:cover;transition:transform .12s}.logo-controls{display:grid;gap:8px;flex:1 1}.logo-controls label{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;font-size:12px;font-weight:700;color:#32596c}.logo-controls input[type=file]{font-size:11px}.logo-controls input[type=range]{accent-color:#09a77d}@media(max-width:700px){.company-topbar{right:10px;top:8px}.company-topbar small,.company-topbar span{display:none}.company-topbar{padding:5px}.logo-workspace{align-items:stretch;flex-direction:column}.logo-controls label{grid-template-columns:90px 1fr}}.main{padding-top:0}.app-static-header{z-index:75;min-height:70px;margin:0 -36px 22px;padding:10px 36px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #cfe5e6;background:linear-gradient(90deg,#f8fcfd,#e8fbf5);box-shadow:0 5px 18px rgba(14,57,70,.08)}.app-static-header .company-topbar{position:static;z-index:auto;box-shadow:none;background:transparent;border:0;padding:0}.app-static-header .global-toolbar{position:static;z-index:auto;left:auto;top:auto;padding-left:45px;order:1}.app-workspace{min-width:0}.app-static-header .global-user-context{display:none}@media(max-width:700px){.main{padding:0 12px 40px}.app-static-header{margin:0 -12px 14px;padding:8px 12px;min-height:54px}.app-static-header .global-toolbar{left:auto;top:auto;padding-left:42px}.app-static-header .company-topbar{display:flex}.app-static-header .company-topbar small,.app-static-header .company-topbar>div{display:none}}.app-static-header{min-height:86px;padding:14px 36px;direction:ltr}.app-static-header .company-topbar{gap:13px;direction:rtl}.app-static-header .company-topbar img,.app-static-header .company-topbar>i{width:56px;height:56px;border-radius:16px}.app-static-header .company-topbar>div{align-self:center;gap:4px}.app-static-header .company-topbar b{font-size:16px}.app-static-header .company-topbar span{font-size:11px}.app-static-header .global-toolbar{gap:8px;direction:ltr}.app-static-header .global-user-context{display:block;margin:0;padding:0 6px;direction:rtl}.app-static-header .global-user-context span{display:block;max-width:150px;color:#254c60;font-size:12px;font-weight:800}.subscription-status{padding:7px 10px;border-radius:9px;background:#e4f8f0;color:#087b62;font-size:11px;font-weight:900;white-space:nowrap}.subscription-status.trial{background:#fff0d9;color:#a76710}.subscription-status.expired{background:#ffe6e4;color:#c5423e}@media(max-width:700px){.app-static-header{min-height:64px;padding:7px 12px}.app-static-header .company-topbar img,.app-static-header .company-topbar>i{width:46px;height:46px}.app-static-header .company-topbar>div{display:grid}.app-static-header .company-topbar b{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.app-static-header .company-topbar span,.app-static-header .global-user-context,.subscription-status{display:none}.app-static-header .global-toolbar{padding-left:42px}}.company-topbar img,.company-topbar>i,.logo-crop-preview{background:#edf8f5;color:#087b62}.inline-action{display:flex;gap:8px;align-items:center}.inline-action input{min-width:0;flex:1 1}.inline-action .btn{white-space:nowrap}.app-static-header{grid-column:1/-1;grid-row:1;position:sticky;top:0;left:0;right:0;margin:0;padding-left:6px;z-index:90}.app-static-header .global-toolbar{padding-left:47px}.app-workspace{padding-top:0}.sidebar-collapse-toggle{display:grid;place-items:center;width:38px;height:38px;margin:0 0 10px auto;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);color:#eafffb;font:900 20px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.sidebar-collapse-toggle:hover{background:rgba(255,255,255,.14);border-color:rgba(125,231,210,.55)}.auth-session-pill{top:25px!important;left:8px!important;width:38px!important;height:38px!important;margin:0!important;z-index:95}@media(max-width:700px){.app-static-header{right:0;padding-left:6px}.app-workspace{padding-top:0}.sidebar-collapse-toggle{width:34px;height:34px}.auth-session-pill{top:15px!important;left:8px!important}}.app-static-header .context-header-nav{order:1;display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:5px;min-width:0;max-width:calc(100% - 470px);height:48px;overflow:visible;direction:rtl;white-space:nowrap}.app-static-header .global-toolbar{order:0;flex:0 0 auto}.app-static-header .company-topbar{order:2;flex:0 0 auto}.context-header-nav>a,.context-header-nav>details>summary{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:35px;box-sizing:border-box;padding:0 8px;border:1px solid #cfe2e6;border-radius:10px;background:rgba(255,255,255,.78);color:#214b5f;text-decoration:none;font-size:11px;font-weight:850;cursor:pointer;transition:.16s ease;list-style:none}.context-header-nav>details>summary::-webkit-details-marker{display:none}.context-header-nav i{display:grid;place-items:center;min-width:16px;color:#078369;font-style:normal;font-size:11px}.context-header-nav summary b{color:#78909c;font-size:10px}.context-header-nav>a:hover,.context-header-nav>details>summary:hover{border-color:#90cebf;background:#fff;color:#08735e}.context-header-nav>a.active,.context-header-nav>details.active>summary{border-color:#079b78;background:#e5f8f1;color:#076d59;box-shadow:0 0 0 2px rgba(7,155,120,.08)}.context-header-nav>details{position:relative;min-width:0}.context-header-nav>details[open]>summary{border-color:#079b78;background:#fff;color:#076d59}.context-header-nav>details>div{position:absolute;z-index:120;top:42px;right:0;display:grid;min-width:210px;padding:7px;border:1px solid #c9e1e2;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(14,55,70,.2)}.context-header-nav>details>div a{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:8px;color:#315568;text-decoration:none;font-size:11px;font-weight:800}.context-header-nav>details>div a.active,.context-header-nav>details>div a:hover{background:#e9f8f3;color:#08735e}@media(max-width:1100px){.app-static-header .context-header-nav{max-width:calc(100% - 390px);justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.context-header-nav::-webkit-scrollbar{display:none}.context-header-nav>a,.context-header-nav>details{flex:0 0 auto}.app-static-header .global-user-context{display:none}}@media(max-width:700px){.app-static-header .context-header-nav{display:none}}.context-header-nav>a,.context-header-nav>details>summary{position:relative;height:auto;padding:12px 7px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#315568;font-size:12px;font-weight:800}.context-header-nav>a:hover,.context-header-nav>details>summary:hover,.context-header-nav>details[open]>summary{border:0;background:transparent;box-shadow:none;color:#078269}.context-header-nav>a.active,.context-header-nav>details.active>summary{border:0;background:transparent;box-shadow:none;color:#08745f}.context-header-nav>a.active:after,.context-header-nav>details.active>summary:after{content:"";position:absolute;right:7px;bottom:4px;left:7px;height:2px;border-radius:3px;background:#0aa27d}.context-header-nav>details>div{top:39px}.context-header-nav i,.context-header-nav summary b,.context-header-nav>details:not([open])>div{display:none}.app-copyright{margin:12px 0 0;padding:8px 0 4px;border-top:1px solid #d9e7ea;color:#718691;text-align:center;font-size:10px;font-weight:700;line-height:1.35}.icon-action.close,.modal-backdrop .mini-modal-head>.btn[type=button],.qv-close,.task-drawer>header>.btn,.task-follow-close{display:grid!important;place-items:center;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #d64740!important;border-radius:10px!important;background:#d64740!important;color:#fff!important;font-size:22px!important;line-height:1!important;box-shadow:0 6px 14px rgba(184,57,50,.2)!important}.icon-action.close:hover,.modal-backdrop .mini-modal-head>.btn[type=button]:hover,.qv-close:hover,.task-drawer>header>.btn:hover,.task-follow-close:hover{border-color:#b93430!important;background:#b93430!important;color:#fff!important;transform:none!important}.modal-backdrop .mini-modal-head>.btn[type=button]:disabled{opacity:.55;cursor:not-allowed}.attendance-module .attendance-toolbar,.period-filter-layout+.panel>.table-report-actions{direction:rtl!important;display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:0 0 16px;border:0;border-bottom:1px solid #dce8ec;border-radius:0;background:transparent;box-shadow:none}.period-filter-layout+.panel>.table-report-actions .table-report-column-tools{order:1;margin:0}.period-filter-layout+.panel>.table-report-actions .table-report-buttons{order:0}.attendance-module .attendance-toolbar>.btn,.period-filter-layout+.panel>.table-report-actions .btn{box-sizing:border-box;min-height:42px;height:42px;border-radius:11px;font-family:inherit;font-weight:800}.attendance-module .attendance-toolbar>.filter-collapse-btn{order:-1;margin-inline-start:auto;white-space:nowrap}.attendance-module .attendance-toolbar>.input,.attendance-module .attendance-toolbar>.rtl-date-input,.attendance-module .attendance-toolbar>input[type=month],.period-filter-layout+.panel>.table-report-actions .column-picker>summary,.period-filter-layout+.panel>.table-report-actions .table-export-menu>summary{min-height:42px;height:42px;border-radius:11px}@media(max-width:700px){.attendance-module .attendance-toolbar,.period-filter-layout+.panel>.table-report-actions{align-items:stretch}.period-filter-layout+.panel>.table-report-actions .table-report-buttons,.period-filter-layout+.panel>.table-report-actions .table-report-column-tools{width:100%}.attendance-module .attendance-toolbar>.filter-collapse-btn{margin-inline-start:0}.attendance-module .attendance-toolbar>.btn{flex:1 1 145px}}.attendance-module .period-filter-shell.attendance-filter-priority .attendance-primary-filter-row>.filter-collapse-btn{order:0!important;margin-inline-start:0!important;justify-content:center!important;text-align:center!important}.document-actions .document-icon{display:grid;place-items:center;width:31px;height:31px;padding:0;border-radius:9px;font-size:15px}.document-actions .document-icon.renew{color:#087b62;background:#e4f8f0;border-color:#bde9dc}.custom-fields .settings-form-grid{align-items:center}.custom-fields label{display:flex;gap:7px;align-items:center;padding:8px;font-size:12px;color:#31596c}.custom-fields-list{display:grid;gap:8px;margin-top:16px}.custom-fields-list article{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #dbe9ed;border-radius:11px;background:#fbfefd}.custom-fields-list small,.custom-fields-list span{color:#718692;font-size:12px}.custom-fields-list .btn{padding:5px 8px}@media(max-width:700px){.custom-fields-list article{grid-template-columns:1fr auto}.custom-fields-list small{grid-column:1/2}}.platform-owner-section{margin-top:24px;padding:20px;border:2px solid #f0c67a;border-radius:18px;background:#fffaf0}.platform-owner-section>.section-title{margin-bottom:12px}.settings-section-nav{position:sticky;top:104px;z-index:20;display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;padding:10px;border:1px solid #d8e9e9;border-radius:14px;background:#ffffffed;box-shadow:0 8px 18px rgba(13,58,72,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-section-nav a{padding:8px 11px;border-radius:9px;color:#315a6d;background:#f3faf9;font-size:12px;font-weight:800}.settings-section-nav a:hover{background:#dff5ef;color:#087b62}@media(max-width:700px){.settings-section-nav{top:72px;overflow:auto;flex-wrap:nowrap}.settings-section-nav a{white-space:nowrap}}.recovery-settings-card{margin-block:18px;background:linear-gradient(135deg,#fff,#f4fbf8)}.recovery-settings-card .profile-head{align-items:flex-start}.recovery-security-badge{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #bce7dc;border-radius:999px;background:#eaf9f4;color:#087b62;font-size:12px;font-weight:800;white-space:nowrap}.recovery-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-top:16px}.recovery-settings-form .field{display:grid;gap:7px}.recovery-settings-form .field>span{color:#315a6d;font-size:12px;font-weight:800}.recovery-save-button{min-height:44px;white-space:nowrap;justify-self:start}.recovery-settings-note{margin:12px 0 0;color:#687f8b;font-size:12px}@media(max-width:1000px){.recovery-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-save-button{width:100%}}@media(max-width:620px){.recovery-settings-form{grid-template-columns:1fr}.recovery-security-badge{white-space:normal}}.task-team-builder{display:grid;gap:8px;padding:13px;border:1px solid #c9e7df;border-radius:13px;background:#f5fcf9}.task-team-builder header{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-team-builder p{margin:0;color:#6d8390;font-size:11px}.task-team-builder>div{display:grid;grid-template-columns:1fr 140px 38px;gap:8px}.task-team-builder select{min-width:0;height:39px;border:1px solid #cbdfe6;border-radius:9px;padding:0 9px;background:#fff;font:inherit}.task-team-builder .btn{padding:6px 9px}.task-follow-button{white-space:nowrap;padding:7px 10px!important;font-size:12px!important}.task-follow-backdrop{z-index:90}.task-follow-modal{width:min(780px,calc(100vw - 28px));max-height:86vh;overflow:auto;background:#fff;border:1px solid #c9e3e3;border-radius:23px;padding:23px;box-shadow:0 24px 60px rgba(8,45,61,.28)}.task-follow-modal header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e1edef;padding-bottom:15px}.task-follow-modal header span{color:#07896d;font-weight:900}.task-follow-modal h2{margin:5px 0;font-size:23px}.task-follow-modal header p{margin:0;color:#708391;font-size:12px}.task-follow-stages{display:flex;justify-content:space-between;gap:8px;margin:26px 0 13px}.task-follow-stages>div{display:grid;justify-items:center;gap:7px;position:relative;flex:1 1;text-align:center;font-size:12px;color:#82919b}.task-follow-stages>div:not(:last-child):after{content:"";position:absolute;top:16px;right:calc(-50% + 17px);width:calc(100% - 27px);height:2px;background:#d8e5e8}.task-follow-stages i{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:99px;background:#e8eef0;color:#71818d;font-style:normal;font-weight:900}.task-follow-stages .complete{color:#078567}.task-follow-stages .complete i{background:#0bad81;color:#fff}.task-follow-stages .complete:not(:last-child):after{background:#0bad81}.task-follow-stages .current{color:#073f59;font-weight:900}.task-follow-stages .current i{background:#0b7894;color:#fff;box-shadow:0 0 0 5px #dff3f3}.task-follow-exception{background:#fff0ee;color:#b84238}.task-follow-exception,.task-follow-remaining{margin:13px 0;padding:10px;border-radius:10px;font-weight:800}.task-follow-remaining{background:#effaf6;color:#087a60}.task-follow-history{margin-top:20px;border-top:1px solid #e3edef;padding-top:16px}.task-follow-history h3{margin:0 0 13px}.task-follow-history article{display:flex;gap:10px;padding:10px 0;border-top:1px solid #eef3f4}.task-follow-history article i{color:#0aa67d;font-size:12px}.task-follow-history article b,.task-follow-history article small{display:block}.task-follow-history article small{margin-top:3px;color:#7a8c97;font-size:11px}.task-follow-history article p{margin:7px 0 0;padding:8px;background:#f6fafb;border-radius:8px;color:#526c7b;font-size:12px}@media(max-width:600px){.task-follow-modal{padding:17px}.task-follow-stages{overflow:auto;justify-content:flex-start}.task-follow-stages>div{min-width:105px}}.task-operations{max-width:1200px;margin:18px auto;padding:28px;background:#fff;border:1px solid #d3e8e8;border-radius:24px}.task-operations>header span{color:#008d70;font-weight:900}.task-operations h1{margin:5px 0;font-size:30px}.task-operations p{color:#6b8190}.task-operations-search{width:min(430px,100%);margin:18px 0}.employee-task-performance{display:grid;gap:10px;margin-top:20px}.employee-task-performance article{display:grid;grid-template-columns:minmax(200px,1fr) repeat(4,minmax(100px,.5fr));align-items:center;gap:12px;padding:17px;border:1px solid #dbe9ee;border-radius:14px;background:#fbfefd}.employee-task-performance h3{margin:0;color:#173e54}.employee-task-performance p{margin:4px 0 0;font-size:12px}.employee-task-performance>b{text-align:center;color:#087b63;font-size:20px}.employee-task-performance>b small{display:block;color:#738796;font-size:10px;font-weight:700}.employee-task-performance>b.danger{color:#d14c43}@media(max-width:800px){.task-operations{margin:12px;padding:17px}.employee-task-performance article{grid-template-columns:1fr 1fr}.employee-task-performance article>div{grid-column:1/-1}}.column-layout-editor{width:min(680px,96vw)}.column-layout-editor header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e1ecef;padding-bottom:13px}.column-layout-editor .column-layout-close{display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-color:#d64740;background:#d64740;color:#fff;border-radius:10px;font-size:22px;line-height:1;box-shadow:0 6px 14px rgba(184,57,50,.2)}.column-layout-editor .column-layout-close:hover{border-color:#b93430;background:#b93430}.column-layout-editor h2{margin:4px 0}.column-layout-editor p{margin:0;color:#718592;font-size:13px}.column-layout-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;max-height:52vh;overflow:auto}.column-layout-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dbe8ec;border-radius:10px;padding:9px;background:#fbfefd}.column-layout-list label{display:flex;align-items:center;gap:7px;font-size:13px}.column-layout-list div{display:flex;gap:4px}.column-layout-list .btn{min-width:32px;padding:5px 8px}.column-layout-editor footer{display:flex;justify-content:flex-start}@media(max-width:600px){.column-layout-list{grid-template-columns:1fr}}.column-layout-list{grid-template-columns:1fr;gap:14px}.column-layout-group{padding:12px;border:1px solid #d9e8eb;border-radius:13px;background:#f8fcfc}.column-layout-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;padding:0 0 9px;border-bottom:1px solid #e1edef}.column-layout-group>header b{color:#0a715e;font-size:13px}.column-layout-group>header .btn{min-width:auto;min-height:32px;padding:5px 10px;font-size:11px}.column-layout-list .column-layout-group>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.column-layout-group article{min-width:0}@media(max-width:600px){.column-layout-list .column-layout-group>div{grid-template-columns:1fr}}.task-follow-modal{position:relative}.task-follow-stages{margin:25px 0 18px;padding:0 8px}.task-follow-stages>button:first-child:before{display:none!important}.task-follow-stages>button:first-child:after{right:auto;left:-50%;width:100%}.task-follow-stages>button:last-child:after{display:none}.task-stage-note-dialog{position:absolute;z-index:20;inset:auto 22px auto 22px;top:170px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.task-stage-note-dialog>div{width:100%;border-color:#a7deda;box-shadow:0 14px 35px rgba(8,45,61,.18);background:#fbfffd}.task-stage-note-dialog h3{font-size:16px}.task-follow-stages>button{min-height:64px}.task-follow-stages>button small{opacity:.8}@media(max-width:600px){.task-stage-note-dialog{position:static;margin:12px 0}.task-follow-modal{padding-bottom:16px}}.task-follow-modal>header{align-items:flex-start}.task-follow-close{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #d7e5ea;border-radius:13px;background:#f8fbfc;color:#476270;font:inherit;font-size:25px;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.task-follow-close:hover{transform:rotate(90deg);background:#fff0f0;color:#bd4141}.task-follow-summary{display:flex;align-items:center;gap:12px;margin:17px 0 5px;padding:12px 14px;border:1px solid #dcefeb;border-radius:14px;background:linear-gradient(135deg,#f9fffd,#f4f9fb)}.task-follow-summary p{margin:0;color:#637d8a;font-size:12px;line-height:1.7}.task-follow-status{flex:none;padding:6px 10px;border-radius:999px;background:#e2f7ef;color:#087c62;font-size:11px;font-weight:900}.task-follow-status.exception{background:#fff0ee;color:#ba443b}.task-follow-stages>button{z-index:0;min-height:82px;align-content:start;gap:5px;padding:4px 7px;appearance:none;color:#7d909b;text-align:center;transition:transform .18s ease,color .18s ease}.task-follow-stages>button:not(:last-child):after{z-index:-1;top:20px;height:3px;background:#d9e5e8}.task-follow-stages>button i{display:grid;place-items:center;width:42px;height:42px;border:3px solid #dce7ea;border-radius:50%;background:#f3f7f8;color:#7a8c96;font-style:normal;font-weight:1000;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.task-follow-stages>button b{color:inherit;font-size:13px}.task-follow-stages>button small{color:#91a2ab}.task-follow-stages>button:hover{color:#087f68;transform:translateY(-3px)}.task-follow-stages>button:hover i{transform:scale(1.1);box-shadow:0 8px 16px rgba(13,125,103,.16)}.task-follow-stages>button.complete{color:#078567}.task-follow-stages>button.complete i{border-color:#0bad81;background:#0bad81;color:#fff}.task-follow-stages>button.current{color:#073f59;font-weight:900}.task-follow-stages>button.current i{border-color:#0b7894;background:#0b7894;color:#fff;box-shadow:0 0 0 6px #dff3f3}.task-follow-stages>button[aria-pressed=true] i{outline:3px solid rgba(9,170,128,.27);outline-offset:4px}.task-follow-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;padding:0;border:0}.task-follow-history>header span{padding:5px 9px;border-radius:999px;background:#eef6f6;color:#63808a;font-size:10px;font-weight:900}.task-follow-empty{margin:0;padding:17px;border:1px dashed #c9dce0;border-radius:12px;background:#f9fbfc;color:#728995;text-align:center}@media(max-width:600px){.task-follow-stages>button{min-width:112px}.task-follow-summary{align-items:flex-start;flex-direction:column}.task-follow-modal>header h2{font-size:20px}}.task-management-panel{margin-top:16px;padding:15px;border:1px solid #cee6e0;border-radius:17px;background:linear-gradient(135deg,#fbfffd,#f3faf9)}.task-management-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;padding:0 0 11px;border-bottom:1px solid #dcebe8}.task-management-panel>header span{color:#07856b;font-size:11px;font-weight:900}.task-management-panel>header h3{margin:3px 0 0;color:#183c4d;font-size:16px}.task-management-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(210px,.8fr);gap:12px}.task-controls-card,.task-team-card{border:1px solid #dce9ec;border-radius:13px;padding:12px;background:#fff}.task-team-card>b{display:block;margin-bottom:9px;color:#284b5a;font-size:12px}.task-team-list{display:flex;flex-wrap:wrap;gap:7px;min-height:34px}.task-team-list>span{display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center;min-width:126px;padding:7px 9px;border:1px solid #dce8ec;border-radius:11px;background:#f7fbfc}.task-team-list i{grid-row:span 2;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e0f7ef;color:#087d64;font-style:normal;font-size:11px;font-weight:900}.task-team-list strong{color:#355361;font-size:11px}.task-team-list small{color:#80949d;font-size:10px}.task-team-list p{margin:4px 0;color:#8699a1;font-size:11px}.task-team-add{display:grid;grid-template-columns:minmax(0,1fr) 94px auto;gap:7px;margin-top:11px}.task-controls-card input,.task-controls-card select,.task-team-add select{min-width:0;min-height:38px;border:1px solid #d5e3e7;border-radius:9px;padding:7px 9px;background:#fff;color:#294957;font:inherit;font-size:11px}.task-controls-card{display:grid;align-content:start;gap:9px}.task-controls-card label{display:grid;gap:5px;color:#68808b;font-size:11px;font-weight:800}.task-controls-card .btn{margin-top:3px;width:100%}.task-management-message{margin:10px 0 0;padding:9px 11px;border-radius:10px;background:#e9f8f2;color:#08795f;font-size:12px;font-weight:800}@media(max-width:650px){.task-management-grid{grid-template-columns:1fr}.task-team-add{grid-template-columns:1fr 92px}.task-team-add .btn{grid-column:1/-1}.task-management-panel>header{align-items:flex-start;flex-direction:column}.task-management-panel>header .btn{width:100%}}.task-follow-stages{direction:rtl;align-items:stretch}.task-follow-stages>button{border:0;background:transparent;cursor:pointer;min-width:0;padding:0 6px;display:grid;justify-items:center;gap:6px;position:relative;flex:1 1;color:#81919c;font:inherit}.task-follow-stages>button:not(:last-child):after{content:"";position:absolute;top:17px;left:-50%;width:100%;height:2px;background:#d8e5e8;z-index:0}.task-follow-stages>button.complete:not(:last-child):after{background:#0bad81}.task-follow-stages>button i{position:relative;z-index:1}.task-follow-stages>button small{font-size:10px;color:inherit}.task-follow-stages>button:hover i{transform:scale(1.08);box-shadow:0 0 0 6px #dff3f3}.task-stage-note-dialog{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(7,24,39,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-stage-note-dialog>div{width:min(490px,100%);background:#fff;border:1px solid #cde5e7;border-radius:18px;padding:20px;box-shadow:0 22px 55px rgba(8,45,61,.28)}.task-stage-note-dialog h3{margin:0;color:#064861}.task-stage-note-dialog p{margin:6px 0 13px;font-size:13px}.task-stage-note-dialog textarea{width:100%;min-height:120px;padding:11px;border:1px solid #cddfe5;border-radius:10px;resize:vertical;font:inherit}.task-stage-note-dialog footer{display:flex;justify-content:flex-start;gap:8px;margin-top:13px}.task-operations-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.task-operations-toolbar .task-operations-search{margin:18px 0;flex:1 1}.task-sort-hint{margin:0 0 15px;padding:9px 12px;border-radius:10px;background:#fff7e9;color:#8d5700!important;font-size:12px;font-weight:800}@media(max-width:600px){.task-follow-stages{overflow:visible;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.task-follow-stages>button:not(:last-child):after{display:none}.task-operations-toolbar .btn{width:100%}}.task-follow-stages{align-items:flex-start;gap:0;margin:20px 0 10px}.task-stage-item{position:relative;z-index:0;display:grid;justify-items:center;gap:5px;flex:1 1;min-width:0}.task-stage-item:not(:last-child):after{content:"";position:absolute;z-index:-1;top:20px;left:-50%;width:100%;height:3px;background:#d9e5e8}.task-stage-item.complete:not(:last-child):after{background:#0bad81}.task-stage-item>button:first-child{border:0;background:transparent;cursor:pointer;min-width:0;padding:0 6px;display:grid;justify-items:center;gap:5px;color:#81919c;font:inherit}.task-stage-item>button:first-child i{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:3px solid #dce7ea;border-radius:50%;background:#f3f7f8;color:#7a8c96;font-style:normal;font-weight:1000}.task-stage-item>button:first-child b{font-size:13px}.task-stage-item>button:first-child small{font-size:10px}.task-stage-item.complete>button:first-child{color:#078567}.task-stage-item.complete>button:first-child i{border-color:#0bad81;background:#0bad81;color:#fff}.task-stage-item.current>button:first-child{color:#073f59;font-weight:900}.task-stage-item.current>button:first-child i{border-color:#0b7894;background:#0b7894;color:#fff;box-shadow:0 0 0 6px #dff3f3}.task-stage-activities{border:1px solid #d5e5e9;border-radius:999px;padding:4px 8px;background:#fff;color:#54717e;font:inherit;font-size:10px;line-height:1;white-space:nowrap;cursor:pointer}.task-stage-activities.active,.task-stage-activities:hover{border-color:#0aa67d;background:#eaf9f3;color:#087a61}.task-follow-history{margin-top:15px;padding-top:12px}.task-follow-history>header{margin-bottom:8px}.task-follow-history>header h3{margin:0;font-size:19px}.task-follow-history>header div>small{display:block;margin-top:2px;color:#758b97;font-size:10px}.task-history-timeline{position:relative;display:flex;flex-direction:column-reverse;gap:0;padding-left:0}.task-history-timeline:before{content:"";position:absolute;top:10px;bottom:10px;right:9px;width:2px;background:linear-gradient(#0aa67d,#d9e8e9)}.task-history-timeline article{position:relative;z-index:1;display:grid;grid-template-columns:24px 1fr;gap:8px;padding:6px 0;border:0}.task-history-timeline article>i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#fff;color:#0aa67d;font-size:11px;font-style:normal;font-weight:1000;box-shadow:0 0 0 3px #e5f7f1}.task-history-timeline article>div{min-width:0;padding:5px 8px;border:1px solid #edf2f3;border-radius:8px;background:#fbfdfd}.task-history-timeline article b{font-size:12px;line-height:1.25}.task-history-timeline article small{margin-top:1px;font-size:10px}.task-history-timeline article p{margin:4px 0 0;padding:5px 7px;font-size:11px;line-height:1.35}@media(max-width:600px){.task-follow-stages{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.task-stage-item:not(:last-child):after{display:none}}.task-follow-stages{direction:ltr;flex-direction:row-reverse}.task-stage-item{direction:rtl}.task-stage-item:after{display:none!important}.task-stage-item>button:first-child{direction:rtl}.task-stage-connector{position:absolute;z-index:-1;top:20px;right:calc(50% + 21px);width:calc(100% - 42px);height:3px;background:#d9e5e8}.task-stage-item.current .task-stage-connector{background:#0bad81}.employee-filterable-header{position:relative;overflow:visible!important;white-space:normal!important}.employee-column-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;text-align:right;padding:0}.employee-column-filter-trigger span{color:#b9d6e4;font-size:13px}.employee-column-filter-trigger.active span{color:#65e2c1}.employee-column-filter-menu{position:absolute;z-index:70;top:calc(100% + 8px);right:0;min-width:205px;max-width:300px;padding:10px;background:#fff;color:#183a51;border:1px solid #c8dfe6;border-radius:11px;box-shadow:0 16px 34px rgba(11,47,65,.2);text-align:right}.employee-column-filter-menu>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #e6eff2;padding-bottom:7px;font-size:12px}.employee-column-filter-menu button{border:0;background:none;color:#078667;cursor:pointer;font:inherit;font-size:11px}.employee-column-filter-options{display:grid;gap:6px;max-height:235px;overflow:auto;padding-top:8px}.employee-column-filter-options label{display:flex;gap:7px;align-items:center;padding:4px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.employee-column-filter-options label:hover{background:#effaf7}.employee-column-filter-options input{accent-color:#08a97d}.employee-column-filter-options small{color:#728491;padding:5px}.company-documents-page{max-width:1240px;margin:18px auto;padding:26px;background:#fff;border:1px solid #d3e8e8;border-radius:24px}.documents-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e0edef}.documents-hero span,.documents-lifecycle>b{color:#008d70;font-weight:900}.documents-hero h1{margin:5px 0;font-size:31px}.documents-hero p{margin:0;color:#6d8190}.documents-hero>div:last-child{display:flex;gap:9px}.documents-lifecycle{margin:20px 0;padding:18px;border:1px solid #cde9e2;border-radius:18px;background:linear-gradient(110deg,#f9fffd,#effaf7)}.documents-lifecycle>div{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0}.documents-lifecycle article{min-width:145px;display:grid;justify-items:center;gap:7px;color:#176b62;font-weight:800;text-align:center}.documents-lifecycle article i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0aaa80;color:#fff;font-style:normal}.documents-lifecycle article.warn i{background:#e59032}.documents-lifecycle em{color:#78a99d;font-size:22px;font-style:normal}.documents-lifecycle small{display:block;text-align:center;color:#6f8590}.documents-alert{display:flex;gap:12px;align-items:center;padding:13px 16px;margin:14px 0;border:1px solid #f3cf92;border-radius:12px;background:#fff8e9;color:#9b6217}.documents-table-wrap{overflow:auto;border:1px solid #d7e7eb;border-radius:16px}.documents-table-wrap table{width:100%;min-width:1050px;border-collapse:collapse}.documents-table-wrap th{background:#123d5b;color:#fff;padding:13px 11px;text-align:right;font-size:13px}.documents-table-wrap td{padding:12px 11px;border-bottom:1px solid #e4eef1;vertical-align:middle;color:#274b60;font-size:13px}.documents-table-wrap td>b,.documents-table-wrap td>small{display:block}.documents-table-wrap td>small{margin-top:4px;color:#768b96;font-size:11px}.document-date b{direction:rtl}.document-date small{direction:ltr;text-align:right}.document-countdown{display:inline-block;padding:5px 8px;border-radius:9px;font-weight:800;font-size:12px}.document-countdown.valid{background:#e5f8f0;color:#077a60}.document-countdown.warning{background:#fff1d8;color:#a35e00}.document-countdown.expired{background:#ffe7e5;color:#c43e35}.document-countdown.permanent{background:#e8f0f5;color:#506d7e}.document-actions{display:flex;gap:6px}.document-actions .btn{padding:6px 9px;font-size:11px}.document-editor{width:min(720px,calc(100vw - 28px))}.document-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.document-form-grid label{display:grid;gap:7px;font-weight:800;color:#24475d;font-size:13px}.document-form-grid .wide{grid-column:1/-1}.document-form-grid input,.document-form-grid select,.document-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cbdfe6;border-radius:9px;padding:10px;background:#fff;font:inherit}.document-form-grid textarea{min-height:85px;resize:vertical}.document-form-grid small{color:#718692;font-weight:600}.document-form-grid .disabled{opacity:.55}.document-expiry-toggle{align-self:end;display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.document-expiry-toggle input{width:auto!important;accent-color:#09a77d}.document-calendar-note{margin:0 18px 15px;padding:10px;border-radius:9px;background:#f2faf8;color:#65808a;font-size:12px}@media(max-width:700px){.company-documents-page{margin:12px;padding:16px}.documents-hero{align-items:flex-start;flex-direction:column}.documents-lifecycle>div{justify-content:flex-start;overflow:auto}.documents-lifecycle article{min-width:115px;font-size:12px}.documents-lifecycle em{flex:0 0 auto}.document-form-grid{grid-template-columns:1fr}.document-form-grid .wide{grid-column:auto}.documents-hero h1{font-size:26px}}.task-map-page{max-width:1240px;margin:18px auto;padding:26px;background:#fff;border:1px solid #d3e8e8;border-radius:24px}.task-map-hero{display:flex;justify-content:space-between;align-items:center;gap:20px}.task-map-hero>div>span{color:#008d70;font-weight:900}.task-map-hero h1{margin:5px 0;font-size:31px}.task-map-hero p{max-width:690px;margin:0;color:#6b8190}.task-map-stats{display:flex;gap:10px}.task-map-stats b{display:grid;gap:3px;min-width:85px;padding:13px;border:1px solid #cfe5e4;border-radius:13px;color:#087d67;text-align:center;font-size:23px}.task-map-stats small{color:#718693;font-size:11px}.task-map-legend{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:22px 0;padding:12px;border:1px solid #e0ecef;border-radius:14px;background:#f8fcfd}.task-map-legend button{display:flex;gap:6px;align-items:center;border:1px solid #d6e4e8;border-radius:9px;padding:7px 9px;background:#fff;color:#456171;cursor:pointer;font:inherit;font-size:12px}.task-map-legend button.active{box-shadow:0 0 0 2px #b8e6da;border-color:#08a77d}.task-map-legend i{width:9px;height:9px;border-radius:50%;background:#5f8ba0}.task-map-legend .map-legend-green i{background:#10a878}.task-map-legend .map-legend-orange i{background:#ed8c25}.task-map-legend .map-legend-red i{background:#df4c47}.task-map-legend .map-legend-brown i{background:#8b5b40}.task-map-legend .map-legend-gray i{background:#82909a}.task-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:18px}.task-map-canvas{position:relative;min-height:560px;overflow:hidden;border:1px solid #c9e4e3;border-radius:19px;background:linear-gradient(135deg,#e9f7f2,#f8fcfd 43%,#e5f0f3);isolation:isolate}.task-map-grid{position:absolute;inset:0;z-index:-1;opacity:.55;background-image:linear-gradient(#c6e1dd 1px,transparent 0),linear-gradient(90deg,#c6e1dd 1px,transparent 0);background-size:43px 43px}.task-map-canvas:after,.task-map-canvas:before{content:"";position:absolute;z-index:-1;background:#bee8d7;border-radius:50%;filter:blur(1px);opacity:.6}.task-map-canvas:before{width:280px;height:280px;top:-100px;right:8%}.task-map-canvas:after{width:360px;height:190px;bottom:-80px;left:14%;border-radius:45%}.map-zone{position:absolute;color:#73929b;font-size:12px;font-weight:800;letter-spacing:.2px}.zone-a{top:8%;right:8%}.zone-b{bottom:16%;left:8%}.zone-c{top:43%;left:43%}.task-map-pin{position:absolute;display:grid;justify-items:center;gap:3px;width:118px;border:0;background:none;color:#264c5e;cursor:pointer;font:inherit;transition:transform .18s}.task-map-pin.selected,.task-map-pin:hover{transform:translateY(-6px)}.task-map-pin i{display:grid;place-items:center;width:46px;height:46px;border:4px solid #e2f8f0;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:#0ea979;color:#fff;box-shadow:0 8px 18px #0c846633;font-style:normal;font-weight:900}.task-map-pin i:first-letter{transform:rotate(45deg)}.task-map-pin b,.task-map-pin small{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #fff}.task-map-pin small{color:#64808c}.task-map-pin.orange i{background:#eb8b26;border-color:#ffeed8}.task-map-pin.red i{background:#db4b48;border-color:#ffe3e2}.task-map-pin.brown i{background:#8a5a40;border-color:#eadcd3}.task-map-pin.gray i{background:#7e8c95;border-color:#e3e9ec}.task-map-pin.blue i{background:#3187b1;border-color:#e1f3fc}.pin-0{top:17%;right:17%}.pin-1{top:32%;right:39%}.pin-2{top:12%;left:24%}.pin-3{top:57%;right:14%}.pin-4{top:69%;right:43%}.pin-5{top:49%;left:15%}.pin-6{top:76%;left:25%}.pin-7{top:28%;left:7%}.pin-8{top:43%;right:62%}.task-map-summary{position:absolute;right:14px;bottom:14px;display:flex;gap:6px;padding:8px;background:#ffffffd9;border:1px solid #d4e7e8;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-map-summary article{display:grid;justify-items:center;min-width:49px;font-size:11px}.task-map-summary b{font-size:18px}.task-map-summary .green b{color:#078165}.task-map-summary .orange b{color:#c76a10}.task-map-summary .red b{color:#c44542}.task-map-summary .brown b{color:#7d523b}.task-map-detail{padding:19px;border:1px solid #d6e8e8;border-radius:18px;background:#fbfefd}.task-map-detail>span{color:#07876b;font-size:12px;font-weight:900}.task-map-detail h2{margin:6px 0;font-size:21px}.task-map-detail>p{color:#6d8290;font-size:13px;line-height:1.8}.task-map-detail h3{margin:22px 0 8px;font-size:14px}.task-map-detail article{position:relative;display:grid;gap:4px;padding:11px 0 11px 55px;border-top:1px solid #e6eff1}.task-map-detail article b{font-size:13px}.task-map-detail article small{color:#718591;font-size:11px}.task-map-detail article em{position:absolute;left:0;top:13px;padding:4px 6px;border-radius:6px;background:#e4f8f0;color:#087a61;font-size:10px;font-style:normal}.task-map-detail article em.red{background:#ffe5e3;color:#c0423e}.task-map-detail article em.orange{background:#fff0d9;color:#ad620b}.map-status{display:inline-block!important;padding:5px 8px;border-radius:8px;background:#e4f8f0;color:#087c63!important}.map-status.red{background:#ffe5e3;color:#c0423e!important}.map-status.orange{background:#fff0d9;color:#ad620b!important}.map-status.brown{background:#f2e7df;color:#754830!important}.map-status.gray{background:#e9eef0;color:#5d6f79!important}.task-map-tips{margin-top:24px;padding:13px;border-radius:11px;background:#eff9f7;color:#54727d;font-size:12px;line-height:1.8}.task-map-tips p{margin:5px 0}@media(max-width:900px){.task-map-layout{grid-template-columns:1fr}.task-map-detail{min-height:120px}.task-map-hero{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.task-map-page{margin:12px;padding:16px}.task-map-hero h1{font-size:25px}.task-map-canvas{min-height:620px}.task-map-stats{width:100%}.task-map-stats b{flex:1 1}.task-map-pin{transform:scale(.84);transform-origin:center}.task-map-pin.selected,.task-map-pin:hover{transform:scale(.84) translateY(-6px)}}.task-map-canvas{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-content:start;gap:22px;padding:68px 24px 82px}.task-map-pin{position:relative!important;inset:auto!important;width:100%;min-width:0;padding:7px 4px;border:1px solid #d8e8e9;border-radius:14px;background:#ffffffd9;box-shadow:0 5px 14px rgba(20,70,84,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.task-map-pin.selected,.task-map-pin:hover{transform:translateY(-4px)!important;border-color:#23ae8b;box-shadow:0 10px 21px rgba(9,134,111,.18)}.task-map-pin i{width:38px;height:38px;border-width:3px;border-radius:50%;transform:none!important}.task-map-pin b,.task-map-pin small{max-width:100%;line-height:1.25}.task-map-pin b{font-size:12px}.task-map-pin small{font-size:10px}.task-map-summary{grid-column:1/-1;position:relative;right:auto;bottom:auto;justify-self:end}.map-zone{z-index:-1}@media(max-width:600px){.task-map-canvas{grid-template-columns:repeat(2,minmax(0,1fr));padding:65px 13px 72px;gap:12px}.task-map-pin,.task-map-pin.selected,.task-map-pin:hover{transform:none!important}.task-map-pin i{width:34px;height:34px}.task-map-summary{justify-self:stretch;justify-content:space-around}}.table-export-menu{position:relative}.table-export-menu>summary{display:flex;align-items:center;gap:7px;list-style:none;-webkit-user-select:none;user-select:none}.table-export-menu>summary::-webkit-details-marker{display:none}.table-export-menu-list{position:absolute;z-index:75;top:calc(100% + 8px);right:0;display:grid;gap:6px;min-width:155px;padding:8px;border:1px solid #cfe2e7;border-radius:12px;background:#fff;box-shadow:0 15px 32px rgba(13,51,67,.18)}.table-export-menu-list .btn{width:100%;justify-content:flex-start;background:#fff;color:#244b5e;border-color:#d7e5e9}.table-export-menu-list .btn:hover{border-color:#0aa67d;background:#effbf6;color:#087c62}.employee-view-tools{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:4px 0 16px;margin-bottom:14px;border-bottom:1px solid #e3edf0}.employee-profile-requests-button{position:relative;overflow:visible!important}.employee-profile-requests-count{position:absolute;z-index:2;top:-8px;left:-8px;display:grid;box-sizing:border-box;min-width:22px;height:22px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;background:#d91f32;color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 4px 10px rgba(160,16,35,.32);pointer-events:none}.employee-table-filters{display:grid;gap:10px;margin-bottom:12px}.employee-table-filters>.btn{justify-self:start}.employee-table-filters .stable-filter-toolbar{margin:0}@media(max-width:650px){.employee-view-tools{align-items:stretch}.employee-view-tools>.btn,.employee-view-tools>.segmented{width:100%}.employee-view-tools>.segmented .btn{flex:1 1;padding-inline:7px}.employee-table-filters>.btn{width:100%}}.employee-view-tools{flex-wrap:nowrap;min-height:48px}.employee-view-tools>.table-report-actions{margin:0 0 0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;flex:0 0 auto}.employee-view-tools>.table-report-actions .table-report-column-tools{display:none}.employee-view-tools>.table-report-actions .table-report-buttons{display:flex}.employee-view-tools .employee-card-theme-select{box-sizing:border-box;min-height:42px;border:1px solid #cfe0e7;border-radius:11px;background:#fff;color:#24495d;padding:0 34px 0 12px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.employee-view-tools .employee-custom-report-menu{flex:0 0 auto}@media(max-width:700px){.employee-view-tools{flex-wrap:wrap;align-items:stretch}.employee-view-tools>.table-report-actions{margin:0}.employee-view-tools>.table-report-actions .table-report-buttons{width:auto}.employee-view-tools .employee-card-theme-select{flex:1 1;min-width:0}}.employee-view-tools .employee-card-theme-select,.employee-view-tools .employee-custom-report-menu>summary,.employee-view-tools .table-export-menu>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:158px;height:42px;min-height:42px;border:1px solid #0aa67d;border-radius:11px;background-color:#0aa67d;color:#fff;font-weight:800;box-shadow:0 7px 18px rgba(8,142,108,.14)}.employee-view-tools .employee-card-theme-select{display:block;padding:0 12px}.employee-view-tools .employee-card-theme-select option{background:#fff;color:#24495d}.employee-view-tools .employee-card-theme-select:hover,.employee-view-tools .employee-custom-report-menu>summary:hover,.employee-view-tools .table-export-menu>summary:hover{background-color:#078969;border-color:#078969}@media(max-width:700px){.employee-view-tools .employee-card-theme-select,.employee-view-tools .employee-custom-report-menu>summary,.employee-view-tools .table-export-menu>summary{min-width:0;width:100%}}.employee-view-tools .employee-card-theme-select,.employee-view-tools .employee-custom-report-menu>summary,.employee-view-tools .table-export-menu>summary{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='white' d='M1 1l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;background-size:12px 8px;padding-left:38px}.employee-view-tools .employee-custom-report-menu>summary span,.employee-view-tools .table-export-menu>summary span{display:none}.employee-view-tools .employee-card-theme-select:hover,.employee-view-tools .employee-custom-report-menu>summary:hover,.employee-view-tools .table-export-menu>summary:hover{background-image:none}.employee-toolbar>.btn.primary,.employee-toolbar>.employee-card-theme-select,.employee-toolbar>.segmented,.employee-toolbar>.table-report-actions{display:none!important}.employee-view-tools .employee-custom-report-menu>summary,.employee-view-tools .table-export-menu>summary,.employee-view-tools>.btn{font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.employee-view-tools .employee-custom-report-menu>div,.employee-view-tools .table-export-menu-list{position:absolute;z-index:76;top:calc(100% + 8px);right:0;display:grid;gap:5px;min-width:210px;max-height:300px;overflow:auto;padding:8px;border:1px solid #cfe2e7;border-radius:12px;background:#fff;box-shadow:0 15px 32px rgba(13,51,67,.18)}.employee-view-tools .employee-custom-report-menu>div button,.employee-view-tools .table-export-menu-list .btn{width:100%;border:0;border-radius:8px;background:#f7fbfc;color:#264b5d;padding:10px;text-align:right;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.employee-view-tools .employee-custom-report-menu>div button:hover,.employee-view-tools .table-export-menu-list .btn:hover{border-color:transparent;background:#ebfaf4;color:#087d64}.employee-view-tools .table-export-menu-list{min-width:180px}.employee-view-tools .employee-custom-report-menu>summary,.employee-view-tools .table-export-menu>summary{padding-right:12px}.column-layout-list article.dragging{opacity:.55;border-style:dashed;border-color:#0aa67d;background:#effbf7}.column-drag-handle{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #cddfe6;border-radius:9px;background:#fff;color:#547380;cursor:grab;font:inherit;font-size:19px;line-height:1}.column-drag-handle:hover{border-color:#0aa67d;background:#effbf7;color:#087d64}.column-drag-handle:active{cursor:grabbing}.column-drag-handle:disabled{opacity:.38;cursor:not-allowed}.column-layout-actions{display:flex;justify-content:flex-start;margin:14px 0 -7px}.column-layout-actions .btn{min-height:36px}.table-column-edit-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:12px 0 8px;padding:7px 0}.table-column-edit-toolbar span{color:#5b7380;font-size:12px;font-weight:700}.table-column-edit-toolbar .btn{min-height:36px}.employee-filterable-header.editing{cursor:grab;background:#164763!important}.employee-filterable-header.editing.dragging{opacity:.55}.employee-filterable-header.editing:active{cursor:grabbing}.employee-filterable-header .employee-column-filter-trigger{cursor:pointer}.employee-filterable-header.editing .employee-column-filter-trigger{cursor:grab}.column-drag-indicator{display:inline-grid;place-items:center;width:18px;height:18px;margin-inline-end:4px;border-radius:5px;background:#ffffff22;color:#92f0d7;font-style:normal;font-size:16px;line-height:1}@media(max-width:600px){.table-column-edit-toolbar{align-items:stretch;flex-direction:column}.table-column-edit-toolbar .btn{width:100%}}.employee-custom-report-menu{position:relative}.employee-custom-report-menu>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer}.employee-custom-report-menu>summary::-webkit-details-marker{display:none}.employee-custom-report-menu>div{position:absolute;z-index:76;top:calc(100% + 8px);right:0;display:grid;gap:5px;min-width:210px;max-height:300px;overflow:auto;padding:8px;border:1px solid #cfe2e7;border-radius:12px;background:#fff;box-shadow:0 15px 32px rgba(13,51,67,.18)}.employee-custom-report-menu>div button{border:0;border-radius:8px;background:#f7fbfc;color:#264b5d;padding:9px 10px;text-align:right;cursor:pointer;font:inherit;font-size:12px}.employee-custom-report-menu>div button:hover{background:#ebfaf4;color:#087d64}.employee-custom-report-menu>div .create-custom-report{margin-top:3px;background:#0aa67d;color:#fff;font-weight:800}.custom-report-save{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.custom-report-save .input{flex:1 1 190px;min-height:40px}.custom-report-save small{width:100%;color:#087d64;font-weight:800}@media(max-width:600px){.custom-report-save .btn{flex:1 1}.employee-custom-report-menu>div{right:auto;left:0}}.employee-page-actions{position:relative;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;padding-bottom:22px}.employee-page-actions .import-panel .btn,.employee-page-actions>.btn{min-height:42px;white-space:nowrap}.employee-page-actions .import-panel{position:static;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.employee-page-actions .import-panel .btn:not(.primary){background:#0aa67d;border-color:#0aa67d;color:#fff}.employee-page-actions .import-panel .btn:not(.primary):hover{background:#078969;border-color:#078969}.employee-page-actions .import-status{position:absolute;top:100%;right:0;width:auto;margin:0;color:#65808b;text-align:right;white-space:nowrap}@media(max-width:700px){.employee-page-actions{align-items:stretch;flex-wrap:wrap;justify-content:stretch}.employee-page-actions .import-panel,.employee-page-actions>.btn{width:100%}.employee-page-actions .import-panel .btn{flex:1 1;min-width:0}.employee-page-actions .import-status{right:auto;left:0;white-space:normal}}@media(min-width:850px){.table-report-actions{flex-wrap:nowrap}.table-report-buttons,.table-report-column-tools{flex-wrap:nowrap;white-space:nowrap}}.accounting-masters{display:grid;gap:20px;max-width:1280px;margin:0 auto}.accounting-masters>.form-message{margin:0;padding:12px 16px;border:1px solid #cce8df;border-radius:12px;background:#f2fcf8;color:#087b62;font-weight:800}.accounting-masters>.module-grid.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.accounting-masters .card{min-width:0;padding:24px;border:1px solid #d2e5e9;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(18,65,82,.05)}.accounting-masters .card h2{margin:0;color:#123e56;font-size:22px}.accounting-masters .card>p{margin:8px 0 0;color:#68808d;line-height:1.8}.accounting-masters .compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;margin-top:20px}.accounting-masters .compact-form input,.accounting-masters .compact-form select,.accounting-masters .compact-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;border:1px solid #c9dce5;border-radius:10px;background:#fff;padding:10px 12px;color:#183e52;font:inherit;outline:none}.accounting-masters .compact-form textarea{grid-column:1/-1;min-height:92px;resize:vertical}.accounting-masters .compact-form input:focus,.accounting-masters .compact-form select:focus,.accounting-masters .compact-form textarea:focus{border-color:#0aa67d;box-shadow:0 0 0 3px rgba(10,166,125,.12)}.accounting-masters .compact-form .btn{justify-self:start;min-height:44px;margin:0;white-space:nowrap}.accounting-masters .master-list{display:grid;gap:8px;margin-top:20px}.accounting-masters .master-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e0ebee;border-radius:11px;background:#fbfdfd}.accounting-masters .master-list b{color:#087f69;font-size:12px;direction:ltr;text-align:right}.accounting-masters .master-list span{min-width:0;color:#294d5e;overflow-wrap:anywhere}.accounting-masters .master-list button{width:30px;height:30px;border:1px solid #f0c5c0;border-radius:8px;background:#fff5f3;color:#bf554e;cursor:pointer;font:inherit}.accounting-masters .master-list button:hover{background:#ffe6e2}.accounting-masters .master-list>p{margin:0;padding:16px;text-align:center;color:#778d98;background:#f8fbfc;border-radius:10px}@media(max-width:920px){.accounting-masters>.module-grid.compact{grid-template-columns:1fr}}@media(max-width:560px){.accounting-masters .card{padding:17px}.accounting-masters .compact-form{grid-template-columns:1fr}.accounting-masters .compact-form textarea{grid-column:auto}.accounting-masters .compact-form .btn{justify-self:stretch;width:100%}}.employee-view-tools .employee-custom-report-menu>summary>.view-menu-label{display:grid!important;gap:3px;justify-items:center;line-height:1.05}.employee-view-tools .employee-custom-report-menu>summary>.view-menu-label small{display:block!important;font-size:10px;font-weight:600;opacity:.82}.employee-view-tools .employee-custom-report-menu>summary>span:not(.view-menu-label){display:none!important}.employee-data-table>.table-report-actions{margin:0 0 14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.employee-data-table .table-report-after-actions,.employee-data-table .table-report-buttons,.employee-data-table .table-report-column-tools{align-items:center}.employee-data-table .employee-custom-report-menu>summary{min-height:42px;height:42px;padding-top:4px;padding-bottom:4px}.employee-data-table .table-export-menu>summary,.employee-data-table .table-report-after-actions .btn{min-height:42px;height:42px}.employee-data-table .employee-custom-report-menu>summary,.employee-data-table .table-export-menu>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:158px;height:42px;min-height:42px;border:1px solid #0aa67d;border-radius:11px;background-color:#0aa67d!important;color:#fff;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important;box-shadow:0 7px 18px rgba(8,142,108,.14);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='white' d='M1 1l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;background-size:12px 8px;padding-left:38px}.employee-data-table .employee-custom-report-menu>summary:hover,.employee-data-table .table-export-menu>summary:hover{background-color:#078969!important;background-image:none;border-color:#078969}.employee-data-table .employee-custom-report-menu>summary>span:not(.view-menu-label),.employee-data-table .table-export-menu>summary span{display:none!important}.employee-data-table .employee-custom-report-menu>summary>.view-menu-label{display:grid!important;gap:1px;justify-items:center;line-height:1.05}.employee-data-table .employee-custom-report-menu>summary>.view-menu-label small{display:block!important;font-size:9px;font-weight:600;opacity:.82}.employee-data-table .employee-custom-report-menu>summary,.employee-data-table .table-export-menu>summary{height:42px!important;min-height:42px!important;max-height:42px!important;padding-top:4px!important;padding-bottom:4px!important;overflow:hidden}.table-report-actions .employee-custom-report-menu>summary{display:flex;align-items:center;justify-content:center;min-height:52px;padding:6px 38px 6px 12px;box-sizing:border-box}.table-report-actions .employee-custom-report-menu>summary>.view-menu-label{display:grid!important;gap:3px;justify-items:center;line-height:1.05}.table-report-actions .employee-custom-report-menu>summary>.view-menu-label small{display:block!important;font-size:10px;font-weight:600;opacity:.82}.table-report-actions .employee-custom-report-menu>summary>span:not(.view-menu-label){display:none!important}.employee-data-table .table-report-actions .employee-custom-report-menu>summary,.employee-data-table .table-report-actions .table-export-menu>summary{box-sizing:border-box!important;flex:0 0 42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:4px 38px 4px 12px!important;line-height:1!important}.employee-data-table,.employee-data-table>.employee-table-filters{margin-top:0!important;padding-top:0!important}.employee-custom-report-menu .menu-section-label{padding:8px 10px 2px;color:#62808d;font-size:11px;font-weight:800}.employee-summary-cards{gap:14px}.employee-summary-card{position:relative;overflow:hidden;min-height:142px;padding:20px 22px;border:1px solid #d7e8ea;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fcfd);box-shadow:0 10px 25px rgba(18,67,83,.07)}.employee-summary-card:before{content:"";position:absolute;top:0;right:0;width:7px;height:100%;background:#0aa67d}.employee-summary-card:after{content:"";position:absolute;left:-25px;bottom:-35px;width:105px;height:105px;border-radius:50%;background:#0aa67d12}.employee-summary-card b,.employee-summary-card small,.employee-summary-card span{position:relative;z-index:1}.employee-summary-card span{display:block;color:#66808d;font-weight:800}.employee-summary-card b{margin-top:10px;color:#123c50;font-size:29px;letter-spacing:-.4px}.employee-summary-card small{display:block;margin-top:6px;color:#7b919b;font-size:11px}.employee-summary-card.active:before{background:#2397c7}.employee-summary-card.active:after{background:#2397c712}.employee-summary-card.payroll:before{background:#d78b2b}.employee-summary-card.payroll:after{background:#d78b2b12}.employee-summary-card.coverage:before{background:#8a62c7}.employee-summary-card.coverage:after{background:#8a62c712}.employee-filter-summary{margin:-4px 0 18px;padding:15px 17px;border:1px solid #bde5d9;border-radius:17px;background:linear-gradient(120deg,#f3fcf8,#edf8fb)}.employee-filter-summary header{display:flex;justify-content:space-between;align-items:center;gap:15px}.employee-filter-summary header span{display:block;color:#087c62;font-size:12px;font-weight:900}.employee-filter-summary header b{display:block;margin-top:3px;color:#254c5e;font-size:15px}.employee-filter-summary header small{color:#6b8590;font-size:11px}.employee-filter-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.employee-filter-summary article{padding:11px 12px;border:1px solid #d8ebe7;border-radius:12px;background:#fff}.employee-filter-summary article span{display:block;color:#6b8390;font-size:11px;font-weight:700}.employee-filter-summary article b{display:block;margin-top:5px;color:#087d64;font-size:19px}@media(max-width:760px){.employee-filter-summary>div,.employee-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-filter-summary header{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.employee-filter-summary>div,.employee-summary-cards{grid-template-columns:1fr}}.attendance-selected-sheet-detail{width:100%;box-sizing:border-box;margin-top:12px;padding:12px;border:1px solid #cfe4df;border-radius:14px;background:linear-gradient(135deg,#f8fdfb,#fff);direction:rtl}.attendance-selected-sheet-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.attendance-selected-sheet-detail>header b,.attendance-selected-sheet-detail>header small{display:block}.attendance-selected-sheet-detail>header small{color:#758c96;font-size:8px;font-weight:800}.attendance-selected-sheet-detail>header b{margin-top:2px;color:#173e4e;font-size:11px}.attendance-selected-sheet-detail>header>span{padding:5px 9px;border-radius:999px;background:#dff7ef;color:#08785f;font-size:9px;font-weight:900}.attendance-sheet-status-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));min-width:500px;margin:14px 0 5px;padding:0 4px;list-style:none;direction:rtl;overflow:visible}.attendance-sheet-status-line:before{content:"";position:absolute;z-index:0;top:14px;right:12.5%;left:12.5%;height:2px;border-radius:999px;background:#d6e5e7}.attendance-sheet-status-line li{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:4px;text-align:center}.attendance-sheet-status-line li i{display:grid;place-items:center;width:28px;height:28px;box-sizing:border-box;border:2px solid #d5e3e6;border-radius:50%;background:#fff;color:#8799a1;font-size:10px;font-style:normal;font-weight:950}.attendance-sheet-status-line li.reached i{border-color:#0aa77d;background:#0aa77d;color:#fff;box-shadow:0 0 0 4px #e7f8f2}.attendance-sheet-status-line li.current i{box-shadow:0 0 0 4px #dff7ef,0 3px 10px rgba(10,167,125,.22)}.attendance-sheet-status-line li b{color:#7c9099;font-size:9px;white-space:nowrap}.attendance-sheet-status-line li.reached b{color:#0a765f}.attendance-sheet-status-line li small{padding:2px 6px;border-radius:999px;background:#e7f8f2;color:#08765f;font-size:7px;font-weight:900}.attendance-selected-sheet-detail{overflow-x:auto}.attendance-selected-sheet-detail .attendance-activity-inline{min-width:500px;margin:12px 0 0;border-radius:12px;box-shadow:none}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-list{max-height:260px;overflow-y:auto}.attendance-sheet-status-line li time{display:block;color:#637d87;font-size:7px;font-weight:800;direction:rtl;white-space:nowrap}.attendance-sheet-status-line li.reached time{color:#08765f}@media(max-width:700px){.attendance-selected-sheet-detail>header{align-items:flex-start;flex-direction:column}.attendance-selected-sheet-detail .attendance-activity-inline{min-width:500px}}.main[data-active="/attendance/sheets"] .attendance-grid{width:max-content;min-width:max-content;table-layout:auto}.main[data-active="/attendance/sheets"] .attendance-grid td,.main[data-active="/attendance/sheets"] .attendance-grid th{width:auto;min-width:0;white-space:nowrap}.main[data-active="/attendance/sheets"] .attendance-grid .emp-name,.main[data-active="/attendance/sheets"] .attendance-grid .fixed-info{width:1%;min-width:0}.main[data-active="/attendance/sheets"] .attendance-grid .attendance-column-rowNo{width:1%;min-width:0;padding-inline:6px;text-align:center}.main[data-active="/attendance/sheets"] .attendance-grid .attendance-column-absence,.main[data-active="/attendance/sheets"] .attendance-grid .attendance-column-employeeNo,.main[data-active="/attendance/sheets"] .attendance-grid .attendance-column-project{width:1%;min-width:0;padding-inline:7px}.main[data-active="/attendance/sheets"] .attendance-grid .attendance-column-employee{width:1%;min-width:0;padding-inline:8px;white-space:nowrap}.main[data-active="/attendance/sheets"] .attendance-grid td.day,.main[data-active="/attendance/sheets"] .attendance-grid th.day{width:30px;min-width:30px;max-width:30px;padding-inline:2px}@media print{.attendance-print-document .attendance-grid{width:auto!important;min-width:0!important;table-layout:auto!important}.attendance-print-document .attendance-grid .emp-name,.attendance-print-document .attendance-grid .fixed-info{width:1%!important;min-width:0!important;white-space:nowrap}.attendance-print-document .attendance-grid .attendance-column-rowNo{width:1%!important;min-width:0!important;padding-inline:2px!important}.attendance-print-document .attendance-grid td.day,.attendance-print-document .attendance-grid th.day{width:auto!important;min-width:0!important;max-width:none!important}}.attendance-activity-timeline:before{top:6px;bottom:6px;width:2px;background:#0aa77d}.attendance-activity-timeline:after{top:-2px;color:#0aa77d}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-toggle{padding:9px 14px}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-toggle h3{font-size:13px}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-timeline{padding:12px 8px 5px 14px}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-list{max-height:250px}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-timeline article{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:7px;min-height:0;padding:6px 22px 6px 6px}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-timeline article.has-note{grid-template-columns:minmax(180px,1fr) minmax(240px,1.35fr) minmax(180px,1fr)}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-timeline article>div{gap:1px}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-timeline-order{padding:1px 5px}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-timeline article p{margin-top:2px}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-timeline blockquote{width:100%;box-sizing:border-box;justify-self:center;align-self:center;padding:5px 8px;line-height:1.35;text-align:center}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-timeline article footer{min-width:0;gap:2px;align-self:center}@media(max-width:850px){.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-timeline article,.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-timeline article.has-note{grid-template-columns:1fr}.attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-timeline blockquote{justify-self:stretch}}.attendance-selected-sheet-detail{scroll-margin-top:96px}.attendance-sheet-status-jump{min-width:500px;padding:1px 4px 5px;border:1px solid transparent;border-radius:11px;cursor:pointer;outline:none;transition:background .16s,border-color .16s}.attendance-sheet-status-jump:focus-visible,.attendance-sheet-status-jump:hover{border-color:#b8e0d6;background:#f1fbf7}.attendance-sheet-status-jump .attendance-sheet-status-line{min-width:0;margin:10px 0 3px}.attendance-sheet-status-jump-hint{display:block;color:#758c96;text-align:center;font-size:7px;font-weight:800}.attendance-sheet-status-jump:focus-visible .attendance-sheet-status-jump-hint,.attendance-sheet-status-jump:hover .attendance-sheet-status-jump-hint{color:#078168}.attendance-sheet{scroll-margin-top:96px}.main[data-active="/attendance/sheets"] .app-static-header{margin-bottom:10px}.main[data-active="/attendance/sheets"] .head{min-height:68px;margin-bottom:6px;padding:12px 20px;border-radius:18px}.main[data-active="/attendance/sheets"] .head:before{width:145px;height:145px;left:-62px;bottom:-92px}.main[data-active="/attendance/sheets"] .head h1{margin:0;font-size:25px}.main[data-active="/attendance/sheets"] .panel.module-panel{min-height:0;margin-top:6px;padding:10px;border-radius:18px}.main[data-active="/attendance/sheets"] .attendance-module{gap:6px}.main[data-active="/attendance/sheets"] .period-filter-shell.attendance-filter-priority{gap:8px;margin-bottom:5px!important;padding:8px;border-radius:16px}.main[data-active="/attendance/sheets"] .period-filter-shell.attendance-filter-priority .attendance-primary-filter-row{gap:8px!important}.main[data-active="/attendance/sheets"] .attendance-filter-side{gap:7px}.main[data-active="/attendance/sheets"] .attendance-filter-side>.filter-manager-btn{min-height:40px}.main[data-active="/attendance/sheets"] .attendance-command-compact{padding:9px 12px;border-radius:18px}.main[data-active="/attendance/sheets"] .attendance-cycle-summary{gap:12px;padding:0 0 7px}.main[data-active="/attendance/sheets"] .attendance-cycle-title{gap:1px}.main[data-active="/attendance/sheets"] .attendance-cycle-title h2{font-size:18px}.main[data-active="/attendance/sheets"] .attendance-availability-card{min-width:230px;padding:7px 10px}.main[data-active="/attendance/sheets"] .attendance-availability-card strong{font-size:21px}.main[data-active="/attendance/sheets"] .attendance-process-line{gap:7px;padding-top:7px}.main[data-active="/attendance/sheets"] .attendance-process-step{min-height:52px;gap:7px;padding:7px 9px}.main[data-active="/attendance/sheets"] .attendance-process-step>span{gap:1px}.main[data-active="/attendance/sheets"] .attendance-command-compact>.attendance-saved-panel{margin-top:7px;padding:7px 8px;border-radius:14px}.main[data-active="/attendance/sheets"] .attendance-command-compact>.attendance-saved-panel>header{margin-bottom:5px}.main[data-active="/attendance/sheets"] .attendance-command-compact .attendance-saved-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.main[data-active="/attendance/sheets"] .attendance-process-step small strong{color:#08765f;font-size:11px;font-weight:950}.main[data-active="/attendance/sheets"] .attendance-process-step>em strong{font-size:12px;font-weight:950}.main[data-active="/attendance/sheets"] .attendance-command-compact .attendance-saved-list>button{width:auto;min-width:0;max-width:none;min-height:58px;grid-template-columns:1fr;gap:3px;padding:6px 8px;line-height:1.05}.main[data-active="/attendance/sheets"] .attendance-saved-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;direction:rtl;font-size:inherit;font-weight:inherit}.main[data-active="/attendance/sheets"] .attendance-saved-card-head>b{overflow:hidden;color:#0a6f5b;font-size:13px;font-weight:950;white-space:nowrap;text-overflow:ellipsis}.main[data-active="/attendance/sheets"] .attendance-saved-card-head>small{color:#526d7a;font-size:10px;font-weight:900;direction:ltr}.main[data-active="/attendance/sheets"] .attendance-saved-card-metrics{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:4px;direction:rtl;font-size:inherit;font-weight:inherit}.main[data-active="/attendance/sheets"] .attendance-saved-card-metrics>span{display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0;padding:3px 5px;border-radius:7px;background:#f2f8f7;direction:rtl}.main[data-active="/attendance/sheets"] .attendance-saved-card-metrics small{color:#758b94;font-size:9px;font-weight:850;white-space:nowrap}.main[data-active="/attendance/sheets"] .attendance-saved-card-metrics strong{overflow:hidden;color:#173f50;font-size:11px;font-weight:950;white-space:nowrap;text-overflow:ellipsis;text-align:right}.main[data-active="/attendance/sheets"] .attendance-saved-card-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;direction:rtl;font-size:inherit;font-weight:inherit}.main[data-active="/attendance/sheets"] .attendance-saved-card-footer>em{padding:2px 6px;border-radius:999px;background:#e5f7f1;color:#08765f;font-size:9px;font-style:normal;font-weight:900}.main[data-active="/attendance/sheets"] .attendance-saved-card-footer>i{color:#08765f;font-size:10px;font-style:normal;font-weight:900}.attendance-count-order{display:inline-flex!important;flex-direction:row-reverse;align-items:baseline;gap:3px;direction:ltr!important;unicode-bidi:isolate;white-space:nowrap}@media(max-width:900px){.main[data-active="/attendance/sheets"] .attendance-command-compact .attendance-saved-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.main[data-active="/attendance/sheets"] .attendance-command-compact .attendance-saved-list{grid-template-columns:1fr}}.main[data-active="/attendance/sheets"] .attendance-selected-sheet-detail{margin-top:7px;padding:8px}.main[data-active="/attendance/sheets"] .attendance-selected-sheet-detail>header{margin-bottom:0}.main[data-active="/attendance/sheets"] .attendance-sheet-status-jump{padding-bottom:2px}.main[data-active="/attendance/sheets"] .attendance-sheet-status-jump .attendance-sheet-status-line{margin:7px 0 1px}.main[data-active="/attendance/sheets"] .attendance-selected-sheet-detail .attendance-activity-inline{margin-top:7px}.main[data-active="/attendance/sheets"] .attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-toggle{padding:7px 12px}.main[data-active="/attendance/sheets"] .attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-timeline{padding-top:9px;padding-bottom:3px}.main[data-active="/attendance/sheets"] .attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-list{max-height:230px}.main[data-active="/attendance/sheets"] .attendance-selected-sheet-detail .attendance-activity-inline .attendance-activity-timeline article{padding-top:5px;padding-bottom:5px}.main[data-active="/attendance/sheets"] .attendance-actions-box{gap:10px;margin-bottom:6px;padding:8px 11px;border-radius:14px}.attendance-weekly-holiday-box{order:35;display:grid;gap:8px;margin:0 0 7px;padding:10px 12px;border:1px solid #cfe4df;border-radius:15px;background:linear-gradient(120deg,#f4fcf9,#fbfefe);color:#173d50}.attendance-weekly-holiday-box>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.attendance-weekly-holiday-box>header>div{display:grid;gap:1px}.attendance-weekly-holiday-box>header small{color:#68847b;font-size:8px;font-weight:800}.attendance-weekly-holiday-box>header b{color:#08765f;font-size:14px}.attendance-weekly-holiday-box>header>span{padding:5px 8px;border-radius:999px;background:#e4f7f0;color:#12604f;font-size:8px;font-weight:900}.attendance-weekly-holiday-controls{display:flex;align-items:end;gap:7px;flex-wrap:wrap}.attendance-weekly-holiday-controls>label{display:grid;gap:4px;min-width:150px;flex:1 1 150px}.attendance-weekly-holiday-controls>label>span{color:#486876;font-size:8px;font-weight:900}.attendance-weekly-holiday-controls select{width:100%;height:36px;padding:0 9px;border:1px solid #cfdfe4;border-radius:9px;background:#fff;color:#173d50;font:inherit;font-size:10px;font-weight:800}.attendance-weekly-holiday-controls select:disabled{background:#f1f5f6;color:#87979e}.attendance-weekly-holiday-controls>.btn{min-height:36px;white-space:nowrap}.attendance-weekly-holiday-box>footer{color:#6b818c;font-size:8px;font-weight:750}@media(max-width:700px){.attendance-weekly-holiday-box>header{align-items:flex-start;flex-direction:column}.attendance-weekly-holiday-box>header>span{border-radius:8px}.attendance-weekly-holiday-controls>label{flex-basis:100%}}.attendance-mobile-verification-box{border-color:#b9dcd5;background:linear-gradient(120deg,#f5fbff,#f4fcf9)}.attendance-mobile-verification-controls>label{flex:1 1 260px}.attendance-mobile-verification-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;flex:3 1 520px}.attendance-mobile-verification-ladder>span{display:flex;align-items:center;gap:6px;min-height:36px;padding:7px 8px;border:1px solid #d4e8e4;border-radius:9px;background:#fff;color:#244b59;font-size:9px;font-weight:850}.attendance-mobile-verification-ladder b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#0a826c;color:#fff;font-size:10px}@media(max-width:900px){.attendance-mobile-verification-ladder{grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%}}@media(max-width:520px){.attendance-mobile-verification-ladder{grid-template-columns:1fr}}@media print{.attendance-print-header>div{grid-template-columns:repeat(5,1fr)}}.main[data-active="/attendance/sheets"] .attendance-actions-heading{min-width:120px}.payroll-column-layout-editor{display:flex;width:min(820px,96vw);max-height:92vh;flex-direction:column;overflow:hidden;padding:18px;border-color:#cfe5e1;background:linear-gradient(180deg,#fff,#f7fcfb)}.payroll-column-layout-editor>header{flex:0 0 auto}.payroll-column-layout-editor>header>div>span{color:#087a63;font-size:11px;font-weight:900}.payroll-column-layout-editor .column-layout-actions{flex:0 0 auto;gap:8px}.payroll-saved-layouts{display:grid;flex:0 0 auto;grid-template-columns:minmax(150px,auto) 1fr;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid #d8e9e6;border-radius:12px;background:#f3faf8}.payroll-saved-layouts>span{display:grid;gap:2px}.payroll-saved-layouts>span b{color:#155545;font-size:12px}.payroll-saved-layouts small{color:#71878d;font-size:10px;font-weight:700}.payroll-saved-layouts>div{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:6px;overflow-x:auto}.payroll-saved-layouts>div .btn{min-height:32px;padding:5px 10px;border-color:#bfe0d8;background:#fff;color:#08715d;font-size:11px;white-space:nowrap}.payroll-column-layout-editor .column-layout-list{min-height:0;max-height:54vh;flex:1 1 auto;gap:10px;margin:12px 0 0;padding-inline-end:4px;scrollbar-color:#80b8ac #eef6f4;scrollbar-width:thin}.payroll-column-layout-editor .column-layout-group{padding:10px;background:rgba(250,254,253,.96)}.payroll-column-layout-editor .column-layout-group>header{margin-bottom:7px;padding-bottom:7px}.payroll-column-layout-editor .column-layout-group article{min-height:43px;padding:7px 9px;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.payroll-column-layout-editor .column-layout-group article:has(input:checked){border-color:#b9ddd5;background:#fff}.payroll-column-layout-editor .column-layout-group article.dragging{border-color:#0aa67d;background:#eaf9f4;opacity:.58}.payroll-column-layout-editor .column-layout-group input{accent-color:#0aa67d}.payroll-column-layout-editor .custom-report-save{flex:0 0 auto;padding-top:12px;border-top:1px solid #dcebea}.payroll-column-layout-editor .custom-report-save .btn.primary{background:#0aa67d;border-color:#0aa67d}@media (max-width:650px){.payroll-column-layout-editor{width:96vw;max-height:94vh;padding:13px}.payroll-column-layout-editor .column-layout-list .column-layout-group>div,.payroll-saved-layouts{grid-template-columns:1fr}}.employee-invitation-modal{width:min(560px,92vw);padding:24px;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(7,54,67,.22)}.employee-invitation-backdrop{z-index:2900}.employee-invitation-modal .form-window-header{direction:ltr;align-items:flex-start;gap:8px;padding:0 0 8px}.employee-invitation-modal header span{color:#07856d;font-size:13px;font-weight:800}.employee-invitation-modal .form-window-header h3{margin:0}.employee-invitation-modal .form-window-header h3>span{display:block;margin-bottom:4px}.employee-invitation-modal .form-window-header h3>strong{display:block;font-size:16px}.employee-invitation-link-toolbar{display:flex;justify-content:flex-start;margin-block:12px}.employee-invitation-link-toolbar .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ui-control,32px);min-height:var(--ui-control,32px);padding:4px 10px;border-radius:6px;font-size:13px;line-height:1.5}.employee-invitation-link-toolbar svg{width:16px;height:16px;flex:none}.employee-invitation-channels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.employee-invitation-channel{display:flex;min-height:94px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:18px;border:1px solid #cce2de;border-radius:18px;background:#f8fcfb;color:#123f49;cursor:pointer}.employee-invitation-channel:hover:not(:disabled){border-color:#079b7d;box-shadow:0 8px 24px rgba(5,140,112,.12);transform:translateY(-1px)}.employee-invitation-channel.whatsapp{background:#edfbf5;border-color:#a9dfca}.employee-invitation-channel span{color:#60767c;font-size:12px;direction:ltr}.employee-invitation-channel:disabled{opacity:.55;cursor:not-allowed}.employee-invitation-channel.sent:disabled{opacity:1;border-color:#76c9ad;background:#e5f8f1;color:#08745d;box-shadow:inset 0 0 0 1px rgba(8,116,93,.08)}.employee-profile-head-identity{display:flex;align-items:center;gap:12px}.employee-profile-photo{flex:0 0 auto;width:54px;height:68px;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:12px;background:linear-gradient(145deg,#dff6f1,#eef7f8);color:#16836f;box-shadow:0 5px 15px rgba(16,74,84,.16);font-size:21px;font-weight:950}.employee-profile-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.employee-profile-actions{display:flex;align-items:center;align-self:flex-start;gap:7px;margin:0;direction:rtl}.employee-modal .employee-profile-head>.employee-profile-actions{direction:ltr;flex:0 0 auto;flex-wrap:wrap;min-width:0;max-width:100%}.employee-profile-actions>.close{order:0}.employee-profile-actions>.delete{order:1}.employee-profile-actions>.edit{order:2}.employee-profile-head .employee-profile-actions>.send{order:3;direction:rtl}.employee-profile-head .employee-profile-actions>.action{order:4;direction:rtl}.employee-profile-actions>.movable-dialog-default{order:5;margin:0;height:var(--ui-control,32px);min-height:var(--ui-control,32px)}.employee-profile-action-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;padding:0;border:1px solid #c8deda;border-radius:10px;background:#fff;color:#17675d;box-shadow:0 5px 13px rgba(13,66,74,.08);cursor:pointer;transition:.16s ease}.employee-profile-action-icon svg{width:18px;height:18px}.employee-profile-action-icon.employee-profile-action-text{display:flex;flex-basis:auto;width:auto;gap:7px;padding:0 12px;font:inherit;font-size:10px;font-weight:900;white-space:nowrap}.employee-profile-action-icon.employee-profile-action-text svg{flex:0 0 17px;width:17px;height:17px}.employee-profile-action-icon:hover{transform:translateY(-1px);box-shadow:0 8px 17px rgba(13,66,74,.13)}.employee-profile-action-icon.send{border-color:#a9d9cc;background:#eefaf6;color:#08785f}.employee-profile-action-icon.edit{border-color:#82cfb9;background:#0aa47d;color:#fff}.employee-profile-action-icon.delete{border-color:#efb8b5;background:#fff3f2;color:#c94843}.employee-profile-action-icon.close{border-color:#cf3f3a;background:#d94742;color:#fff;box-shadow:0 6px 14px rgba(202,54,49,.22)}.employee-basic-profile-content{display:grid;gap:12px}.employee-profile-photo-section{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid #bcded5;border-radius:16px;background:linear-gradient(120deg,#effbf7,#fbfefd)}.employee-profile-photo-preview{width:70px;height:88px;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:13px;background:#dff4ee;color:#087a65;box-shadow:0 6px 17px rgba(7,91,79,.16);font-size:24px;font-weight:950}.employee-profile-photo-preview img{width:100%;height:100%;object-fit:cover;object-position:center top}.employee-profile-photo-section>div{display:grid;gap:3px;min-width:0}.employee-profile-photo-section>div>span{padding:0;border:0;background:transparent;color:#078168;font-size:10px;font-weight:900}.employee-profile-photo-section>div>b{margin:0;color:#164b52;font-size:14px}.employee-profile-photo-section>div>small{color:#667f80;font-size:10px;line-height:1.6}.employee-profile-photo-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.employee-profile-photo-button svg{width:18px;height:18px}@media(max-width:700px){.profile-head{align-items:stretch;flex-direction:column}.employee-profile-actions{align-self:stretch;justify-content:flex-start;flex-wrap:wrap}.employee-profile-action-icon.employee-profile-action-text{order:-1}.employee-profile-photo-section{grid-template-columns:auto 1fr}.employee-profile-photo-button{grid-column:1/-1;justify-content:center;width:100%}}.employee-photo-editor-backdrop{position:fixed;z-index:3400;inset:0;display:grid;place-items:center;padding:18px;background:rgba(4,29,39,.7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.employee-photo-editor{width:min(860px,96vw);max-height:96vh;display:grid;gap:15px;overflow:auto;padding:22px;border:1px solid #bddbd5;border-radius:25px;background:#fff;box-shadow:0 30px 90px rgba(1,25,34,.42)}.employee-photo-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #dbe8e7}.employee-photo-editor>header span{color:#07836c;font-size:11px;font-weight:900}.employee-photo-editor>header h3{margin:4px 0}.employee-photo-editor>header p{margin:0;color:#627b80;font-size:11px}.employee-photo-empty{min-height:330px;display:grid;place-items:center;align-content:center;gap:10px;padding:30px;border:2px dashed #98cfc2;border-radius:20px;background:#f1faf7;color:#0a7965;font:inherit;cursor:pointer}.employee-photo-empty b{font-size:18px}.employee-photo-empty span{color:#607b79;font-size:12px}.employee-photo-workspace{display:grid;grid-template-columns:300px 1fr;align-items:center;justify-content:center;gap:28px;width:max-content;max-width:100%;margin:auto;direction:ltr}.employee-photo-crop-frame{position:relative;width:300px;height:400px;overflow:hidden;border:3px solid #fff;border-radius:18px;background:#dce7e7;box-shadow:0 0 0 2px #0aa37e,0 18px 45px rgba(5,68,72,.23);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.employee-photo-crop-frame.is-dragging{cursor:grabbing}.employee-photo-crop-frame:focus-visible{box-shadow:0 0 0 4px rgba(10,163,126,.3),0 18px 45px rgba(5,68,72,.23)}.employee-photo-crop-image{position:absolute;top:50%;left:50%;max-width:none;max-height:none;transform-origin:center;pointer-events:none;will-change:transform}.employee-photo-guide{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 55px rgba(0,0,0,.22)}.employee-photo-guide i{position:absolute;background:rgba(255,255,255,.6)}.employee-photo-guide i:first-child,.employee-photo-guide i:nth-child(2){top:0;bottom:0;width:1px}.employee-photo-guide i:first-child{left:33.333%}.employee-photo-guide i:nth-child(2){left:66.666%}.employee-photo-guide i:nth-child(3),.employee-photo-guide i:nth-child(4){left:0;right:0;height:1px}.employee-photo-guide i:nth-child(3){top:33.333%}.employee-photo-guide i:nth-child(4){top:66.666%}.employee-photo-instructions{display:grid;gap:10px;max-width:300px;direction:rtl;text-align:right}.employee-photo-instructions b{color:#154653;font-size:15px}.employee-photo-instructions span{padding:10px 12px;border-radius:10px;background:#f0f8f6;color:#587673;font-size:11px;line-height:1.7}.employee-photo-zoom-controls{display:flex;align-items:center;justify-content:center;gap:10px;direction:ltr}.employee-photo-zoom-controls>button{min-width:40px;height:40px;border:1px solid #bcd8d2;border-radius:11px;background:#f4fbf9;color:#087a66;font:inherit;font-size:20px;cursor:pointer}.employee-photo-zoom-controls label{width:min(360px,48vw);display:grid;gap:4px;color:#3e6266;direction:rtl;text-align:center;font-size:11px;font-weight:800}.employee-photo-zoom-controls input{width:100%;accent-color:#0aa47f}.employee-photo-zoom-controls .employee-photo-reset{width:auto;padding:0 13px;font-size:11px}.employee-photo-change{justify-self:center}.employee-photo-editor>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:13px;border-top:1px solid #dbe8e7}@media(max-width:720px){.employee-photo-workspace{grid-template-columns:1fr;width:auto}.employee-photo-instructions{max-width:300px}.employee-photo-editor{padding:14px}.employee-photo-zoom-controls{flex-wrap:wrap}.employee-photo-zoom-controls label{order:-1;width:100%}}.public-profile-page{min-height:100vh;padding:36px 16px;background:linear-gradient(145deg,#e8faf5,#f7fbfc 55%,#eaf5fa);color:#103d48;font-family:var(--font-arabic),sans-serif}.public-profile-card{width:min(780px,100%);margin:auto;padding:28px;border:1px solid #cfe5e1;border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(7,54,67,.12)}.public-profile-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #dcebe8}.public-profile-card>header span{color:#07856d;font-weight:800}.public-profile-card>header h1{margin:5px 0}.public-profile-card>header p{margin:0;color:#698087}.public-profile-card>header>b{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:linear-gradient(145deg,#0aa77f,#075367);color:#fff;font-size:26px}.public-profile-card form{margin-top:24px}.public-profile-direct-note{margin:0 0 18px;padding:12px 14px;border:1px solid #a9dfcf;border-radius:13px;background:#edfaf6;color:#08735f;font-size:13px;font-weight:800}.public-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-profile-grid label{display:grid;gap:7px;font-weight:700;font-size:13px}.public-profile-grid input,.public-profile-grid select,.public-profile-grid textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #c9dcdf;border-radius:12px;background:#fbfdfd;font:inherit}.public-profile-grid textarea{min-height:86px;resize:vertical}.public-profile-grid .wide{grid-column:1/-1}.public-profile-photo-upload{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid #9fd2c6;border-radius:16px;background:linear-gradient(145deg,#f8fffd,#edf9f5)}.public-profile-photo-upload>span{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-profile-photo-upload>span small{color:#5d7877;font-size:11px;font-weight:600}.public-profile-photo-layout{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:16px}.public-profile-photo-preview{width:90px;aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:14px;background:#dff4ee;color:#087b66;box-shadow:0 5px 18px rgba(7,94,79,.15);font-size:32px}.public-profile-photo-preview img{width:100%;height:100%;object-fit:cover;object-position:center top}.public-profile-photo-layout>div:last-child{display:grid;gap:8px}.public-profile-photo-layout input{width:100%;padding:10px;border:1px solid #c6ded9;border-radius:10px;background:#fff;font:inherit}.public-profile-photo-layout p,.public-profile-photo-layout small{margin:0;color:#53736f;font-size:11px;line-height:1.7}.public-profile-note{padding:12px;border-radius:12px;background:#eff9f6;color:#477069;font-size:12px}.public-profile-attachments{display:grid;gap:8px;margin-top:18px;padding:15px;border:1px dashed #9fcfc5;border-radius:14px;background:#f8fcfb;font-size:13px;font-weight:800}.public-profile-attachments span{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-profile-attachments small{color:#607b79;font-size:11px;font-weight:600;overflow-wrap:anywhere}.public-profile-attachments input{padding:10px;border:1px solid #d1e2e2;border-radius:10px;background:#fff;font:inherit}.public-profile-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;border:1px solid #b8d9d2;border-radius:13px;background:#fff;color:#254f55;font-size:12px;font-weight:800;line-height:1.8}.public-profile-confirm input{width:18px;height:18px;margin-top:3px;accent-color:#0aa57e}.public-profile-card form>.btn{width:100%;min-height:50px}.public-profile-success{padding:54px 20px;text-align:center}.public-profile-success strong{display:grid;width:66px;height:66px;margin:0 auto 15px;place-items:center;border-radius:50%;background:#0bad82;color:#fff;font-size:34px}.public-profile-success small{display:block;margin-top:10px;color:#698087}.public-profile-success .btn{min-width:220px;margin-top:22px}.public-profile-existing-files{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;border-radius:10px;background:#eef8f5}.public-profile-attachments .public-profile-existing-files span{display:inline-flex;padding:5px 9px;border:1px solid #c9e2dc;border-radius:999px;background:#fff;color:#31575e;font-size:11px;font-weight:700}@media(max-width:650px){.employee-invitation-channels,.public-profile-grid{grid-template-columns:1fr}.public-profile-card{padding:20px}.public-profile-grid .wide{grid-column:auto}}.employee-profile-requests-backdrop{position:fixed;z-index:2600;inset:0;display:grid;place-items:center;padding:18px;background:rgba(5,31,41,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.employee-profile-requests-modal{width:min(1180px,97vw);max-height:94vh;padding:22px;overflow:auto;border:1px solid #c8dfdd;border-radius:25px;background:#f7fbfb;box-shadow:0 28px 90px rgba(3,31,42,.34)}.employee-profile-requests-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #d9e8e7}.employee-profile-requests-modal>header span{color:#07836c;font-size:12px;font-weight:900}.employee-profile-requests-modal>header h2{margin:4px 0}.employee-profile-requests-modal>header p{margin:0;color:#637b80;font-size:12px}.employee-profile-requests-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;margin-top:16px}.employee-profile-requests-layout>aside{display:grid;align-content:start;gap:8px;max-height:70vh;overflow:auto}.employee-profile-requests-layout>aside>button{display:grid;gap:4px;padding:13px;border:1px solid #d2e2e2;border-radius:13px;background:#fff;color:#234d55;text-align:right;font:inherit;cursor:pointer}.employee-profile-requests-layout>aside>button.is-active{border-color:#0aa47f;background:#eaf9f4;box-shadow:0 5px 16px rgba(5,139,108,.12)}.employee-profile-requests-layout>aside small,.employee-profile-requests-layout>aside span{color:#687f84;font-size:10px}.employee-profile-requests-layout>main{min-width:0;padding:17px;border:1px solid #d2e3e2;border-radius:18px;background:#fff}.employee-profile-request-stage{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:16px}.employee-profile-request-stage span{padding:8px;border-radius:999px;background:#eef3f3;color:#7a8d90;text-align:center;font-size:10px;font-weight:900}.employee-profile-request-stage span.is-done{background:#dcf6ec;color:#08705d}.employee-profile-request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.employee-profile-request-heading span{color:#07836c;font-size:11px;font-weight:900}.employee-profile-request-heading h3{margin:4px 0}.employee-profile-request-heading p{margin:0;color:#6b8185;font-size:11px;direction:ltr;text-align:right}.employee-profile-request-status{padding:7px 11px;border-radius:999px;background:#edf8f5;color:#08745f;font-size:11px;white-space:nowrap}.employee-profile-request-confirmation{margin:14px 0;padding:11px 13px;border-radius:11px;background:#edf9f5;color:#08735f;font-size:12px;font-weight:800}.employee-profile-request-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.employee-profile-request-fields span{display:grid;gap:4px;min-width:0;padding:10px;border-radius:10px;background:#f5f8f8}.employee-profile-request-fields small{color:#728589;font-size:9px}.employee-profile-request-fields b{overflow-wrap:anywhere;color:#1c4650;font-size:11px}.employee-profile-request-files{margin-top:14px;padding:13px;border:1px solid #d8e6e5;border-radius:13px}.employee-profile-request-files h4{margin:0 0 9px}.employee-profile-request-files>div{display:flex;flex-wrap:wrap;gap:8px}.employee-profile-request-files button{display:grid;gap:2px;text-align:right}.employee-profile-request-files button small{color:#718387;font-size:9px}.employee-profile-request-files p{margin:0;color:#6d8085;font-size:11px}.employee-profile-request-photo{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px;border:1px solid #a9d9cc;border-radius:13px;background:#effaf6}.employee-profile-request-photo h4,.employee-profile-request-photo p{margin:0}.employee-profile-request-photo p{margin-top:3px;color:#5d7775;font-size:10px}.employee-profile-request-photo>b{color:#9a4a52;font-size:11px}.employee-profile-request-photo .btn{display:grid;gap:2px}.employee-profile-request-photo .btn small{font-size:9px}.employee-profile-request-notes{display:grid;gap:6px;margin-top:14px;color:#31575e;font-size:11px;font-weight:800}.employee-profile-request-notes textarea{min-height:72px;padding:10px;border:1px solid #cbdede;border-radius:11px;resize:vertical;font:inherit}.employee-profile-request-actions{display:flex;justify-content:flex-end;margin-top:13px}.employee-profile-request-approved{padding:10px 13px;border-radius:11px;background:#e4f8f0;color:#08735f;font-size:11px;font-weight:900}@media(max-width:800px){.employee-profile-requests-layout{grid-template-columns:1fr}.employee-profile-requests-layout>aside{max-height:180px}.employee-profile-request-fields,.employee-profile-request-stage{grid-template-columns:1fr 1fr}}@media(max-width:520px){.employee-profile-request-fields{grid-template-columns:1fr}.employee-profile-requests-modal{padding:14px}.public-profile-attachments span,.public-profile-photo-upload>span{align-items:flex-start;flex-direction:column}.public-profile-photo-layout{grid-template-columns:78px 1fr}.public-profile-photo-preview{width:74px}.employee-profile-request-photo{align-items:flex-start;flex-direction:column}}.organization-management{display:grid;gap:16px;color:#123b48}.org-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid #cde4e0;border-radius:24px;background:linear-gradient(135deg,#fff 35%,#effaf7);box-shadow:0 12px 36px rgba(9,77,83,.07)}.org-canvas-shell>header span,.org-designer-toolbar span,.org-hero>div:first-child>span,.org-inspector section>span,.org-modal header span,.org-section>header span{color:#07846e;font-size:12px;font-weight:900}.org-hero h1{margin:5px 0 6px;font-size:30px}.org-hero p{margin:0;color:#60777f}.org-hero-stats{display:flex;gap:10px}.org-hero-stats article{display:grid;min-width:112px;gap:3px;padding:14px 18px;border:1px solid #c6e5dc;border-radius:16px;background:#fff;text-align:center}.org-hero-stats b{color:#067b68;font-size:24px}.org-hero-stats span{color:#667d83;font-size:11px;font-weight:800}.org-alert{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:14px;font-weight:800}.org-alert.success{background:#eaf9f3;color:#08745f}.org-alert.error{background:#fff0f1;color:#ad2634}.org-alert button{border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.org-toolbar{justify-content:space-between;gap:14px;padding:14px;border:1px solid #d5e5e7;border-radius:18px;background:#fff}.org-search,.org-toolbar{display:flex;align-items:center}.org-search{gap:9px;width:min(520px,100%);padding:0 13px;border:1px solid #cadde0;border-radius:13px;background:#fbfdfd}.org-search input{width:100%;min-height:44px;border:0;outline:0;background:transparent;font:inherit}.org-guidance{padding:13px 17px;border:1px solid #cfe8df;border-radius:15px;background:#f0faf6;color:#4d6c68;font-size:12px;line-height:1.8}.org-section{display:grid;gap:14px;padding:18px;border:1px solid #d3e4e6;border-radius:22px;background:#fff}.org-section>header{display:flex;align-items:center;justify-content:space-between}.org-section h2{margin:4px 0 0}.org-section>header>b{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#edf8f5;color:#07846e}.org-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.org-chart-card{display:grid;gap:13px;padding:18px;border:1px solid #ccdee1;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbfc)}.org-chart-card.general{border-color:#8fd8c7;background:linear-gradient(145deg,#f7fffc,#eaf8f4)}.org-chart-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.org-chart-card h3{margin:5px 0 0;font-size:19px}.org-chart-card header>div>span{color:#07846e;font-size:11px;font-weight:900}.org-chart-card>p{min-height:24px;margin:0;color:#667b82;font-size:13px}.org-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.org-status.ok{background:#dff7ee;color:#08745f}.org-status.draft{background:#f2f4f5;color:#61757b}.org-status.review{background:#fff4d7;color:#8e6200}.org-status.stopped{background:#ffe8ea;color:#a72d39}.org-link-line{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:#eef7f8;font-size:12px}.org-link-line span{color:#71858a}.org-chart-card dl,.org-inspector dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.org-chart-card dl div,.org-inspector dl div{display:grid;gap:3px;padding:8px;border-radius:10px;background:#f2f7f7}.org-chart-card dt,.org-inspector dt{color:#708489;font-size:10px}.org-chart-card dd,.org-inspector dd{margin:0;font-size:11px;font-weight:900;overflow-wrap:anywhere}.org-chart-card footer{display:flex;flex-wrap:wrap;gap:8px}.org-empty{display:grid;place-items:center;gap:8px;min-height:190px;padding:24px;border:1px dashed #b9d6d5;border-radius:18px;background:#f9fcfc;text-align:center}.org-empty p{margin:0;color:#6b8086}.org-empty.compact{min-height:280px}.org-designer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;border:1px solid #d0e2e3;border-radius:20px;background:#fff}.org-designer-toolbar>div{display:flex;align-items:center;gap:11px}.org-designer-toolbar h2{margin:3px 0 0}.org-designer-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.org-canvas-shell{min-width:0;border:1px solid #cadfe0;border-radius:22px;background:#fff;overflow:hidden}.org-canvas-shell>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #d9e7e8;background:#f9fcfc}.org-canvas-shell>header>div{display:grid;gap:3px}.org-canvas-shell>header small{color:#6d8287}.org-tree-canvas{min-height:520px;overflow:auto;padding:25px 20px;background-color:#f8fbfc;background-image:radial-gradient(#d6e5e6 1px,transparent 0);background-size:20px 20px}.org-tree-children,.org-tree-roots{display:flex;align-items:flex-start;justify-content:center;gap:14px;min-width:max-content}.org-tree-branch{position:relative;display:flex;flex-direction:column;align-items:center}.org-tree-children{position:relative;margin-top:31px}.org-tree-branch>.org-tree-children:after{content:"";position:absolute;top:-31px;left:50%;height:16px;border-left:1px solid #84cdbd}.org-tree-children>.org-tree-branch:before{content:"";position:absolute;top:-16px;left:50%;height:16px;border-left:1px solid #84cdbd}.org-tree-children>.org-tree-branch:after{content:"";position:absolute;top:-16px;right:-7px;left:-7px;height:1px;background:#84cdbd}.org-tree-children>.org-tree-branch:first-child:after{right:50%}.org-tree-children>.org-tree-branch:last-child:after{left:50%}.org-tree-children>.org-tree-branch:only-child:after{display:none}.org-node-card{position:relative;width:184px;min-height:106px;padding:10px;border:1px solid #bcd8d7;border-right:3px solid #0aa57e;border-radius:13px;background:#fff;box-shadow:0 7px 18px rgba(15,71,79,.08);cursor:pointer;transition:.16s}.org-node-card.is-selected,.org-node-card:hover{transform:translateY(-2px);border-color:#0aa57e;box-shadow:0 10px 22px rgba(4,135,108,.14)}.org-node-card.is-stopped{opacity:.62;filter:grayscale(.55)}.org-node-card header{display:flex;align-items:center;justify-content:space-between;color:#71858b;font-size:8px}.org-node-card header span{padding:2px 6px;border-radius:6px;background:#eaf8f4;color:#087963;font-size:9px;font-weight:900}.org-node-card h3{margin:8px 0 3px;font-size:13px;line-height:1.55}.org-node-card p{margin:0;color:#5b747a;font-size:9px}.org-node-card .org-node-employee{display:flex;align-items:center;gap:4px;min-width:0;margin-top:3px;padding:3px 5px;border-radius:6px;background:#eef8f6;color:#315d61}.org-node-employee span{flex:0 0 auto;color:#07846e;font-size:8px;font-weight:800}.org-node-employee b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.org-node-card>small{display:block;margin-top:4px;color:#07846e;font-size:9px}.org-node-card footer{display:flex;justify-content:flex-end;gap:4px;margin-top:8px}.org-node-card footer button{min-width:24px;height:23px;padding:0 5px;border:1px solid #c7dcde;border-radius:7px;background:#f8fbfc;color:#24515b;font:inherit;font-size:9px;cursor:pointer}.org-node-card footer .org-add-node{border-color:#0aa57e;background:#0aa57e;color:#fff;font-size:14px;line-height:1}.org-node-card footer .org-node-actions{font-size:15px;font-weight:900;line-height:1}.org-node-menu{position:absolute;z-index:15;top:calc(100% - 6px);left:7px;display:grid;width:190px;padding:6px;border:1px solid #c8dddd;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(10,54,65,.2)}.org-node-menu button{padding:7px 9px;border:0;border-radius:7px;background:transparent;text-align:right;font:inherit;font-size:10px;cursor:pointer}.org-node-menu button:hover{background:#eef8f6}.org-node-menu button:disabled{opacity:.4;cursor:not-allowed}.org-node-menu button.danger{color:#b12e3b}.org-inspector{display:grid;gap:12px;position:sticky;top:12px}.org-inspector section{display:grid;gap:11px;padding:15px;border:1px solid #cfe1e2;border-radius:18px;background:#fff}.org-inspector h3{margin:0}.org-inspector p{margin:0;color:#71848a;font-size:12px;line-height:1.7}.org-inspector dl{grid-template-columns:1fr 1fr}.org-assignment{display:grid;gap:3px;padding:10px;border-radius:11px;background:#f2f8f7}.org-assignment small{color:#44676b}.org-assignment em{color:#788b8f;font-size:10px;font-style:normal}.org-version{display:grid;gap:3px;padding:10px;border:1px solid #d0e2e3;border-radius:11px;background:#fbfdfd;text-align:right;font:inherit;cursor:pointer}.org-version:hover{border-color:#0aa57e}.org-version small{color:#6b8186}.org-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(5,31,41,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.org-modal{display:grid;gap:17px;width:min(760px,96vw);max-height:92vh;padding:21px;border:1px solid #c9dfe0;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(3,31,42,.3);overflow:auto}.org-modal.small{width:min(590px,96vw)}.org-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #dfebec}.org-modal h2{margin:4px 0 0}.org-modal>header>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:11px;background:#f1f6f6;color:#274c55;font-size:23px;cursor:pointer}.org-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.org-form-grid label{display:grid;align-content:start;gap:6px;font-size:12px;font-weight:800}.org-form-grid .wide,.org-form-grid label.wide{grid-column:1/-1}.org-form-grid textarea{min-height:80px;resize:vertical}.org-form-grid .org-check{display:flex;align-items:center;gap:8px;padding:11px;border-radius:11px;background:#f1f9f7}.org-form-grid .org-check input{accent-color:#0aa57e}.org-form-hint{margin:0;padding:10px 12px;border-radius:10px;background:#f0faf6;color:#53736f;font-size:11px;line-height:1.7}.org-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:13px;border-top:1px solid #dfebec}.org-version-preview{display:grid;gap:10px}.org-version-preview p{margin:0;color:#60777f}.org-version-preview pre{max-height:52vh;margin:0;padding:14px;border-radius:13px;background:#0d2e3b;color:#dffaf3;direction:ltr;text-align:left;overflow:auto;font-size:11px}@media(max-width:1050px){.org-hero{align-items:flex-start;flex-direction:column}.org-designer-layout{grid-template-columns:1fr}.org-inspector{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.org-chart-card dl{grid-template-columns:1fr 1fr}}@media(max-width:760px){.org-hero{padding:19px}.org-hero-stats{display:grid;width:100%;grid-template-columns:repeat(3,1fr)}.org-hero-stats article{min-width:0;padding:10px 6px}.org-designer-toolbar,.org-designer-toolbar>div,.org-toolbar{align-items:stretch;flex-direction:column}.org-chart-grid{grid-template-columns:1fr}.org-designer-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.org-form-grid,.org-inspector{grid-template-columns:1fr}.org-form-grid label.wide{grid-column:auto}.org-tree-canvas{padding:20px 11px}.org-node-card{width:168px}.org-modal{padding:15px}.org-section{padding:13px}}.org-canvas-shell>header{gap:12px}.org-canvas-shell>header>.org-export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.org-export-actions .btn{min-height:34px;padding:7px 11px;font-size:11px}.org-node-card{border-color:var(--org-node-border,#bcd8d7);border-right-color:var(--org-node-accent,#0aa57e);background:var(--org-node-bg,#fff)}.org-node-card.is-selected,.org-node-card:hover{border-color:var(--org-node-accent,#0aa57e)}.org-node-card header span{background:rgba(255,255,255,.72);color:var(--org-node-accent,#087963)}.org-export-heading{display:none;gap:4px;margin:0 auto 24px;padding:14px 20px;border:1px solid #c9e0dc;border-radius:14px;background:#fff;text-align:center}.org-export-heading span{color:#07846e;font-size:11px;font-weight:900}.org-export-heading h2{margin:0;color:#123b48;font-size:22px}.org-export-heading small{color:#647b82}.org-tree-canvas.is-exporting{min-height:0!important}.org-tree-canvas.is-exporting .org-export-heading{display:grid}.org-tree-canvas.is-exporting .org-node-card{box-shadow:none}.org-tree-canvas.is-exporting .org-node-card footer,.org-tree-canvas.is-exporting .org-node-menu{display:none!important}@media(max-width:760px){.org-canvas-shell>header{align-items:stretch;flex-direction:column}.org-canvas-shell>header>.org-export-actions{display:grid;grid-template-columns:repeat(3,1fr)}}@media print{@page{size:landscape;margin:8mm}body:has(.organization-management .org-tree-canvas) *{visibility:hidden!important}body:has(.organization-management .org-tree-canvas) .org-tree-canvas,body:has(.organization-management .org-tree-canvas) .org-tree-canvas *{visibility:visible!important}body:has(.organization-management .org-tree-canvas){background:#fff!important}.organization-management .org-tree-canvas{position:absolute!important;inset:0!important;width:max-content!important;min-width:100%!important;min-height:0!important;overflow:visible!important;padding:8mm!important;background:#fff!important;background-image:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.organization-management .org-export-heading{display:grid!important}.organization-management .org-node-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.organization-management .org-node-card footer,.organization-management .org-node-menu{display:none!important}}.nav-subgroup{margin-top:4px;border:1px solid rgba(122,184,198,.22);border-radius:12px;background:rgba(7,24,39,.2);overflow:hidden}.nav-group[open] .nav-subgroup>summary{display:flex;align-items:center;min-height:34px;padding:6px 9px;border:0!important;border-radius:0;background:rgba(255,255,255,.045)!important;color:#dceaf5!important;font-size:11px;font-weight:900;cursor:pointer;list-style:none;box-shadow:none!important}.nav-subgroup>summary::-webkit-details-marker{display:none}.nav-subgroup>summary i{width:21px;height:21px;border-radius:7px;font-size:10px}.nav-subgroup>summary:after{content:"‹"!important;display:inline-grid;place-items:center;width:22px;height:22px;margin-right:auto;border-radius:50%;background:rgba(226,242,247,.1);color:#d8edf5;font:900 18px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transform:rotate(-90deg);transition:transform .15s ease}.nav-subgroup[open]>summary:after{transform:rotate(90deg)}.nav-group[open] .nav-subgroup[open]>summary{background:linear-gradient(90deg,rgba(20,184,166,.2),rgba(255,255,255,.04))!important;color:#fff!important}.nav-subgroup-links{gap:3px;padding:5px 8px 8px!important;border-top:1px solid rgba(255,255,255,.06)}.nav-subgroup-links a{min-height:29px;padding:6px 9px!important;font-size:11px!important}.context-nav-subgroup{display:grid;margin-top:5px;padding-top:5px;border-top:1px solid #e0ecec}.context-header-nav>details>div .context-nav-subgroup>b{padding:6px 10px 4px;color:#078269;font-size:10px;font-weight:900}.correspondence-page{display:grid;gap:14px;color:#123b48}.correspondence-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #cfe2e4;border-radius:20px;background:linear-gradient(135deg,#fff,#eef9f6);box-shadow:0 12px 34px rgba(10,65,77,.07)}.correspondence-hero>div:first-child span{color:#07846e;font-size:11px;font-weight:900}.correspondence-hero h1{margin:4px 0;font-size:25px}.correspondence-hero p{margin:0;color:#657c83;font-size:12px}.correspondence-hero>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.correspondence-queue-button{position:relative;overflow:visible!important}.correspondence-queue-count{position:absolute;z-index:2;top:-9px;left:-8px;display:grid;width:22px;height:22px;padding:0;place-items:center;border:2px solid #fff;border-radius:50%;background:#d64a57;color:#fff;font-size:9px;font-weight:900;line-height:1;box-shadow:0 3px 9px rgba(117,30,40,.25);pointer-events:none}.correspondence-template-button{display:inline-flex!important;align-items:center;gap:3px}.correspondence-template-inline-count{font:inherit;font-weight:900;line-height:1}.correspondence-template-preview-name{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:9px;background:#e6f5f1;color:#08775f;font-size:10px;font-weight:900}.correspondence-save-choice{position:relative;z-index:1300}.correspondence-save-choice-menu{position:absolute;z-index:1;top:calc(100% + 6px);right:0;display:grid;gap:4px;width:245px;padding:6px;border:1px solid #b8d9d3;border-radius:11px;background:#fff;box-shadow:0 16px 38px rgba(11,53,62,.2)}.correspondence-save-choice-menu button{display:grid;gap:2px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#174550;font:inherit;font-size:11px;font-weight:900;text-align:right;cursor:pointer}.correspondence-save-choice-menu button:focus,.correspondence-save-choice-menu button:hover{background:#eaf8f4;color:#08775f;outline:0}.correspondence-save-choice-menu span{color:#789096;font-size:8px;font-weight:600;line-height:1.6}.correspondence-save-choice-menu button:focus span,.correspondence-save-choice-menu button:hover span{color:#4d7f74}.correspondence-workflow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #cfe2e4;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(12,60,72,.06)}.correspondence-workflow-steps{display:flex;align-items:center;min-width:min(100%,430px)}.correspondence-workflow-steps>div{position:relative;display:flex;align-items:center;gap:7px;min-width:115px;color:#809399;font-size:11px}.correspondence-workflow-steps>div:not(:last-child):after{width:34px;height:2px;margin:0 9px;background:#d9e5e6;content:""}.correspondence-workflow-steps span{display:grid;width:27px;height:27px;place-items:center;border:1px solid #c7d9db;border-radius:50%;background:#f6fafa;color:#71878d;font-size:10px;font-weight:900}.correspondence-workflow-steps .active{color:#08775f}.correspondence-workflow-steps .active span{border-color:#0aa27d;background:#0aa27d;color:#fff;box-shadow:0 0 0 4px rgba(10,162,125,.1)}.correspondence-workflow-steps .completed{color:#08775f}.correspondence-workflow-steps .completed span{border-color:#8dd5c2;background:#dff6ef;color:#08775f}.correspondence-workflow-steps .completed:after{background:#77cbb5!important}.correspondence-workflow-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.correspondence-approved-badge{padding:7px 10px;border-radius:9px;background:#ddf6ed;color:#08775f;font-size:11px;font-weight:900}.correspondence-message{margin:0;padding:10px 14px;border:1px solid #bfe3d8;border-radius:12px;background:#ecfaf5;color:#08745f;font-size:12px;font-weight:800}.correspondence-workspace{display:grid;grid-template-columns:330px minmax(810px,1fr);gap:15px;align-items:start}.correspondence-workspace.is-approved-locked{grid-template-columns:1fr}.correspondence-workspace.is-approved-locked .correspondence-controls,.correspondence-workspace.is-approved-locked .correspondence-format-toolbar{display:none}.correspondence-workspace.is-approved-locked .correspondence-canvas{padding-top:22px}.correspondence-workspace.is-approved-locked .correspondence-sheet{cursor:default}.correspondence-workspace.is-approved-locked .correspondence-page-number,.correspondence-workspace.is-approved-locked .correspondence-paper-field,.correspondence-workspace.is-approved-locked .correspondence-rich-editor,.correspondence-workspace.is-approved-locked .correspondence-signature{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.correspondence-template-preview-bar{display:flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid #a9d8cd;border-radius:14px;background:#edf9f6;color:#15594b;text-align:center;box-shadow:0 7px 20px rgba(12,60,72,.05)}.correspondence-template-preview-bar>div{display:grid;gap:2px}.correspondence-template-preview-bar b{font-size:12px}.correspondence-template-preview-bar span{font-size:10px;color:#54766e}.correspondence-controls{display:grid;gap:9px;position:sticky;top:10px;max-height:calc(100vh - 90px);padding:11px;border:1px solid #cee0e2;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(12,60,72,.08);overflow:auto}.correspondence-controls details{border:1px solid #d6e5e6;border-radius:13px;background:#f9fcfc;overflow:hidden}.correspondence-controls summary{display:flex;align-items:center;min-height:40px;padding:8px 11px;color:#164d59;font-size:12px;font-weight:900;cursor:pointer;list-style:none}.correspondence-controls summary::-webkit-details-marker{display:none}.correspondence-controls summary:after{content:"⌄";margin-right:auto;color:#779098}.correspondence-controls details[open]>summary{border-bottom:1px solid #dbe8e8;background:#eef9f6;color:#08775f}.correspondence-fields{display:grid;gap:9px;padding:11px}.correspondence-fields label{display:grid;gap:5px;color:#4b676e;font-size:10px;font-weight:800}.correspondence-fields input,.correspondence-fields select,.correspondence-fields textarea{width:100%;min-height:37px;padding:7px 9px;border:1px solid #c8dcde;border-radius:9px;background:#fff;color:#163d48;font:inherit;font-size:11px;outline:0}.correspondence-fields input:focus,.correspondence-fields select:focus,.correspondence-fields textarea:focus{border-color:#0aa27d;box-shadow:0 0 0 3px rgba(10,162,125,.09)}.correspondence-fields textarea{min-height:74px;resize:vertical;line-height:1.8}.correspondence-fields small{color:#7a8f94;font-weight:600}.correspondence-inline{display:grid;grid-template-columns:1fr 1fr;gap:8px}.correspondence-check{display:flex!important;align-items:center;gap:7px;padding:8px;border-radius:9px;background:#eef8f5}.correspondence-check input{width:16px!important;min-height:16px!important;accent-color:#0aa27d}.correspondence-upload input{padding:5px;background:#f8fbfc}.correspondence-table-actions{display:flex;gap:6px}.correspondence-table-editor{display:grid;gap:6px;max-height:330px;overflow:auto}.correspondence-column-editor,.correspondence-row-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:4px;min-width:270px}.correspondence-column-editor label{position:relative}.correspondence-column-editor label input{padding-left:25px;font-weight:900}.correspondence-column-editor button,.correspondence-row-editor>button{border:0;border-radius:7px;background:#fff0f1;color:#b02f3b;font-weight:900;cursor:pointer}.correspondence-column-editor label button{position:absolute;top:5px;left:4px;width:22px;height:26px}.correspondence-row-editor>button{min-height:32px}.correspondence-canvas{min-width:0;padding:22px;border:1px solid #cbdde0;border-radius:18px;background:#dfe9eb;overflow:auto}.correspondence-sheet{position:relative;width:210mm;min-height:297mm;margin:0 auto;background:#fff;color:#161f23;box-shadow:0 18px 55px rgba(12,47,57,.2);overflow:visible;font-family:var(--font-arabic);print-color-adjust:exact;-webkit-print-color-adjust:exact}.correspondence-paper-background{position:absolute;z-index:0;left:0;width:100%;height:297mm;pointer-events:none}.correspondence-paper-content{position:relative;z-index:1;box-sizing:border-box;min-height:297mm;padding:34mm 20mm 58mm;font-size:13px;line-height:2.05}.correspondence-outgoing{position:absolute;top:14mm;left:17mm;display:grid;gap:2px;min-width:50mm;padding:4mm 5mm;border:1px solid rgba(76,102,110,.22);border-radius:3mm;background:rgba(255,255,255,.78);font-size:11px;line-height:1.7}.correspondence-outgoing span{display:flex;justify-content:space-between;gap:7px}.correspondence-document-kind{width:max-content;margin:0 auto 10mm;padding:2mm 8mm;border-bottom:1px solid #193f49;color:#163e49;font-size:17px;font-weight:900}.correspondence-recipient{margin-bottom:7mm}.correspondence-recipient-list{display:grid;gap:1mm;margin-bottom:4mm}.correspondence-paper-content.correspondence-hide-greeting .correspondence-greeting,.correspondence-paper-content.correspondence-hide-recipient .correspondence-recipient-list,.correspondence-paper-content.correspondence-hide-recipient.correspondence-hide-greeting .correspondence-recipient{display:none}.correspondence-recipient-row{margin:0;padding-bottom:1mm;border-bottom:1px dotted rgba(76,102,110,.18);font-size:14px}.correspondence-recipient-suffix{display:inline-block;margin-right:1.5em}.correspondence-paper-content h2{margin:0 0 6mm;padding:3mm 4mm;border:0;background:transparent;font-size:14px}.correspondence-paper-content h2 span{color:#08775f}.correspondence-body-text{min-height:16mm;margin:0 0 6mm;white-space:pre-wrap;text-align:justify}.correspondence-document-table{width:100%;margin:6mm 0;border-collapse:collapse;background:transparent;font-size:10px;table-layout:fixed}.correspondence-document-table td,.correspondence-document-table th{padding:2.5mm 2mm;border:1px solid #7d9298;text-align:center;overflow-wrap:anywhere}.correspondence-document-table th{background:rgba(225,240,237,.92);color:#164d59;font-weight:900}.correspondence-document-table tbody tr:not(.correspondence-table-page-gap):not(.correspondence-table-repeat-head)>td{background:rgba(255,255,255,.88)}.correspondence-closing{white-space:pre-wrap;font-weight:800}.correspondence-signature{position:absolute;z-index:2;display:grid;width:70mm;min-height:31mm;place-items:center;gap:1mm;padding:4mm;border:1px dashed rgba(8,126,99,.45);border-radius:3mm;background:transparent;text-align:center;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.correspondence-signature:active{cursor:grabbing}.correspondence-signature b{color:#08775f;font-size:13px}.correspondence-signature span{font-size:11px}.correspondence-signature strong{font-size:13px}.correspondence-page-guides{position:absolute;z-index:12;inset:0;pointer-events:none}.correspondence-margin-guide{position:absolute;right:0;left:0;width:100%;height:1px;padding:0;border:0;border-top:1px dashed rgba(7,137,109,.7);background:transparent;color:#08775f;cursor:ns-resize;pointer-events:auto;touch-action:none}.correspondence-margin-guide span{position:absolute;right:4mm;top:-20px;padding:2px 6px;border:1px solid #b7ddd4;border-radius:6px;background:rgba(244,252,249,.94);font-size:9px;font-weight:900;white-space:nowrap}.correspondence-margin-guide-bottom span{top:3px}.correspondence-page-break{position:absolute;right:0;left:0;height:8mm;border-top:1px solid #9aafb4;border-bottom:1px solid #9aafb4;pointer-events:none;transform:translateY(-50%)}.correspondence-page-break span{position:absolute;left:50%;top:50%;padding:2px 8px;border-radius:8px;background:#eef4f5;color:#567078;font-size:9px;font-weight:900;white-space:nowrap;transform:translate(-50%,-50%)}.correspondence-page-number{position:absolute;z-index:15;width:32mm;min-height:6mm;padding:1mm 2mm;border:1px dashed rgba(8,126,99,.35);border-radius:2mm;background:transparent;color:#4b6268;font-size:10px;font-weight:800;text-align:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.correspondence-page-number:active{cursor:grabbing}@media(max-width:1250px){.correspondence-workspace{grid-template-columns:1fr}.correspondence-controls{position:static;max-height:none}.correspondence-canvas{max-width:100%}.correspondence-workflow{align-items:stretch;flex-direction:column}}@media(max-width:700px){.correspondence-hero{align-items:stretch;flex-direction:column}.correspondence-hero>div:last-child{display:grid;grid-template-columns:1fr 1fr}.correspondence-save-choice>.btn{width:100%}.correspondence-save-choice-menu{right:auto;left:0;width:min(270px,calc(100vw - 56px))}.correspondence-workflow-steps{align-items:stretch;flex-direction:column;gap:6px}.correspondence-workflow-steps>div{width:100%}.correspondence-workflow-steps>div:after{display:none}.correspondence-workflow-actions{justify-content:stretch}.correspondence-workflow-actions>*{flex:1 1}.correspondence-canvas{padding:10px}.correspondence-sheet{transform-origin:top right}}@media print{@page{size:A4 portrait;margin:0}body:has(.correspondence-sheet) *{visibility:hidden!important}body:has(.correspondence-sheet){margin:0!important;background:#fff!important}body:has(.correspondence-sheet) .correspondence-sheet,body:has(.correspondence-sheet) .correspondence-sheet *{visibility:visible!important}.correspondence-sheet{position:relative!important;top:auto!important;right:auto!important;width:210mm!important;height:auto!important;margin:0!important;box-shadow:none!important;overflow:visible!important}.correspondence-paper-content{-webkit-box-decoration-break:clone;box-decoration-break:clone}.correspondence-document-table,.correspondence-table-workbench{break-inside:auto!important;page-break-inside:auto!important}.correspondence-document-table tfoot,.correspondence-document-table thead{display:table-row-group!important}.correspondence-document-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.correspondence-rich-editor table{break-inside:auto!important;page-break-inside:auto!important}.correspondence-rich-editor table thead{display:table-header-group!important}.correspondence-rich-editor table tr{break-inside:avoid!important;page-break-inside:avoid!important}.correspondence-page-number,.correspondence-signature{border-color:transparent!important;cursor:default!important}}.correspondence-total-options{display:grid;gap:6px}.correspondence-outgoing{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.correspondence-outgoing:active{cursor:grabbing}.correspondence-insert-table-control{position:relative}.correspondence-insert-table-menu{position:absolute;z-index:1100;top:36px;right:0;display:grid;gap:8px;width:310px;padding:9px;border:1px solid #bad9d4;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(13,53,62,.2)}.correspondence-format-toolbar .correspondence-pricing-table-choice{display:grid;width:100%;height:auto;min-height:48px;padding:8px 10px;text-align:right}.correspondence-free-table-choice b,.correspondence-pricing-table-choice b{color:#08775f;font-size:11px}.correspondence-free-table-choice>span,.correspondence-pricing-table-choice span{color:#71868b;font-size:9px;font-weight:600}.correspondence-free-table-choice{display:grid;gap:6px;padding:8px;border:1px solid #d4e5e3;border-radius:9px;background:#f8fbfb}.correspondence-table-grid{display:grid;grid-template-columns:repeat(7,22px);gap:3px;direction:ltr}.correspondence-format-toolbar .correspondence-table-grid button{width:22px;height:22px;min-height:0;padding:0;border:1px solid #b9d2d2;border-radius:3px;background:#fff}.correspondence-format-toolbar .correspondence-table-grid button.active{border-color:#07896d;background:#bfeadd}.correspondence-canvas{padding-top:96px}.correspondence-format-toolbar{position:fixed;z-index:1000;top:10px;left:50%;display:flex;flex-wrap:wrap;gap:5px;width:min(210mm,calc(100vw - 28px));margin:0;padding:8px;border:1px solid #bdd8d8;border-radius:11px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(12,55,64,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateX(-50%)}.correspondence-format-toolbar button,.correspondence-format-toolbar select{min-height:30px;padding:4px 7px;border:1px solid #c7dcde;border-radius:7px;background:#fff;color:#234a54;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.correspondence-format-toolbar button:hover,.correspondence-format-toolbar select:focus{border-color:#0aa27d;background:#eef9f6;color:#08775f}.correspondence-text-color{display:flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid #c7dcde;border-radius:7px;background:#fff;color:#234a54;font-size:9px;font-weight:800}.correspondence-text-color input{width:22px;height:22px;padding:0;border:0;background:transparent;cursor:pointer}.correspondence-rich-editor{position:relative;padding:2mm;border:1px dashed transparent;border-radius:2mm;outline:0;cursor:text}.correspondence-rich-editor:hover{border-color:rgba(10,162,125,.25)}.correspondence-rich-editor:focus{border-color:#0aa27d;background:rgba(255,255,255,.22);box-shadow:0 0 0 2px rgba(10,162,125,.08)}.correspondence-rich-editor:empty:before{color:#85999e;content:attr(data-placeholder);font-weight:500;pointer-events:none}.correspondence-continuation-editor{min-height:12mm}.correspondence-rich-editor[contenteditable=true]{direction:rtl;unicode-bidi:plaintext}.correspondence-paper-recipient-name[contenteditable=true]{direction:rtl;text-align:right}.correspondence-paper-subject[contenteditable=true]{direction:rtl;text-align:center}.correspondence-body-text[contenteditable=true]{direction:rtl;text-align:justify;unicode-bidi:plaintext}.correspondence-body-text[contenteditable=true] div:not([dir]),.correspondence-body-text[contenteditable=true] li:not([dir]),.correspondence-body-text[contenteditable=true] p:not([dir]){direction:rtl;text-align:justify}.correspondence-body-text[contenteditable=true]:empty{direction:rtl!important;text-align:right!important}.correspondence-rich-editor *{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}.correspondence-rich-editor table{width:100%!important;max-width:100%!important;margin:4mm 0!important;border-collapse:collapse!important;table-layout:fixed!important}.correspondence-rich-editor td,.correspondence-rich-editor th{height:auto!important;padding:2mm!important;border:1px solid #81969b!important;white-space:normal!important;word-break:break-word!important}.correspondence-rich-editor div,.correspondence-rich-editor p{max-width:100%;margin-right:0;margin-left:0}.correspondence-paste-menu{position:fixed;z-index:2200;display:grid;gap:4px;width:248px;padding:9px;border:1px solid #a9d4ca;border-radius:12px;background:#fff;box-shadow:0 18px 46px rgba(11,54,64,.24);direction:rtl}.correspondence-paste-menu>b{color:#0a6f5c;font-size:11px}.correspondence-paste-menu>small{margin-bottom:3px;color:#7a8f94;font-size:9px}.correspondence-paste-menu>button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px;border:0;border-radius:8px;background:transparent;color:#234a54;text-align:right;cursor:pointer}.correspondence-paste-menu>button:focus,.correspondence-paste-menu>button:hover{background:#eaf8f4;outline:0}.correspondence-paste-menu>button>span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#e2f4ef;color:#08775f;font-size:11px;font-weight:900}.correspondence-paste-menu>button>div{display:grid;gap:1px}.correspondence-paste-menu strong{font-size:10px}.correspondence-paste-menu button small{color:#809397;font-size:8px}.correspondence-paste-menu em{padding:2px 4px;border-radius:5px;background:#dff6ed;color:#08775f;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.correspondence-recipient-options{align-items:start}.correspondence-recipient-options>label{min-width:0;grid-template-rows:auto 37px}.correspondence-recipient-options select{height:37px;min-height:37px}.correspondence-recipient-entry{display:grid;gap:8px;padding:9px;border:1px solid #d5e5e5;border-radius:10px;background:#fff}.correspondence-recipient-entry-head>b,.correspondence-recipient-entry>b{color:#08775f;font-size:10px}.correspondence-recipient-entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.correspondence-recipient-entry-head button{padding:3px 7px;border:0;border-radius:6px;background:#fff0f1;color:#ad3440;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.correspondence-add-recipient{justify-self:start;padding:6px 10px!important;border-color:#8bcfbe!important;background:#eef9f6!important;color:#08775f!important;font-size:10px!important}.correspondence-recipient-contacts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.correspondence-delivery-actions{display:flex;gap:6px}.correspondence-delivery-actions button{flex:1 1;min-height:31px;padding:5px 7px;border:1px solid #9bcfc2;border-radius:8px;background:#edf9f6;color:#08775f;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.correspondence-delivery-actions button:last-child{border-color:#82cf9c;background:#eaf9ef;color:#116c35}.correspondence-delivery-actions button:disabled{border-color:#d9e3e4;background:#f3f6f6;color:#99a8ac;cursor:not-allowed}.correspondence-final-number{color:#08775f!important;font-weight:900!important}.correspondence-table-workbench{position:relative;width:100%;margin:6mm 0}.correspondence-empty-row{padding:4px 8px;border:1px solid #acd9cf;border-radius:7px;background:#edf9f6;color:#08775f;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.correspondence-table-workbench .correspondence-document-table{margin:0}.correspondence-document-table textarea{display:block;box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:1.55em;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;line-height:1.55;text-align:center;white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere;resize:none;outline:0;field-sizing:content}.correspondence-document-table thead textarea{font-weight:900}.correspondence-document-table td:focus-within,.correspondence-document-table th:focus-within{background-color:rgba(232,248,244,.7)}.correspondence-document-table td,.correspondence-document-table th{position:relative}.correspondence-table-delete{position:absolute;z-index:4;top:1px;left:1px;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:#ffe7e9;color:#b72d3b;font-size:10px;font-weight:900;line-height:15px;cursor:pointer}.correspondence-row-delete{top:50%;transform:translateY(-50%)}.correspondence-insert-row{position:absolute;z-index:7;right:-10px;display:grid;width:18px;height:18px;padding:0;place-items:center;border:1px solid #078e70;border-radius:50%;background:#fff;color:#078e70;font-size:12px;font-weight:900;line-height:1;cursor:pointer;opacity:0;transform:scale(.75);transition:opacity .15s,transform .15s}.correspondence-insert-row-before{top:-9px}.correspondence-insert-row-after{bottom:-9px}.correspondence-document-table tr:hover .correspondence-insert-row,.correspondence-insert-row:focus{opacity:1;transform:scale(1)}.correspondence-auto-number,.correspondence-row-total{font-weight:900}.correspondence-table-add{position:relative;z-index:8;display:flex;justify-content:flex-start;margin-top:2mm}.correspondence-table-add-trigger{display:grid;width:24px;height:24px;padding:0;place-items:center;border:1px solid #0a9878;border-radius:50%;background:#0aa27d;color:#fff;font-size:16px;font-weight:900;line-height:1;cursor:pointer}.correspondence-table-add-menu{position:absolute;z-index:10;top:28px;right:0;display:grid;min-width:180px;padding:5px;border:1px solid #b8dbd4;border-radius:9px;background:#fff;box-shadow:0 9px 24px rgba(15,57,66,.17)}.correspondence-table-add-menu button{padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#244a53;font:inherit;font-size:9px;font-weight:800;text-align:right;cursor:pointer}.correspondence-table-add-menu button:hover{background:#eaf8f4;color:#08775f}.correspondence-template-manager{display:grid;gap:7px;padding:10px;border:1px solid #b9ded4;border-radius:11px;background:linear-gradient(135deg,#f3fbf8,#e8f7f3)}.correspondence-template-manager>b{color:#08775f;font-size:11px}.correspondence-template-manager small{font-size:10px;line-height:1.65}.correspondence-library-backdrop{position:fixed;z-index:3000;inset:0;display:grid;padding:24px;place-items:center;background:rgba(12,40,48,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.correspondence-library-dialog{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));padding:18px;border:1px solid #bcd9d6;border-radius:20px;background:#f9fcfc;box-shadow:0 28px 80px rgba(6,35,43,.28);overflow:hidden}.correspondence-library-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #d7e7e6}.correspondence-library-dialog>header span{color:#07846e;font-size:10px;font-weight:900}.correspondence-library-dialog>header h2{margin:2px 0 4px;color:#123f4b;font-size:22px}.correspondence-library-dialog>header p{margin:0;color:#688087;font-size:11px;line-height:1.7}.correspondence-library-dialog>header>button{display:grid;flex:none;width:32px;height:32px;padding:0;place-items:center;border:1px solid #cadede;border-radius:9px;background:#fff;color:#49676e;font-size:20px;cursor:pointer}.correspondence-library-dialog>header>button:hover{border-color:#e5aeb5;background:#fff1f2;color:#a62e3b}.correspondence-library-save{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:11px;border:1px solid #c8e0dc;border-radius:13px;background:#eef8f5}.correspondence-library-save label{display:grid;gap:5px;color:#46656c;font-size:10px;font-weight:900}.correspondence-library-save input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #bed7d5;border-radius:9px;background:#fff;color:#153e48;font:inherit;font-size:11px;outline:0}.correspondence-library-save input:focus{border-color:#0aa27d;box-shadow:0 0 0 3px rgba(10,162,125,.1)}.correspondence-library-footer,.correspondence-library-hint{margin:0;padding:8px 10px;border-radius:9px;background:#edf6f7;color:#607a81;font-size:10px;line-height:1.7}.correspondence-library-footer{background:transparent;text-align:center}.correspondence-library-list{display:grid;align-content:start;gap:8px;min-height:120px;padding-left:3px;overflow:auto}.correspondence-library-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #d5e4e4;border-radius:13px;background:#fff}.correspondence-library-list article.is-current{border-color:#58bda7;box-shadow:inset 4px 0 #0aa27d}.correspondence-library-list article>div:first-child{min-width:0}.correspondence-library-list article span{display:inline-block;padding:2px 7px;border-radius:999px;background:#e4f5f0;color:#08775f;font-size:8px;font-weight:900}.correspondence-library-list h3{margin:5px 0 3px;color:#183f49;font-size:13px;overflow-wrap:anywhere}.correspondence-library-list p{margin:0;color:#5d767d;font-size:10px;overflow-wrap:anywhere}.correspondence-library-list small{display:block;margin-top:4px;color:#899a9e;font-size:8px}.correspondence-library-list article>div:last-child{display:flex;flex:none;gap:6px}.correspondence-library-list .btn{padding:7px 10px;font-size:9px}.correspondence-library-empty{display:grid;min-height:130px;padding:20px;place-content:center;gap:5px;border:1px dashed #bcd6d4;border-radius:13px;background:#fff;color:#496970;font-size:12px;font-weight:900;text-align:center}.correspondence-library-empty small{color:#83969a;font-weight:600}.correspondence-library-list article{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.correspondence-library-list article:focus,.correspondence-library-list article:hover{border-color:#74c6b4;box-shadow:0 7px 20px rgba(11,75,76,.09);outline:0;transform:translateY(-1px)}.correspondence-library-dialog.is-template-library{grid-template-rows:auto auto minmax(0,1fr)}.correspondence-template-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #b9ddd4;border-radius:13px;background:linear-gradient(135deg,#f1faf7,#fff)}.correspondence-template-library-toolbar>div{display:grid;gap:3px}.correspondence-template-library-toolbar b{color:#126451;font-size:11px}.correspondence-template-library-toolbar small{color:#6d858a;font-size:9px;line-height:1.5}.correspondence-template-library-toolbar>.btn{flex:none}.correspondence-template-name{display:block;max-width:100%;margin:5px 0 3px;padding:0;border:0;background:transparent;color:#183f49;font:inherit;font-size:13px;font-weight:900;text-align:right;overflow-wrap:anywhere;cursor:pointer}.correspondence-template-name:focus,.correspondence-template-name:hover{color:#078269;text-decoration:underline;outline:0}.correspondence-template-icon-actions{display:flex;align-items:center;gap:6px}.correspondence-template-icon-actions>button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid #bcdad4;border-radius:9px;background:#f3fbf8;color:#08775f;font-family:inherit;font-size:16px;font-weight:900;line-height:1;cursor:pointer}.correspondence-template-icon-actions>button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.correspondence-template-icon-actions>button:focus,.correspondence-template-icon-actions>button:hover{border-color:#0aa27d;background:#e0f5ef;outline:0}.correspondence-template-icon-actions>button.danger{border-color:#f0c5ca;background:#fff4f5;color:#b33340}.correspondence-template-icon-actions>button.danger:focus,.correspondence-template-icon-actions>button.danger:hover{border-color:#df7b87;background:#ffecef}@media(max-width:650px){.correspondence-library-backdrop{padding:10px}.correspondence-library-dialog{max-height:calc(100vh - 20px);padding:13px}.correspondence-library-save{grid-template-columns:1fr}.correspondence-template-library-toolbar{align-items:stretch;flex-direction:column}.correspondence-template-library-toolbar>.btn{width:100%}.correspondence-library-list article{align-items:stretch;flex-direction:column}.correspondence-library-list article>div:last-child{width:100%}.correspondence-library-list article>div:last-child .btn{flex:1 1}}.correspondence-marks{display:grid;gap:7px;padding:10px;border:1px solid #cce5df;border-radius:10px;background:#f4fbf9}.correspondence-marks>b{color:#08775f;font-size:11px}.correspondence-marks small{font-size:10px;line-height:1.6}.correspondence-mark-actions{display:flex;flex-wrap:wrap;gap:5px}.correspondence-mark-actions .btn{padding:5px 8px;font-size:10px}.correspondence-document-mark{position:absolute;z-index:3;display:block;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.correspondence-document-mark:active{cursor:grabbing}.correspondence-document-mark>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.correspondence-mark-resize{position:absolute;right:-7px;bottom:-7px;display:grid;width:18px;height:18px;padding:0;place-items:center;border:1px solid #07866a;border-radius:50%;background:#fff;color:#07866a;font-size:10px;font-weight:900;line-height:1;box-shadow:0 2px 7px rgba(9,75,65,.2);cursor:nwse-resize;touch-action:none}.correspondence-mark-resize:focus,.correspondence-mark-resize:hover{background:#07866a;color:#fff;outline:0}.correspondence-mark-library{display:grid;gap:6px;padding:8px;border:1px solid #d3e7e2;border-radius:9px;background:#fff}.correspondence-mark-library>b{color:#174e57;font-size:10px}.correspondence-mark-library>label:not(.correspondence-upload){display:grid;gap:4px;color:#607a80;font-size:9px;font-weight:800}.correspondence-mark-library select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #c5dadb;border-radius:8px;background:#fff;color:#173e48;font:inherit;font-size:10px;outline:0}.correspondence-mark-library select:focus{border-color:#0aa27d;box-shadow:0 0 0 3px rgba(10,162,125,.09)}.correspondence-mark-actions .btn:disabled{cursor:not-allowed;opacity:.45}.correspondence-marks-stage-note{display:block;padding:9px;border:1px dashed #c5d9db;border-radius:9px;background:#f7fafa;color:#71878d!important;line-height:1.7}.correspondence-canvas{padding-top:64px}.correspondence-format-toolbar{flex-wrap:nowrap;gap:clamp(2px,.32vw,5px);padding:7px;overflow:visible}.correspondence-format-toolbar .correspondence-insert-table-control>button,.correspondence-format-toolbar>button,.correspondence-format-toolbar>select{flex:0 1 auto;min-width:0;min-height:30px;padding:4px clamp(4px,.48vw,7px);overflow:hidden;font-size:clamp(7px,.68vw,9px);text-overflow:ellipsis;white-space:nowrap}.correspondence-format-toolbar>select{width:auto;max-width:92px}.correspondence-format-toolbar>select[aria-label="حجم الخط"]{max-width:80px}.correspondence-format-toolbar>select[aria-label="تباعد الأسطر"]{max-width:82px}.correspondence-format-toolbar>.correspondence-insert-table-control{flex:0 1 auto;min-width:0}.correspondence-format-toolbar>.correspondence-insert-table-control>button{max-width:80px}.correspondence-format-toolbar>.correspondence-text-color{flex:0 1 auto;min-width:0;padding:3px 5px;white-space:nowrap}.correspondence-format-toolbar>.correspondence-text-color span{font-size:clamp(7px,.68vw,9px)}.correspondence-align-icon{display:grid;width:17px;gap:2px}.correspondence-align-icon i{display:block;height:2px;border-radius:2px;background:currentColor}.correspondence-align-icon i:first-child,.correspondence-align-icon i:nth-child(3){width:17px}.correspondence-align-icon i:nth-child(2){width:12px}.correspondence-align-icon i:nth-child(4){width:9px}.correspondence-align-icon.align-right i{justify-self:end}.correspondence-align-icon.align-center i{justify-self:center}.correspondence-align-icon.align-left i{justify-self:start}.correspondence-align-icon.align-justify i{width:17px;justify-self:stretch}.correspondence-add-phrase{justify-self:start;padding:5px 9px!important;font-size:10px!important}.correspondence-paper-content h2{display:flex;align-items:baseline;justify-content:center;gap:.55ch;text-align:center}.correspondence-paper-field{box-sizing:border-box;padding:1mm 2mm;border:1px dashed transparent;border-radius:2mm;background:transparent;color:inherit;font:inherit;outline:0}.correspondence-paper-field:hover{border-color:rgba(10,162,125,.32)}.correspondence-paper-field:focus{border-color:#0aa27d;background:rgba(255,255,255,.28);box-shadow:0 0 0 2px rgba(10,162,125,.08)}.correspondence-paper-field::placeholder{color:#7f9297;opacity:1}.correspondence-recipient-row{display:flex;align-items:baseline;gap:.5ch;min-width:0}.correspondence-paper-recipient-name{display:inline-block;flex:0 1 auto;width:fit-content;min-width:12ch;max-width:72%;padding:1mm .5ch;font-weight:800;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;text-align:right}.correspondence-recipient-suffix{flex:none;margin-right:2ch}.correspondence-recipient-row.recipient-name-long .correspondence-recipient-suffix{margin-right:1ch}.correspondence-recipient .correspondence-greeting{display:block;width:100%;margin-top:4mm;font-weight:800;text-align:right}.correspondence-paper-subject{display:inline-block;flex:0 1 auto;width:fit-content;min-width:9ch;max-width:72%;padding:1mm .5ch;font-weight:800;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center}.correspondence-closing{display:block;width:100%;min-height:12mm;margin:8mm 0 0;field-sizing:content;overflow:hidden;resize:none}.correspondence-document-table{width:100%!important;max-width:100%!important;min-width:0!important}.correspondence-document-table td,.correspondence-document-table th{min-width:0;max-width:0;white-space:normal;word-break:break-word}.correspondence-document-table th>span:first-child{display:block;overflow-wrap:anywhere}.correspondence-column-resizer{position:absolute;z-index:3;top:0;bottom:0;left:-4px;width:8px;cursor:col-resize;touch-action:none}.correspondence-column-resizer:after{position:absolute;top:20%;bottom:20%;left:3px;width:2px;border-radius:2px;background:rgba(8,142,112,.45);content:""}.correspondence-column-resizer:hover:after{background:#078c6d}.correspondence-insert-column{position:absolute;z-index:9;top:-10px;left:-10px;display:grid;width:20px;height:20px;padding:0;place-items:center;border:1px solid #078e70;border-radius:50%;background:#fff;color:#078e70;font-size:13px;font-weight:900;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.72);transition:opacity .15s,transform .15s}.correspondence-document-table thead th:hover>.correspondence-insert-column,.correspondence-inline-free-table thead th:hover>.correspondence-insert-column,.correspondence-insert-column:focus{opacity:1;pointer-events:auto;transform:scale(1)}.correspondence-table-tools{position:absolute;z-index:18;top:-11px;right:2px;direction:rtl}.correspondence-table-corner-trigger{display:grid;padding:0;place-items:center;border:1px solid #8fc9bd;border-radius:7px;background:#fff;color:#08775f;font-size:15px;font-weight:900;line-height:1;box-shadow:0 4px 12px rgba(13,72,76,.14);opacity:0;pointer-events:none;transform:scale(.82);transition:opacity .15s,transform .15s}.correspondence-table-corner-trigger:focus,.correspondence-table-tools.is-open .correspondence-table-corner-trigger,.correspondence-table-workbench:hover .correspondence-table-corner-trigger{opacity:1;pointer-events:auto;transform:scale(1)}.correspondence-table-tools-menu{position:absolute;z-index:20;top:29px;right:0;display:grid;min-width:190px;padding:5px;border:1px solid #b8dbd4;border-radius:9px;background:#fff;box-shadow:0 10px 28px rgba(15,57,66,.2)}.correspondence-table-tools-menu button{padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#244a53;font:inherit;font-size:9px;font-weight:800;text-align:right;white-space:nowrap;cursor:pointer}.correspondence-table-tools-menu button:focus,.correspondence-table-tools-menu button:hover{background:#eaf8f4;color:#08775f;outline:0}.correspondence-table-tools-menu button.danger{color:#b52f3e}.correspondence-table-tools-menu button.danger:focus,.correspondence-table-tools-menu button.danger:hover{background:#fff0f1;color:#9f2331}.correspondence-inline-table-tools{position:absolute;z-index:18;top:-11px;right:2px;direction:rtl}.correspondence-inserted-table.is-menu-open .correspondence-inline-table-tools .correspondence-table-corner-trigger,.correspondence-inserted-table:hover .correspondence-inline-table-tools .correspondence-table-corner-trigger{opacity:1;pointer-events:auto;transform:scale(1)}.correspondence-inline-table-tools .correspondence-table-tools-menu{display:none}.correspondence-inserted-table.is-menu-open .correspondence-inline-table-tools .correspondence-table-tools-menu{display:grid}.correspondence-document-table tfoot td,.correspondence-document-table tfoot th{background:rgba(238,248,245,.96);font-weight:900;text-align:center}.correspondence-document-table tfoot .grand-total td,.correspondence-document-table tfoot .grand-total th{background:#087d63;color:#fff}.correspondence-table-page-gap>td{height:0;padding:0!important;border:0!important;background:transparent!important}.correspondence-table-repeat-head>th{background:rgba(225,240,237,.96)!important;color:#164d59!important;font-weight:900;text-align:center}.correspondence-table-repeat-head span{display:block;overflow-wrap:anywhere}.correspondence-closing{text-align:center}.correspondence-sheet.is-exporting .no-print{display:none!important}.correspondence-sheet.is-exporting .correspondence-page-number,.correspondence-sheet.is-exporting .correspondence-paper-field,.correspondence-sheet.is-exporting .correspondence-rich-editor,.correspondence-sheet.is-exporting .correspondence-signature{border-color:transparent!important;background:transparent!important;box-shadow:none!important}@media print{.correspondence-column-resizer{display:none!important}.correspondence-document-mark,.correspondence-outgoing{cursor:default!important}.correspondence-paper-field,.correspondence-rich-editor{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.correspondence-rich-editor:empty{display:none!important}.correspondence-rich-editor:empty:before{content:none!important}}.correspondence-inline-insert{position:absolute;z-index:45;display:grid;justify-items:center;transform:translate(-50%)}.correspondence-inline-insert-trigger{display:grid;width:27px;height:27px;padding:0;place-items:center;border:1px solid #087f66;border-radius:50%;background:#0aa27d;color:#fff;font-size:18px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 5px 14px rgba(8,96,77,.25)}.correspondence-inline-insert-trigger:focus,.correspondence-inline-insert-trigger:hover{background:#087f66;transform:scale(1.07);outline:0}.correspondence-inline-insert-menu{position:absolute;top:34px;left:50%;display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:7px;width:min(590px,calc(100vw - 36px));padding:9px;border:1px solid #afd4cd;border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 18px 46px rgba(12,53,62,.24);direction:rtl;transform:translateX(-50%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.correspondence-inline-insert-menu section{display:grid;align-content:start;gap:3px;padding:6px;border:1px solid #e0eceb;border-radius:9px;background:#f9fcfc}.correspondence-inline-insert-menu section>b{padding:2px 4px;color:#08775f;font-size:9px}.correspondence-inline-insert-menu button{min-height:29px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#244b54;font:inherit;font-size:9px;font-weight:800;text-align:right;cursor:pointer}.correspondence-inline-insert-menu button:focus,.correspondence-inline-insert-menu button:hover{background:#e5f6f1;color:#08775f;outline:0}.correspondence-inline-insert-menu button:disabled{color:#9caaad;cursor:not-allowed}.correspondence-inline-image-input{display:none}.correspondence-inserted-block{position:relative;box-sizing:border-box;max-width:100%;margin:2mm 0;padding:1.5mm 2mm;border:1px dashed transparent;border-radius:2mm;overflow-wrap:anywhere}.correspondence-inserted-block:hover{border-color:rgba(10,162,125,.3)}.correspondence-block-drag-handle{position:absolute;z-index:3;top:2mm;right:-7mm;display:grid;width:6mm;height:6mm;place-items:center;border:1px solid #b8d9d2;border-radius:2mm;background:#fff;color:#08775f;font-size:10px;line-height:1;cursor:grab;opacity:0;-webkit-user-select:none;user-select:none}.correspondence-block-drag-handle:focus,.correspondence-inserted-block:hover>.correspondence-block-drag-handle{opacity:1}.correspondence-block-drag-handle:active{cursor:grabbing}.correspondence-inserted-block blockquote,.correspondence-inserted-block h2,.correspondence-inserted-block h3,.correspondence-inserted-block p{margin:0}.correspondence-inserted-heading h2,.correspondence-inserted-subheading h3{text-align:center}.correspondence-inserted-note blockquote{padding:3mm;border-right:3px solid #0aa27d;border-radius:2mm;background:rgba(232,248,244,.72)}.correspondence-inserted-divider{padding-block:2mm}.correspondence-inserted-divider hr{border:0;border-top:1px solid #7e9297}.correspondence-inserted-image{text-align:center}.correspondence-inserted-image img{display:block;max-width:100%;max-height:180mm;margin:auto;object-fit:contain}.correspondence-inserted-image p{margin-top:1mm;color:#73888d;font-size:10px;text-align:center}.correspondence-inline-free-table{width:100%;border-collapse:collapse;table-layout:fixed}.correspondence-inline-free-table td,.correspondence-inline-free-table th{min-width:0;padding:2mm;border:1px solid #81969b;white-space:normal;overflow-wrap:anywhere;text-align:center}.correspondence-inline-free-table th{background:rgba(225,240,237,.92);color:#164d59}.correspondence-manual-page-break{position:relative;box-sizing:border-box;width:100%;border-bottom:2px solid #91a8ad;pointer-events:none}.correspondence-manual-page-break span{position:absolute;right:50%;bottom:-10px;padding:2px 7px;border-radius:7px;background:#e4edef;color:#60777d;font-size:8px;transform:translateX(50%)}.correspondence-sheet.is-exporting .correspondence-block-drag-handle,.correspondence-sheet.is-exporting .correspondence-manual-page-break span{display:none!important}@media(max-width:760px){.correspondence-inline-insert-menu{grid-template-columns:repeat(2,minmax(118px,1fr));max-height:70vh;overflow:auto}}@media print{.correspondence-block-drag-handle,.correspondence-manual-page-break span{display:none!important}.correspondence-inserted-block{border-color:transparent!important}.correspondence-manual-page-break{height:0!important;border:0!important;break-after:page;page-break-after:always}}.correspondence-inline-insert-menu-compact{right:0;left:auto;grid-template-columns:minmax(150px,1fr);width:min(190px,calc(100vw - 36px));gap:3px;padding:6px;transform:none}.correspondence-inline-insert-menu-compact>button{min-height:34px;padding:7px 10px;border:0;background:transparent;text-align:right;white-space:nowrap}.correspondence-inline-mark-title{padding:6px 10px 4px;color:#08775f;font-size:10px;text-align:right}.correspondence-inline-mark-back{border-bottom:1px solid #dcebea!important;color:#60777d!important}.correspondence-inline-mark-empty{max-width:190px;padding:9px 10px;color:#789095;font-size:9px;line-height:1.7;text-align:right}.correspondence-pricing-table .correspondence-money-cell,.correspondence-pricing-table tfoot td{text-align:right!important}.correspondence-pricing-table .correspondence-money-input,.correspondence-pricing-table .correspondence-row-total,.correspondence-pricing-table tfoot td{direction:ltr;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";text-align:right!important;white-space:nowrap}.correspondence-pricing-table .correspondence-money-input{padding-right:2mm;padding-left:1mm}.correspondence-pricing-table .correspondence-row-total{display:block;box-sizing:border-box;width:100%;padding-right:2mm;padding-left:1mm}.correspondence-pricing-table tfoot td{padding-right:4mm;padding-left:2mm}.correspondence-pricing-table tfoot .correspondence-amount-in-words td{direction:rtl;text-align:center!important;white-space:normal;padding:3mm 4mm;background:rgba(245,250,249,.98);color:#174b55;font-size:10px;line-height:1.8;font-variant-numeric:normal;font-feature-settings:normal}@media(max-width:760px){.correspondence-inline-insert-menu-compact{grid-template-columns:minmax(150px,1fr)}}.correspondence-paper-field[dir=auto],.correspondence-rich-editor[dir=auto],.correspondence-rich-editor[dir=auto] div,.correspondence-rich-editor[dir=auto] li,.correspondence-rich-editor[dir=auto] p{unicode-bidi:plaintext}.correspondence-paper-content{font-size:14px;line-height:1.5}.correspondence-document-kind,.correspondence-recipient{margin-bottom:1.5em}.correspondence-recipient-list{gap:0;margin-bottom:.5em}.correspondence-recipient .correspondence-greeting{margin-top:.5em}.correspondence-paper-content>h2{margin:0 0 1.5em;padding:0;line-height:1.5}.correspondence-body-text{min-height:1.5em;margin:0;line-height:1.5}.correspondence-continuation-editor{min-height:1.5em}.correspondence-document-table,.correspondence-table-workbench{margin:1.5em 0}.correspondence-closing{margin-top:1.5em;line-height:1.5}.correspondence-body-text.correspondence-rich-editor{padding:0;border:0!important;border-radius:0;box-shadow:none!important}.correspondence-inserted-block{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.correspondence-inserted-block:hover{border-color:transparent!important}.correspondence-inserted-block p{margin:0;font-size:14px;font-weight:400;line-height:1.5}.correspondence-inserted-heading h2,.correspondence-inserted-subheading h3{margin:0;padding:0;font-size:16px;font-weight:800;line-height:1.5}.correspondence-inserted-heading h2{text-align:center}.correspondence-inserted-subheading h3{text-align:right}.correspondence-rich-editor h2,.correspondence-rich-editor h3,.correspondence-rich-editor ol,.correspondence-rich-editor p,.correspondence-rich-editor ul{margin-top:0;margin-bottom:0;line-height:1.5}.outgoing-registry{display:grid;gap:14px;padding:22px;color:#173f4b}.outgoing-registry-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #cde1e1;border-radius:18px;background:linear-gradient(135deg,#fff,#edf9f6);box-shadow:0 10px 28px rgba(12,60,72,.07)}.outgoing-registry-hero>div{display:grid;gap:4px}.outgoing-registry-hero span{color:#078269;font-size:11px;font-weight:900}.outgoing-registry-hero h1{margin:0;color:#153e49;font-size:24px}.outgoing-registry-hero p{margin:0;color:#6b858c;font-size:12px}.outgoing-registry-filters{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(140px,.7fr) 145px 145px auto auto;align-items:end;gap:8px;padding:13px;border:1px solid #cedfe1;border-radius:14px;background:#fff}.outgoing-registry-filters label{display:grid;gap:5px;color:#496a72;font-size:10px;font-weight:900}.outgoing-registry-filters input,.outgoing-registry-filters select{width:100%;height:39px;padding:7px 9px;border:1px solid #c9dcde;border-radius:9px;background:#fff;color:#173e49;font:inherit;outline:0}.outgoing-registry-filters input:focus,.outgoing-registry-filters select:focus{border-color:#0aa27d;box-shadow:0 0 0 3px rgba(10,162,125,.09)}.outgoing-registry-message{margin:0;padding:10px 13px;border:1px solid #bfe1d7;border-radius:10px;background:#edfaf6;color:#08755f;font-size:11px;font-weight:800}.outgoing-registry-table{overflow:auto;border:1px solid #c9dcdf;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(11,56,68,.06)}.outgoing-registry-table table{min-width:1120px;border-collapse:collapse;font-size:11px}.outgoing-registry-table td,.outgoing-registry-table th{padding:11px 10px;border-bottom:1px solid #e1ebec;text-align:right;vertical-align:middle}.outgoing-registry-table th{background:#143e4c;color:#fff;font-size:10px;white-space:nowrap}.outgoing-registry-table tbody tr:nth-child(2n) td{background:#f8fbfb}.outgoing-registry-table tbody tr:hover td{background:#edf9f6}.outgoing-registry-table td:first-child{color:#087c64;font-weight:900;white-space:nowrap}.outgoing-registry-table td:nth-child(2),.outgoing-registry-table td:nth-child(3),.outgoing-registry-table td:nth-child(4){white-space:nowrap}.outgoing-registry-table td:last-child{text-align:center}.outgoing-view-button{display:grid;width:27px;height:27px;margin:auto;padding:0;place-items:center;border:1px solid #8dcdbc;border-radius:8px;background:#effaf7;color:#087a61;font-size:13px;cursor:pointer}.outgoing-view-button:focus,.outgoing-view-button:hover{background:#0aa27d;color:#fff;outline:0}.outgoing-preview-backdrop{position:fixed;z-index:300;inset:0;display:grid;padding:18px;place-items:center;background:rgba(8,30,37,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.outgoing-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);height:min(94vh,1000px);overflow:hidden;border-radius:17px;background:#e1eaec;box-shadow:0 25px 80px rgba(0,0,0,.35)}.outgoing-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-bottom:1px solid #c5d8da;background:#fff}.outgoing-preview-dialog>header>div:first-child{display:grid;gap:2px}.outgoing-preview-dialog>header b{color:#153f4b;font-size:13px}.outgoing-preview-dialog>header small{color:#71898f;font-size:10px}.outgoing-preview-dialog>header>div:last-child{display:flex;gap:6px}.outgoing-preview-scroll{overflow:auto;padding:20px}.outgoing-locked-sheet{position:relative;box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding-right:20mm;padding-left:20mm;background:#fff;color:#172226;box-shadow:0 12px 35px rgba(11,43,51,.2);font-family:var(--font-arabic);font-size:14px;line-height:1.5;-webkit-user-select:text;user-select:text}.outgoing-locked-background{position:absolute;z-index:0;inset:0;width:100%;height:297mm;pointer-events:none}.outgoing-locked-content{position:relative;z-index:1;min-height:228mm}.outgoing-locked-meta{position:absolute;top:-27mm;left:0;display:grid;min-width:52mm;gap:2px;padding:4mm 5mm;border:1px solid rgba(76,102,110,.22);border-radius:3mm;background:rgba(255,255,255,.78);font-size:11px}.outgoing-locked-meta span{display:flex;justify-content:space-between;gap:8px}.outgoing-locked-sheet h1{width:max-content;margin:0 auto 1.5em;padding:2mm 8mm;border-bottom:1px solid #193f49;color:#163e49;font-size:17px}.outgoing-locked-recipient{display:grid;gap:.5em;margin-bottom:1.5em}.outgoing-locked-recipient>div{display:grid;gap:.15em}.outgoing-locked-recipient p{display:flex;align-items:baseline;gap:.65ch;margin:0;padding-bottom:1mm;border-bottom:1px dotted rgba(76,102,110,.18)}.outgoing-locked-recipient strong{margin-top:.5em}.outgoing-locked-sheet h2{display:flex;align-items:baseline;justify-content:center;gap:.55ch;margin:0 0 1.5em;color:#173e49;font-size:14px}.outgoing-locked-sheet h2>span:first-child{color:#08775f}.outgoing-locked-rich{min-height:1.5em;overflow-wrap:anywhere}.outgoing-locked-rich h2,.outgoing-locked-rich h3,.outgoing-locked-rich ol,.outgoing-locked-rich p,.outgoing-locked-rich ul{margin-top:0;margin-bottom:0;line-height:1.5}.outgoing-locked-rich table{box-sizing:border-box;width:100%!important;max-width:100%!important;border-collapse:collapse;table-layout:fixed}.outgoing-locked-rich td,.outgoing-locked-rich th{padding:2mm;border:1px solid #81969b;text-align:center;overflow-wrap:anywhere}.outgoing-locked-table{width:100%;margin:1.5em 0;border-collapse:collapse;table-layout:fixed;font-size:10px}.outgoing-locked-table td,.outgoing-locked-table th{padding:2.5mm 2mm;border:1px solid #7d9298;text-align:center;overflow-wrap:anywhere}.outgoing-locked-table thead th{background:rgba(225,240,237,.92);color:#164d59}.outgoing-locked-table tbody td{background:rgba(255,255,255,.9)}.outgoing-locked-table tfoot td,.outgoing-locked-table tfoot th{background:#eef8f5;font-weight:900}.outgoing-locked-table tfoot .grand-total td,.outgoing-locked-table tfoot .grand-total th{background:#087d63;color:#fff}.outgoing-locked-table tfoot .amount-words td{text-align:center}.outgoing-locked-table.pricing tbody td:last-child,.outgoing-locked-table.pricing tfoot td{direction:ltr;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outgoing-locked-table.pricing tfoot .amount-words td{direction:rtl;text-align:center}.outgoing-locked-closing{margin-top:1.5em;font-weight:800;text-align:center}.outgoing-locked-issuer{position:absolute;display:grid;width:70mm;min-height:31mm;place-items:center;gap:1mm;text-align:center}.outgoing-locked-issuer b{color:#08775f}.outgoing-locked-mark{position:absolute;z-index:3;width:45mm;height:27mm;object-fit:contain}.outgoing-locked-mark.seal{width:38mm;height:38mm}.outgoing-preview-dialog .outgoing-locked-sheet button,.outgoing-preview-dialog .outgoing-locked-sheet input,.outgoing-preview-dialog .outgoing-locked-sheet textarea{display:none!important}@media(max-width:900px){.outgoing-registry-filters{grid-template-columns:1fr 1fr}.outgoing-registry-hero{align-items:stretch;flex-direction:column}.outgoing-preview-dialog{width:98vw}.outgoing-preview-scroll{padding:8px}}@media(max-width:560px){.outgoing-registry{padding:10px}.outgoing-registry-filters{grid-template-columns:1fr}.outgoing-preview-dialog>header{align-items:stretch;flex-direction:column}.outgoing-preview-dialog>header>div:last-child>*{flex:1 1}}.correspondence-paper-content{overflow-x:clip}.correspondence-body-text[data-rich-editor=continuationText],.correspondence-body-text[data-rich-editor=openingText]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.correspondence-body-text[data-rich-editor=continuationText]:focus,.correspondence-body-text[data-rich-editor=continuationText]:hover,.correspondence-body-text[data-rich-editor=openingText]:focus,.correspondence-body-text[data-rich-editor=openingText]:hover{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.correspondence-body-text[data-rich-editor=continuationText]:empty,.correspondence-body-text[data-rich-editor=openingText]:empty{direction:rtl;text-align:right}.correspondence-rich-editor{user-select:text;-webkit-user-select:text}.correspondence-rich-editor ::selection,.correspondence-rich-editor::selection{background:rgba(38,151,219,.3);color:inherit}.correspondence-document-table,.correspondence-inline-free-table,.correspondence-inserted-table,.correspondence-table-workbench{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important}.correspondence-table-workbench{overflow-x:clip}.correspondence-inserted-table{overflow:visible}.correspondence-inline-free-table{table-layout:fixed!important}.correspondence-options-manager{gap:10px}.correspondence-inserted-block.correspondence-inserted-image{position:absolute!important;z-index:25;box-sizing:border-box;min-width:48px;max-width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;line-height:0;text-align:center;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.correspondence-inserted-image>img{display:block;width:100%;height:auto;max-width:none;max-height:none;margin:0;object-fit:contain;pointer-events:none}.correspondence-inserted-image.is-active,.correspondence-inserted-image:hover{outline:1px dashed #078e70;outline-offset:3px}.correspondence-image-resize-handle{position:absolute;z-index:3;display:block;width:10px;height:10px;border:1px solid #08775f;border-radius:2px;background:#fff;box-shadow:0 1px 4px rgba(12,64,69,.18);opacity:0;pointer-events:none}.correspondence-inserted-image.is-active>.correspondence-image-resize-handle,.correspondence-inserted-image:hover>.correspondence-image-resize-handle{opacity:1;pointer-events:auto}.correspondence-image-resize-handle.handle-nw{top:-6px;left:-6px;cursor:nwse-resize}.correspondence-image-resize-handle.handle-ne{top:-6px;right:-6px;cursor:nesw-resize}.correspondence-image-resize-handle.handle-sw{bottom:-6px;left:-6px;cursor:nesw-resize}.correspondence-image-resize-handle.handle-se{right:-6px;bottom:-6px;cursor:nwse-resize}.correspondence-sheet.is-exporting .correspondence-image-resize-handle{display:none!important}.correspondence-option-group{display:grid;gap:5px;padding:8px;border:1px solid #d3e7e2;border-radius:9px;background:#f8fcfb}.correspondence-option-group>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.correspondence-option-group>header b{color:#08775f;font-size:10px}.correspondence-option-group>header button{padding:4px 7px;border:1px solid #a9d8cd;border-radius:6px;background:#fff;color:#08775f;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.correspondence-option-group>div{display:grid;grid-template-columns:minmax(0,1fr) 27px;gap:4px}.correspondence-option-group>div input{min-width:0}.correspondence-option-group>div>button{display:grid;width:27px;height:34px;padding:0;place-items:center;border:1px solid #f0c4c8;border-radius:7px;background:#fff3f4;color:#b52f3e;font-size:13px;font-weight:900;cursor:pointer}.correspondence-save-options{width:100%}.correspondence-signature b,.correspondence-signature span{font-size:16px;line-height:1.5}.correspondence-paper-recipient-name{color:#08775f;font-size:16px;font-weight:700}.correspondence-recipient-row>span{font-size:16px;line-height:1.5}.correspondence-paper-content h2,.correspondence-paper-subject{font-size:16px}.correspondence-closing,.correspondence-recipient .correspondence-greeting{font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.correspondence-sheet.is-exporting .correspondence-inline-free-table td[data-placeholder]:has(>br:only-child):before,.correspondence-sheet.is-exporting .correspondence-rich-editor:empty:before{content:none!important}.correspondence-sheet.is-exporting input::placeholder,.correspondence-sheet.is-exporting textarea::placeholder{color:transparent!important;opacity:0!important}.correspondence-sheet.is-exporting .is-export-placeholder{color:transparent!important}.correspondence-sheet.is-exporting .is-selected-column,.correspondence-sheet.is-exporting .is-selected-row{outline:0!important;box-shadow:none!important}.correspondence-sheet.is-exporting .correspondence-document-table thead .is-selected-column,.correspondence-sheet.is-exporting .correspondence-inline-free-table thead .is-selected-column{background:rgba(225,240,237,.92)!important}.correspondence-sheet.is-exporting .correspondence-document-table tbody .is-selected-column,.correspondence-sheet.is-exporting .correspondence-document-table tr.is-selected-row>td,.correspondence-sheet.is-exporting .correspondence-inline-free-table tbody .is-selected-column,.correspondence-sheet.is-exporting .correspondence-inline-free-table tbody .is-selected-row{background:rgba(255,255,255,.88)!important}.advanced-editor-comparison{display:grid;gap:12px;margin-top:28px;padding-top:22px;border-top:3px solid #0a9173;color:#173f49;scroll-margin-top:16px}#legacy-correspondence-editor{scroll-margin-top:16px}.advanced-editor-comparison-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #badbd4;border-radius:18px;background:linear-gradient(135deg,#eaf8f4,#fff 55%,#edf6fb);box-shadow:0 12px 34px rgba(12,60,72,.08)}.advanced-editor-comparison-head>div:first-child{display:grid;gap:4px}.advanced-editor-comparison-head span{color:#078269;font-size:11px;font-weight:900}.advanced-editor-comparison-head h2{margin:0;color:#103d49;font-size:22px}.advanced-editor-comparison-head p{margin:0;color:#607c83;font-size:11px;font-weight:700}.advanced-editor-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.advanced-editor-shell{border:1px solid #b9cfd4;border-radius:16px;background:#f4f7f8;box-shadow:0 18px 45px rgba(13,48,57,.12);overflow:hidden}.advanced-editor-tabs{display:flex;align-items:end;gap:2px;height:39px;padding:5px 12px 0;border-bottom:1px solid #bed0d4;background:#fff}.advanced-editor-tabs button{height:34px;padding:0 22px;border:0;border-bottom:3px solid transparent;background:transparent;color:#345963;font-family:inherit;font-size:11px;font-weight:900;cursor:pointer}.advanced-editor-tabs button.active,.advanced-editor-tabs button:hover{border-bottom-color:#07896d;background:#eef9f6;color:#05745c}.advanced-editor-ribbon{display:flex;align-items:stretch;min-height:92px;padding:7px 10px;border-bottom:1px solid #aebfc4;background:linear-gradient(#fff,#f1f5f6);overflow-x:auto}.advanced-ribbon-group{display:grid;grid-template-rows:1fr auto;align-items:start;gap:4px;min-width:108px;padding:3px 9px;border-left:1px solid #d5dfe1}.advanced-ribbon-group.is-wide{min-width:210px}.advanced-ribbon-group:last-child{border-left:0}.advanced-ribbon-group>small{display:block;color:#688087;font-size:8px;font-weight:800;text-align:center}.advanced-ribbon-row{display:flex;align-items:center;gap:4px;min-height:30px;flex-wrap:wrap}.advanced-ribbon-row button,.advanced-ribbon-row input,.advanced-ribbon-row select{box-sizing:border-box;min-height:29px;padding:4px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:#183f49;font:inherit;font-size:9px;font-weight:800}.advanced-ribbon-row button{cursor:pointer}.advanced-ribbon-row button:hover,.advanced-ribbon-row input:focus,.advanced-ribbon-row select:focus,.advanced-ribbon-row select:hover{border-color:#9bcfc2;background:#e7f6f2;outline:0}.advanced-ribbon-row input,.advanced-ribbon-row select{border-color:#cad8db;background:#fff}.advanced-ribbon-row input{width:125px}.advanced-ribbon-row label{display:flex;align-items:center;gap:2px;height:29px;padding:2px 5px;border-radius:5px;cursor:pointer}.advanced-ribbon-row label:hover{background:#e7f6f2}.advanced-ribbon-row input[type=color]{width:22px;height:22px;padding:0;border:0}.advanced-ribbon-row .strong{font-weight:1000}.advanced-ribbon-row .italic{font-style:italic}.advanced-ribbon-row .underline{text-decoration:underline}.advanced-ribbon-row .strike{text-decoration:line-through}.advanced-ribbon-stat{display:flex;align-items:baseline;justify-content:center;gap:5px;padding-top:10px}.advanced-ribbon-stat b{color:#08775f;font-size:20px}.advanced-ribbon-stat span{color:#58737a;font-size:9px}.advanced-editor-meta{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;padding:9px 12px;border-bottom:1px solid #c2d1d4;background:#f9fbfb}.advanced-editor-meta label{display:grid;gap:3px;color:#3e626b;font-size:8px;font-weight:900}.advanced-editor-meta label.wide{grid-column:span 2}.advanced-editor-meta input,.advanced-editor-meta select{width:100%;min-height:34px;padding:6px 9px;border:1px solid #c2d6da;border-radius:7px;background:#fff;color:#173f49;font:inherit;font-size:10px;font-weight:700;outline:0}.advanced-editor-meta input:focus,.advanced-editor-meta select:focus{border-color:#0a9b79;box-shadow:0 0 0 2px rgba(10,155,121,.1)}.advanced-editor-stage{position:relative;min-height:680px;padding:38px 28px 24px 46px;background:#dce4e7;overflow:auto}.advanced-editor-ruler-horizontal{top:8px;left:46px;display:flex;justify-content:space-between;width:calc(100% - 74px);height:23px;padding:3px 12px;background:repeating-linear-gradient(90deg,#fff,#fff 9px,#9eafb4 10px,#fff 11px);color:#4f6970;font-size:7px;direction:ltr}.advanced-editor-ruler-horizontal,.advanced-editor-ruler-vertical{position:absolute;z-index:3;border:1px solid #aabcc1;border-radius:3px}.advanced-editor-ruler-vertical{top:38px;bottom:24px;left:14px;width:23px;background:repeating-linear-gradient(#fff,#fff 9px,#9eafb4 10px,#fff 11px)}.advanced-editor-page-space{display:flex;justify-content:center;min-width:max-content}.advanced-editor-page{position:relative;box-sizing:border-box;padding:24mm 20mm 20mm;background:#fff;color:#172b32;box-shadow:0 14px 42px rgba(20,48,56,.24);overflow:hidden;font-family:Arial,var(--font-arabic),sans-serif;transition:width .2s,min-height .2s,transform .2s}.advanced-editor-page.is-narrow{padding:14mm 12mm}.advanced-editor-page.is-wide{padding:30mm 28mm}.advanced-page-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:5mm;border-bottom:1px solid #9db4ba}.advanced-page-head>div{display:grid;gap:2px}.advanced-page-head span{color:#6a8187;font-size:9px}.advanced-page-head b{font-size:11px}.advanced-page-recipient{margin-top:12mm}.advanced-page-recipient p{margin:0 0 5mm;font-size:14px}.advanced-page-closing input,.advanced-page-closing textarea,.advanced-page-recipient input,.advanced-page-subject{width:100%;padding:3px 5px;border:1px dashed transparent;background:transparent;color:inherit;font:inherit;outline:0}.advanced-page-closing input:focus,.advanced-page-closing input:hover,.advanced-page-closing textarea:focus,.advanced-page-closing textarea:hover,.advanced-page-recipient input:focus,.advanced-page-recipient input:hover,.advanced-page-subject:focus,.advanced-page-subject:hover{border-color:#86c9b9;background:#f4fbf9}.advanced-page-subject{display:block;margin:8mm auto 5mm;font-size:18px;font-weight:900;text-align:center}.advanced-page-body{min-height:105mm;padding:3mm;border:1px dashed transparent;border-radius:2mm;font-size:14px;line-height:1.8;outline:0}.advanced-page-body:focus,.advanced-page-body:hover{border-color:#78c7b4;background:rgba(244,251,249,.55)}.advanced-page-body:empty:before{color:#91a3a7;content:attr(data-placeholder);pointer-events:none}.advanced-page-body img{display:block;max-width:100%;height:auto;margin:5mm auto;resize:both;overflow:auto}.advanced-editor-table{width:100%;margin:5mm 0;border-collapse:collapse}.advanced-editor-table td{min-width:20mm;padding:7px;border:1px solid #687d82}.advanced-editor-table tr:first-child td{background:#e6f4f1;font-weight:900}.advanced-page-break{height:8mm;margin:8mm -20mm;border-top:1px dashed #6c858b;border-bottom:1px dashed #6c858b;background:#eef2f3;color:#60777d;font-size:9px;text-align:center;page-break-after:always}.advanced-page-break span{padding:0 8px;background:#eef2f3}.advanced-page-closing{display:grid;grid-template-columns:1fr 52mm;align-items:end;gap:15mm;margin-top:10mm}.advanced-page-closing textarea{min-height:18mm;resize:vertical}.advanced-page-closing>div{display:grid;gap:2px;text-align:center}.advanced-page-closing input{text-align:center;font-weight:900}.advanced-page-closing input:last-child{font-size:11px;font-weight:700}.advanced-editor-page>footer{position:absolute;right:20mm;bottom:9mm;left:20mm;padding-top:3mm;border-top:1px solid #d7e0e2;color:#85959a;font-size:8px;text-align:center}.advanced-editor-status{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;min-height:38px;padding:5px 12px;border-top:1px solid #b8c9cd;background:#fff;color:#4d6a72;font-size:9px;font-weight:800}.advanced-editor-status>div{display:flex;align-items:center;gap:5px;direction:ltr}.advanced-editor-status button{width:26px;height:26px;border:1px solid #bfd0d3;border-radius:5px;background:#f7fafb;color:#18515d;font:inherit;font-weight:900;cursor:pointer}.advanced-editor-status input[type=range]{width:130px;accent-color:#07896d}.advanced-editor-status b{min-width:38px;color:#08775f;text-align:center}@media(max-width:1000px){.advanced-editor-comparison-head{align-items:stretch;flex-direction:column}.advanced-editor-meta{grid-template-columns:repeat(3,minmax(120px,1fr))}.advanced-editor-stage{min-height:620px}.advanced-editor-status{grid-template-columns:1fr auto}.advanced-editor-status>span:last-child{display:none}}@media(max-width:650px){.advanced-editor-tabs button{padding:0 11px}.advanced-editor-meta{grid-template-columns:1fr 1fr}.advanced-editor-meta label.wide{grid-column:1/-1}.advanced-editor-ribbon{min-height:88px}.advanced-editor-status{grid-template-columns:1fr}.advanced-editor-status>div{justify-self:center}.advanced-editor-head-actions{display:grid;grid-template-columns:1fr}.advanced-editor-head-actions .btn{width:100%}}.correspondence-inline-free-table td[data-placeholder]:has(>br:only-child){position:relative}.correspondence-inline-free-table td[data-placeholder]:has(>br:only-child):before{position:absolute;inset:2mm;color:#85999e;content:attr(data-placeholder);font-weight:500;pointer-events:none}.correspondence-inline-column-selector,.correspondence-inline-row-selector{position:absolute;z-index:11;display:grid;width:17px;height:17px;padding:0;place-items:center;border:1px solid #86c5b8;border-radius:5px;background:#fff;color:#08775f;font:700 10px/1 Arial;cursor:pointer;opacity:0;transition:opacity .15s,transform .15s}.correspondence-inline-column-selector{top:1px;right:1px}.correspondence-inline-row-selector{top:50%;right:1px;transform:translateY(-50%)}.correspondence-document-table th:hover>.correspondence-inline-column-selector,.correspondence-document-table tr:hover .correspondence-inline-row-selector,.correspondence-inline-column-selector:focus,.correspondence-inline-free-table th:hover>.correspondence-inline-column-selector,.correspondence-inline-free-table tr:hover .correspondence-inline-row-selector,.correspondence-inline-row-selector:focus{opacity:1}.correspondence-document-table .is-selected-column,.correspondence-document-table tr.is-selected-row>td,.correspondence-inline-free-table .is-selected-column,.correspondence-inline-free-table .is-selected-row{outline:none!important;box-shadow:inset 0 0 0 9999px rgba(0,0,0,.22)}.correspondence-table-tools-menu button:disabled{color:#a6b4b7;cursor:not-allowed;opacity:.58}.correspondence-advanced-tools{position:relative;flex:0 0 auto}.correspondence-advanced-tools>summary{display:flex;min-height:30px;align-items:center;padding:4px 8px;border:1px solid #c7dcde;border-radius:7px;background:#fff;color:#234a54;font-size:9px;font-weight:800;list-style:none;cursor:pointer}.correspondence-advanced-tools>summary::-webkit-details-marker{display:none}.correspondence-advanced-tools[open]>summary{border-color:#0aa27d;background:#eef9f6;color:#08775f}.correspondence-advanced-tools>div{position:absolute;z-index:1200;top:36px;left:0;display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:6px;width:285px;padding:9px;border:1px solid #b8dbd4;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(13,53,62,.2)}.correspondence-advanced-tools>div>button,.correspondence-advanced-tools>div>select{min-height:32px;padding:5px 7px;border:1px solid #c7dcde;border-radius:7px;background:#fff;color:#234a54;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.correspondence-advanced-tools>div>.correspondence-text-color{min-height:32px}.correspondence-advanced-tools>div>small{grid-column:1/-1;color:#687f85;font-size:8px;line-height:1.6}@media print{.correspondence-inline-free-table td[data-placeholder]:has(>br:only-child):before,.correspondence-rich-editor:empty:before{content:none!important}input::placeholder,textarea::placeholder{color:transparent!important;opacity:0!important}}.correspondence-body-text{font-family:inherit;font-size:14px;font-weight:400}.correspondence-auto-number,.correspondence-document-table tbody td,.correspondence-document-table tbody textarea,.correspondence-row-total{font-weight:400}.correspondence-document-table tfoot td,.correspondence-document-table tfoot th,.correspondence-document-table thead textarea,.correspondence-document-table thead th{font-weight:900}.outgoing-locked-recipient p>span:nth-child(2){color:#08775f;font-size:16px;font-weight:700}.outgoing-locked-recipient p>span:first-child,.outgoing-locked-recipient p>span:last-child{font-size:16px;line-height:1.5}.outgoing-locked-closing,.outgoing-locked-recipient strong,.outgoing-locked-rich{font-family:inherit;font-size:14px;font-weight:400}.outgoing-locked-rich,.outgoing-locked-rich div,.outgoing-locked-rich p{direction:rtl;text-align:justify}.outgoing-locked-sheet h2,.outgoing-locked-sheet h2>span:nth-child(2){font-size:16px}.outgoing-locked-table tbody td{font-weight:400}.outgoing-locked-table tfoot td,.outgoing-locked-table tfoot th,.outgoing-locked-table thead th{font-weight:900}.correspondence-message{display:flex;align-items:center;justify-content:space-between;gap:12px}.correspondence-message>span{min-width:0}.correspondence-message>button{flex:none;padding:6px 10px;border:1px solid #73bea9;border-radius:8px;background:#fff;color:#08745f;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.correspondence-message>button:focus,.correspondence-message>button:hover{border-color:#07866a;background:#dff6ee;outline:0}.correspondence-paste-menu .correspondence-paste-cancel{margin-top:3px;border-top:1px solid #e1ebeb;border-radius:0;color:#a33742}.correspondence-paste-menu .correspondence-paste-cancel>span{background:#fff0f1;color:#ae3440}@media(max-width:600px){.correspondence-message{align-items:stretch;flex-direction:column}.correspondence-message>button{width:100%}}.outgoing-locked-content{display:flex;flex-direction:column}.outgoing-locked-flow{flex:none}.outgoing-locked-issuer-slot{position:relative;box-sizing:border-box;min-height:39mm;margin-top:auto;padding-top:8mm;flex:none}.outgoing-locked-issuer-slot .outgoing-locked-issuer{top:8mm}.correspondence-mark-name-backdrop{position:fixed;z-index:3200;inset:0;display:grid;padding:18px;place-items:center;background:rgba(8,35,42,.52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.correspondence-mark-name-dialog{display:grid;gap:14px;width:min(430px,100%);padding:18px;border:1px solid #b8d9d4;border-radius:18px;background:#f9fdfc;box-shadow:0 24px 70px rgba(7,39,46,.3);direction:rtl}.correspondence-mark-name-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid #d7e8e5}.correspondence-mark-name-dialog>header span{color:#078168;font-size:10px;font-weight:900}.correspondence-mark-name-dialog>header h2{margin:3px 0 0;color:#153f49;font-size:19px}.correspondence-mark-name-dialog>header button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid #c8dddd;border-radius:8px;background:#fff;color:#58727a;font-size:18px;cursor:pointer}.correspondence-mark-name-dialog>label{display:grid;gap:6px;color:#355a63;font-size:11px;font-weight:900}.correspondence-mark-name-dialog input{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #bfd8d5;border-radius:10px;background:#fff;color:#173f49;font:inherit;font-size:12px;outline:0}.correspondence-mark-name-dialog input:focus{border-color:#0aa27d;box-shadow:0 0 0 3px rgba(10,162,125,.1)}.correspondence-mark-name-dialog>footer{display:flex;justify-content:flex-start;gap:7px}.correspondence-approval-dialog>p{margin:0;color:#49666d;font-size:11px;line-height:1.8}.correspondence-approval-dialog dl{display:grid;gap:6px;margin:0;padding:10px;border:1px solid #d9e8e6;border-radius:11px;background:#fff}.correspondence-approval-dialog dl>div{display:grid;grid-template-columns:90px 1fr;gap:8px}.correspondence-approval-dialog dt{color:#71878c;font-size:10px}.correspondence-approval-dialog dd{margin:0;color:#173f49;font-size:11px;font-weight:900}.correspondence-mark-name-dialog>.correspondence-approval-email-option{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #acd9cc;border-radius:12px;background:#edfaf6;cursor:pointer}.correspondence-mark-name-dialog>.correspondence-approval-email-option input{width:18px;min-height:18px;margin:0;accent-color:#07876b}.correspondence-approval-email-option span{display:grid;gap:3px}.correspondence-approval-email-option b{color:#176353;font-size:11px}.correspondence-approval-email-option small{color:#668087;font-size:9px;direction:ltr;text-align:right}.outgoing-delivery-sent-note{width:max-content;margin-top:3px;padding:3px 7px;border-radius:999px;background:#e4f7f0;color:#08765f;font-size:9px;font-weight:900}.outgoing-email-button{border-color:#82b8d7!important;color:#176588!important}.outgoing-whatsapp-button{border-color:#77c79d!important;color:#128052!important}.outgoing-email-button.sent:disabled,.outgoing-whatsapp-button.sent:disabled{opacity:1!important;border-color:#76c9ad!important;background:#e5f8f1!important;color:#08745d!important;cursor:default}.outgoing-preview-status{margin:0;padding:8px 14px;border-bottom:1px solid #bfe3d8;background:#e9f9f4;color:#08745d;font-size:10px;font-weight:900}.outgoing-delivery-history{display:flex;gap:6px;padding:7px 14px;border-bottom:1px solid #cbdcdd;background:#f6fbfa}.outgoing-delivery-history span{flex:none;padding:4px 8px;border:1px solid #d3e7e2;border-radius:8px;background:#fff;color:#527078;font-size:9px}.outgoing-delivery-history b{color:#08775f}.outgoing-delivery-backdrop{position:fixed;z-index:3600;inset:0;display:grid;padding:18px;place-items:center;background:rgba(7,30,37,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.outgoing-delivery-dialog{display:grid;gap:13px;width:min(470px,100%);padding:18px;border:1px solid #b8d9d4;border-radius:18px;background:#f9fdfc;box-shadow:0 24px 70px rgba(7,39,46,.32);direction:rtl}.outgoing-delivery-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #d7e8e5}.outgoing-delivery-dialog>header span{color:#078168;font-size:10px;font-weight:900}.outgoing-delivery-dialog>header h2{margin:3px 0 0;color:#153f49;font-size:19px}.outgoing-delivery-dialog>header button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid #c8dddd;border-radius:8px;background:#fff;color:#58727a;font-size:18px;cursor:pointer}.outgoing-delivery-dialog-status{padding:9px 11px;border:1px solid #bfe3d8;border-radius:10px;background:#e9f9f4;color:#08745d;font-size:10px;font-weight:900}.outgoing-delivery-dialog>p{margin:0;color:#49666d;font-size:11px}.outgoing-delivery-dialog>label{display:grid;gap:6px;color:#355a63;font-size:11px;font-weight:900}.outgoing-delivery-dialog textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #bfd8d5;border-radius:10px;background:#fff;color:#173f49;font:inherit;font-size:12px;line-height:1.6;resize:vertical;outline:0}.outgoing-delivery-dialog textarea:focus{border-color:#0aa27d;box-shadow:0 0 0 3px rgba(10,162,125,.1)}.outgoing-delivery-dialog label small{color:#748a90;font-size:9px;font-weight:500;line-height:1.6}.outgoing-delivery-dialog>footer{display:flex;gap:7px}.outgoing-delivery-warning{padding:9px 11px;border:1px solid #e9c46f;border-radius:10px;background:#fff8df;color:#896215;font-size:10px;font-weight:900}.outgoing-preview-dialog>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.correspondence-outgoing,.outgoing-locked-meta{box-sizing:border-box;color:#173e49;overflow:visible}.correspondence-outgoing.stamp-ornate,.outgoing-locked-meta.stamp-ornate{border:1px solid rgba(20,91,79,.72);background-color:rgba(249,253,252,.95);background-image:radial-gradient(circle at 4px 4px,rgba(8,119,95,.13) 1px,transparent 1.25px),repeating-linear-gradient(135deg,rgba(8,119,95,.045) 0 2px,transparent 2px 7px),linear-gradient(145deg,rgba(255,255,255,.97),rgba(222,242,236,.9));background-size:8px 8px,auto,auto;box-shadow:inset 0 0 0 2px rgba(255,255,255,.88),inset 0 0 0 3px rgba(8,119,95,.22),0 3px 8px rgba(17,64,59,.1)}.correspondence-outgoing.stamp-plain,.outgoing-locked-meta.stamp-plain{border:1px solid rgba(76,102,110,.35);background:#fff;box-shadow:none}.correspondence-outgoing.stamp-custom,.outgoing-locked-meta.stamp-custom{border:1px solid rgba(20,91,79,.55);background:var(--outgoing-stamp-fill,#e9f4f1);box-shadow:inset 0 0 0 2px rgba(255,255,255,.55)}.correspondence-outgoing.stamp-transparent,.outgoing-locked-meta.stamp-transparent{border:1px solid rgba(76,102,110,.3);background:transparent;box-shadow:none}.correspondence-outgoing-style-trigger{position:absolute;top:-8px;left:-8px;display:grid!important;width:22px!important;height:22px!important;min-height:0!important;padding:0!important;place-items:center;border:1px solid #79bbae!important;border-radius:50%!important;background:#fff!important;color:#08775f!important;font-size:11px!important;line-height:1!important;box-shadow:0 3px 8px rgba(17,64,59,.18);cursor:pointer!important}.correspondence-outgoing-style-trigger:focus,.correspondence-outgoing-style-trigger:hover{border-color:#08775f!important;background:#e8f8f3!important;outline:0}.correspondence-outgoing-style-menu{position:absolute;z-index:90;top:calc(100% + 8px);left:0;display:grid;width:220px;gap:8px;padding:10px;border:1px solid #abd4ca;border-radius:12px;background:#fff;color:#173f49;box-shadow:0 14px 34px rgba(8,48,56,.22);cursor:default;direction:rtl;touch-action:auto;-webkit-user-select:none;user-select:none}.correspondence-outgoing-style-menu>b{color:#08775f;font-size:11px}.correspondence-outgoing-style-options{display:grid;grid-template-columns:1fr 1fr;gap:5px}.correspondence-outgoing-style-menu button,.correspondence-outgoing-style-menu label{display:flex;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:6px 8px;border:1px solid #cadedd;border-radius:8px;background:#f9fcfb;color:#345b64;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.correspondence-outgoing-style-menu button.active,.correspondence-outgoing-style-menu label.active{border-color:#07866a;background:#e4f7f0;color:#08745d;box-shadow:0 0 0 2px rgba(7,134,106,.08)}.correspondence-outgoing-style-menu label{justify-content:space-between;grid-column:1/-1}.correspondence-outgoing-style-menu input[type=color]{width:42px;height:25px;min-height:25px;padding:2px;border:1px solid #bcd5d1;border-radius:6px;background:#fff;cursor:pointer}.correspondence-outgoing-style-menu small{color:#71878c;font-size:8px;line-height:1.5}@media print{.correspondence-outgoing-style-menu,.correspondence-outgoing-style-trigger{display:none!important}}.correspondence-save-template-button{border-color:#78bfae!important;background:#effaf7!important;color:#08775f!important;font-weight:900!important}.correspondence-save-template-button:focus,.correspondence-save-template-button:hover{background:#dff5ee!important}.correspondence-template-source-note{margin:0;padding:9px 10px;border:1px solid #cfe4df;border-radius:10px;background:#f2fbf8;color:#527078;font-size:10px;line-height:1.7}.outgoing-delivery-dialog input{height:42px;padding:8px 10px;border-radius:10px;background:#fff;color:#173f49;font-size:12px;outline:0}.outgoing-delivery-dialog input:focus{border-color:#0aa27d;box-shadow:0 0 0 3px rgba(10,162,125,.1)}.correspondence-background-strength{padding:10px;border:1px solid #cce3dc;border-radius:11px;background:#f3fbf8}.correspondence-background-strength>div{display:grid;grid-template-columns:1fr 46px;gap:9px;align-items:center}.correspondence-background-strength input[type=range]{min-height:20px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;accent-color:#07866a;cursor:pointer}.correspondence-background-strength output{padding:5px 7px;border:1px solid #b9dbd1;border-radius:8px;background:#fff;color:#08745d;font-size:11px;font-weight:900;text-align:center}.correspondence-quality-preview-button{border-color:#4ea98f!important;background:#effaf6!important;color:#08745d!important;font-weight:900!important}.correspondence-print-preview-backdrop{position:fixed;z-index:3900;inset:0;display:grid;padding:14px;place-items:center;background:rgba(6,28,36,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.correspondence-print-preview-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,calc(100vw - 28px));height:min(96vh,980px);overflow:hidden;border:1px solid #a9cbc5;border-radius:18px;background:#eef4f4;box-shadow:0 28px 90px rgba(4,27,34,.45);direction:rtl}.correspondence-print-preview-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #c9dddd;background:#fff}.correspondence-print-preview-dialog>header>div{display:grid;gap:2px}.correspondence-print-preview-dialog>header span{color:#078168;font-size:10px;font-weight:900}.correspondence-print-preview-dialog>header h2{margin:0;color:#143e49;font-size:20px}.correspondence-print-preview-dialog>header small{color:#688087;font-size:9px}.correspondence-print-preview-dialog>header button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid #c5dada;border-radius:9px;background:#fff;color:#536e75;font:inherit;font-size:20px;cursor:pointer}.correspondence-print-preview-actions{display:flex;gap:8px;padding:9px 16px;border-bottom:1px solid #cadcdd;background:#f9fcfc}.correspondence-print-preview-frame{min-height:0;padding:10px;overflow:hidden;background:#cbd7d9}.correspondence-print-preview-frame iframe{display:block;width:100%;height:100%;border:0;border-radius:8px;background:#fff}@media(max-width:700px){.correspondence-print-preview-backdrop{padding:5px}.correspondence-print-preview-dialog{width:calc(100vw - 10px);height:calc(100vh - 10px);border-radius:12px}.correspondence-print-preview-actions{display:grid;grid-template-columns:1fr 1fr}.correspondence-print-preview-actions .btn:last-child{grid-column:1/-1}}.vendor-directory-page{display:grid;gap:14px;padding:22px;color:#173f4b;direction:rtl}.vendor-directory-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 23px;border:1px solid #c9e2dc;border-radius:19px;background:radial-gradient(circle at 12% 10%,rgba(10,166,127,.13),transparent 25%),linear-gradient(135deg,#fff,#ecf9f5);box-shadow:0 12px 32px rgba(11,67,68,.08)}.vendor-directory-hero>div{display:grid;gap:4px}.vendor-directory-hero span{color:#078269;font-size:10px;font-weight:900}.vendor-directory-hero h1{margin:0;color:#153e49;font-size:24px}.vendor-directory-hero p{margin:0;color:#668087;font-size:11px}.vendor-directory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.vendor-directory-summary article{display:grid;gap:3px;padding:13px 15px;border:1px solid #d3e5e2;border-radius:13px;background:#fff;box-shadow:0 5px 15px rgba(13,64,71,.04)}.vendor-directory-summary b{color:#087a62;font-size:21px}.vendor-directory-summary span{color:#6b8389;font-size:10px;font-weight:800}.vendor-directory-search{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:11px;padding:13px;border:1px solid #d0e2e2;border-radius:15px;background:#fff}.vendor-directory-search>label{display:grid;gap:6px;color:#466871;font-size:10px;font-weight:900}.vendor-directory-search>label>div{position:relative}.vendor-directory-search input{box-sizing:border-box;width:100%;height:42px;padding:8px 36px 8px 37px;border:1px solid #bed8d4;border-radius:10px;background:#fbfdfd;color:#173f49;font:inherit;font-size:11px;outline:0}.vendor-directory-search input:focus{border-color:#0aa27d;box-shadow:0 0 0 3px rgba(10,162,125,.1)}.vendor-directory-search i{position:absolute;z-index:1;top:50%;right:12px;color:#07866a;font-size:20px;font-style:normal;transform:translateY(-50%)}.vendor-directory-search label button{position:absolute;top:50%;left:9px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#edf4f3;color:#5b747a;font:inherit;font-size:17px;cursor:pointer;transform:translateY(-50%)}.vendor-directory-search>small{padding-bottom:11px;color:#6b8389;font-size:9px;white-space:nowrap}.vendor-directory-filter{display:flex;gap:5px;padding-bottom:1px}.vendor-directory-filter button{height:41px;padding:7px 12px;border:1px solid #c9dedd;border-radius:10px;background:#fff;color:#486971;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.vendor-directory-filter button.active{border-color:#07866a;background:#07866a;color:#fff}.vendor-directory-table{overflow:auto;border:1px solid #c9dcdf;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(11,56,68,.06)}.vendor-directory-table table{width:100%;min-width:1160px;border-collapse:collapse;font-size:10px}.vendor-directory-table td,.vendor-directory-table th{padding:11px 9px;border-bottom:1px solid #e1ebec;text-align:right;vertical-align:middle}.vendor-directory-table th{background:#143e4c;color:#fff;font-size:10px;white-space:nowrap}.vendor-directory-table tbody tr:nth-child(2n) td{background:#f9fbfb}.vendor-directory-table tbody tr:hover td{background:#edf9f6}.vendor-directory-table td:nth-child(2),.vendor-directory-table td:nth-child(4),.vendor-directory-table td:nth-child(8){display:grid;gap:4px}.vendor-directory-table td b{color:#183f49}.vendor-directory-table td small{color:#778b90;font-size:8px}.vendor-type{width:max-content;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900}.vendor-type.supplier{background:#e6f7f1;color:#08755f}.vendor-type.service{background:#e8f2fc;color:#236c9a}.vendor-contact-links{display:grid;gap:4px}.vendor-contact-links a{width:max-content;max-width:170px;color:#087b64;text-decoration:none;overflow-wrap:anywhere}.vendor-contact-links span{color:#8a9b9f}.vendor-profile-file{display:grid;max-width:170px;gap:3px;padding:7px 8px;border:1px solid #acd8cc;border-radius:9px;background:#effaf6;color:#08755f;font:inherit;font-size:9px;text-align:right;cursor:pointer}.vendor-profile-file b{overflow:hidden;color:inherit!important;text-overflow:ellipsis;white-space:nowrap}.vendor-no-profile{display:inline-block;padding:4px 7px;border-radius:7px;background:#f1f4f4;color:#7c8e92;font-size:8px}.vendor-notes-cell{max-width:230px;white-space:normal;line-height:1.7}.vendor-row-actions{display:flex;gap:5px}.vendor-row-actions .btn{display:grid;width:30px;height:30px;min-height:0;padding:0;place-items:center}.vendor-directory-editor{width:min(780px,calc(100vw - 28px));max-height:92vh;overflow:auto}.vendor-directory-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.vendor-directory-form-grid label{display:grid;align-content:start;gap:6px;color:#355a63;font-size:10px;font-weight:900}.vendor-directory-form-grid label.wide{grid-column:1/-1}.vendor-directory-form-grid input,.vendor-directory-form-grid select,.vendor-directory-form-grid textarea{box-sizing:border-box;width:100%;min-height:41px;padding:9px 10px;border:1px solid #bfd7d4;border-radius:9px;background:#fff;color:#173f49;font:inherit;font-size:11px;outline:0}.vendor-directory-form-grid textarea{min-height:72px;line-height:1.7;resize:vertical}.vendor-directory-form-grid input:focus,.vendor-directory-form-grid select:focus,.vendor-directory-form-grid textarea:focus{border-color:#0aa27d;box-shadow:0 0 0 3px rgba(10,162,125,.1)}.vendor-profile-upload{padding:12px;border:1px dashed #91cbbb;border-radius:12px;background:#f2fbf8}.vendor-profile-upload>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.vendor-profile-upload small{color:#758b90;font-size:8px;font-weight:500}.vendor-profile-upload b{color:#08745d;font-size:9px;overflow-wrap:anywhere}.vendor-remove-profile{display:flex!important;grid-template-columns:18px 1fr;align-items:center!important;padding:9px 11px;border:1px solid #f0c7ca;border-radius:10px;background:#fff5f5;color:#a53c47!important}.vendor-remove-profile input{width:17px!important;min-height:17px!important;margin:0;accent-color:#ba3e49}.vendor-directory-table .empty-state{display:table-cell!important;padding:38px!important;color:#6b8389;text-align:center!important}@media(max-width:850px){.vendor-directory-summary{grid-template-columns:1fr 1fr}.vendor-directory-search{grid-template-columns:1fr}.vendor-directory-search>small{padding:0}.vendor-directory-filter{overflow:auto}.vendor-directory-hero{align-items:stretch;flex-direction:column}.vendor-directory-hero .btn{width:100%}}@media(max-width:560px){.vendor-directory-page{padding:10px}.vendor-directory-summary{grid-template-columns:1fr 1fr}.vendor-directory-form-grid{grid-template-columns:1fr}.vendor-directory-form-grid label.wide{grid-column:auto}.vendor-profile-upload>span{align-items:flex-start;flex-direction:column}}.vendor-name-hint{margin:-3px 0 0;padding:7px 9px;border-radius:8px;background:#eef8f5;color:#5f7b80;font-size:9px;line-height:1.6}.vendor-directory-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.vendor-directory-actions .btn{white-space:nowrap}.vendor-row-actions .btn{display:flex;align-items:center;justify-content:center;gap:2px}.vendor-row-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vendor-view-edit-button{width:43px!important}.vendor-view-edit-button svg{width:14px;height:14px}.vendor-view-edit-button svg+svg{padding-right:2px;border-right:1px solid #c8dad7}.vendor-activity-button{border-color:#9fc9c0!important;background:#f0faf7!important;color:#087660!important}.vendor-activity-button svg{width:17px;height:17px}.vendor-export-sheet{position:fixed;z-index:-1;top:0;left:-20000px;box-sizing:border-box;width:1120px;min-height:760px;padding:34px;background:#fff;color:#173f49;direction:rtl;font-family:var(--font-arabic),Arial,sans-serif}.vendor-export-sheet h1{margin:0 0 4px;color:#124653;font-size:25px;text-align:center}.vendor-export-sheet>p{margin:0 0 16px;color:#607980;font-size:12px;text-align:center}.vendor-export-sheet table{border-collapse:collapse;font-size:10px}.vendor-export-sheet td,.vendor-export-sheet th{padding:8px;border:1px solid #aac1c2;text-align:right;vertical-align:top;overflow-wrap:anywhere}.vendor-export-sheet th{background:#0b7764;color:#fff}.vendor-export-sheet tbody tr:nth-child(2n){background:#f1f8f6}.vendor-export-sheet th:first-child{width:35px}.vendor-export-sheet th:nth-child(2){width:70px}.vendor-export-sheet th:nth-child(6){width:95px}.vendor-export-sheet th:nth-child(7){width:140px}.vendor-export-sheet th:nth-child(9){width:90px}.vendor-export-sheet .ltr{direction:ltr;text-align:left}.vendor-activity-dialog{display:grid;grid-template-rows:auto auto auto;width:min(820px,calc(100vw - 28px));height:auto;max-height:90vh;overflow:hidden}.vendor-activity-dialog .mini-modal-head p{margin:3px 0 0;color:#6d858b;font-size:9px}.vendor-activity-list{display:grid;align-content:start;gap:10px;min-width:0;min-height:0;max-height:calc(90vh - 185px);padding:3px;overflow-x:hidden;overflow-y:auto}.vendor-activity-list>article{display:grid;min-width:0;gap:9px;padding:12px;border:1px solid #cfe2df;border-radius:12px;background:#fff}.vendor-activity-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.vendor-activity-list>article>header>div{display:grid;gap:3px}.vendor-activity-list>article>header>div:last-child{text-align:left}.vendor-activity-list header b{width:max-content;padding:3px 8px;border-radius:999px;background:#e3f6ef;color:#08745d;font-size:9px}.vendor-activity-list header span{color:#365e66;font-size:10px;font-weight:800}.vendor-activity-list header strong{color:#173f49;font-size:10px}.vendor-activity-list header time{color:#73898e;font-size:8px}.vendor-activity-list table{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:9px}.vendor-activity-list td,.vendor-activity-list th{height:auto;padding:7px 8px;border:1px solid #d5e4e2;text-align:right;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.vendor-activity-list th{background:#f0f8f6;color:#315e66}.vendor-activity-list td:first-child,.vendor-activity-list th:first-child{width:24%;color:#08745d;font-weight:900}@media(max-width:850px){.vendor-directory-actions{display:grid!important;grid-template-columns:1fr 1fr}.vendor-directory-actions .btn{width:100%}}@media(max-width:600px){.vendor-activity-list>article>header{flex-direction:column}.vendor-activity-list>article>header>div:last-child{text-align:right}.vendor-activity-list table{min-width:0}.vendor-activity-list>article{overflow:hidden}}.vendor-detail-export-sheet{position:fixed;z-index:-1;top:0;left:-20000px;box-sizing:border-box;width:760px;min-height:960px;padding:46px;background:#fff;color:#173f49;direction:rtl;font-family:var(--font-arabic),Arial,sans-serif}.vendor-detail-export-head{padding-bottom:16px;border-bottom:4px solid #0b7764}.vendor-detail-export-head span{color:#08775f;font-size:11px;font-weight:900}.vendor-detail-export-head h1{margin:5px 0;color:#143f4b;font-size:27px}.vendor-detail-export-head p{margin:3px 0 0;color:#6b8389;font-size:10px}.vendor-detail-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:19px}.vendor-detail-export-grid>div{min-height:48px;padding:11px;border:1px solid #bfd6d2;border-radius:9px;background:#fff}.vendor-detail-export-grid>div.wide{grid-column:1/-1}.vendor-detail-export-grid span{display:block;margin-bottom:6px;color:#6b8389;font-size:9px;font-weight:800}.vendor-detail-export-grid b{display:block;color:#173f49;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.vendor-detail-export-grid .ltr,.vendor-detail-export-head .ltr{direction:ltr;text-align:left}.vendor-editor-actions{flex-wrap:wrap}.vendor-editor-actions .btn{white-space:nowrap}@media(max-width:650px){.vendor-editor-actions{display:grid!important;grid-template-columns:1fr 1fr}.vendor-editor-actions .btn{width:100%}}.vendor-representative-list{display:grid;gap:6px}.vendor-contact-links article,.vendor-representative-list article{display:grid;gap:2px;padding-bottom:6px;border-bottom:1px dashed #d3e3e1}.vendor-contact-links article:last-child,.vendor-representative-list article:last-child{padding-bottom:0;border-bottom:0}.vendor-representatives-editor{grid-column:1/-1;display:grid;gap:9px;padding:12px;border:1px solid #b9d9d2;border-radius:13px;background:#f4fbf9}.vendor-representatives-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.vendor-representatives-editor>header>div{display:grid;gap:2px}.vendor-representatives-editor>header b{color:#08755f;font-size:12px}.vendor-representatives-editor>header small{color:#688187;font-size:9px}.vendor-representatives-editor>article{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px;border:1px solid #c9dfdb;border-radius:11px;background:#fff}.vendor-representative-card-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #e0ecea}.vendor-representative-card-head>b{color:#173f49;font-size:10px}.vendor-representative-card-head .btn{width:28px;height:28px;min-height:0;padding:0;border-radius:8px}.vendor-detail-representatives{display:grid;gap:7px}.vendor-detail-representatives p{display:grid;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:10px;margin:0;padding:7px 0;border-bottom:1px dashed #d5e3e1}.vendor-detail-representatives p:last-child{border-bottom:0}.vendor-detail-representatives small{direction:ltr;text-align:left;color:#607b81;font-size:10px;overflow-wrap:anywhere}@media(max-width:650px){.vendor-representatives-editor>header{align-items:stretch;flex-direction:column}.vendor-representatives-editor>article{grid-template-columns:1fr}.vendor-representative-card-head{grid-column:auto}.vendor-detail-representatives p{grid-template-columns:1fr}}.vendor-directory-table tbody td{display:table-cell!important}.vendor-directory-table tbody tr.vendor-group-even td{background:#f3faf8}.vendor-directory-table tbody tr.vendor-group-odd td{background:#fff}.vendor-directory-table tbody tr.vendor-group-start:not(:first-child) td{border-top:2px solid #c7deda}.vendor-directory-table tbody tr:hover td{background:#e8f7f3}.vendor-entity-cell{vertical-align:middle!important}.vendor-contact-entry,.vendor-organization-cell>div,.vendor-representative-cell>div,.vendor-updated-cell>div{display:grid;gap:4px}.vendor-contact-cell,.vendor-representative-cell{height:48px}.vendor-group-continuation .vendor-contact-cell,.vendor-group-continuation .vendor-representative-cell{border-top:1px dashed #c9dcda}.vendor-contact-entry a{width:max-content;max-width:210px;color:#087b64;text-decoration:none;overflow-wrap:anywhere}.vendor-contact-entry span{color:#8a9b9f}.vendor-activity-actions{flex-wrap:wrap}.vendor-activity-export-sheet{position:fixed;z-index:-1;top:0;left:-20000px;box-sizing:border-box;min-height:1060px;padding:44px;background:#fff;color:#173f49;direction:rtl;font-family:var(--font-arabic),Arial,sans-serif}.vendor-activity-export-head{padding-bottom:14px;border-bottom:4px solid #0b7764}.vendor-activity-export-head span{color:#08775f;font-size:11px;font-weight:900}.vendor-activity-export-head h1{margin:5px 0;color:#143f4b}.vendor-activity-export-head p{margin:0;color:#6b8389;font-size:9px}.vendor-activity-export-list{display:grid;gap:11px}.vendor-activity-export-list>article{display:grid;gap:9px;padding:12px;border:1px solid #c7ddda;border-radius:10px;background:#fff;page-break-inside:avoid;break-inside:avoid}.vendor-activity-export-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vendor-activity-export-list>article>header>div{display:grid;gap:2px}.vendor-activity-export-list>article>header>div:last-child{text-align:left}.vendor-activity-export-list header b{color:#08745d;font-size:11px}.vendor-activity-export-list header span,.vendor-activity-export-list header strong{font-size:9px}.vendor-activity-export-list header time{color:#70868b;font-size:8px}.vendor-activity-export-list table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8px}.vendor-activity-export-list td,.vendor-activity-export-list th{border:1px solid #cadbd9;text-align:right;vertical-align:top;white-space:pre-wrap}.vendor-activity-export-list th{background:#eaf6f3;color:#245c61}.vendor-activity-export-list th:first-child{width:24%}.vendor-activity-export-empty{padding:25px;text-align:center;color:#6d8388}@media(max-width:600px){.vendor-activity-actions{display:grid!important;grid-template-columns:1fr 1fr}.vendor-activity-actions .btn{width:100%}.vendor-activity-actions .btn.primary{grid-column:1/-1}}.vendor-export-sheet table{table-layout:auto}.vendor-export-index-cell,.vendor-export-mobile-cell,.vendor-export-type-cell,.vendor-export-updated-cell{width:1%;white-space:nowrap}.vendor-export-organization-cell{width:19%;white-space:normal;line-height:1.7}.vendor-export-activity-cell{width:20%;white-space:normal;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.vendor-export-representative-cell{width:17%;white-space:normal;line-height:1.7}.vendor-export-email-cell{width:1%;white-space:nowrap;overflow-wrap:normal!important;word-break:normal}.vendor-export-notes-cell{width:7%;white-space:normal;line-height:1.7;word-break:break-word}.vendor-export-email-cell,.vendor-export-mobile-cell{direction:ltr;text-align:left}.vendor-export-sheet tbody tr.vendor-export-group-even{background:#f1f8f6}.vendor-export-sheet tbody tr.vendor-export-group-odd{background:#fff}.vendor-export-activity-cell,.vendor-export-index-cell,.vendor-export-notes-cell,.vendor-export-organization-cell,.vendor-export-type-cell,.vendor-export-updated-cell{vertical-align:middle!important}.vendor-activity-export-list table,.vendor-activity-list table{table-layout:fixed}.vendor-activity-export-list td:first-child,.vendor-activity-export-list th:first-child,.vendor-activity-list td:first-child,.vendor-activity-list th:first-child{width:22%}.vendor-activity-export-list td:nth-child(2),.vendor-activity-export-list td:nth-child(3),.vendor-activity-export-list th:nth-child(2),.vendor-activity-export-list th:nth-child(3),.vendor-activity-list td:nth-child(2),.vendor-activity-list td:nth-child(3),.vendor-activity-list th:nth-child(2),.vendor-activity-list th:nth-child(3){width:39%}.vendor-activity-export-list td,.vendor-activity-list td{box-sizing:border-box;max-width:0;white-space:normal!important;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.vendor-activity-value{display:grid;min-width:0;max-width:100%;gap:5px;line-height:1.65;white-space:normal}.vendor-activity-value>span{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;unicode-bidi:plaintext}.vendor-activity-representative-change{display:grid!important;gap:3px;padding:6px 7px;border:1px solid #d8e7e4;border-radius:7px;background:#f8fbfa}.vendor-activity-representative-change bdi{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;unicode-bidi:isolate}.vendor-activity-representative-change bdi:first-child{color:#174a53;font-weight:900}.vendor-activity-value.representatives .vendor-activity-representative-change+.vendor-activity-representative-change{margin-top:2px}.vendor-activity-representative-change>header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important}.vendor-activity-representative-change>header>span{display:grid;flex:0 0 19px;width:19px;height:19px;border-radius:50%;place-items:center;background:#dcefe9;color:#08755f;font-size:8px;font-weight:900}.vendor-activity-representative-change>header>bdi{color:#174a53;font-weight:900}.vendor-activity-representative-change>bdi{padding-inline-start:25px;color:#526f76}.vendor-activity-representative-change>bdi[dir=ltr]{direction:ltr;text-align:left}.vendor-activity-export-sheet{width:760px;min-height:0;padding:32px}.vendor-activity-export-head{padding:0;border-bottom:0;text-align:center}.vendor-activity-export-head span{font-size:10px}.vendor-activity-export-head h1{margin:4px 0;color:#124653;font-size:25px;text-align:center}.vendor-activity-export-head p{margin:0 0 16px;font-size:11px;text-align:center}.vendor-activity-export-list{gap:8px;margin-top:0}.vendor-activity-export-list>article{gap:7px;padding:10px;border-radius:9px}.vendor-activity-export-list table{font-size:9px}.vendor-activity-export-list td,.vendor-activity-export-list th{height:auto;padding:7px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.vendor-activity-export-list th{background:#0b7764;color:#fff}.vendor-activity-export-list>article>header{margin:0}.vendor-report-letterhead{position:relative;display:flex;min-height:112px;justify-content:center;padding:14px 250px 18px}.vendor-report-brand,.vendor-report-meta{position:absolute;top:50%;display:flex;align-items:center;transform:translateY(-50%)}.vendor-report-brand{right:0;width:230px;gap:11px}.vendor-report-brand img,.vendor-report-logo-fallback{display:grid;box-sizing:border-box;width:62px;height:62px;flex:0 0 62px;border:1px solid #bdd8d2;border-radius:15px;object-fit:contain;place-items:center;background:#edf7f4;color:#0b7764;font-size:25px;font-weight:900;box-shadow:0 4px 12px rgba(10,94,78,.09)}.vendor-report-brand div{display:grid;gap:4px}.vendor-report-brand b{color:#173f49;font-size:14px;line-height:1.55}.vendor-report-brand small{color:#6c858a;font-size:9px}.vendor-report-meta{left:0;width:190px}.vendor-report-meta div{display:grid;min-width:118px;gap:3px;padding:9px 12px;border:1px solid #d4e5e1;border-radius:11px;background:#f6fbf9;text-align:center}.vendor-report-meta span{color:#6b8389;font-size:8px}.vendor-report-meta b{color:#08745d;font-size:10px}.vendor-report-title-block>span{display:inline-block;margin-bottom:5px;padding:3px 11px;border-radius:99px;background:#e5f4ef;color:#08745d;font-size:9px;font-weight:900}.vendor-export-sheet .vendor-report-title-block h1,.vendor-report-title-block h1{margin:0 0 5px;color:#124653;font-size:26px;line-height:1.45}.vendor-export-sheet .vendor-report-title-block p,.vendor-report-title-block p{color:#607980;font-size:11px}.vendor-activity-export-list,.vendor-export-sheet table{margin-top:17px}.vendor-activity-export-sheet .vendor-report-letterhead{min-height:106px;padding:12px 168px 16px}.vendor-activity-export-sheet .vendor-report-brand{width:158px;gap:8px}.vendor-activity-export-sheet .vendor-report-brand img,.vendor-activity-export-sheet .vendor-report-logo-fallback{width:48px;height:48px;flex-basis:48px;border-radius:12px;font-size:19px}.vendor-activity-export-sheet .vendor-report-brand b{font-size:11px}.vendor-activity-export-sheet .vendor-report-brand small{font-size:7px}.vendor-activity-export-sheet .vendor-report-meta{width:128px}.vendor-activity-export-sheet .vendor-report-meta div{min-width:105px;padding:7px 8px}.vendor-activity-export-sheet .vendor-report-title-block h1{line-height:1.5}.vendor-activity-export-sheet .vendor-report-title-block p{font-size:8px}.vendor-activity-export-list{justify-items:start}.vendor-activity-export-list>article{box-sizing:border-box;width:max-content;max-width:100%;overflow:hidden}.vendor-activity-export-list>article>header{min-width:300px}.vendor-activity-export-changes{display:grid;justify-items:start;gap:7px}.vendor-activity-export-change{display:grid;width:max-content;max-width:100%;grid-template-columns:max-content fit-content(245px) fit-content(245px);overflow:hidden;border:1px solid #bfd6d2;border-radius:8px;background:#bfd6d2;gap:1px}.vendor-activity-export-change>div{display:grid;align-content:start;min-width:0;gap:6px;padding:8px;background:#fff}.vendor-activity-export-change>div>span{display:block;padding-bottom:5px;border-bottom:1px solid #d9e7e5;color:#52737a;font-size:8px;font-weight:900}.vendor-activity-export-field b{color:#08745d;font-size:9px;white-space:nowrap}.vendor-activity-export-value{max-width:245px}.vendor-activity-export-change .vendor-activity-value{width:max-content;max-width:100%}.vendor-activity-export-change .vendor-activity-value.representatives{width:225px}.vendor-activity-export-change .vendor-activity-representative-change{width:100%}.vendor-organization-official{display:grid;gap:2px;margin-top:3px;padding-top:6px;border-top:1px dashed #c7dcda}.vendor-organization-official a{width:max-content;max-width:210px;color:#087b64;font-size:9px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.vendor-export-official-contact{display:grid;gap:2px;margin-top:5px;padding-top:5px;border-top:1px dashed #bfd1cf;color:#35656c;font-size:8px}.vendor-export-official-contact bdi{display:block;max-width:100%;overflow-wrap:anywhere}.vendor-export-sheet{min-height:0}.vendor-report-letterhead{position:static;display:grid;width:100%;min-height:0;grid-template-columns:230px minmax(0,1fr) 190px;grid-template-rows:auto auto;align-items:center;gap:10px 18px;padding:3px 0 17px;border-bottom:3px solid #0b7764}.vendor-report-brand,.vendor-report-meta{position:static;top:auto;width:auto;transform:none}.vendor-report-brand{grid-column:1;grid-row:1}.vendor-report-badge{grid-column:2;grid-row:1;justify-self:center;padding:3px 11px;border-radius:999px;background:#e5f4ef;color:#08745d;font-size:9px;font-weight:900}.vendor-report-meta{grid-column:3;grid-row:1;justify-content:flex-end}.vendor-report-title-block{grid-column:1/-1;grid-row:2;width:100%;text-align:center}.vendor-export-sheet .vendor-report-title-block h1,.vendor-report-title-block h1{margin:0 0 4px;font-size:25px;line-height:1.4;text-align:center;white-space:nowrap}.vendor-export-sheet .vendor-report-title-block p,.vendor-report-title-block p{margin:0;text-align:center}.vendor-export-sheet table{box-sizing:border-box;width:100%;min-width:0;max-width:100%;table-layout:fixed}.vendor-export-index-cell,.vendor-export-sheet th:first-child{width:28px}.vendor-export-sheet th:nth-child(2),.vendor-export-type-cell{width:62px}.vendor-export-organization-cell,.vendor-export-sheet th:nth-child(3){width:168px}.vendor-export-activity-cell,.vendor-export-sheet th:nth-child(4){width:170px}.vendor-export-representative-cell,.vendor-export-sheet th:nth-child(5){width:160px}.vendor-export-mobile-cell,.vendor-export-sheet th:nth-child(6){width:88px}.vendor-export-email-cell,.vendor-export-sheet th:nth-child(7){width:180px;font-size:9px}.vendor-export-notes-cell,.vendor-export-sheet th:nth-child(8){width:110px}.vendor-export-sheet th:nth-child(9),.vendor-export-updated-cell{width:86px}.vendor-activity-export-sheet .vendor-report-letterhead{grid-template-columns:158px minmax(0,1fr) 128px;gap:8px 12px;padding:3px 0 14px}.vendor-activity-export-sheet .vendor-report-brand,.vendor-activity-export-sheet .vendor-report-meta{width:auto}.vendor-activity-export-sheet .vendor-report-title-block h1{font-size:20px;white-space:nowrap}.users-workspace{min-width:0}.users-disclosure{border:1px solid #dce7ee;border-radius:12px;padding:12px 16px;background:#fff}.users-disclosure>summary{display:list-item;list-style:disclosure-closed inside;cursor:pointer;font-weight:800;color:#174e5b;padding:4px 0;text-align:right}.users-disclosure[open]>summary{list-style-type:disclosure-open;margin-bottom:14px}.users-disclosure>summary::marker{color:#087c68;font-size:15px}.users-disclosure>summary .muted{margin-inline-start:12px;font-weight:400;font-size:12px}.users-disclosure .chips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;text-align:right}.users-disclosure .check-chip{justify-content:flex-start;text-align:right}.users-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:18px 0 12px}.users-toolbar label{display:grid;gap:6px;font-size:13px}.users-search{flex:1 1;min-width:220px}.users-toolbar>.muted{padding-bottom:10px}.users-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce7ee;border-radius:12px}.users-table{width:100%;min-width:790px;border-collapse:collapse;font-size:13px;text-align:right}.users-table th{background:#f0f6f7;color:#42636b;font-size:12px;padding:11px 14px;white-space:nowrap}.users-table td{padding:12px 14px;border-top:1px solid #e7edef;vertical-align:middle}.users-table td strong{display:block}.users-table td small{display:block;color:#647880;margin-top:3px}.users-table tbody tr:hover{background:#f8fbfb}.users-row-actions{display:flex;gap:6px;flex-wrap:nowrap}.users-row-actions .btn{min-height:32px;padding:5px 9px;font-size:12px;white-space:nowrap}.users-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;font-size:13px}.users-pagination>span{margin-inline-end:auto;color:#647880}.users-empty{padding:28px!important;text-align:center;color:#647880}.users-dialog{width:min(820px,calc(100vw - 32px));max-height:88vh;margin:auto;padding:0;border:1px solid #dce7ee;border-radius:18px;background:white;color:#193e49;box-shadow:0 24px 80px #102e4940;text-align:right}.users-dialog::backdrop{background:#102c4270;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.users-dialog>header{position:sticky;top:0;z-index:1;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e7edef}.users-dialog h3{margin:0;font-size:17px}.users-dialog-content{padding:18px}.users-dialog .access-card-body{padding:0}.users-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px}.users-preview dt{color:#647880;font-size:12px}.users-preview dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.users-preview .users-disclosure{margin-top:10px}.users-permission-readonly{display:flex;flex-wrap:wrap;gap:8px}.users-activity ol{list-style:none;padding:0;margin:12px 0}.users-activity li{padding:14px;margin-bottom:10px;background:#f5f9fa;border-inline-start:3px solid #158570;border-radius:8px}.users-activity li>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.users-activity p,.users-activity time{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.users-activity time{color:#647880}.users-activity p{margin:6px 0 0}.users-workspace button:disabled{opacity:.5;cursor:not-allowed}.users-dialog button:focus-visible,.users-disclosure summary:focus-visible{outline:2px solid #087c68;outline-offset:3px}@media (max-width:640px){.users-disclosure .chips-grid,.users-preview dl{grid-template-columns:1fr}.users-dialog-content{padding:12px}.users-toolbar{gap:10px}}.settings-hero.settings-hero-compact{padding:18px 24px;min-height:0}.settings-hero-compact h1{margin:6px 0;font-size:26px}.settings-hero-compact p{margin:0}#access.platform-owner-section{padding:0;background:none;border:0}.users-workspace .section-title{margin-bottom:12px}.users-workspace .section-title h2{margin:4px 0;font-size:21px}.users-workspace .section-title p{margin:0;font-size:13px}.users-workspace .user-create-card{margin-top:0}.permission-tree{margin-top:12px;text-align:right}.permission-tree-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #e4eeec}.permission-tree-toolbar label{display:flex;align-items:center;gap:8px;margin-inline-end:auto;font-weight:700}.permission-tree-toolbar .btn{padding:5px 10px;font-size:12px}.permission-tree input{width:16px;height:16px;accent-color:#079e7b;flex-shrink:0;cursor:pointer}.permission-tree ul{list-style:none;padding:0;margin:0}.permission-tree>ul{margin-top:12px}.permission-tree>ul>li{border:1px solid #dce9e7;border-radius:10px;margin:7px 0;overflow:hidden}.permission-tree-row{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:43px}.permission-tree-row.has-selection{background:#f0faf7}.permission-tree-row small{margin-inline-start:auto;color:#638078;font-size:11px;white-space:nowrap}.permission-tree-toggle{border:0;background:transparent;color:#087e69;font-size:19px;height:27px;padding:0;cursor:pointer}.permission-tree-spacer,.permission-tree-toggle{width:26px;flex-shrink:0}.permission-tree-label{border:0;background:transparent;color:#183f4b;text-align:right;font:inherit;font-size:13px;font-weight:700;padding:0;cursor:pointer}.permission-tree li>ul,.permission-tree-menus{margin:0 25px 10px 12px;padding-inline-start:12px;border-inline-start:1px solid #bdddd5}.permission-tree-menus{padding-top:8px;padding-bottom:4px;color:#506e76}.permission-tree-menus>small{display:block;margin-bottom:8px;font-size:11px}.permission-tree-menus ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-tree-menus li{font-size:12px;padding-inline-start:12px;position:relative}.permission-tree-menus li:before{content:"";position:absolute;inset-inline-start:0;top:10px;width:5px;height:5px;border-radius:50%;background:#93bdb3}.permission-tree button:focus-visible{outline:2px solid #07846c;outline-offset:2px}@media(max-width:640px){.permission-tree-menus ul{grid-template-columns:1fr}.permission-tree-row{gap:6px;padding-inline:6px}}.settings-hub{width:100%;max-width:1400px;margin:0 auto}.settings-hub-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;margin-bottom:20px;border:1px solid #dcebe7;border-radius:20px;background:linear-gradient(110deg,#fff,#f0faf7)}.settings-hub-header h1{margin:7px 0;color:#163f4b;font-size:27px}.settings-hub-header h1:focus{outline:none}.settings-hub-header p{margin:0;color:#6a8088;font-size:13px;line-height:1.8}.settings-hub-count{white-space:nowrap;border:1px solid #cce7df;background:#fff;border-radius:24px;padding:8px 15px;color:#14775f;font-size:12px}.settings-hub-back{white-space:nowrap}.settings-hub-search{display:flex;align-items:center;gap:12px;max-width:640px;background:#fff;border:1px solid #dce7ed;border-radius:12px;padding:10px 15px}.settings-hub-search svg{width:20px;height:20px;fill:none;stroke:#6a8986;stroke-width:1.7;flex-shrink:0}.settings-hub-search input{width:100%;border:0;outline:none;background:transparent;font:inherit;font-size:13px;padding:4px}.settings-hub-search:focus-within{border-color:#099979;box-shadow:0 0 0 3px #09997915}.settings-hub-group{margin-top:22px}.settings-hub-group>h2{margin:0 0 11px;font-size:14px;color:#617980;font-weight:700}.settings-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-hub-card{display:flex;align-items:center;gap:14px;min-height:126px;padding:20px;border:1px solid #dde8eb;border-radius:16px;background:#fff;text-decoration:none;box-shadow:0 3px 10px #153f4b04;transition:border-color .16s,box-shadow .16s}.settings-hub-card:hover{border-color:#74bda9;box-shadow:0 7px 20px #153f4b0b}.settings-hub-card:focus-visible{outline:3px solid #0b9876;outline-offset:3px}.settings-hub-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;flex-shrink:0;background:#e5f6ef;color:#168368}.settings-hub-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.settings-hub-icon.fields,.settings-hub-icon.trial{background:#efebfc;color:#7760b2}.settings-hub-icon.list,.settings-hub-icon.subscription{background:#e8f1fd;color:#527fbd}.settings-hub-icon.backup,.settings-hub-icon.mail{background:#fff3e3;color:#b38435}.settings-hub-card-copy{display:grid;gap:7px}.settings-hub-card-copy strong{font-size:15px;color:#204551}.settings-hub-card-copy small{font-size:12px;line-height:1.8;color:#74868d}.settings-hub-arrow{margin-inline-start:auto;color:#709b91}.settings-hub-empty{padding:40px;text-align:center;color:#6a8088}.settings-hub-content{min-width:0}@media(max-width:1100px){.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.settings-hub-grid{grid-template-columns:1fr}.settings-hub-header{align-items:flex-start;flex-direction:column;padding:18px}.settings-hub-header h1{font-size:23px}.settings-hub-card{min-height:100px;padding:15px}}.company-profile{max-width:1000px;margin-inline:auto}.company-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.company-profile-heading h2{margin:0 0 5px;font-size:20px}.company-profile-heading p{margin:0;color:#71858b;font-size:13px}.company-profile fieldset{border:1px solid #e0eae8;border-radius:12px;margin:0 0 18px;padding:18px;min-width:0}.company-profile legend{padding:0 9px;font-size:14px;font-weight:700;color:#1d7364}.company-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-profile-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.company-profile-grid .wide{grid-column:1/-1}.company-profile input,.company-profile textarea{width:100%;border:1px solid #d7e4e4;border-radius:9px;padding:10px 12px;font:inherit;background:#fff;color:#244953}.company-profile textarea{resize:vertical}.company-profile input:focus,.company-profile textarea:focus{outline:2px solid #16997c;outline-offset:1px}.company-profile :disabled{opacity:.8}.company-profile footer{display:flex;gap:10px}@media(max-width:640px){.company-profile-grid{grid-template-columns:1fr}.company-profile-heading{align-items:flex-start;flex-direction:column}}.logo-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}.logo-comparison figure{margin:0;display:grid;justify-items:center;gap:10px;text-align:center}.logo-comparison figcaption{font-weight:700;color:#145766}.logo-comparison small{min-height:20px;color:#607984}.logo-actual-preview{width:min(100%,220px);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid #acd4cb;border-radius:12px;background:repeating-conic-gradient(#edf2f1 0 25%,#fff 0 50%) 50% /20px 20px}.logo-actual-preview img{display:block;width:100%;height:100%;object-fit:contain}.logo-actual-preview span{padding:12px;background:#ffffffde;color:#54727d;font-size:12px}.company-logo-editor .logo-controls{margin:0;padding:0;border:0;min-width:0}@media(max-width:480px){.logo-comparison{gap:10px}.logo-comparison figcaption{font-size:12px}}.employee-form-modal{width:min(1320px,97vw);padding:16px;overflow-x:hidden;scrollbar-gutter:stable}.employee-form-modal .employee-form-sticky-head{top:-16px;margin:-16px -16px 8px;padding:14px 16px 10px}.employee-form-modal .employee-form-sticky-head .required-fields-legend{margin-top:8px;padding:7px 10px}.employee-form-display-controls{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 8px;padding:9px 11px;border:1px solid #cfe3de;border-radius:12px;background:rgba(246,252,250,.97);box-shadow:0 5px 14px rgba(19,73,66,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.employee-form-display-controls>div{display:grid;gap:2px;min-width:0}.employee-form-display-controls b{color:#174b50;font-size:13px}.employee-form-display-controls>div>span{color:#71868a;font-size:10px}.employee-form-tabs{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));flex:1 1 auto;gap:6px;min-width:0}.employee-form-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:6px 9px;border:1px solid transparent;border-radius:9px;background:#eaf4f1;color:#496b6e;font:inherit;cursor:pointer}.employee-form-tabs button>span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#d5e8e3;color:#177a67;font-family:var(--font-number);font-size:10px;font-weight:900}.employee-form-tabs button>b{font-size:11px;white-space:nowrap}.employee-form-tabs button:hover:not(:disabled){border-color:#9dcec2;background:#fff}.employee-form-tabs button.active{border-color:#55b39e;background:#fff;color:#075e4d;box-shadow:0 4px 11px rgba(18,60,67,.08)}.employee-form-tabs button.active>span{background:#0d9c78;color:#fff}.employee-form-tabs button:disabled{cursor:not-allowed;opacity:.48}.employee-optional-toggle{display:inline-grid;grid-template-columns:25px auto auto;align-items:center;gap:7px;min-height:38px;margin-inline-start:12px;padding:6px 9px;border:1px solid #08715d;border-radius:10px;background:linear-gradient(135deg,#0aa57e,#08715d);color:#fff;font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 5px 13px rgba(8,113,93,.24);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.employee-optional-toggle:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0ab889,#075f50);box-shadow:0 7px 17px rgba(8,113,93,.32)}.employee-optional-toggle:focus-visible{outline:3px solid rgba(19,162,125,.25);outline-offset:2px}.employee-toggle-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:rgba(255,255,255,.18);font-family:var(--font-number);font-size:19px;line-height:1}.employee-optional-toggle small{padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:9px;font-weight:800}.employee-optional-toggle[aria-expanded=true]{border-color:#b06c18;background:linear-gradient(135deg,#d18a2c,#a45e10);box-shadow:0 5px 13px rgba(164,94,16,.23)}.employee-form-panel{min-height:0;margin:0 0 8px;padding:9px 10px 10px;border:1px solid #dce9e6;border-radius:13px;background:#fff}.employee-form-group-head{display:flex;align-items:center;gap:9px;margin:-9px -10px 8px;padding:9px 10px;border-bottom:1px solid #dce9e6;border-radius:13px 13px 0 0;background:linear-gradient(100deg,#f0faf7,#f8fcfb)}.employee-form-group-head>span{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:9px;background:#0c9675;color:#fff;font-family:var(--font-number);font-size:11px;font-weight:900}.employee-form-group-head>div{display:grid;gap:1px}.employee-form-group-head b{color:#124b50;font-size:14px}.employee-form-group-head small{color:#71868a;font-size:9px;font-weight:700}.employee-form-panel>.form-section-title:first-of-type{margin-top:0}.employee-form-modal .form-section-title{margin:10px 0 6px;padding-inline-start:8px;border-inline-start:3px solid #13a27d;font-size:13px;line-height:1.35}.employee-form-modal .employee-form-grid{align-items:start;gap:8px 9px;padding:9px;border-radius:12px}.employee-form-grid>.field-label:has([required]){order:-1}.employee-form-modal:not(.show-optional) .employee-form-grid>.field-label:not(:has([required])){display:none}.employee-form-modal:not(.show-optional) .employee-optional-block{display:none}.employee-form-modal .field-label{align-content:start;gap:4px;min-width:0;font-size:11px}.employee-form-modal .field-label .rtl-date-native,.employee-form-modal .field-label .rtl-date-picker,.employee-form-modal .field-label>.date-select-row,.employee-form-modal .field-label>.input{box-sizing:border-box;min-height:42px;height:42px}.employee-form-modal .field-label>.input{padding:8px 10px;border-radius:10px}.employee-form-modal .field-label textarea.input{height:auto;min-height:62px;resize:vertical}.employee-form-modal .field-hint{font-size:9px;line-height:1.45}.employee-form-modal .identity-inference-hint{display:block;min-height:15px;padding:3px 7px;border-radius:7px;background:#f3f7f8;color:#657d83;font-weight:800}.employee-form-modal .identity-inference-hint.saudi{background:#e8f8f1;color:#08745e}.employee-form-modal .identity-inference-hint.resident{background:#fff7e9;color:#986019}.employee-form-modal select.input{padding-inline-end:10px}.employee-form-modal .rtl-date-native::-webkit-calendar-picker-indicator{width:18px;height:18px}.employee-form-modal .nationality-input-shell .input{height:42px;min-height:42px;padding-inline-end:40px}.employee-form-create input[required]::placeholder,.employee-form-create textarea[required]::placeholder{color:#829196;opacity:1}.employee-form-create input[required]:focus::placeholder,.employee-form-create textarea[required]:focus::placeholder{color:transparent;opacity:0}.employee-form-create .rtl-date-picker:focus-within .rtl-date-display.muted{opacity:0}.employee-form-modal .nationality-toggle{width:28px;height:28px;font-size:17px}.employee-form-modal .employee-form-grid>.field-label:has(.nationality-combobox) .nationality-combobox{margin-top:0}.employee-field-wide{grid-column:1/-1}.employee-field-wide textarea{min-height:62px;resize:vertical}.employee-file-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 10px}.employee-file-checklist>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:9px;border:1px solid #d8e7e4;border-radius:10px;background:#fbfdfd}.employee-file-checklist>div>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e4f4ef;color:#078267;font-size:18px}.employee-file-checklist b{color:#234c56;font-size:12px}.employee-file-checklist small{color:#73878d;font-size:9px;line-height:1.45}.employee-summary-panel{background:linear-gradient(135deg,#fbfffd,#f3faf8)}.employee-derived-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.employee-derived-status-grid>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #cfe3de;border-radius:10px;background:#fff}.employee-derived-status-grid span{font-size:10px;color:#6c8086}.employee-derived-status-grid b{font-size:14px;color:#096b58}.employee-derived-status-grid small{color:#829398;font-size:9px}.employee-form-modal>.form-message{position:relative;z-index:14;display:block;box-sizing:border-box;width:100%;min-height:46px;margin:12px 0 10px;padding:11px 14px;border:1px solid #bfe1d6;border-radius:11px;background:#effaf6;color:#08735d!important;line-height:1.8;white-space:normal;overflow:visible;overflow-wrap:anywhere}.employee-form-modal .form-actions-sticky{position:sticky;z-index:13;bottom:0;margin:0 -16px -16px;padding:12px 16px 14px;background:rgba(255,255,255,.98);box-shadow:0 -8px 18px rgba(15,55,62,.07)}@media(max-width:1050px){.employee-form-modal .employee-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-file-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.employee-form-display-controls{top:74px;align-items:stretch;flex-direction:column}.employee-form-tabs{grid-template-columns:repeat(3,minmax(125px,1fr));overflow-x:auto}.employee-form-group-head{flex-wrap:wrap}.employee-optional-toggle{margin-inline-start:auto}.employee-form-modal .employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-derived-status-grid,.employee-file-checklist{grid-template-columns:1fr 1fr}}@media(max-width:520px){.employee-derived-status-grid,.employee-file-checklist,.employee-form-modal .employee-form-grid{grid-template-columns:1fr}.employee-form-modal{padding:10px}.employee-form-modal .employee-form-sticky-head{top:-10px;margin:-10px -10px 8px;padding:11px 10px 9px}.employee-form-group-head .employee-optional-toggle{grid-template-columns:24px 1fr;width:100%;margin:4px 0 0}.employee-optional-toggle small{display:none}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.action-workflow-panel{display:grid;gap:13px;width:min(1180px,100%);margin-inline:auto;padding:20px;border-color:#cfe2df;background:linear-gradient(145deg,#fff 25%,#f4faf8);box-shadow:0 18px 48px rgba(13,66,74,.08)}.action-workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 4px 13px;border-bottom:1px solid #d9e8e5}.action-workflow-heading>div{display:grid;gap:2px}.action-workflow-heading span{color:#078269;font-size:10px;font-weight:900}.action-workflow-heading h3{margin:0;color:#153f48;font-size:21px}.action-workflow-heading>small{max-width:440px;color:#6b8185;font-size:11px;line-height:1.7;text-align:left}.action-workflow-step{position:relative;display:grid;gap:9px;padding:12px;border:1px solid #d6e7e3;border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 5px 15px rgba(17,70,72,.035)}.action-workflow-step.employee-step{z-index:22}.action-step-heading{display:flex;align-items:center;gap:9px}.action-step-heading>span{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border-radius:9px;background:#e0f3ed;color:#08775f;font-family:var(--font-number);font-size:11px;font-weight:950}.action-step-heading>div{display:grid;gap:1px}.action-step-heading b{color:#17464e;font-size:13px}.action-step-heading small{color:#789094;font-size:9px;font-weight:700}.action-workflow-panel .employee-search-field{display:grid;gap:7px}.action-workflow-panel .employee-search-field>.input{height:48px;border-color:#b9d7d1;background:#fbfefd;font-size:13px}.action-workflow-panel .employee-search-field>.input:focus{border-color:#22a586;box-shadow:0 0 0 3px rgba(34,165,134,.12)}.action-selected-employee{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #a9d8cc;border-radius:12px;background:#edf9f5}.action-selected-employee>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#0a9c78;color:#fff;font-size:12px;font-weight:950}.action-selected-employee>div{display:grid;gap:1px;min-width:0}.action-selected-employee b{color:#155047;font-size:12px}.action-selected-employee small{color:#607a7e;font-size:10px}.action-selected-employee em{padding:5px 8px;border-radius:8px;background:#fff;color:#557276;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.main-action-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.main-action-choices button,.sub-action-choices button{position:relative;display:grid;place-items:center;border:1px solid #c9ded9;background:#f9fcfb;color:#315b60;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.main-action-choices button{min-height:112px;gap:8px;padding:12px 8px;border-radius:15px}.main-action-choices button:hover,.sub-action-choices button:hover{transform:translateY(-2px);border-color:#75bfae;background:#fff;box-shadow:0 9px 21px rgba(12,85,74,.09)}.main-action-choices button>i,.sub-action-choices button>i{display:grid;place-items:center;border-radius:13px;background:#e5f5f0;color:#078168;font-style:normal}.main-action-choices button>i{width:51px;height:51px}.main-action-choices svg{width:27px;height:27px}.main-action-choices button>b{font-size:12px}.main-action-choices button>span{position:absolute;top:8px;left:8px;display:grid;width:19px;height:19px;place-items:center;border-radius:6px;background:#0aa07a;color:#fff;font-size:9px}.main-action-choices button.selected{border-color:#075848;background:linear-gradient(145deg,#08735d,#075448);color:#fff;box-shadow:0 0 0 2px rgba(7,88,72,.16),0 12px 27px rgba(5,72,63,.24)}.sub-action-choices button.selected{border-color:#133f4a;background:linear-gradient(145deg,#1a5663,#123b46);color:#fff;box-shadow:0 0 0 2px rgba(18,59,70,.15),0 10px 23px rgba(11,50,60,.2)}.main-action-choices button.selected>i,.sub-action-choices button.selected>i{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.main-action-choices button.selected>b,.sub-action-choices button.selected>b{color:#fff}.sub-action-step{animation:action-step-in .2s ease-out}.sub-action-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.sub-action-choices button{min-height:74px;grid-template-columns:auto 1fr;gap:9px;padding:9px 12px;border-radius:13px;text-align:right}.sub-action-choices button>i{width:38px;height:38px}.sub-action-choices svg{width:21px;height:21px}.sub-action-choices button>b{justify-self:start;font-size:11px}.action-details-step{animation:action-step-in .22s ease-out}.action-selection-path{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:6px 9px;border-radius:9px;background:#edf7f4;color:#527175;font-size:10px}.action-selection-path strong{color:#08725c}.action-selection-path b{color:#0a9674}.action-workflow-panel .action-dependent-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;padding:0}.action-workflow-panel .action-dependent-grid>.field-label:not(.field-label-wide){min-height:0;grid-template-rows:auto 46px auto}.action-workflow-panel .action-dependent-grid>.field-label:not(.field-label-wide)>.field-hint{min-height:0}.action-workflow-panel .action-dependent-grid .salary-adjustment-panel,.action-workflow-panel .action-dependent-grid>.field-label-wide{grid-column:1/-1}.action-workflow-panel .action-dependent-grid .textarea{min-height:70px}.action-workflow-panel .leave-policy-note{display:grid;gap:4px;padding:7px 9px;border-radius:10px;background:#eef9f6;color:#27665c;line-height:1.45}.action-workflow-panel .annual-entitlement-line{display:block;padding:5px 7px;border-radius:8px;background:#d9f3e9;color:#06735c;font-size:12px}.annual-leave-balance-summary{overflow:hidden;border:1px solid #b9ded4;border-radius:14px;background:linear-gradient(145deg,#f8fcfb,#eaf8f3);box-shadow:0 7px 17px rgba(9,94,75,.07)}.annual-leave-balance-summary>header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 10px;border-bottom:1px solid #cfe7e0}.annual-leave-balance-summary>header>div{display:grid;gap:1px}.annual-leave-balance-summary>header span{color:#688580;font-size:10px}.annual-leave-balance-summary>header b{color:#075f4d;font-size:13px}.annual-leave-balance-summary>header>small{color:#53746f;font-size:10px}.annual-leave-balance-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d4e8e2}.annual-leave-balance-summary article{display:grid;gap:3px;padding:8px 10px;background:rgba(255,255,255,.86)}.annual-leave-balance-summary article small{color:#6d8783;font-size:10px}.annual-leave-balance-summary article b{color:#214c51;font-size:14px}.annual-leave-balance-summary article.remaining{background:#d9f3e9}.annual-leave-balance-summary article.remaining b{color:#06735c;font-size:16px}.annual-leave-balance-summary>footer{padding:5px 10px;color:#5b7773;font-size:9px}.leave-date-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;padding:8px;border:1px solid #d9e9e5;border-radius:12px;background:#f8fcfb}.leave-date-row.resident-dates{grid-template-columns:repeat(4,minmax(0,1fr))}.leave-date-row .field-label{gap:4px}.leave-date-row .input{min-height:44px}.leave-date-row .field-hint{margin:0;font-size:9px;line-height:1.35}@media(max-width:620px){.annual-leave-balance-summary>header{align-items:flex-start;flex-direction:column}.annual-leave-balance-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.leave-type-groups{display:grid;gap:9px}.leave-group-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.leave-group-choices button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 8px;min-height:58px;padding:8px 10px;border:1px solid #c9ded9;border-radius:12px;background:#f8fcfb;color:#315b60;font:inherit;text-align:right;cursor:pointer}.leave-group-choices button>i{display:grid;grid-row:1/3;width:34px;height:34px;place-items:center;border-radius:10px;background:#e3f4ef;color:#078168}.leave-group-choices button svg{width:19px;height:19px}.leave-group-choices button>b{font-size:11px}.leave-group-choices button>small{color:#779095;font-size:9px}.leave-group-choices button.selected{border-color:#164a55;background:linear-gradient(145deg,#1b5d68,#123f49);color:#fff;box-shadow:0 7px 17px rgba(14,65,75,.19)}.leave-group-choices button.selected>i{background:rgba(255,255,255,.14);color:#fff}.leave-group-choices button.selected>small{color:#d9eeea}.leave-branch-panel{display:grid;gap:7px;padding:9px;border:1px solid #d5e6e2;border-radius:13px;background:#fbfdfd;animation:action-step-in .16s ease-out}.leave-type-group-title{padding-inline:4px;color:#174f57;font-size:11px}.leave-type-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.leave-type-choices button{min-height:58px;padding:7px 10px}.selected-leave-policy>b{color:#08745e}.leave-option-cards,.leave-pay-choice-grid,.notification-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.leave-option-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.leave-option-cards button,.leave-pay-choice-grid button,.notification-choice-grid button{display:grid;min-height:66px;align-content:center;justify-items:center;gap:5px;padding:10px;border:1px solid #c8ded9;border-radius:12px;background:#f8fcfb;color:#315b60;font:inherit;cursor:pointer}.leave-option-cards button svg,.leave-pay-choice-grid button svg{width:23px;height:23px}.leave-option-cards button.selected,.leave-pay-choice-grid button.selected,.notification-choice-grid button.selected{border-color:#08745e;background:#e0f5ee;color:#075c4b;box-shadow:0 0 0 2px rgba(8,116,94,.12)}.leave-pay-choice-grid button small,.notification-choice-grid button small{font-size:10px;color:#668187}.notification-choice-grid button:disabled{cursor:not-allowed;opacity:.48}.notification-choice-grid .muted-choice{border-color:#9aaca9;background:#f3f6f5;color:#4e6260}.optional-label{display:inline-flex;margin-inline-start:6px;padding:2px 7px;border-radius:999px;background:#edf3f2;color:#617674;font-size:10px}.resident-leave-schedule{padding:12px;border:1px dashed #a9d2c8;border-radius:13px;background:#f7fcfa}@media(max-width:900px){.leave-date-row,.leave-date-row.resident-dates,.leave-group-choices,.leave-type-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.leave-group-choices,.leave-type-choices{grid-template-columns:1fr}}.action-workflow-panel .leave-pay-percent{grid-column:span 2}.action-workflow-panel .leave-medical-confirmation{display:flex;align-items:center;gap:11px;min-height:72px;padding:11px 13px;border:1px solid #b9ded6;border-radius:12px;background:#f1faf7;color:#245f55;cursor:pointer}.action-workflow-panel .leave-medical-confirmation.leave-medical-with-date{grid-column:span 2}.action-workflow-panel .leave-medical-confirmation input{width:20px;height:20px;accent-color:#078269}.action-workflow-panel .leave-medical-confirmation span{display:grid;gap:3px}.action-workflow-panel .leave-medical-confirmation small{color:#627b7e;line-height:1.6}.action-workflow-panel .maternity-rules{overflow:hidden;border:1px solid #b8dcd4;border-radius:14px;background:#fff}.action-workflow-panel .maternity-rules header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:linear-gradient(120deg,#0b7561,#0b5d52);color:#fff}.action-workflow-panel .maternity-rules header span{font-size:11px;font-weight:850}.action-workflow-panel .maternity-rules ul{display:grid;gap:6px;margin:0;padding:12px 32px 12px 14px;color:#315b5b;font-size:11px;line-height:1.7}.action-workflow-panel .maternity-rules footer{padding:10px 14px;border-top:1px solid #d8ebe7;background:#f0f8f6;color:#9a4c13;font-size:10px;font-weight:800;line-height:1.7}.action-workflow-panel .leave-compensation-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;padding:13px 15px;border:1px solid #b9ded6;background:linear-gradient(135deg,#eaf8f4,#f8fcfb);color:#315b5b}.action-workflow-panel .leave-compensation-summary b{color:#08745e}.action-workflow-panel .leave-compensation-summary span{font-size:12px}.leave-disbursement-step{border-color:#b7d8d1;background:linear-gradient(145deg,#f7fcfa,#fff);box-shadow:0 8px 22px rgba(11,88,73,.07);animation:action-step-in .24s ease-out}.leave-disbursement-step>.action-step-heading>span{background:#0b8068;color:#fff}.leave-salary-disbursement{display:grid;gap:8px;padding:10px;border:1px solid #b8d9d2;border-radius:13px;background:#fbfefd}.leave-disbursement-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 7px}.leave-disbursement-intro>div{display:grid;gap:2px}.leave-disbursement-intro b{color:#164b51;font-size:12px}.leave-disbursement-intro small{color:#6f8588;font-size:10px}.leave-salary-disbursement .optional-label{margin:0;font-style:normal}.leave-disbursement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leave-advance-amount{width:min(360px,100%)}.leave-payroll-impact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;font-size:10px}.leave-payroll-impact b{white-space:nowrap}.leave-payroll-impact.active{background:#e3f7ef;color:#07664f}.leave-payroll-impact.inactive{background:#fff0ed;color:#9b352f}.leave-payroll-impact.pending{background:#f0f4f4;color:#5f7477}@media(max-width:760px){.leave-disbursement-grid{grid-template-columns:1fr}.leave-payroll-impact{align-items:flex-start;flex-direction:column}}.action-completion-hint{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px dashed #b8d4ce;border-radius:12px;background:#f8fbfa;color:#6b8285;font-size:10px}.action-completion-hint>span{color:#0b9675;font-size:18px;line-height:1}.action-ready-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #7bc9b6;border-radius:14px;background:linear-gradient(110deg,#e7f8f2,#fafffd);box-shadow:0 9px 24px rgba(8,116,93,.1);animation:action-ready-in .24s ease-out}.action-ready-bar>div{display:flex;align-items:center;gap:10px}.action-ready-bar>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#079e78;color:#fff;font-size:15px;font-weight:950}.action-ready-bar p{display:grid;gap:1px;margin:0}.action-ready-bar p b{color:#086b57;font-size:12px}.action-ready-bar p small{color:#627b7e;font-size:9px}.action-ready-bar .btn{min-width:145px;min-height:44px}.action-ready-bar.is-incomplete{border-color:#d6dfe0;background:#f7f9f9;box-shadow:none}.action-ready-bar.is-incomplete>div>span{background:#7c8f92}.action-ready-bar.is-incomplete p b{color:#536a6e}.action-ready-bar.is-incomplete .btn:disabled{border-color:#cbd7d8;background:#dce3e4;color:#75878a;opacity:1;cursor:not-allowed}@keyframes action-step-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes action-ready-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.main-action-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.action-workflow-panel .action-dependent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-adjustment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.action-workflow-panel{padding:11px}.action-workflow-heading{align-items:flex-start;flex-direction:column}.action-workflow-heading>small{text-align:right}.main-action-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.main-action-choices button{min-height:92px}.sub-action-choices{grid-template-columns:1fr 1fr}.action-workflow-panel .action-dependent-grid,.leave-date-row,.leave-date-row.resident-dates,.leave-option-cards.three{grid-template-columns:1fr}.action-workflow-panel .leave-medical-confirmation.leave-medical-with-date,.action-workflow-panel .leave-pay-percent{grid-column:auto}.action-selected-employee{grid-template-columns:auto 1fr}.action-selected-employee>em{grid-column:1/-1}.action-ready-bar{align-items:stretch;flex-direction:column}.action-ready-bar .btn{width:100%}.salary-adjustment-grid{grid-template-columns:1fr 1fr}}@media(max-width:410px){.salary-adjustment-grid,.sub-action-choices{grid-template-columns:1fr}}.employee-action-launcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 16px}.employee-action-launch-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:10px 12px;border:1px solid #c9ded9;border-radius:13px;background:linear-gradient(145deg,#f9fcfb,#eef8f5);color:#244f57;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.employee-action-launch-card:hover{transform:translateY(-2px);border-color:#0b8e70;box-shadow:0 9px 20px rgba(7,91,75,.12)}.employee-action-launch-card>i{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#0a7c65;color:#fff;font-style:normal;font-size:19px;font-weight:900}.employee-action-launch-card>span{display:grid;gap:3px;min-width:0}.employee-action-launch-card b{color:#174a52;font-size:12px}.employee-action-launch-card small{overflow:hidden;color:#6c8488;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.employee-action-launcher.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.employee-action-launcher.compact .employee-action-launch-card{grid-template-columns:32px minmax(0,1fr);min-height:56px;padding:7px}.employee-action-launcher.compact .employee-action-launch-card>i{width:32px;height:32px;font-size:15px}.employee-operations-panel{display:grid;gap:12px}.employee-operations-panel>div:first-child h3{margin:3px 0 0;color:#183f4e}.employee-profile-action-icon.action{border-color:#b9ded5;background:#eaf8f4;color:#08745e}.employee-card-action-trigger{position:relative;z-index:3;padding:4px 9px;border:1px solid rgba(5,114,91,.28);border-radius:8px;background:rgba(255,255,255,.72);color:#08745e;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.employee-card-action-trigger:hover{background:#08745e;color:#fff}@media(max-width:800px){.employee-action-launcher,.employee-action-launcher.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.employee-action-launcher,.employee-action-launcher.compact{grid-template-columns:1fr}}.employee-basic-review-backdrop{z-index:3300;padding:18px;background:rgba(5,31,40,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.employee-basic-review-modal{width:min(820px,96vw);max-height:92vh;display:grid;gap:14px;overflow:auto;padding:20px;border:1px solid #bedbd5;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(3,29,38,.38)}.employee-basic-review-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #d9e8e5}.employee-basic-review-modal>header span{color:#07806a;font-size:11px;font-weight:900}.employee-basic-review-modal>header h3{margin:3px 0;color:#123f49}.employee-basic-review-modal>header p{margin:0;color:#637a7e;font-size:11px}.employee-basic-review-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 13px;border:1px solid #cce2dc;border-radius:13px;background:#f2faf7;color:#315d61}.employee-basic-review-summary>b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#0aa47e;color:#fff;font-size:16px}.employee-basic-review-summary>span{font-size:13px;font-weight:900}.employee-basic-review-summary>small{color:#aa5b16;font-size:10px;font-weight:900}.employee-basic-sensitive-note{padding:11px 13px;border:1px solid #f1c38f;border-radius:12px;background:#fff8ec;color:#8a4d13;font-size:11px;font-weight:800;line-height:1.7}.employee-basic-review-table-wrap{width:100%;min-width:0;overflow:visible;border:1px solid #cfe1df;border-radius:13px}.employee-basic-review-table{width:100%;min-width:0;border-collapse:collapse;table-layout:auto}.employee-basic-review-table td,.employee-basic-review-table th{min-width:0;padding:10px 12px;border-bottom:1px solid #dce9e7;vertical-align:middle;text-align:right;white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:11px}.employee-basic-review-table thead th{background:#0b806b;color:#fff;font-weight:900}.employee-basic-review-table tbody th{color:#174b50;background:#f6fbfa}.employee-basic-review-table tbody td{color:#405f64}.employee-basic-review-table tbody td:last-child{color:#075f50;font-weight:850;background:#f5fbf8}.employee-basic-review-table tr.is-sensitive th{box-shadow:inset -3px 0 #e49a40}.employee-basic-review-table th small{display:inline-flex;margin-inline-start:6px;padding:2px 6px;border-radius:99px;background:#fff0dc;color:#a05a16;font-size:8px}.employee-basic-review-table tbody tr:last-child>*{border-bottom:0}.employee-basic-review-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:12px;border-top:1px solid #d9e8e5}.employee-basic-save-success{display:flex;align-items:center;justify-content:center;gap:15px;min-height:150px;padding:24px;border:1px solid #9ddbc8;border-radius:16px;background:linear-gradient(135deg,#effcf7,#f9fffc);color:#155d50;text-align:right}.employee-basic-save-success>b{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border-radius:50%;background:#08a77c;color:#fff;font-size:28px;box-shadow:0 9px 22px rgba(8,167,124,.22)}.employee-basic-save-success>div{display:grid;gap:5px}.employee-basic-save-success strong{color:#08755f;font-size:20px}.employee-basic-save-success span{color:#58756f;font-size:12px;line-height:1.7}@media(max-width:620px){.employee-basic-review-modal>header{flex-direction:column}.employee-basic-review-summary{grid-template-columns:auto 1fr}.employee-basic-review-summary>small{grid-column:1/-1}.employee-basic-review-table td,.employee-basic-review-table th{padding:8px 6px;font-size:10px}.employee-basic-review-modal>footer{flex-direction:column}.employee-basic-review-modal>footer .btn{width:100%}.employee-basic-save-success{align-items:center;flex-direction:column;text-align:center}}.leave-extra-pay-toggle{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;gap:10px;width:100%;min-height:50px;padding:12px 14px;border:2px solid #b87512;border-radius:12px;background:#fff0cd;color:#744309;box-shadow:0 4px 12px rgb(156 96 10/18%);font:inherit;font-size:13px;font-weight:900;text-align:start;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.leave-extra-pay-toggle:hover{background:#ffe2a0;border-color:#945606;box-shadow:0 5px 16px rgb(156 96 10/25%)}.leave-extra-pay-toggle:has(input:focus-visible){outline:3px solid #92dac5;outline-offset:3px}.leave-extra-pay-toggle:has(input:checked){border-color:#08745e;background:#08745e;color:#fff;box-shadow:0 3px 9px rgb(8 116 94/14%)}.leave-extra-pay-toggle:has(input:checked):hover{background:#065d4b}.leave-extra-pay-toggle input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:0;margin:0;accent-color:#08745e;cursor:pointer}.erp-dense-dashboard{gap:10px}.form-message.error{color:#b42318!important}.subscription-send-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #b8dfd4;border-radius:10px;background:#f1fbf7;color:#075f50;font-weight:700}.subscription-view-modal{width:min(1120px,97vw);max-height:min(92vh,860px);overflow:auto}.subscription-view-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.subscription-view-grid article{display:grid;gap:4px;padding:10px 12px;border:1px solid #d6e8e2;border-radius:11px;background:#f7fcfa}.subscription-view-grid small{color:#69828c;font-size:10px;font-weight:800}.subscription-view-grid strong{color:#173f4c;font-size:13px;overflow-wrap:anywhere}.subscription-view-grid .subscription-view-wide{grid-column:span 2}.company-users-section{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #cfe4de;border-radius:14px;background:#f8fcfb}.company-users-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-users-section h4,.company-users-section p{margin:0}.company-users-section>header p{margin-top:3px;color:#69828c;font-size:10px}.company-user-card,.company-users-list{display:grid;gap:9px}.company-user-card{padding:10px;border:1px solid #d7e8e4;border-radius:12px;background:#fff}.company-user-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-user-heading b{color:#154b53}.company-user-fields{display:grid;grid-template-columns:1.25fr 1.35fr 1fr .9fr auto;align-items:end;gap:8px}.company-user-fields label{display:grid;gap:4px;color:#526f76;font-size:9px;font-weight:850}.company-user-fields .input{min-width:0;min-height:39px}.company-user-fields .company-user-status{display:flex;align-items:center;gap:7px;min-height:39px;padding:8px 10px;border:1px solid #cfe4de;border-radius:10px;background:#f3faf7;white-space:nowrap}.company-user-fields .company-user-status input{width:17px;height:17px}.subscription-credentials-card{display:grid;gap:9px;padding:14px;border:1px solid #bcded4;border-radius:14px;background:#f6fcfa}.subscription-credentials-card h4{margin:0 0 2px;color:#086c58}.subscription-credential-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:#fff}.subscription-credential-row span{color:#657c87;font-size:11px;font-weight:800}.subscription-credential-row b{color:#153d4a;overflow-wrap:anywhere}.subscription-security-note{margin:0;padding:10px 12px;border:1px solid #eed49f;border-radius:10px;background:#fff8e8;color:#74551b;font-size:11px;font-weight:700;line-height:1.7}.subscription-password-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.subscription-password-field{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px}.subscription-password-field .input{min-width:0}.subscription-credential-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.company-user-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.subscription-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-view-grid .subscription-view-wide{grid-column:1/-1}.company-users-section>header{align-items:stretch;flex-direction:column}.company-user-fields,.subscription-credential-row,.subscription-password-tools{grid-template-columns:1fr}.subscription-credential-actions .btn{flex:1 1 100%}}.subscription-approval-backdrop{z-index:3600;padding:18px;background:rgba(4,31,40,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.subscription-approval-modal{display:grid;gap:12px;width:min(1040px,97vw);max-height:92vh;padding:18px;overflow:auto;border-color:#b9dcd3;border-radius:22px;box-shadow:0 30px 80px rgba(3,27,36,.32)}.subscription-approval-modal>.mini-modal-head{position:sticky;z-index:3;top:-18px;margin:-18px -18px 0;padding:16px 18px 13px;border-bottom:1px solid #d9e9e5;background:linear-gradient(135deg,#f9fffc,#eef9f5)}.subscription-approval-modal>.mini-modal-head>div{display:grid;gap:2px}.subscription-approval-modal>.mini-modal-head span{color:#08745e;font-size:10px;font-weight:900}.subscription-approval-modal>.mini-modal-head h3{margin:0;color:#153e48}.subscription-approval-modal>.mini-modal-head p{margin:0;color:#647c82;font-size:10px;line-height:1.6}.subscription-approval-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.subscription-approval-progress span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:6px 9px;border:1px solid #c8e2db;border-radius:10px;background:#f3faf7;color:#315c61;font-size:10px;font-weight:900}.subscription-approval-progress b{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#078469;color:#fff;font-size:10px}.subscription-approval-step{display:grid;gap:9px;padding:11px;border:1px solid #d4e6e2;border-radius:13px;background:#fbfdfd}.subscription-approval-step>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.subscription-approval-step>header b{color:#174a51;font-size:12px}.subscription-approval-step>header small{color:#6c8388;font-size:9px}.subscription-approval-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.subscription-approval-fields label,.subscription-login-fields label{display:grid;gap:4px;color:#365b61;font-size:9px;font-weight:850}.subscription-approval-fields .input,.subscription-login-fields .input{min-height:40px}.subscription-approval-modal .subscription-modules{margin:0}.subscription-login-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.app-static-header .global-user-context span{max-width:230px}.subscription-login-fields{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}.subscription-login-fields>.btn{min-height:40px;white-space:nowrap}.subscription-approval-modal .form-message{margin:0}.subscription-approval-actions{position:sticky;z-index:3;bottom:-18px;display:flex;justify-content:flex-end;gap:8px;margin:0 -18px -18px;padding:12px 18px 16px;border-top:1px solid #d9e9e5;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:760px){.subscription-approval-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-login-fields{grid-template-columns:1fr}.subscription-login-fields>.btn{width:100%}.subscription-approval-actions{flex-wrap:wrap}.subscription-approval-actions .btn{flex:1 1 100%}}@media(max-width:480px){.subscription-approval-backdrop{padding:7px}.subscription-approval-modal{width:100%;max-height:96vh;padding:12px}.subscription-approval-modal>.mini-modal-head{top:-12px;margin:-12px -12px 0;padding:12px}.subscription-approval-fields,.subscription-approval-progress{grid-template-columns:1fr}.subscription-approval-actions{bottom:-12px;margin:0 -12px -12px;padding:10px 12px 12px}}.erp-dense-dashboard .dash-hero{grid-template-columns:minmax(230px,285px) minmax(0,1fr);gap:18px;min-height:0;padding:17px 22px;border-radius:20px}.erp-dense-dashboard .dash-hero:after{inset:auto -45px -100px auto;width:190px;height:190px}.erp-dense-dashboard .hero-status{grid-template-columns:32px minmax(0,1fr) 38px;gap:8px;width:100%;max-width:285px;box-sizing:border-box;padding:10px 11px;border-radius:14px}.erp-dense-dashboard .round-refresh{width:32px;height:32px;border-radius:9px;font-size:15px}.erp-dense-dashboard .status-orb{width:38px;height:38px;border-radius:11px;font-size:18px}.erp-dense-dashboard .hero-status b{font-size:11px}.erp-dense-dashboard .hero-status small,.erp-dense-dashboard .hero-status span{margin-top:2px;font-size:8px;line-height:1.35}.erp-dense-dashboard .hero-badge{padding:4px 9px;font-size:9px}.erp-dense-dashboard .hero-copy h1{margin:5px 0 3px;font-size:clamp(27px,3vw,38px);line-height:1.12}.erp-dense-dashboard .hero-copy p{max-width:760px;margin:0 auto 9px 0;font-size:11px;line-height:1.55}.erp-dense-dashboard .hero-actions{gap:6px}.erp-dense-dashboard .hero-actions a{min-height:32px;padding:0 12px;border-radius:9px;font-size:10px}.erp-dense-dashboard .dash-warning{padding:8px 12px;border-radius:10px;font-size:10px}.erp-dense-dashboard .dash-stats-grid{gap:8px}.erp-dense-dashboard .dash-stat-card{min-height:72px;gap:9px;padding:10px 12px;border-radius:14px}.erp-dense-dashboard .dash-stat-card:after{width:54px;height:54px;inset:auto auto -33px -22px}.erp-dense-dashboard .dash-stat-icon{width:34px;height:34px;border-radius:10px;font-size:12px}.erp-dense-dashboard .dash-stat-card em,.erp-dense-dashboard .dash-stat-card small{font-size:9px;line-height:1.35}.erp-dense-dashboard .dash-stat-card strong{margin:1px 0;font-size:clamp(18px,2vw,24px);line-height:1.15}.erp-dense-dashboard .dash-main-grid{grid-template-columns:minmax(290px,.78fr) minmax(0,1.5fr);gap:10px}.erp-dense-dashboard .dash-panel,.erp-dense-dashboard .dash-shortcuts{padding:13px 14px;border-radius:16px}.erp-dense-dashboard .dash-panel header,.erp-dense-dashboard .dash-shortcuts header{align-items:center;gap:9px;margin-bottom:9px}.erp-dense-dashboard .dash-panel h2,.erp-dense-dashboard .dash-shortcuts h2{margin-top:1px;font-size:17px}.erp-dense-dashboard .dash-kicker,.erp-dense-dashboard .dash-panel header a,.erp-dense-dashboard .panel-link{font-size:9px}.erp-dense-dashboard .ring-row{gap:16px;margin:2px 0 9px}.erp-dense-dashboard .dash-ring{width:82px;height:82px}.erp-dense-dashboard .dash-ring circle{stroke-width:9}.erp-dense-dashboard .dash-ring b{font-size:16px}.erp-dense-dashboard .dash-ring small{font-size:8px}.erp-dense-dashboard .mini-list{padding-top:8px}.erp-dense-dashboard .mini-list>b{margin-bottom:3px;font-size:10px}.erp-dense-dashboard .mini-list span{gap:8px;padding:3px 0;font-size:9px}.erp-dense-dashboard .dash-toggle{gap:3px;padding:3px;border-radius:9px}.erp-dense-dashboard .dash-toggle button{padding:5px 9px;border-radius:7px;font-size:9px}.erp-dense-dashboard .bar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.erp-dense-dashboard .bar-list .empty-state{grid-column:1/-1}.erp-dense-dashboard .dash-bar-row{grid-template-columns:minmax(105px,145px) 1fr minmax(70px,105px);gap:8px;padding:5px 7px;border-radius:9px;font-size:9px}.erp-dense-dashboard .dash-bar-row div{height:7px}.erp-dense-dashboard .dash-chart .panel-link{display:block;margin-top:6px}.erp-dense-dashboard .dash-lifecycle-full .dash-panel{padding-inline:18px}.erp-dense-dashboard .payroll-dashboard-lifecycle{grid-template-columns:repeat(5,minmax(92px,112px));gap:28px}.erp-dense-dashboard .payroll-dashboard-stage{width:min(112px,100%);gap:2px;padding:9px 7px;border-width:1px}.erp-dense-dashboard .payroll-dashboard-stage-icon{width:22px;height:22px;font-size:11px}.erp-dense-dashboard .payroll-dashboard-stage b{font-size:9px}.erp-dense-dashboard .payroll-dashboard-stage strong{font-size:19px}.erp-dense-dashboard .payroll-dashboard-stage small{font-size:8px}.erp-dense-dashboard .payroll-dashboard-stage>i{left:-29px;width:30px;height:30px;border-width:3px}.erp-dense-dashboard .payroll-dashboard-stage>i svg{width:16px;height:16px}.erp-dense-dashboard .dash-alerts-full{margin-top:0}.erp-dense-dashboard .dash-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.erp-dense-dashboard .dash-alerts>header{grid-column:1/-1}.erp-dense-dashboard .dash-alert-row{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;margin:0;padding:7px 8px;border-radius:10px}.erp-dense-dashboard .dash-alert-row>span{width:32px;height:32px;border-radius:9px;font-size:10px}.erp-dense-dashboard .dash-alert-row b{font-size:10px}.erp-dense-dashboard .dash-alert-row small{margin-top:1px;font-size:8px;line-height:1.35}.erp-dense-dashboard .alert-count{min-width:30px;height:30px;border-radius:9px}.erp-dense-dashboard .dash-shortcuts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.erp-dense-dashboard .dash-shortcuts a{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;min-height:50px;padding:7px 8px;border-radius:11px}.erp-dense-dashboard .dash-shortcuts a>span{width:32px;height:32px;border-radius:9px;font-size:11px}.erp-dense-dashboard .dash-shortcuts b{font-size:10px}.erp-dense-dashboard .dash-shortcuts small{margin-top:1px;font-size:8px}@media (max-width:1180px){.erp-dense-dashboard .dash-hero,.erp-dense-dashboard .dash-main-grid{grid-template-columns:1fr}.erp-dense-dashboard .hero-status{max-width:none}.erp-dense-dashboard .dash-alerts{grid-template-columns:1fr}}@media (max-width:740px){.erp-dense-dashboard .dash-hero{padding:15px}.erp-dense-dashboard .hero-copy h1{font-size:27px}.erp-dense-dashboard .dash-panel header,.erp-dense-dashboard .dash-shortcuts header{align-items:stretch}.erp-dense-dashboard .bar-list,.erp-dense-dashboard .dash-bar-row,.erp-dense-dashboard .dash-shortcuts>div{grid-template-columns:1fr}}.main[data-active="/subscriptions"]{align-self:start;padding-bottom:10px}.main[data-active="/subscriptions"] .settings-section:last-child{margin-bottom:0;padding-bottom:12px}.main[data-active="/subscriptions"] .settings-section:last-child .section-title{margin-bottom:10px}.main[data-active="/subscriptions"] .settings-section:last-child .table-wrap{margin-bottom:0}.main[data-active="/subscriptions"] .settings-section:last-child .table-wrap td,.main[data-active="/subscriptions"] .settings-section:last-child .table-wrap th{padding-block:9px}.main[data-active="/subscriptions"] .app-copyright{margin-top:8px;padding-block:7px 2px}.journal-entry-dense{width:100%;max-width:100%;min-width:0;gap:9px}.journal-entry-dense .journal-entry-card,.journal-entry-dense .journal-entry-form{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.journal-entry-dense .journal-entry-card{overflow:hidden}.journal-entry-dense .journal-entry-header{padding:14px 18px;border-radius:15px}.journal-entry-dense .journal-entry-header h2{margin:2px 0 3px;font-size:23px}.journal-entry-dense .journal-entry-header p{font-size:12px}.journal-entry-dense .journal-entry-status{min-width:150px;padding:9px 12px;border-radius:11px}.journal-entry-dense .journal-entry-message{padding:8px 12px;border-radius:9px;font-size:12px}.journal-entry-dense .journal-entry-form{gap:9px}.journal-entry-dense .journal-entry-card{padding:12px 14px;border-radius:14px;box-shadow:0 6px 15px rgba(17,59,75,.035)}.journal-entry-dense .journal-section-heading{margin-bottom:10px}.journal-entry-dense .journal-section-heading>div:first-child{grid-template-columns:29px auto;column-gap:7px}.journal-entry-dense .journal-section-heading>div:first-child span{width:26px;height:26px;border-radius:7px;font-size:10px}.journal-entry-dense .journal-section-heading b{font-size:14px}.journal-entry-dense .journal-section-heading small{font-size:10px}.journal-dense-grid{grid-template-columns:repeat(6,minmax(125px,1fr));gap:8px}.journal-dense-grid label:nth-child(2){grid-column:auto}.journal-dense-grid .journal-wide-field{grid-column:span 2}.journal-dense-grid label{gap:4px;font-size:10px}.journal-required-title{display:inline-flex!important;width:max-content;max-width:100%;align-items:center;gap:4px;direction:rtl;line-height:1.35}.journal-required-title em{display:inline!important;margin:0;color:#d6322f;font-style:normal;font-weight:950;line-height:1}.journal-dense-grid input,.journal-dense-grid select{height:36px;padding-inline:9px;border-radius:8px}.journal-local-content-rate>div{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:4px}.journal-local-content-rate select{min-width:0;border-color:#9fd5c7;background:linear-gradient(90deg,#f4fcf9,#fff);color:#08715d;font-weight:900}.journal-local-content-rate a,.journal-local-content-rate>div>button{display:grid;place-items:center;height:36px;border:1px solid #9fd5c7;border-radius:8px;background:#e8f8f3;color:#08715d;text-decoration:none}.journal-lookup-field>div,.journal-lookup-field>span{display:block}.journal-lookup-field>div.has-external-add{display:grid;grid-template-columns:minmax(0,1fr) 31px;gap:4px}.journal-lookup-add{display:grid;place-items:center;min-height:36px;padding:0;border:1px solid #b8ddd3;border-radius:8px;background:#eaf8f4;color:#087a63;font-size:16px;font-weight:900;cursor:pointer}.journal-lookup-add:hover{border-color:#0a9b79;background:#dff5ee}.journal-inline-master-backdrop{z-index:1400;padding:18px}.journal-inline-master-modal{width:min(620px,calc(100vw - 28px));max-height:min(86vh,720px);padding:0;overflow:hidden;border-radius:18px}.journal-inline-master-modal .mini-modal-head{padding:16px 18px 12px;border-bottom:1px solid #dce9e8;background:linear-gradient(100deg,#f3fbf8,#fff)}.journal-inline-master-modal .mini-modal-head>div{display:grid;gap:2px}.journal-inline-master-modal .mini-modal-head small{color:#0a876d;font-size:10px;font-weight:900}.journal-inline-master-modal .mini-modal-head h3{margin:0;color:#143f50}.journal-inline-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px;overflow:auto}.journal-inline-master-grid label{display:grid;gap:5px;color:#496572;font-size:11px;font-weight:900}.journal-inline-master-grid input,.journal-inline-master-grid select,.journal-inline-master-grid textarea{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:8px 10px;border:1px solid #cadee3;border-radius:9px;background:#fff;color:#173f50;font:inherit;outline:none}.journal-inline-master-grid textarea{min-height:58px;resize:vertical}.journal-inline-master-grid input:focus,.journal-inline-master-grid select:focus,.journal-inline-master-grid textarea:focus{border-color:#0aa67d;box-shadow:0 0 0 3px rgba(10,166,125,.12)}.journal-inline-master-grid .journal-inline-wide{grid-column:1/-1}.journal-inline-master-modal .mini-modal-actions{padding:11px 18px 15px;border-top:1px solid #e2eceb;background:#f9fcfb}.journal-entry-dense .journal-entry-lines-wrap{display:block;width:100%;max-width:100%;max-height:460px;overflow-x:scroll;overflow-y:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#168d78 #deebe9;border-radius:10px}.journal-entry-dense .journal-entry-lines-wrap::-webkit-scrollbar{width:12px;height:14px}.journal-entry-dense .journal-entry-lines-wrap::-webkit-scrollbar-track{border-radius:999px;background:#deebe9}.journal-entry-dense .journal-entry-lines-wrap::-webkit-scrollbar-thumb{border:3px solid #deebe9;border-radius:999px;background:#168d78}.journal-entry-dense .journal-entry-lines-wrap::-webkit-scrollbar-thumb:hover{background:#08735f}.journal-scroll-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:5px;color:#597684;font-size:9px;font-weight:800}.journal-scroll-hint span{display:inline-grid;place-items:center;width:22px;height:18px;border-radius:999px;background:#e3f5ef;color:#087b64;font-size:13px}.journal-entry-generator{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(480px,1.8fr) minmax(150px,.5fr);align-items:stretch;gap:7px;padding:8px;border:1px solid #cfe2e5;border-radius:13px;background:linear-gradient(100deg,#f7fcfb,#edf8f6)}.journal-generator-copy{display:flex;align-items:center;gap:8px;padding:4px 7px}.journal-generator-copy>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#0a8f75;color:#fff;font-size:14px}.journal-generator-copy b,.journal-generator-copy small{display:block}.journal-generator-copy b{color:#123e51;font-size:12px}.journal-generator-copy small{margin-top:2px;color:#6d8390;font-size:9px;line-height:1.35}.journal-template-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.journal-template-buttons button{display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;align-items:center;padding:6px 8px;border:1px solid #cbdfe1;border-radius:9px;background:rgba(255,255,255,.86);color:#244e5e;text-align:right;cursor:pointer;transition:.16s ease}.journal-template-buttons button:hover{border-color:#56b9a5;background:#fff}.journal-template-buttons button.active{border-color:#079a79;background:#e5f8f1;box-shadow:inset 0 -2px #079a79}.journal-template-buttons i{grid-row:1/3;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e8f1f3;color:#0b705f;font-size:10px;font-style:normal;font-weight:900}.journal-template-buttons button.active i{background:#0b997a;color:#fff}.journal-template-buttons b{font-size:10px}.journal-template-buttons small{overflow:hidden;color:#748792;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.journal-tax-generator{display:grid;gap:8px;padding:9px 10px;border:1px solid #91d1c1;border-radius:13px;background:linear-gradient(110deg,#edfaf6,#fff);box-shadow:0 7px 18px rgba(8,105,83,.07)}.journal-tax-generator>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-tax-generator>header>div{display:grid;grid-template-columns:27px auto;grid-template-rows:auto auto;align-items:center;column-gap:7px}.journal-tax-generator>header>div>span{grid-row:1/3;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#078f72;color:#fff;font-size:10px;font-weight:950}.journal-tax-generator>header b{color:#123f50;font-size:11px}.journal-tax-generator>header small{color:#64808a;font-size:8px}.journal-tax-generator>header em{padding:4px 8px;border-radius:999px;background:#daf4eb;color:#08715c;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.journal-tax-kind-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.journal-tax-kind-picker button{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid #c7dfdc;border-radius:9px;background:#fff;color:#315765;text-align:right;cursor:pointer}.journal-tax-kind-picker button:hover{border-color:#51b8a0}.journal-tax-kind-picker button.active{border-color:#078f72;background:#e3f7f0;box-shadow:inset 0 -2px #078f72}.journal-tax-kind-picker i{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:7px;background:#e8f1f2;color:#08725e;font-size:9px;font-style:normal;font-weight:950}.journal-tax-kind-picker button.active i{background:#079476;color:#fff}.journal-tax-kind-picker b,.journal-tax-kind-picker small,.journal-tax-kind-picker span{display:block;min-width:0}.journal-tax-kind-picker b{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.journal-tax-kind-picker small{margin-top:1px;color:#718791;font-size:7px}.journal-tax-generator-fields{display:grid;grid-template-columns:1.45fr 1.45fr .7fr 1fr minmax(120px,.65fr);align-items:end;gap:6px}.journal-tax-generator-fields label{display:grid;min-width:0;gap:4px;color:#486775;font-size:8px;font-weight:900}.journal-tax-generator-fields input,.journal-tax-generator-fields select{box-sizing:border-box;width:100%;min-width:0;height:35px;padding:6px 8px;border:1px solid #c9dfe2;border-radius:8px;background:#fff;color:#183f50;font:inherit;outline:none}.journal-tax-generator-fields input:focus,.journal-tax-generator-fields select:focus{border-color:#079476;box-shadow:0 0 0 3px rgba(7,148,118,.11)}.journal-generate-tax-button{display:grid;grid-template-columns:27px 1fr;grid-template-rows:auto auto;align-items:center;min-height:35px;column-gap:6px;padding:5px 8px;border:0;border-radius:8px;background:linear-gradient(135deg,#0aa77f,#078468);color:#fff;text-align:right;cursor:pointer;box-shadow:0 5px 12px rgba(7,132,104,.16)}.journal-generate-tax-button:hover{filter:brightness(.96)}.journal-generate-tax-button>span{grid-row:1/3;display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:rgba(255,255,255,.16)}.journal-generate-tax-button b{font-size:9px}.journal-generate-tax-button small{font-size:7px;opacity:.85}.journal-quick-toggle{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:6px;padding:6px 8px;border:1px solid #cfdee3;border-radius:9px;background:#fff;color:#54707d;text-align:right;cursor:pointer}.journal-quick-toggle span{grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e7eef1}.journal-quick-toggle b{font-size:10px}.journal-quick-toggle small{font-size:8px}.journal-quick-toggle.active{border-color:#79c9b6;background:#e9f9f3;color:#08715d}.journal-quick-toggle.active span{background:#0a9c7a;color:#fff}.journal-quick-fill-bar{display:grid;gap:7px;padding:8px 10px;border:1px solid #bcded5;border-radius:12px;background:linear-gradient(90deg,#ecf9f5,#f8fcfb);box-shadow:0 5px 13px rgba(13,92,77,.05)}.journal-quick-fill-bar>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-quick-fill-bar>header>div{display:flex;align-items:center;gap:6px}.journal-quick-fill-bar>header>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#0a9879;color:#fff;font-size:10px}.journal-quick-fill-bar>header b{color:#124657;font-size:11px}.journal-quick-fill-bar>header small{color:#08765f;font-size:9px;font-weight:900}.journal-quick-fill-bar>header em{color:#6b818d;font-size:9px;font-style:normal;font-weight:800}.journal-quick-groups{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:5px}.journal-quick-group{display:grid;min-width:0;gap:4px;padding:6px;border:1px solid #d2e7e1;border-radius:8px;background:rgba(255,255,255,.8)}.journal-quick-group>span{overflow:hidden;color:#4b6876;font-size:8px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.journal-quick-group:nth-child(n+8){border-color:#cddfea;background:#f5f9fc}.journal-quick-group:nth-child(n+8)>span{color:#275a70}.journal-quick-fill-bar .journal-cell-quick-tools{overflow:visible}.journal-quick-fill-bar .journal-cell-quick-tools button{border-color:#bfddd5;background:#edf8f4;color:#0a705e}.journal-quick-fill-bar .journal-cell-quick-tools button:hover{border-color:#0b987a;background:#dff4ed}.journal-quick-fill-bar .journal-cell-quick-tools button i{background:#0a9879;color:#fff}.journal-quick-fill-bar .journal-cell-quick-tools button b{max-width:42px}.journal-quick-fill-bar .journal-cell-quick-tools select{border-color:#a9d3c8;background:#fff;color:#08735f}.journal-column-title{display:grid;gap:5px;min-width:0}.journal-column-title>span{display:block;min-height:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.journal-cell-quick-tools{direction:rtl}.journal-cell-quick-tools,.journal-cell-quick-tools button{display:flex;align-items:center;gap:2px;min-width:0;overflow:hidden}.journal-cell-quick-tools button{flex:1 1;height:20px;padding:0 3px;border:1px solid rgba(255,255,255,.24);border-radius:5px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.journal-cell-quick-tools button:hover{background:#0b9a7d}.journal-cell-quick-tools button i{display:grid;place-items:center;min-width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.2);font-size:7px;font-style:normal}.journal-cell-quick-tools button b{max-width:32px;overflow:hidden;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.journal-tax-entry-table thead th:nth-child(4) .journal-cell-quick-tools button b,.journal-tax-entry-table thead th:nth-child(5) .journal-cell-quick-tools button b{display:none}.journal-cell-quick-tools select{flex:0 0 26px;width:26px;min-width:26px;height:20px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:5px;background:#214e62;color:#fff;font-size:9px;cursor:pointer}.journal-tax-entry-table tr.journal-active-line td{background:#f0fbf7;box-shadow:inset 0 1px #b9e5d8,inset 0 -1px #b9e5d8}.journal-tax-entry-table tr.journal-active-line td:first-child{box-shadow:inset -3px 0 #0b9d7c,inset 0 1px #b9e5d8,inset 0 -1px #b9e5d8}.journal-line-number{display:grid;place-items:center;width:20px;height:20px;margin:auto;border-radius:50%;background:#e7f1f3;color:#356073;font-weight:900}.journal-active-line .journal-line-number{background:#0a9879;color:#fff}.journal-tax-entry-table{width:100%;min-width:1145px;table-layout:fixed;font-size:10px}.journal-tax-entry-table thead th:first-child{width:36px}.journal-tax-entry-table thead th:nth-child(2){width:155px}.journal-tax-entry-table thead th:nth-child(3){width:120px}.journal-tax-entry-table thead th:nth-child(4),.journal-tax-entry-table thead th:nth-child(5),.journal-tax-entry-table thead th:nth-child(6),.journal-tax-entry-table thead th:nth-child(8){width:82px}.journal-tax-entry-table thead th:nth-child(7){width:140px}.journal-tax-entry-table thead th:nth-child(10),.journal-tax-entry-table thead th:nth-child(9){width:112px}.journal-tax-entry-table thead th:nth-child(11){width:100px}.journal-tax-entry-table thead th:nth-child(12){width:36px}.journal-tax-entry-table th{padding:8px 6px}.journal-tax-entry-table td{padding:5px}.journal-tax-entry-table input,.journal-tax-entry-table select{height:31px;min-width:82px;border-radius:6px;font-size:10px}.journal-tax-entry-table input.numeric{direction:ltr;unicode-bidi:isolate;font-family:Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journal-tax-entry-table .tax-base-cell{color:#31586b;background:#f4f8fa}.journal-tax-entry-table .tax-amount-cell{color:#08755f;background:#edf9f5;font-weight:900}.journal-generated-tax-row td{background:linear-gradient(90deg,#e7f7f3,#f1f9fc)!important;color:#164b5d;border-bottom-color:#bfe2d8}.journal-generated-tax-row td:first-child{box-shadow:inset -3px 0 #10a682;color:#08745e;font-weight:900}.journal-entry-dense .journal-entry-footer{padding:10px 14px;border-radius:12px}.accounting-setup-dense{display:grid;gap:9px}.accounting-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accounting-setup-panel{padding:12px;border:1px solid #d4e4e9;border-radius:14px;background:#fff}.accounting-setup-panel h3{margin:0 0 8px;color:#123d52}.accounting-setup-panel .compact-form{gap:7px}.tax-setup-panel{grid-column:1/-1}.tax-setup-form{grid-template-columns:repeat(6,minmax(120px,1fr))}.tax-category-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tax-category-list button{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 10px;border:1px solid #cee3df;border-radius:10px;background:#f6fbfa;color:#244d5e;text-align:right;cursor:pointer}.tax-category-list button:hover{border-color:#0b9b7e;background:#eefaf6}.tax-category-list b,.tax-category-list small{grid-column:1/-1}.tax-category-list strong{color:#087a63}.tax-category-list small{color:#6d8390}.local-content-setup-panel{grid-column:1/-1}.local-content-setup-panel>header>div{display:grid;gap:2px}.local-content-setup-panel>header small{color:#6d8390;font-weight:600}.local-content-setup-form{grid-template-columns:100px 110px repeat(2,minmax(170px,1fr)) 105px 90px;margin-top:10px}.local-content-setup-form>input:nth-of-type(5),.local-content-setup-form>input:nth-of-type(6){grid-column:span 2}.setup-active-check{display:flex!important;align-items:center;gap:7px;min-height:36px;padding-inline:8px;border:1px solid #d2e5e2;border-radius:8px;background:#f5fbf9;color:#365d69;font-size:10px;font-weight:800}.setup-active-check input{width:auto!important;min-height:0!important;margin:0;accent-color:#0aa67d}.local-content-sector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.local-content-sector-list>div{display:grid;grid-template-columns:62px 105px minmax(0,1fr) 46px 38px 96px;align-items:center;gap:5px;min-width:0;padding:7px 9px;border:1px solid #d9e8e6;border-radius:9px;background:#f9fcfb}.local-content-sector-list>div.inactive{opacity:.62;background:#f4f5f5}.local-content-sector-list .sector-code{direction:ltr;color:#0a8069;font-size:9px;font-weight:900}.local-content-sector-list b{color:#173f50;font-size:11px}.local-content-sector-list small{min-width:0;overflow:hidden;color:#6c828c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.local-content-sector-list strong{direction:ltr;color:#087963;font-size:11px}.local-content-sector-list em{color:#607780;font-size:9px;font-style:normal}.local-content-sector-list>div>div{display:grid;grid-template-columns:1fr 1fr;gap:3px}.local-content-sector-list .btn{min-height:29px;padding:4px 8px;font-size:9px}.local-content-sector-list .btn.danger{border-color:#f1cac6;background:#fff5f4;color:#bd4a45}.hierarchy-trial-report,.journal-analysis-report{gap:9px}.hierarchy-trial-report .journal-report-header,.journal-analysis-report .journal-report-header{padding:14px 18px;border-radius:15px}.hierarchy-trial-report .journal-report-header h2,.journal-analysis-report .journal-report-header h2{margin-block:2px;font-size:22px}.hierarchy-trial-report .journal-report-header p,.journal-analysis-report .journal-report-header p{margin:0;font-size:11px}.dense-filter-panel{padding:11px 13px;border-radius:14px;box-shadow:0 5px 14px rgba(18,62,78,.035)}.dense-report-filters{grid-template-columns:repeat(7,minmax(120px,1fr));gap:6px;margin:8px 0}.dense-report-filters label{gap:3px;font-size:9px}.dense-report-filters input,.dense-report-filters select{height:33px;border-radius:7px;font-size:10px}.hierarchy-filter-strip{display:grid;grid-template-columns:auto repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:6px;padding:8px;border-block:1px solid #dbeae8;background:linear-gradient(90deg,#f3faf8,#f8fbfd)}.hierarchy-filter-strip>b{align-self:center;color:#0d5d58;white-space:nowrap}.hierarchy-filter-strip label{display:grid;gap:3px;min-width:0;color:#4f6878;font-size:9px;font-weight:900}.hierarchy-filter-strip select{width:100%;min-width:0;height:31px;padding-inline:6px;border:1px solid #cfe0e5;border-radius:7px;background:#fff;color:#183e50;font:inherit}.dense-filter-panel .journal-filter-footer{margin-top:8px}.compact-journal-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.compact-journal-summary article{min-height:67px;padding:9px 12px;border-radius:12px;box-shadow:none}.compact-journal-summary article small,.compact-journal-summary article span{font-size:9px}.compact-journal-summary article b{font-size:17px}.hierarchy-toolbar{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #cfe1e6;border-radius:11px;background:#f9fcfc}.hierarchy-toolbar>div{margin-inline-end:auto}.hierarchy-toolbar b,.hierarchy-toolbar span{display:block}.hierarchy-toolbar b{color:#123e51;font-size:12px}.hierarchy-toolbar span{color:#728694;font-size:9px}.hierarchy-toolbar label{display:flex;align-items:center;gap:6px;color:#4b6574;font-size:10px;font-weight:900}.hierarchy-toolbar select{height:32px;border:1px solid #cbdde3;border-radius:7px;background:#fff;padding-inline:7px}.hierarchy-group-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hierarchy-group-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;padding:8px 10px;border-inline-start:3px solid #0c9d80;border-radius:8px;background:#eef8f6}.hierarchy-group-summary article div{grid-column:1/-1;display:flex;gap:5px;color:#194b5b}.hierarchy-group-summary article em,.hierarchy-group-summary article small,.hierarchy-group-summary article strong{font-size:9px;font-style:normal}.hierarchy-group-summary article em{color:#08745e;font-weight:900}.hierarchy-ledger-table{min-width:1900px;font-size:10px}.hierarchy-ledger-table th{padding:9px 7px}.hierarchy-ledger-table td{padding:6px 7px}.hierarchy-account-cell{min-width:125px;max-width:185px;direction:rtl!important;text-align:right!important}.hierarchy-account-cell b,.hierarchy-account-cell span{display:block}.hierarchy-account-cell b{color:#087b65;font-size:9px}.hierarchy-account-cell span{margin-top:2px;color:#415e6d;line-height:1.25}.tax-direction-badge{display:inline-block!important;padding:3px 6px;border-radius:999px;background:#d9f3eb;color:#08755f!important;font-size:9px;font-weight:900;white-space:nowrap}.hierarchy-ledger-table .tax-amount{color:#08755f;background:#effaf6}.journal-workflow-button{border:0;border-radius:7px;padding:5px 9px;background:#0b8f75;color:#fff;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.journal-workflow-button:disabled{opacity:.55;cursor:default}.hierarchy-balance-table{min-width:1500px;font-size:10px}.hierarchy-balance-table th{padding:8px 6px}.hierarchy-balance-table td{padding:6px}.hierarchy-balance-table td.hierarchy-account-cell{direction:rtl;text-align:right}@media (max-width:1350px){.dense-report-filters,.journal-dense-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-quick-groups{grid-template-columns:repeat(7,minmax(80px,1fr))}.hierarchy-filter-strip{grid-template-columns:repeat(4,minmax(130px,1fr))}.hierarchy-filter-strip>b{grid-column:1/-1}.tax-setup-form{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:1100px){.journal-dense-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-entry-generator{grid-template-columns:1fr}.journal-template-buttons{order:2}.journal-quick-toggle{order:3}.journal-tax-generator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-generate-tax-button{min-height:39px}.journal-quick-groups{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media (max-width:760px){.accounting-setup-grid,.compact-journal-summary,.dense-report-filters,.hierarchy-group-summary,.journal-dense-grid,.journal-inline-master-grid,.journal-tax-generator-fields,.journal-tax-kind-picker,.local-content-sector-list,.local-content-setup-form,.tax-category-list,.tax-setup-form{grid-template-columns:1fr}.journal-tax-generator>header{align-items:flex-start}.journal-quick-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-quick-fill-bar>header{align-items:flex-start;flex-direction:column}.journal-dense-grid .journal-wide-field,.journal-inline-master-grid .journal-inline-wide,.local-content-setup-form>*,.local-content-setup-panel,.tax-setup-panel{grid-column:auto!important}.hierarchy-filter-strip{grid-template-columns:1fr 1fr}.hierarchy-toolbar{align-items:stretch;flex-direction:column}}.main[data-active="/accounting/journal-entries"]{padding-bottom:12px}.main[data-active="/accounting/journal-entries"] .app-static-header{margin-bottom:7px}.journal-page-panel{min-height:0!important;margin:0!important;padding:7px!important;border-radius:14px!important}.journal-page-panel .journal-entry-dense{gap:6px}.journal-compact-toolbar{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border:1px solid #c8dfdc;border-radius:10px;background:linear-gradient(90deg,#f8fcfb,#eef8f5)}.journal-compact-toolbar>div{display:flex;align-items:center;gap:8px}.journal-compact-toolbar h2{margin:0;color:#143f4c;font-size:16px}.journal-compact-toolbar span{padding:3px 8px;border-radius:999px;background:#fff1e9;color:#a24f2a;font-size:9px;font-weight:900}.journal-compact-toolbar span.ready{background:#dcf6ec;color:#08745d}.journal-compact-toolbar>button{min-height:29px;padding:4px 10px;border:1px solid #9fcec2;border-radius:8px;background:#fff;color:#08725d;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.journal-compact-toolbar>button.active{border-color:#087a62;background:#087a62;color:#fff}.journal-compact-message{min-height:27px;margin:0!important;padding:5px 9px!important;border-radius:8px!important;font-size:10px!important}.journal-guided-builder{display:grid;gap:5px;padding:6px;border:1px solid #b9dad2;border-radius:12px;background:#f8fcfb;box-shadow:0 4px 12px rgba(10,75,65,.04)}.journal-guided-row{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:7px}.journal-guided-row>strong{display:flex;align-items:center;gap:6px;color:#315864;font-size:9px;white-space:nowrap}.journal-guided-accounts header>i,.journal-guided-row>strong>i{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border-radius:7px;background:#0a8d72;color:#fff;font-size:9px;font-style:normal;font-weight:950}.journal-guided-template-row{padding-bottom:5px;border-bottom:1px solid #dceae7}.journal-guided-template-row .journal-template-buttons{max-width:720px}.journal-operation-buttons{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:4px}.journal-operation-buttons button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:42px;padding:5px 7px;border:1px solid #c9ded9;border-radius:9px;background:#fff;color:#315864;font:inherit;text-align:right;cursor:pointer}.journal-counterpart-buttons button:hover,.journal-operation-buttons button:hover,.journal-subtype-buttons button:hover{border-color:#59b9a3}.journal-counterpart-buttons button.active,.journal-operation-buttons button.active,.journal-subtype-buttons button.active{border-color:#087b62;background:#e1f6ef;color:#075f4e;box-shadow:inset 0 -2px #089575}.journal-operation-buttons button:disabled{cursor:not-allowed;opacity:.38}.journal-operation-buttons button>i{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#e6f3ef;color:#08765f;font-size:10px;font-style:normal;font-weight:950}.journal-operation-buttons button.active>i{background:#099274;color:#fff}.journal-operation-buttons b,.journal-operation-buttons small,.journal-operation-buttons span{display:block;min-width:0}.journal-operation-buttons b{font-size:9px}.journal-operation-buttons small{margin-top:1px;overflow:hidden;color:#74898f;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.journal-guided-reveal{animation:journal-guided-in .16s ease-out}@keyframes journal-guided-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.journal-subtype-buttons{display:flex;flex-wrap:wrap;gap:4px}.journal-subtype-buttons button{min-width:145px;min-height:35px;padding:4px 9px;border:1px solid #c9ded9;border-radius:8px;background:#fff;color:#315864;font:inherit;text-align:right;cursor:pointer}.journal-subtype-buttons b,.journal-subtype-buttons small{display:block}.journal-subtype-buttons b{font-size:9px}.journal-subtype-buttons small{margin-top:1px;color:#74898f;font-size:7px}.journal-guided-row .journal-tax-kind-picker{grid-template-columns:repeat(4,minmax(110px,1fr))}.journal-guided-accounts{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(310px,1.5fr) minmax(190px,.75fr);gap:6px}.journal-guided-accounts>section{display:grid;align-content:start;gap:5px;min-width:0;padding:7px;border:1px solid #d2e4e1;border-radius:10px;background:#fff}.journal-guided-accounts header{display:flex;align-items:center;gap:6px}.journal-guided-accounts header b,.journal-guided-accounts header small{display:block}.journal-guided-accounts header b{color:#204f59;font-size:9px}.journal-guided-accounts header small{color:#74898f;font-size:7px}.journal-guided-accounts input{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:5px 8px;border:1px solid #bfd8d3;border-radius:8px;background:#fbfefd;color:#173f49;font:inherit;font-size:9px;outline:0}.journal-guided-accounts input:focus{border-color:#079778;box-shadow:0 0 0 3px rgba(7,151,120,.09)}.journal-counterpart-buttons{display:flex;flex-wrap:wrap;gap:3px}.journal-counterpart-buttons button{display:flex;flex:1 1 70px;align-items:center;justify-content:center;gap:4px;min-height:27px;padding:3px 5px;border:1px solid #c9ded9;border-radius:7px;background:#f8fcfb;color:#315864;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.journal-counterpart-buttons i{display:grid;width:17px;height:17px;place-items:center;border-radius:5px;background:#e3f2ee;color:#08745e;font-size:7px;font-style:normal}.journal-guided-amount>button{display:flex;height:34px;align-items:center;justify-content:space-between;padding:5px 10px;border:0;border-radius:8px;background:linear-gradient(135deg,#0aa47d,#08775f);color:#fff;font:inherit;font-size:10px;font-weight:950;cursor:pointer;box-shadow:0 5px 12px rgba(8,119,95,.15)}.journal-guided-amount>button:hover{filter:brightness(.96)}.journal-meta-card{padding:7px 8px!important}.journal-meta-card .journal-dense-grid{grid-template-columns:.65fr 1.45fr .9fr 1.1fr}.journal-meta-card.expanded .journal-dense-grid{grid-template-columns:repeat(6,minmax(125px,1fr))}.journal-meta-card:not(.expanded) .journal-wide-field{grid-column:auto}.journal-lines-card{padding:7px 8px!important}.journal-lines-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.journal-lines-toolbar>div:first-child{display:flex;align-items:baseline;gap:6px}.journal-lines-toolbar b{color:#174752;font-size:11px}.journal-lines-toolbar span{color:#6d858c;font-size:8px;font-weight:800}.journal-tax-entry-table.compact,.journal-tax-entry-table.expanded{width:max-content;min-width:0;table-layout:auto}.journal-tax-entry-table.compact thead th:first-child{width:36px}.journal-tax-entry-table.compact thead th:nth-child(2){width:250px}.journal-tax-entry-table.compact thead th:nth-child(3){width:auto}.journal-tax-entry-table.compact thead th:nth-child(4),.journal-tax-entry-table.compact thead th:nth-child(5){width:105px}.journal-tax-entry-table.compact thead th:last-child{width:40px}.journal-tax-entry-table.expanded th{width:auto}.journal-tax-entry-table.expanded thead th:first-child,.journal-tax-entry-table.expanded thead th:last-child{width:40px}.journal-tax-entry-table.expanded thead th:nth-child(2){width:245px}.journal-tax-entry-table.expanded thead th:nth-child(3){width:180px}.journal-compact-footer{min-height:46px;padding:6px 9px!important;border-radius:10px!important}.journal-compact-footer span{margin-top:1px!important;font-size:9px!important}.journal-compact-footer .journal-save-button{min-width:150px;min-height:34px}@media (max-width:1150px){.journal-operation-buttons{grid-template-columns:repeat(3,minmax(110px,1fr))}.journal-guided-accounts{grid-template-columns:1fr 1fr}.journal-guided-amount{grid-column:1/-1;grid-template-columns:1fr 160px 170px!important;align-items:center!important}}@media (max-width:760px){.journal-page-panel{padding:5px!important}.journal-guided-row{grid-template-columns:1fr}.journal-operation-buttons{grid-template-columns:repeat(2,minmax(100px,1fr))}.journal-guided-accounts,.journal-guided-row .journal-tax-kind-picker{grid-template-columns:1fr}.journal-guided-amount{grid-column:auto;grid-template-columns:1fr!important}.journal-meta-card .journal-dense-grid,.journal-meta-card.expanded .journal-dense-grid{grid-template-columns:1fr}.journal-compact-footer,.journal-compact-toolbar,.journal-lines-toolbar{align-items:stretch;flex-direction:column}.journal-compact-footer .journal-save-button,.journal-compact-toolbar>button{width:100%}}.main[data-active="/accounting/general-journal"]{padding-bottom:8px}.main[data-active="/accounting/general-journal"] .app-static-header{margin-bottom:6px}.journal-general-page-panel{min-height:0!important;margin:0!important;padding:6px!important;overflow:hidden;border-radius:13px!important}.journal-analysis-report,.journal-general-page-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.journal-analysis-report{gap:5px!important}.journal-report-commandbar{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border:1px solid #c9dfdc;border-radius:9px;background:linear-gradient(90deg,#f8fcfb,#edf8f5)}.journal-report-commandbar>div:first-child{display:flex;min-width:0;align-items:center;gap:8px}.journal-report-commandbar b{flex:0 0 auto;color:#123f4c;font-size:15px}.journal-report-commandbar span{min-width:0;overflow:hidden;color:#688189;font-size:9px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.journal-report-commandbar .journal-header-actions{display:flex;flex:0 0 auto;gap:4px}.journal-filter-panel .btn,.journal-report-commandbar .btn{min-height:29px;padding:4px 9px;border-radius:7px;font-size:9px}.journal-analysis-report .journal-filter-panel{display:grid;gap:5px;padding:6px 7px;border-radius:10px}.journal-analysis-report .journal-filter-title{min-height:28px;align-items:center}.journal-analysis-report .journal-filter-title b{font-size:12px}.journal-analysis-report .dense-report-filters{grid-template-columns:repeat(7,minmax(105px,1fr));gap:5px}.journal-analysis-report .dense-report-filters label{gap:2px;font-size:8px}.journal-analysis-report .dense-report-filters input,.journal-analysis-report .dense-report-filters select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:4px 7px;border-radius:7px;font-size:9px}.hierarchy-level-row{display:flex;width:100%;max-width:100%;min-width:0;align-items:center;gap:4px;padding:4px;overflow-x:auto;overflow-y:hidden;border:1px solid #d3e5e1;border-radius:8px;background:#f7fbfa;scrollbar-width:thin;scrollbar-color:#198e78 #dfede9}.hierarchy-level-row>b{flex:0 0 auto;padding-inline:5px;color:#145044;font-size:9px;white-space:nowrap}.hierarchy-level-row label{display:grid;grid-template-columns:21px minmax(92px,145px);flex:0 0 auto;align-items:center;gap:3px}.hierarchy-level-row label i{display:grid;width:21px;height:26px;place-items:center;border-radius:6px;background:#0b8e74;color:#fff;font-size:8px;font-style:normal;font-weight:950}.hierarchy-level-row select{box-sizing:border-box;width:100%;min-width:0;height:26px;padding:2px 5px;border:1px solid #cbdeda;border-radius:6px;background:#fff;color:#28545c;font:inherit;font-size:8px}.journal-analysis-report .journal-filter-footer{display:flex;min-width:0;align-items:center;gap:5px;padding-top:0}.journal-view-controls{display:flex;flex:0 0 auto;align-items:center;gap:4px}.journal-view-controls label{display:flex;align-items:center;gap:4px;color:#4d6970;font-size:8px;font-weight:900;white-space:nowrap}.journal-view-controls select{height:29px;padding:3px 6px;border:1px solid #c9deda;border-radius:7px;background:#fff;font:inherit;font-size:8px}.journal-analysis-report .applied-filters{display:flex;min-width:0;flex:1 1 auto;flex-wrap:nowrap;gap:3px;overflow-x:auto}.journal-analysis-report .applied-filters span{flex:0 0 auto;padding:3px 6px;font-size:7px}.journal-analysis-report .compact-journal-summary{display:flex!important;align-items:stretch;flex-wrap:wrap;gap:4px!important}.journal-analysis-report .compact-journal-summary article{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;width:max-content;min-width:112px;min-height:0!important;flex:0 0 auto;column-gap:7px;padding:5px 8px!important;border-radius:8px}.journal-analysis-report .compact-journal-summary article>span{align-self:end;font-size:8px}.journal-analysis-report .compact-journal-summary article>b{grid-row:1/3;align-self:center;font-size:13px;white-space:nowrap}.journal-analysis-report .compact-journal-summary article>small{align-self:start;font-size:7px}.journal-analysis-report .hierarchy-toolbar{display:none!important}.journal-current-scope{min-width:0;padding:4px 7px;overflow:hidden;border:1px solid #d5e5e2;border-radius:7px;background:#f9fcfb;color:#627a82;font-size:8px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.journal-analysis-report .hierarchy-group-summary{display:flex;max-width:100%;gap:4px;overflow-x:auto}.journal-analysis-report .hierarchy-group-summary article{flex:0 0 auto;min-width:215px;padding:6px 8px}.journal-analysis-report .journal-table-frame{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:clamp(310px,calc(100vh - 500px),620px);max-height:none;overflow-x:scroll!important;overflow-y:scroll!important;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:auto;scrollbar-color:#168d78 #deebe9}.journal-analysis-report .journal-table-frame::-webkit-scrollbar{width:12px;height:13px}.journal-analysis-report .journal-table-frame::-webkit-scrollbar-track{border-radius:999px;background:#deebe9}.journal-analysis-report .journal-table-frame::-webkit-scrollbar-thumb{border:3px solid #deebe9;border-radius:999px;background:#168d78}.journal-analysis-report .journal-table-frame::-webkit-scrollbar-thumb:hover{background:#08735f}.journal-analysis-report .hierarchy-ledger-table{width:max-content;min-width:1900px}.journal-analysis-report .hierarchy-ledger-table td,.journal-analysis-report .hierarchy-ledger-table th{padding:5px 7px;font-size:8px}.journal-analysis-report .hierarchy-ledger-table thead th{position:sticky;z-index:4;top:0}.journal-analysis-report .journal-report-footer{min-height:24px;justify-content:flex-start;gap:12px;padding:3px 7px;font-size:8px}@media (max-width:1250px){.journal-analysis-report .dense-report-filters{grid-template-columns:repeat(5,minmax(105px,1fr))}}@media (max-width:900px){.journal-analysis-report .dense-report-filters{grid-template-columns:repeat(3,minmax(105px,1fr))}.journal-analysis-report .journal-filter-footer{flex-wrap:wrap}.journal-analysis-report .applied-filters{order:3;flex-basis:100%}.journal-analysis-report .journal-table-frame{height:clamp(300px,calc(100vh - 520px),560px)}}@media (max-width:620px){.journal-general-page-panel{padding:4px!important}.journal-report-commandbar,.journal-report-commandbar>div:first-child{align-items:stretch;flex-direction:column}.journal-report-commandbar .journal-header-actions{display:grid;grid-template-columns:repeat(3,1fr)}.journal-analysis-report .dense-report-filters{grid-template-columns:repeat(2,minmax(100px,1fr))}.journal-analysis-report .compact-journal-summary article{flex:1 1 120px;width:auto}}@media (max-width:410px){.journal-analysis-report .dense-report-filters{grid-template-columns:1fr}}.main[data-active="/accounting/journal-entries"] .journal-lines-card{display:flex;width:100%;max-width:100%;min-width:0;flex-direction:column;padding:0!important;overflow:hidden}.main[data-active="/accounting/journal-entries"] .journal-lines-toolbar{flex:0 0 auto;min-height:48px;margin:0!important;padding:8px 14px 7px}.main[data-active="/accounting/journal-entries"] .journal-entry-lines-wrap{box-sizing:border-box;width:100%;max-width:100%;min-width:0;flex:1 1 auto;margin:0;scrollbar-gutter:auto;border-right:0;border-bottom:0;border-left:0;border-radius:0 0 12px 12px;background:#fff}.main[data-active="/accounting/journal-entries"] .journal-entry-lines{width:100%;margin:0}.main[data-active="/accounting/journal-entries"] .journal-scroll-hint{min-height:27px;margin:0;padding:4px 14px 5px;border-top:1px solid #d8e9e5;background:#f3faf8}@media (max-width:620px){.main[data-active="/accounting/journal-entries"] .journal-lines-toolbar{min-height:0;padding:9px 11px}}.document-element-outline{position:fixed;z-index:3090;box-sizing:border-box;border:2px solid #0a9278;pointer-events:none}.document-element-tools{position:fixed;z-index:3100;direction:rtl;font:12px var(--font-arabic)}.document-element-tools button{padding:7px 10px;border:1px solid #b8d6d0;border-radius:6px;background:#fff;color:#174b45;cursor:pointer;white-space:nowrap}.document-element-tools>div{display:grid;gap:4px;padding:5px;background:white;border:1px solid #b8d6d0;box-shadow:0 5px 20px #143e4933;border-radius:8px}.document-element-tools small{display:block;font-size:9px;color:#6c8080}.advanced-editor-quick-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;background:#f2faf7;border-bottom:1px solid #cbdeda}.advanced-editor-quick-controls button{padding:6px 11px;border:1px solid #b8d6d0;border-radius:6px;background:#fff;color:#174b45;cursor:pointer;font:inherit}.outgoing-locked-issuer{box-sizing:border-box;z-index:2;padding:4mm;border:1px solid transparent;border-radius:3mm}.outgoing-locked-issuer b,.outgoing-locked-issuer span{font-size:16px;line-height:1.5}.correspondence-unified-ribbon{border:1px solid #c7ded9;border-radius:12px;background:#fff;box-shadow:0 4px 16px #173e4910;position:relative;z-index:12}.correspondence-ribbon-actions,.correspondence-ribbon-quick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px}.correspondence-ribbon-quick{background:#f1f9f6;border-radius:12px 12px 0 0}.correspondence-ribbon-quick strong{color:#126b58;margin-inline-end:10px}.correspondence-unified-ribbon button,.correspondence-unified-ribbon input,.correspondence-unified-ribbon select{font:inherit;font-size:12px;border:1px solid #c7ded9;border-radius:6px;padding:7px 10px;background:#fff;color:#193f49}.correspondence-unified-ribbon button{cursor:pointer}.correspondence-unified-ribbon button:disabled,.correspondence-unified-ribbon select:disabled{opacity:.45;cursor:default}.correspondence-ribbon-tabs{display:flex;gap:5px;padding:0 12px;border-bottom:1px solid #dce9e5}.correspondence-ribbon-tabs button{padding:10px 20px;border:0;border-radius:0;border-bottom:3px solid transparent;background:transparent}.correspondence-ribbon-tabs button.active{border-bottom-color:#08846b;color:#08755f;font-weight:800}.correspondence-ribbon-panel{border:0;padding:0;margin:0;min-width:0}.correspondence-ribbon-panel .correspondence-format-toolbar{border:0;box-shadow:none;margin:0;flex-wrap:wrap}.correspondence-ribbon-actions label{display:grid;gap:5px;font-size:11px}.correspondence-ribbon-actions input[type=number]{width:100px}.correspondence-ribbon-zoom{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.correspondence-sheet.is-exporting{zoom:1!important}@media print{.correspondence-sheet{zoom:1!important}}.correspondence-ribbon-panel .correspondence-format-toolbar{position:static;inset:auto;transform:none;box-sizing:border-box;width:100%;max-width:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;padding:8px 12px;direction:rtl;overflow-x:auto;overflow-y:hidden;border-radius:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.correspondence-ribbon-panel .correspondence-format-toolbar>*{flex:0 0 auto;white-space:nowrap}.correspondence-ribbon-panel .correspondence-format-toolbar>select{max-width:none;font-size:11px;min-height:34px}.correspondence-ribbon-panel .correspondence-format-toolbar>button{font-size:11px;min-height:34px}.correspondence-ribbon-panel .correspondence-format-toolbar>.correspondence-text-color{flex:none}.correspondence-ribbon-panel .correspondence-format-toolbar>select[aria-label="نوع الخط"]{width:130px}.correspondence-ribbon-panel .correspondence-format-toolbar>select[aria-label="حجم الخط"]{width:88px}.correspondence-ribbon-panel .correspondence-format-toolbar>select[aria-label="تباعد الأسطر"]{width:112px}.correspondence-ribbon-tabs{overflow-x:auto;flex-wrap:nowrap;direction:rtl;justify-content:flex-start}.correspondence-ribbon-tabs>button{flex:none;white-space:nowrap;padding-inline:15px}.correspondence-workspace{grid-template-columns:minmax(0,1fr)}.correspondence-workspace .correspondence-canvas{padding:24px;min-width:0;width:100%;box-sizing:border-box}.correspondence-document-settings{position:static;max-height:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;padding:12px;gap:12px;border:0;border-radius:0;box-shadow:none;overflow:visible}.correspondence-document-settings[hidden]{display:none}.correspondence-document-settings .correspondence-fields,.correspondence-document-settings>details{min-width:0}.correspondence-unified-ribbon .correspondence-document-settings input[type=checkbox]{width:auto;min-height:0;flex:none}.correspondence-ribbon-actions .correspondence-table-grid button{width:22px;height:22px;min-height:0;padding:0}.correspondence-ribbon-actions .correspondence-insert-table-menu .correspondence-pricing-table-choice{display:grid;width:100%;text-align:right}@media(max-width:600px){.correspondence-workspace .correspondence-canvas{padding:12px}.correspondence-document-settings{grid-template-columns:minmax(0,1fr)}}.correspondence-document-table tbody td:first-child,.correspondence-document-table th,.correspondence-inline-free-table tbody td:first-child,.correspondence-inline-free-table th{position:relative}.correspondence-inline-column-selector{opacity:1;top:-21px;right:0;width:100%;height:20px;border-radius:5px 5px 0 0;background:#e9f7f3;border-color:#a5cfc4;cursor:s-resize}.correspondence-inline-row-selector{opacity:1;right:-23px;top:0;bottom:0;transform:none;width:22px;height:100%;min-height:24px;border-radius:0 5px 5px 0;background:#e9f7f3;border-color:#a5cfc4;cursor:w-resize;z-index:12}.correspondence-inline-column-selector:hover,.correspondence-inline-column-selector[aria-pressed=true],.correspondence-inline-row-selector:hover,.correspondence-inline-row-selector[aria-pressed=true]{background:#087e65;color:#fff;outline:2px solid #80caba;outline-offset:-2px}.correspondence-row-number{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:2px 5px}.correspondence-sheet.is-exporting .correspondence-row-number{pointer-events:none}@media print{.correspondence-row-number{border:0!important;background:transparent!important}}.correspondence-inline-row-selector{right:0;width:14px;min-height:0;border-radius:0;z-index:14}.correspondence-document-table tbody td:first-child,.correspondence-inline-free-table tbody td:first-child{padding-right:17px}.correspondence-row-number{display:inline-block;min-width:12px}.correspondence-document-table .correspondence-row-delete{display:none}.correspondence-document-table .correspondence-row-number{position:relative;z-index:15;cursor:pointer}.correspondence-sheet.is-exporting .correspondence-document-table tbody td:first-child{padding-right:2mm}@media print{.correspondence-document-table tbody td:first-child{padding-right:2mm}}.correspondence-document-kind-input{display:block;box-sizing:content-box;max-width:80%;border:0;border-bottom:1px solid #193f49;border-radius:0;background:transparent;text-align:center;font-family:inherit;outline:none;cursor:text}.correspondence-document-kind-input:focus{border-bottom-color:#0aa27d;box-shadow:0 2px 0 #0aa27d33}.correspondence-recipient-row{position:relative}.correspondence-leading-caret{position:absolute;right:-16px;top:0;box-sizing:border-box;width:16px!important;height:100%;min-height:24px;padding:0!important;border:0!important;border-radius:0;background:transparent!important;outline:none;caret-color:#08775f;cursor:text}.correspondence-leading-caret:focus,.correspondence-leading-caret:hover{background:#0aa27d12!important;border-right:2px solid #0aa27d!important}.correspondence-sheet{cursor:text}.correspondence-page-line{position:absolute!important;left:20mm;right:20mm;min-height:6mm;padding:0!important;margin:0!important;border:0!important;line-height:1.5;font-size:12pt;font-weight:400;text-align:right;outline:none;z-index:2;background:transparent!important;box-shadow:none!important}.correspondence-page-line div,.correspondence-page-line p{margin:0;line-height:1.5}.correspondence-sheet [data-placeholder="اكتب هنا"]:before{content:none!important}.correspondence-sheet .correspondence-paper-field:focus,.correspondence-sheet .correspondence-rich-editor,.correspondence-sheet .correspondence-rich-editor:focus,.correspondence-sheet .correspondence-rich-editor:hover{border-color:transparent!important;outline:none!important;box-shadow:none!important;background:transparent!important}.correspondence-sheet .correspondence-leading-caret:focus,.correspondence-sheet .correspondence-leading-caret:hover{border:0!important;background:transparent!important}body:has(.correspondence-sheet [contenteditable=true]:focus) .document-element-outline,body:has(.correspondence-sheet [contenteditable=true]:focus) .document-element-tools,body:has(.correspondence-sheet input:focus,.correspondence-sheet textarea:focus) .document-element-outline,body:has(.correspondence-sheet input:focus,.correspondence-sheet textarea:focus) .document-element-tools{display:none!important}.correspondence-sheet .correspondence-paper-recipient-name,.correspondence-sheet .correspondence-paper-subject{border:1px dashed transparent!important;border-radius:2mm;padding:1mm .5ch!important;background:transparent!important}.correspondence-sheet .correspondence-paper-recipient-name:hover,.correspondence-sheet .correspondence-paper-subject:hover{border-color:rgba(10,162,125,.32)!important}.correspondence-sheet .correspondence-paper-recipient-name:focus,.correspondence-sheet .correspondence-paper-subject:focus{border-color:#0aa27d!important;background:rgba(255,255,255,.28)!important;box-shadow:0 0 0 2px rgba(10,162,125,.08)!important}.correspondence-sheet.is-exporting .correspondence-paper-recipient-name,.correspondence-sheet.is-exporting .correspondence-paper-subject{border-color:transparent!important;background:transparent!important;box-shadow:none!important}@media print{.correspondence-sheet .correspondence-paper-recipient-name,.correspondence-sheet .correspondence-paper-subject{border-color:transparent!important;background:transparent!important;box-shadow:none!important}}.correspondence-page-line:empty,.correspondence-page-line:has(>br:only-child){pointer-events:none}.correspondence-line-selection-margin{position:absolute;right:0;top:0;bottom:0;width:18mm;z-index:5;cursor:default;touch-action:none;background:transparent}.correspondence-selected-text-line{position:absolute;right:var(--paper-right-margin,20mm);z-index:4;pointer-events:none;background:rgba(100,100,100,.32)}.correspondence-document-table th{position:relative;padding-top:16px!important}.correspondence-inline-free-table th{position:relative}.correspondence-inline-column-selector{top:0;right:16px;left:16px;width:calc(100% - 32px);height:12px;min-height:0;border:0;border-radius:0;background:transparent;font-size:9px;z-index:12}.correspondence-inline-column-selector:hover,.correspondence-inline-column-selector[aria-pressed=true]{outline:none;background:#087e65;color:#fff}.correspondence-document-table th,.outgoing-locked-table th{padding-top:calc(var(--table-row-padding,9.45px) + 12px)!important;padding-bottom:var(--table-row-padding,9.45px)!important}.correspondence-document-table td,.outgoing-locked-table td{padding-top:var(--table-row-padding,9.45px)!important;padding-bottom:var(--table-row-padding,9.45px)!important;height:auto}.correspondence-document-table.is-whole-table-selected{outline:none}.correspondence-document-table.is-whole-table-selected td,.correspondence-document-table.is-whole-table-selected th{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.22)}.correspondence-sheet.is-exporting .is-whole-table-selected{outline:none!important}.correspondence-sheet.is-exporting .is-whole-table-selected td,.correspondence-sheet.is-exporting .is-whole-table-selected th{box-shadow:none!important}@media print{.is-whole-table-selected{outline:none!important}.is-whole-table-selected td,.is-whole-table-selected th{box-shadow:none!important}}.correspondence-document-table,.outgoing-locked-table{width:var(--table-fit-width,100%)!important;max-width:100%!important}.correspondence-inserted-table,.correspondence-table-workbench{overflow:visible!important}.correspondence-document-table,.correspondence-document-table td,.correspondence-document-table th,.correspondence-inline-free-table,.correspondence-inline-free-table td,.correspondence-inline-free-table th{overflow:visible}.correspondence-insert-column,.correspondence-insert-row{z-index:24;box-sizing:border-box;width:22px;height:22px;min-width:22px;border:1px solid #078e70;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(12,64,54,.2);line-height:1}.correspondence-insert-column{top:-11px;left:-11px}.correspondence-insert-row{right:-11px}.correspondence-insert-row-before{top:-11px}.correspondence-insert-row-after{bottom:-11px}.correspondence-insert-column:focus,.correspondence-insert-column:hover,.correspondence-insert-row:focus,.correspondence-insert-row:hover{opacity:1;transform:scale(1);pointer-events:auto;background:#0aa27d;color:#fff}.correspondence-line-selection-margin{width:16mm}.correspondence-document-table td,.correspondence-document-table th,.correspondence-inline-free-table td,.correspondence-inline-free-table th{z-index:auto!important}.letter-choice-menu{position:fixed;z-index:3800;box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);padding:9px;border:1px solid #abd4c9;border-radius:10px;background:#fff;box-shadow:0 10px 28px #173e4929;color:#234a54;font-size:12px}.letter-choice-menu>input{box-sizing:border-box;width:100%;padding:8px;border:1px solid #b8d8d0;border-radius:6px;font:inherit}.letter-choice-menu [role=listbox]{max-height:190px;overflow:auto;margin-top:6px;display:grid;gap:3px}.letter-choice-menu button{padding:8px;border:0;border-radius:5px;background:#fff;color:inherit;font:inherit;text-align:right;cursor:pointer;white-space:normal}.letter-choice-menu button:focus,.letter-choice-menu button:hover,.letter-choice-menu button[aria-selected=true]{background:#eaf7f2}.letter-choice-menu .letter-choice-add{width:100%;margin-top:6px;color:#08775f;background:#eef9f5}.correspondence-phrase-input{flex:0 1 auto;min-width:5ch;max-width:30%;cursor:text;text-align:center}.correspondence-sheet .correspondence-closing{display:block;width:100%;text-align:center;min-height:2em;margin:8mm auto 0}.correspondence-sheet .correspondence-closing:placeholder-shown{border:1px dashed #a5cfc4;border-radius:2mm}.correspondence-sheet [data-letter-choice]:hover{cursor:text}.correspondence-sheet.is-exporting .correspondence-closing:placeholder-shown{display:none!important}@media print{.correspondence-closing:placeholder-shown{display:none!important}}.correspondence-recipient-row{flex-wrap:wrap}.correspondence-sheet .correspondence-phrase-input{field-sizing:content;width:auto!important;min-width:3ch;max-width:100%;flex:0 0 auto;height:auto;min-height:0;padding:1mm .5ch;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;overflow:hidden;vertical-align:baseline}.correspondence-inline-table-tools,.correspondence-table-tools{top:-24px}.correspondence-table-corner-trigger{box-sizing:border-box;width:24px;height:24px;transform:none!important}@font-face{font-family:Mohammad Head;src:local("Mohammad Head"),local("MohammadHead");font-display:swap}@font-face{font-family:Bahnschrift SemiBold SemiCondensed;src:local("Bahnschrift");font-weight:600;font-stretch:87.5%;font-display:swap}.correspondence-page-line[data-blank-line=true]{pointer-events:none}.correspondence-inline-free-table.is-whole-table-selected{outline:none}.correspondence-inline-free-table.is-whole-table-selected :is(th,td){box-shadow:inset 0 0 0 9999px rgba(0,0,0,.22)}.searchable-font-menu{position:fixed;z-index:3800;box-sizing:border-box;width:272px;padding:8px;background:#fff;border:1px solid #a8cfc4;border-radius:9px;box-shadow:0 8px 28px #173e4929}.searchable-font-menu input{box-sizing:border-box;width:100%;padding:8px;border:1px solid #b8d4ce;border-radius:5px;font:inherit}.searchable-font-menu [role=listbox]{display:grid;max-height:250px;overflow:auto;margin-top:6px}.searchable-font-menu button{border:0;background:white;padding:7px;text-align:right;cursor:pointer;color:#234a54;font-size:14px}.searchable-font-menu button:hover,.searchable-font-menu button[aria-selected=true]{background:#e7f5f0}.correspondence-sheet[data-show-paragraph-marks=true] .correspondence-rich-editor p:after{content:"¶";color:#78a59a;font-size:11px;pointer-events:none}.correspondence-sheet.is-exporting .correspondence-rich-editor p:after{content:none!important}@media print{.correspondence-sheet .correspondence-rich-editor p:after{content:none!important}}.correspondence-sheet{width:var(--paper-width,210mm);min-width:var(--paper-width,210mm)}.correspondence-paper-content{min-height:var(--paper-height,297mm)}.correspondence-paper-background{height:var(--paper-height,297mm)!important}.correspondence-page-line{left:var(--paper-side-margin,20mm);right:var(--paper-side-margin,20mm)}.correspondence-body-text,.outgoing-locked-rich{column-count:var(--body-columns,1);column-gap:8mm;column-fill:balance}.correspondence-body-text .correspondence-inserted-table{column-span:all}.document-line-numbers{position:absolute;inset:0;pointer-events:none;z-index:3;color:#6d8588;font-size:9px;line-height:1.4}.outgoing-locked-sheet{width:var(--paper-width,210mm)!important;min-height:var(--paper-height,297mm)}.outgoing-locked-background{height:var(--paper-height,297mm)!important}@media print{.correspondence-sheet{width:var(--paper-width,210mm)!important}.correspondence-paper-content{min-height:var(--paper-height,297mm)!important}}.correspondence-ribbon-panel,.correspondence-unified-ribbon{min-width:0;max-width:100%;box-sizing:border-box}.correspondence-ribbon-panel .correspondence-home-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;max-width:100%;overflow:visible;padding:8px}.correspondence-home-group{display:grid;grid-template-rows:auto auto 16px;align-content:start;gap:5px;padding:0 8px;min-width:0;max-width:100%}.correspondence-home-group+.correspondence-home-group{border-inline-start:1px solid #d3e2df}.correspondence-home-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.correspondence-home-row>.correspondence-text-color,.correspondence-home-row>button,.correspondence-home-row>select{flex:0 0 auto;min-height:30px;max-width:100%;padding:4px 6px;font-size:10px;white-space:nowrap}.correspondence-home-row [aria-label="نوع الخط"]{flex:0 1 145px;min-width:0;overflow:hidden;text-overflow:ellipsis}.correspondence-home-row [aria-label="حجم الخط"]{width:70px}.correspondence-home-row [aria-label="تباعد الأسطر"]{width:95px}.correspondence-home-group-label{text-align:center;font-size:10px;color:#6c8386;line-height:16px}@media(max-width:1050px){.correspondence-ribbon-panel .correspondence-home-toolbar{grid-template-columns:minmax(0,1fr)}.correspondence-home-group+.correspondence-home-group{border-inline-start:0;border-top:1px solid #d3e2df;padding-top:6px;margin-top:6px}}.correspondence-shape-drawing-overlay{position:absolute;inset:0;z-index:1000;cursor:crosshair;touch-action:none;outline:none}.correspondence-inserted-image[data-shape] .correspondence-shape-text{pointer-events:auto;-webkit-user-select:text;user-select:text;min-width:0}.correspondence-inserted-image[data-shape]:focus-within .correspondence-image-resize-handle{display:block;opacity:1}.correspondence-ribbon-panel .correspondence-home-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,.45fr) minmax(115px,.32fr)}.correspondence-home-styles .correspondence-home-row{height:100%}.correspondence-home-styles button{min-height:48px}.correspondence-find-panel{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;border-top:1px solid #d3e2df;background:#f4faf8;direction:rtl}.correspondence-find-panel input{min-width:100px;width:190px;max-width:100%}.correspondence-find-panel [role=status]{font-size:12px}.correspondence-find-panel button{white-space:nowrap}@media(max-width:1400px){.correspondence-ribbon-panel .correspondence-home-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:800px){.correspondence-ribbon-panel .correspondence-home-toolbar{grid-template-columns:minmax(0,1fr)}}.correspondence-home-clipboard{grid-column:1/-1}.correspondence-home-clipboard .correspondence-home-row{min-height:0}.correspondence-home-clipboard .correspondence-home-group-label{position:static;margin-inline-start:8px}.correspondence-home-clipboard{display:flex;align-items:center;gap:6px;padding-bottom:6px}.correspondence-quick-access{display:flex;align-items:center;gap:5px;position:relative;flex-wrap:wrap}.correspondence-ribbon-quick .correspondence-quick-icon{width:34px;min-width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.correspondence-quick-customize{position:absolute;inset-inline-start:0;top:calc(100% + 8px);z-index:200;width:235px;max-width:calc(100vw - 32px);padding:10px;background:white;border:1px solid #bddbd5;border-radius:10px;box-shadow:0 10px 28px #153b3326;display:grid;gap:5px}.correspondence-quick-customize label{display:flex;align-items:center;gap:9px;padding:5px;border-radius:5px;cursor:pointer}.correspondence-quick-customize label:hover{background:#edf8f4}.correspondence-quick-customize input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#009879}.correspondence-quick-customize strong{font-size:13px}.correspondence-quick-icon:focus-visible{outline:2px solid #009879;outline-offset:2px}.main:has(.correspondence-page){overflow:visible}.correspondence-page .correspondence-unified-ribbon{position:sticky;top:86px;z-index:80;isolation:isolate;background:#fff;box-shadow:0 6px 18px #173e4920}.correspondence-page .correspondence-ribbon-panel{max-height:calc(100dvh - 240px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:700px){.correspondence-page .correspondence-unified-ribbon{top:64px}.correspondence-page .correspondence-ribbon-panel{max-height:calc(100dvh - 220px)}}@media print{.main:has(.correspondence-page){overflow:visible}.correspondence-page .correspondence-unified-ribbon{display:none!important;position:static}}.correspondence-ribbon-panel .correspondence-home-toolbar{display:flex;flex-wrap:wrap;gap:8px 0}.correspondence-home-toolbar>.correspondence-home-group{display:flex;flex-direction:column;flex:1 1 320px;gap:5px;border-top:0;margin-top:0;padding-top:0}.correspondence-home-toolbar>.correspondence-home-group+.correspondence-home-group{border-inline-start:1px solid #d3e2df}.correspondence-home-toolbar .correspondence-home-group-label{margin-top:auto;margin-inline-start:0;padding-top:3px}.correspondence-home-toolbar>.correspondence-home-clipboard{grid-column:auto;flex:0 0 108px;align-items:stretch;padding-bottom:0}.correspondence-home-clipboard .correspondence-home-row{display:grid;grid-template-columns:1fr 1fr;gap:4px;flex:1 1}.correspondence-home-clipboard .correspondence-home-row>button:first-child{grid-row:span 2}.correspondence-home-toolbar>.correspondence-home-styles{flex:0 1 150px}.correspondence-home-toolbar>.correspondence-home-editing{flex:0 1 108px}@media(max-width:700px){.correspondence-home-toolbar>.correspondence-home-group{flex-basis:100%}.correspondence-home-toolbar>.correspondence-home-clipboard,.correspondence-home-toolbar>.correspondence-home-editing,.correspondence-home-toolbar>.correspondence-home-styles{flex:1 1 120px}}.correspondence-inserted-image[data-shape] .correspondence-shape-text{height:100%;min-height:24px;box-sizing:border-box;line-height:1.6;cursor:text;overflow:visible}.correspondence-inserted-image[data-shape] .correspondence-shape-surface{cursor:move}.correspondence-ribbon-panel .correspondence-home-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;align-items:stretch}.correspondence-home-toolbar>.correspondence-home-group{flex:1 0 340px;min-width:max-content}.correspondence-home-toolbar .correspondence-home-row{flex-wrap:nowrap}.correspondence-home-toolbar>.correspondence-home-clipboard{flex:0 0 100px;min-width:100px}.correspondence-home-toolbar>.correspondence-home-styles{flex:0 0 185px;min-width:185px}.correspondence-home-styles .correspondence-home-row{display:flex;flex-wrap:nowrap;gap:4px;align-items:center}.correspondence-home-styles .correspondence-home-row>button{flex:1 1;min-width:0;padding:4px 5px;white-space:nowrap}.correspondence-home-toolbar>.correspondence-home-editing{flex:0 0 100px;min-width:100px}.correspondence-home-toolbar .correspondence-home-row>button,.correspondence-home-toolbar .correspondence-home-row>select{padding-inline:5px}.correspondence-ribbon-actions{display:grid;grid-template-rows:repeat(2,minmax(32px,auto));grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:start;gap:6px 8px;max-width:100%;overflow-x:auto;box-sizing:border-box}.correspondence-ribbon-actions>button,.correspondence-ribbon-actions>label,.correspondence-ribbon-actions>select{white-space:nowrap;margin:0;min-width:0}.correspondence-ribbon-actions>label{display:flex;align-items:center;gap:5px}.correspondence-ribbon-actions>label input:not([type=checkbox]):not([type=color]){max-width:100px}.correspondence-ribbon-actions{column-gap:5px}.correspondence-ribbon-actions>button,.correspondence-ribbon-actions>label>select,.correspondence-ribbon-actions>select{padding-inline:7px}.letter-color-trigger{display:inline-flex;align-items:center;gap:3px;padding:2px 4px!important;min-height:24px!important}.letter-color-trigger>span{width:16px;height:16px;border:1px solid #aaa;border-radius:2px}.letter-color-backdrop{position:fixed;inset:0;z-index:12000;background:#18332d35;display:flex;align-items:center;justify-content:center;padding:16px}.letter-color-dialog{width:370px;max-width:100%;max-height:90dvh;overflow:auto;background:#fff;border:1px solid #bed8d2;border-radius:12px;padding:16px;box-shadow:0 20px 60px #0003;color:#173f49;font-size:13px;outline:none}.letter-color-dialog footer,.letter-color-dialog header,.letter-color-dialog nav{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:12px}.letter-color-dialog button{cursor:pointer;border:1px solid #bed8d2;border-radius:5px;background:#fff;color:inherit;padding:6px 12px;font:inherit}.letter-color-dialog [aria-selected=true]{background:#e0f3ed;border-color:#078367}.letter-color-dialog p{margin:8px 0;font-weight:700}.letter-theme-colors{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.letter-theme-shades{display:grid;grid-template-rows:repeat(5,1fr);grid-auto-flow:column;gap:2px;margin-top:5px}.letter-spectrum{display:grid;grid-template-columns:repeat(12,1fr);gap:2px}.letter-standard-colors{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px}.letter-color-dialog .letter-color-swatch{padding:0;width:100%;min-width:18px;height:20px;border:1px solid #0002;border-radius:1px}.letter-standard-colors .letter-color-swatch{width:18px}.letter-color-dialog .letter-color-swatch[aria-pressed=true]{outline:2px solid #173f49;outline-offset:1px}.letter-custom-color{display:grid;gap:10px}.letter-custom-color label{display:flex;align-items:center;justify-content:space-between;gap:12px}.letter-custom-color input{width:150px;padding:5px;border:1px solid #bdd8d2;border-radius:4px}.letter-custom-color input[type=color]{height:60px;width:200px;padding:0}.letter-color-preview{display:flex;gap:18px;align-items:center;margin:16px 0}.letter-color-preview span{display:grid;gap:4px}.letter-color-preview i{display:block;width:50px;height:35px;border:1px solid #aaa}.letter-color-dialog footer{justify-content:flex-end;margin:0}.letter-color-dialog .letter-color-close{background:#dc2626;border-color:#dc2626;color:#fff}.letter-color-dialog .letter-color-close:hover{background:#b91c1c;border-color:#b91c1c}.letter-color-dialog .letter-color-confirm{background:#078367;border-color:#078367;color:#fff}.letter-color-dialog .letter-color-confirm:hover:not(:disabled){background:#06694f;border-color:#06694f}.letter-color-dialog .letter-color-confirm:disabled{opacity:.45;cursor:not-allowed}.letter-color-picker{display:inline-flex;align-items:stretch;direction:rtl;vertical-align:middle}.letter-color-picker .letter-color-apply{border-start-end-radius:4px;border-end-end-radius:4px;border-start-start-radius:4px;border-end-start-radius:4px;min-width:24px}.letter-color-picker .letter-color-arrow{min-width:15px;padding-inline:2px!important;margin-inline-start:2px}.letter-color-picker .letter-color-apply:hover{box-shadow:inset 0 0 0 1px #078367}.correspondence-options-access{padding:10px;border-top:1px solid #d3e2df}.correspondence-options-access>summary{cursor:pointer;font-weight:700;color:#08775f;padding:6px}.correspondence-options-access .correspondence-options-manager{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:10px 0}.correspondence-options-access .correspondence-option-group input{min-width:0;width:100%}.correspondence-options-access .correspondence-save-options,.correspondence-options-access small{grid-column:1/-1}.letter-assets{padding:12px}.letter-assets-controls,.letter-assets-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.letter-assets-form input{max-width:220px}.letter-assets-form>img{width:60px;height:50px;object-fit:contain}.letter-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.letter-assets-grid article{display:grid;gap:6px;padding:10px;border:1px solid #c7ded9;border-radius:8px}.letter-assets-grid article>img{height:90px;width:100%;object-fit:contain;background:#f1f5f4}.letter-assets-grid article>div{display:flex;flex-wrap:wrap;gap:4px}.letter-layout-ribbon{display:flex;align-items:stretch;direction:rtl;padding:10px 6px;gap:0;max-width:100%;overflow-x:auto;background:#fff}.letter-layout-group{flex:1 0 auto;display:flex;flex-direction:column;gap:7px;padding:0 10px;min-width:0}.letter-layout-group+.letter-layout-group{border-inline-start:1px solid #d6e5e1}.letter-layout-group-tools{display:grid;grid-template-rows:repeat(2,32px);grid-auto-flow:column;gap:6px;align-items:center}.letter-layout-group-label{color:#708783;font-size:10px;text-align:center;line-height:16px;margin-top:auto}.letter-layout-page .letter-layout-group-tools{display:flex;gap:7px;align-items:stretch;height:70px}.letter-layout-card{display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:2px;font-size:11px;min-width:69px;color:#214c58}.letter-layout-card svg{height:24px;width:24px;color:#147f9d}.correspondence-unified-ribbon .letter-layout-card select{font-size:10px;padding:3px 4px;width:83px;min-height:25px;cursor:pointer;background:#f9fcfb}.letter-layout-ribbon button{min-height:32px;font-size:11px;padding:5px 8px;white-space:nowrap}.letter-layout-ribbon button:hover{background:#eaf7f2;border-color:#7fc7b5}.letter-layout-ribbon button[aria-pressed=true]{background:#d9f2e9;color:#08775f;border-color:#078367}.letter-layout-flow .letter-layout-group-tools{grid-template-columns:90px 145px}.letter-layout-flow label{display:flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap}.correspondence-unified-ribbon .letter-layout-flow select{width:107px;font-size:10px;padding:5px 3px}.letter-layout-margins .letter-layout-group-tools{grid-template-columns:92px 92px}.letter-layout-margins label{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px}.correspondence-unified-ribbon .letter-layout-margins input{width:56px;min-width:0;height:30px;padding:4px;text-align:center;font-size:11px}.letter-layout-paragraph .letter-layout-group-tools{grid-template-columns:86px 86px}.issuer-editable-fields{display:flex;flex-direction:column;gap:6px;width:100%}.correspondence-signature .issuer-inline-field{width:100%;min-width:0;text-align:center;padding:3px;border:1px dashed transparent;background:transparent;color:inherit;font:inherit;cursor:text}.correspondence-signature .issuer-inline-field:focus,.correspondence-signature .issuer-inline-field:hover{border-color:#8acbbd}.correspondence-signature .issuer-inline-field[data-letter-choice=issuerCompanies]{font-weight:700;color:#08775f}.issuer-extra-fields{font-size:10px;text-align:center}.issuer-extra-fields summary{cursor:pointer;color:#08775f}.issuer-extra-fields label{display:inline-flex;gap:4px;margin:3px}.issuer-extra-fields input{width:auto}@media print{.issuer-inline-field::placeholder{color:transparent!important}}.is-exporting .issuer-inline-field::placeholder{color:transparent!important}.contract-parties{margin:8mm 0;direction:rtl}.contract-intro{line-height:2;text-align:right}.contract-party{margin:5mm 0;border:1px solid #cbded8;padding:3mm;border-radius:4px}.contract-party h3{font-size:14px;color:#08775f;margin:0 0 3mm}.contract-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:3mm}.contract-party-grid label{display:flex;align-items:center;gap:2mm;font-size:12px;min-width:0}.contract-party-grid label>span{white-space:nowrap}.contract-party-grid input{min-width:0;width:100%;border:1px dashed #add4c8;background:transparent;padding:4px;font:inherit}.contract-party details label{display:inline-flex;gap:4px;margin:4px;font-size:11px}.contract-date{font-size:11px}.contract-signatures{display:grid;grid-template-columns:1fr 1fr;gap:12mm;direction:rtl;margin-top:auto;padding-top:10mm;page-break-inside:avoid;break-inside:avoid}.contract-signature-box{display:flex;flex-direction:column;gap:3mm;align-items:center;text-align:center;border:1px dashed #9dcfc0;border-radius:8px;padding:5mm;min-width:0}.contract-signature-box strong{color:#08775f}.contract-mark-row{display:flex;gap:3mm;min-height:25mm;width:100%;align-items:center;justify-content:space-around}.contract-mark-row>div{min-width:0;flex:1 1;font-size:11px}.contract-mark-row img{width:100%;height:25mm;object-fit:contain}.contract-mark-row input{max-width:100%;font-size:9px}.correspondence-paper-content:has(>.contract-parties){display:flex;flex-direction:column}.correspondence-paper-content:has(>.contract-parties)>*{flex-shrink:0}@media print{.contract-party-grid input,.contract-signature-box{border-color:transparent}}.correspondence-signature:has(.issuer-editable-fields){min-height:0;padding:2mm;gap:0;font-size:11px;line-height:1.3}.issuer-editable-fields{gap:0}.correspondence-signature .issuer-inline-field{height:auto;min-height:0;margin:0;padding:1px 2px;line-height:1.3;font-size:11px;border-radius:2px}.issuer-extra-fields{font-size:9px;line-height:1.3;margin:0}.issuer-extra-fields label{gap:2px;margin:1px 3px}.issuer-format-all{align-self:center;min-height:0;padding:1px 4px;margin:2px 0 0;font:inherit;font-size:9px;line-height:1.3;color:#08775f;background:transparent;border:0;cursor:pointer}.outgoing-locked-issuer{gap:0;min-height:0;padding:2mm;line-height:1.3}.outgoing-locked-issuer b,.outgoing-locked-issuer span{font-size:11px;line-height:1.3;margin:0;padding:1px 2px}.contract-date-header{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;direction:rtl;font-size:11px;line-height:1.4;padding:4px 6px;border:1px solid #c5ded8;border-radius:5px;background:#fff;color:#37636b}.contract-date-header input{width:130px;min-height:0;padding:3px;font:inherit;border:1px solid #c5ded8;border-radius:3px;background:#fff;color:inherit}.correspondence-inserted-block.correspondence-inserted-image[data-floating-image]{position:relative!important;display:block;inset:auto!important;margin-top:var(--flow-object-gap,0)!important;margin-inline-start:var(--flow-object-offset,0)!important;margin-inline-end:0!important;margin-bottom:0!important;page-break-inside:avoid;break-inside:avoid}.correspondence-rich-editor:has([data-floating-image]){display:flow-root}.asset-library{padding:12px 14px!important;min-width:0}.asset-library-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.asset-group-tabs{display:flex;flex-wrap:wrap;gap:5px}.asset-library .asset-group-tabs button{display:flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:7px;background:#f5f8f7;color:#56716f;font:inherit;font-size:11px;cursor:pointer}.asset-library .asset-group-tabs button[aria-selected=true]{background:#e5f5ef;border-color:#a5d9c8;color:#08775f;font-weight:700}.asset-group-tabs small{min-width:16px;text-align:center;font-size:9px;border-radius:4px;background:#fff9;color:#68857d}.asset-local-note{font-size:10px;color:#82948f;white-space:nowrap}.asset-upload-input{display:none!important}.asset-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,146px));gap:9px;align-items:start}.asset-library .asset-upload-tile{height:132px;border:1px dashed #abcfc2;border-radius:9px;background:#f8fcfa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#398571;cursor:pointer}.asset-upload-tile>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e7f4ed}.asset-upload-tile b{font-size:11px}.asset-upload-tile small{font-size:9px;color:#91a69e}.asset-mini-card{overflow:hidden;border:1px solid #dce9e3;border-radius:9px;background:#fff;min-width:0}.asset-library .asset-use-preview{position:relative;display:block;width:100%;height:88px;min-height:0;padding:7px;border:0;border-radius:0;background:#f4f7f5;cursor:pointer}.asset-use-preview img{width:100%;height:100%;object-fit:contain}.asset-use-preview>span{position:absolute;inset:auto 0 0;background:#08775fe8;color:#fff;font-size:10px;line-height:22px;opacity:0;transition:opacity .15s}.asset-use-preview:focus-visible>span,.asset-use-preview:hover>span{opacity:1}.asset-card-caption{padding:5px 7px;display:flex;gap:4px;align-items:center;min-height:42px}.asset-card-caption>b{flex:1 1;min-width:0;font-size:10px;font-weight:600;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;color:#31564d}.asset-card-actions{display:flex;gap:1px}.asset-library .asset-card-actions button{display:grid;place-items:center;width:24px;height:25px;min-height:0;padding:3px;border:0;background:transparent;border-radius:4px;color:#6b8b80;cursor:pointer}.asset-card-actions button:hover{background:#edf6f1}.asset-library .asset-card-actions .asset-delete:hover{background:#fff0ef;color:#c44444}.asset-save-strip{display:flex;align-items:center;gap:9px;padding:9px 11px;margin-bottom:12px;background:#f2faf6;border:1px solid #b9dfce;border-radius:9px;max-width:560px}.asset-save-strip>img{width:45px;height:45px;object-fit:contain;background:white;border-radius:5px}.asset-save-strip label{flex:1 1;min-width:0;display:grid;gap:3px}.asset-save-strip small{font-size:10px;color:#56796d}.asset-library .asset-save-strip input{width:100%;min-width:0;min-height:29px;padding:4px 7px;font:inherit;font-size:11px;border:1px solid #c3dace;border-radius:5px;background:#fff}.asset-library .asset-save-strip button{min-height:30px;padding:5px 12px;border-radius:5px;font:inherit;font-size:11px;cursor:pointer}.asset-library .asset-save{background:#078564;border:1px solid #078564;color:white}.asset-library .asset-cancel{background:transparent;border:1px solid #d0ded7;color:#6c8178}.asset-library-status{margin:6px 0 0;min-height:0;font-size:10px;color:#607d71}.asset-library-status:empty{display:none}.asset-library button:disabled{opacity:.5;cursor:default}.asset-library button:focus-visible{outline:2px solid #078564;outline-offset:2px}@media(max-width:650px){.asset-local-note{display:none}.asset-save-strip{flex-wrap:wrap}.asset-card-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.contract-date-header{background:#fff3cf;border-color:#e4b94d;color:#795312;box-shadow:0 2px 8px #7953121a;z-index:30}.contract-date-header input{border-color:#e7cf92}.contract-date-header .contract-date-drag{padding:0 3px;min-height:24px;border:0;background:transparent;color:#926810;font-size:20px;line-height:1;cursor:grab;touch-action:none}.contract-date-drag:active{cursor:grabbing}.page-margin-activation{position:absolute;right:0;left:0;width:100%;height:5mm;min-height:0;padding:0;border:0;background:#07856408;color:#538c78;font-size:9px;line-height:5mm;text-align:center;pointer-events:auto;cursor:ns-resize}.page-margin-activation:focus-visible,.page-margin-activation:hover{background:#dff4ea}.correspondence-margin-guide{height:14px!important;min-height:0!important;margin-top:-7px;border:0!important;background:linear-gradient(180deg,transparent 6px,#07896d 0,#07896d 8px,transparent 0)!important;z-index:2}.correspondence-margin-guide span{top:-16px}.correspondence-margin-guide-bottom span{top:14px}.page-side-ruler{position:absolute;width:10px;min-width:0;padding:0;border:0;border-left:1px dashed #15946d55;background:repeating-linear-gradient(180deg,#15946d38 0,#15946d38 1px,transparent 0,transparent 10px);color:#287a61;pointer-events:auto;cursor:ew-resize;touch-action:none;opacity:.55;z-index:1}.page-side-ruler:focus-visible,.page-side-ruler:hover{opacity:1;background-color:#e3f5ec99}.page-side-ruler span{position:absolute;top:18mm;left:50%;transform:translateX(-50%);padding:3px 6px;border:1px solid #b6dcca;border-radius:5px;background:#effaf5;font-size:9px;white-space:nowrap}.correspondence-page-line{left:var(--paper-left-margin,var(--paper-side-margin,20mm));right:var(--paper-right-margin,var(--paper-side-margin,20mm))}.document-margin-zone{position:absolute;inset-inline:0;box-sizing:border-box;z-index:15;overflow:hidden;padding-top:1mm;padding-bottom:1mm;cursor:default}.document-margin-zone:hover{outline:1px dashed #65a48d;outline-offset:-1px}.document-margin-zone.is-editing{outline:1px dashed #078564;outline-offset:-1px;background:#edf8f133}.document-margin-editor{position:relative;box-sizing:border-box;width:100%;height:100%;min-height:0;outline:none;font-size:12px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden}.document-margin-editor>div:not([data-floating-image]),.document-margin-editor>p{margin:0}.document-margin-label{position:absolute;top:0;right:2mm;z-index:35;padding:1px 5px;background:#e6f4ed;color:#357b62;font-size:9px;opacity:0;pointer-events:none}.document-margin-zone.is-editing .document-margin-label,.document-margin-zone:hover .document-margin-label{opacity:1}.document-body-edit-shield{position:absolute;inset-inline:0;z-index:14;background:#ffffff33;cursor:text}.document-margin-zone .correspondence-inserted-image{max-height:100%}.archived-margin-zone{pointer-events:none}@media print{.document-margin-zone{outline:none!important;background:transparent!important}}.is-exporting .document-margin-zone{outline:none!important;background:transparent!important}.correspondence-page-guides{z-index:16}.document-margin-zone [data-margin-page-spacer]{display:none}.correspondence-body-text.correspondence-rich-editor,.document-margin-editor,.outgoing-locked-rich{font-size:12pt}.page-side-activation{position:absolute;width:3px;min-width:0;padding:0;border:0;background:#07856418;pointer-events:auto;cursor:ew-resize}.page-side-activation:focus-visible,.page-side-activation:hover{background:#07856470}.page-side-guide{position:absolute;width:0;border-left:1px dashed #07856488;pointer-events:none}.page-side-guide>button{position:absolute;top:0;left:50%;transform:translateX(-50%);white-space:nowrap;padding:3px 6px;min-height:0;border:1px solid #b6dcca;border-radius:5px;background:#effaf5;color:#287a61;font-size:9px;pointer-events:auto;cursor:ew-resize;touch-action:none}.correspondence-line-selection-margin{width:max(2mm,calc(var(--paper-right-margin,20mm) - 3mm))}.correspondence-page-line{width:auto!important;max-width:none;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere}.correspondence-body-text.correspondence-rich-editor{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}.contract-signatures{position:relative}.contract-signatures-move{position:absolute;top:1mm;left:50%;transform:translateX(-50%);border:1px solid #bbdcca;border-radius:5px;background:#eff9f3;color:#28755c;padding:2px 8px;min-height:24px;font:inherit;font-size:10px;cursor:ns-resize;touch-action:none;z-index:3}.contract-signatures-move:hover{background:#dff1e7}.page-side-guide{width:12px;border:0;pointer-events:auto;cursor:ew-resize;touch-action:none;background:transparent}.page-side-guide[data-side=right]{transform:translateX(calc(100% - 1px));background:linear-gradient(90deg,#078564 0,#078564 1px,transparent 0)}.page-side-guide[data-side=left]{transform:translateX(calc(-100% + 1px));background:linear-gradient(270deg,#078564 0,#078564 1px,transparent 0)}.page-side-guide[data-side=right]>button{left:0}.page-side-guide[data-side=left]>button{left:100%}.page-side-guide:hover{background-color:#0785640c}.contract-signature-box{padding:3mm;gap:1.5mm;align-self:start}.contract-mark-row{min-height:18mm}.contract-signature-options{font-size:9px;color:#41876e;line-height:1.4}.contract-signature-options summary{cursor:pointer}.contract-signature-options label{display:inline-flex;align-items:center;gap:3px;margin:3px}.contract-signature-options input{width:auto;min-height:0}.contract-signing-date{font-size:11px}.contract-signing-date input{font:inherit;max-width:135px;padding:2px 4px;min-height:0;background:transparent;border:1px dashed #b7d8ca;border-radius:3px}@media print{.contract-signing-date input{border:0}}.contract-date-numbers{display:inline-flex;direction:rtl;gap:0;white-space:nowrap;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-date-numbers bdi{direction:ltr}.contract-signing-date{display:flex;align-items:center;justify-content:center;gap:4px}.contract-signing-date-picker{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;color:#28755c;cursor:pointer}.contract-signing-date-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.contract-signing-date-picker input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.document-all-selected{outline:2px solid #2688dc!important;outline-offset:2px}.document-all-selected :is(.correspondence-paper-content,.correspondence-page-line){background-color:rgba(38,136,220,.09)}@media print{.document-all-selected{outline:none!important}.document-all-selected :is(.correspondence-paper-content,.correspondence-page-line){background-color:transparent}}.document-all-selected.is-exporting{outline:none!important}.document-all-selected.is-exporting :is(.correspondence-paper-content,.correspondence-page-line){background-color:transparent}.contract-visibility-actions{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0}.contract-visibility-actions button{min-height:24px;padding:3px 8px;border:1px solid #b7d8ca;border-radius:5px;background:#f0faf6;color:#08775f;font:inherit;font-size:10px;line-height:1.4;cursor:pointer}.contract-visibility-actions button:hover{background:#dff3ea}.contract-visibility-actions button:focus-visible{outline:2px solid #08775f;outline-offset:2px}.representative-honorific{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%}.representative-honorific input{width:7em!important;min-width:0;padding:1px 3px!important;min-height:0;color:inherit;border:1px dashed #b7d8ca;background:transparent;border-radius:3px}.honorific-print-value{display:none}.issuer-name-with-honorific{display:flex;justify-content:center;align-items:center;gap:4px;min-width:0}.issuer-name-with-honorific>.issuer-inline-field{min-width:0;flex:1 1}.is-exporting .honorific-print-value{display:inline}@media print{.honorific-print-value{display:inline}}.contract-party-grid{display:flex;flex-wrap:wrap;align-items:center;gap:2mm 4mm}.contract-party-grid>.contract-party-field{display:inline-flex;flex:0 0 auto;align-items:center;gap:1mm;max-width:100%;min-width:0;font-size:12px;white-space:nowrap;page-break-inside:avoid;break-inside:avoid}.contract-party-field>span:first-child{flex:none}.contract-party-field>input{width:auto;field-sizing:content;max-width:100%;min-width:3ch;flex:0 1 auto;padding:2px 4px;white-space:nowrap}.contract-party-field>b{white-space:nowrap}.representative-honorific input{width:auto!important;field-sizing:content;min-width:3em;max-width:9em}.contract-party-field .representative-honorific{flex:0 0 auto}.issuer-name-with-honorific{flex-wrap:nowrap}.issuer-editable-fields{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 6px}.correspondence-signature .issuer-inline-field{width:auto;field-sizing:content;max-width:100%;flex:0 0 auto;white-space:nowrap}.issuer-editable-fields>.issuer-inline-field[data-letter-choice=issuerCompanies]{flex-basis:100%}.issuer-editable-fields>.issuer-name-with-honorific{flex:0 0 auto;max-width:100%}.issuer-name-with-honorific>.issuer-inline-field{flex:0 1 auto}.issuer-editable-fields>.no-print{flex-basis:100%}.outgoing-locked-issuer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:3px 6px}.outgoing-locked-issuer>b{flex-basis:100%}.outgoing-locked-issuer>span{white-space:nowrap;flex:0 0 auto}.representative-honorific{display:inline-grid;position:relative;grid-template-columns:max-content;margin-inline-end:.25em;vertical-align:baseline;white-space:nowrap}.honorific-width{visibility:hidden;grid-area:1/1;padding:0 1px;font:inherit;white-space:pre}.representative-honorific input{position:absolute;inset:0;width:100%!important;min-width:0!important;max-width:none;box-sizing:border-box;margin:0;padding:0!important;text-align:start;font:inherit}.representative-honorific input::-webkit-calendar-picker-indicator{display:none!important}.representative-honorific-readonly{margin-inline-end:.25em;white-space:nowrap}.representative-name-unit{display:inline-block;white-space:nowrap}.contract-party-field:has(.representative-honorific),.contract-party-field:has(.representative-honorific-readonly){column-gap:0}.contract-party-field:has(.representative-honorific)>span:first-child,.contract-party-field:has(.representative-honorific-readonly)>span:first-child{margin-inline-end:1mm}.contract-party-field .representative-honorific+input{padding-inline:0}.issuer-name-with-honorific{gap:0}.issuer-name-with-honorific>.issuer-inline-field{padding-inline:0}.correspondence-page-line{left:calc(var(--paper-left-margin,var(--paper-side-margin,20mm)) + 4px);right:calc(var(--paper-right-margin,var(--paper-side-margin,20mm)) + 4px)}.correspondence-sheet>.correspondence-outgoing{z-index:25}.correspondence-sheet>.correspondence-outgoing:focus{outline:1px dashed #078564;outline-offset:2px}.correspondence-sheet.is-exporting>.correspondence-outgoing{outline:none}@media print{.correspondence-sheet>.correspondence-outgoing{outline:none}}.correspondence-print-preview-dialog .print-preview-exit{background:#dc2626;border-color:#dc2626;color:#fff}.correspondence-print-preview-dialog .print-preview-exit:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}.correspondence-print-preview-dialog .print-preview-exit:focus-visible{outline:2px solid #b91c1c;outline-offset:3px}.contract-field-print-value{display:none}.is-exporting :is(.contract-party,.contract-signature-box,.contract-party-field,.contract-party-grid input,.representative-honorific input,.correspondence-signature,.issuer-inline-field){border-color:transparent!important;outline:none!important;box-shadow:none!important}.is-exporting .contract-field-print-value{display:inline;white-space:pre-wrap;font:inherit}.is-exporting .contract-field-editor{display:none!important}@media print{:is(.contract-party,.contract-signature-box,.contract-party-field,.contract-party-grid input,.representative-honorific input,.correspondence-signature,.issuer-inline-field){border-color:transparent!important;outline:none!important;box-shadow:none!important}.contract-field-print-value{display:inline;white-space:pre-wrap;font:inherit}.contract-field-editor{display:none!important}}.correspondence-signature .issuer-inline-field::placeholder{color:transparent}.is-exporting .correspondence-signature .issuer-inline-field::placeholder{color:inherit!important;opacity:1}@media print{.correspondence-signature .issuer-inline-field::placeholder{color:inherit!important;opacity:1}}.correspondence-outgoing .outgoing-resize-handle{position:absolute;right:-7px;bottom:-7px;width:18px;height:18px;min-height:0;padding:0;border:1px solid #08775f;border-radius:3px;background:#fff;color:#08775f;font-size:13px;line-height:16px;cursor:nwse-resize;touch-action:none;z-index:5;opacity:0}.correspondence-outgoing:focus-within .outgoing-resize-handle,.correspondence-outgoing:hover .outgoing-resize-handle{opacity:1}.outgoing-date-edit{position:relative;display:inline-block;cursor:pointer;border-bottom:1px dashed #08775f}.outgoing-date-edit input{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;opacity:0;cursor:pointer}.outgoing-date-edit:focus-within{outline:1px solid #08775f;outline-offset:2px}.is-exporting .outgoing-date-edit{border-color:transparent;outline:none}@media print{.outgoing-date-edit{border-color:transparent;outline:none}}.issuer-editable-fields>.issuer-name-with-honorific{flex-basis:100%;direction:rtl}.correspondence-signature .issuer-inline-field[data-empty=true]{min-width:8ch;border-color:#b7d8ca}.issuer-name-with-honorific>.issuer-inline-field[data-empty=true]{min-width:16ch}.issuer-editable-fields>.issuer-inline-field[data-letter-choice=signerTitles],.outgoing-locked-issuer>span:first-of-type{flex-basis:100%}.is-exporting .correspondence-signature .issuer-inline-field[data-empty=true]{min-width:0}@media print{.correspondence-signature .issuer-inline-field[data-empty=true]{min-width:0}}.issuer-editable-fields>.issuer-core-field{display:contents}.issuer-editable-fields>.issuer-labeled-field{display:inline-flex;flex-direction:column;min-width:0;max-width:100%;gap:1px}.issuer-field-caption{font-size:9px;line-height:1.2;color:#587b78}.issuer-editable-fields>.issuer-core-field>.issuer-inline-field{flex-basis:100%}.issuer-editable-fields>.issuer-labeled-field{flex-basis:100%;flex-direction:row;direction:rtl;justify-content:center;align-items:center;gap:4px}.issuer-editable-fields>.issuer-capacity-field{display:flex;flex-basis:100%;align-items:center;justify-content:center;gap:4px;min-width:0}.issuer-date-picker{position:relative;display:inline-flex;align-items:center;color:#08775f;cursor:pointer}.issuer-date-picker>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.asset-library .asset-no-background[aria-pressed=true],.asset-use-preview[aria-pressed=true]{outline:2px solid #078564;outline-offset:-2px;background:#e5f5ef}.document-background-remove{position:absolute;z-index:12;left:8px;top:8px;padding:6px 10px;border:1px solid #b9d7ce;border-radius:7px;background:#fff;color:#08775f;font:inherit;font-size:11px;cursor:pointer;box-shadow:0 2px 8px #163e4914}.document-background-remove:hover{background:#fff0ef;border-color:#dfaaa5;color:#aa3930}.correspondence-inline-free-table .correspondence-insert-row{opacity:1;pointer-events:auto;transform:none;z-index:6}.correspondence-inline-free-table td,.correspondence-inline-free-table th{position:relative}.inline-quick-delete{position:absolute;z-index:25;display:grid;place-items:center;width:18px;height:18px;min-height:18px;padding:0;border:1px solid #e6b9b5;border-radius:50%;background:#fff6f5;color:#ae3932;font:700 15px/1 Arial;cursor:pointer}.inline-delete-column{top:3px;left:3px}.inline-delete-row{left:-10px;top:50%;transform:translateY(-50%)}.inline-quick-delete:focus-visible,.inline-quick-delete:hover{background:#bd3c34;color:white;outline:2px solid #f1c4c0;outline-offset:1px}.correspondence-page .correspondence-ribbon-panel:has(.correspondence-insert-table-menu){overflow:visible;max-height:none}.correspondence-ribbon-actions:has(.correspondence-insert-table-menu){overflow:visible;display:flex;flex-wrap:wrap;align-items:center}.correspondence-insert-table-control:has(.correspondence-insert-table-menu){z-index:1100}.correspondence-insert-table-menu{top:calc(100% + 6px);max-width:calc(100vw - 32px);box-sizing:border-box}.correspondence-table-tools-menu .correspondence-delete-table{border-top:1px solid #ead5d2;margin-top:4px;padding-top:9px;color:#b5362e}.correspondence-table-tools-menu .correspondence-delete-table:hover{background:#fff0ee;color:#98271f}.correspondence-inserted-table:is(:hover,:focus-within,.is-table-active,.is-menu-open) .correspondence-table-corner-trigger,.correspondence-table-workbench:focus-within .correspondence-table-corner-trigger{visibility:visible;opacity:1;pointer-events:auto;transform:none}.correspondence-inline-table-tools,.correspondence-table-tools{z-index:40;top:-30px;right:0;padding-bottom:4px}.correspondence-table-corner-trigger{width:30px;height:30px;min-width:30px;min-height:30px;font-size:17px;cursor:pointer}.correspondence-inserted-block.correspondence-inserted-image[data-floating-image]{translate:0 var(--flow-object-y,0);touch-action:none}.correspondence-page-break{height:6mm;border:0;background:#dfe9eb;box-shadow:inset 0 1px #c6d8dc,inset 0 -1px #c6d8dc}.correspondence-page-break>span{display:none}.correspondence-insert-table-menu .correspondence-table-grid{grid-template-columns:repeat(8,22px);touch-action:none;-webkit-user-select:none;user-select:none}.correspondence-insert-table-menu .correspondence-table-grid button{width:22px;height:22px;min-height:0;padding:0;border:1px solid #aacbc3;border-radius:4px;background:white;touch-action:none}.correspondence-insert-table-menu .correspondence-table-grid button.active{background:#075e50;border-color:#03483d;box-shadow:inset 0 0 0 1px #ffffff20}.correspondence-insert-table-menu .correspondence-table-grid{direction:rtl}.correspondence-rich-editor .correspondence-table-writing-line{display:block;min-height:1.5em;line-height:1.5;margin:0;padding:0;cursor:text}.correspondence-workflow-actions .correspondence-close-editor{background:#dc2626;border-color:#dc2626;color:#fff}.correspondence-workflow-actions .correspondence-close-editor:hover{background:#b91c1c;border-color:#b91c1c}.correspondence-ribbon-quick>.correspondence-quick-close{order:99;background:#dc2626;color:white;border:1px solid #dc2626;border-radius:6px;width:32px;height:32px;cursor:pointer;font-size:22px}.correspondence-closed-workspace{min-height:65vh;background:#fff;padding:16px;border:1px solid #d5e5e5;border-radius:12px}.correspondence-closed-workspace>div{display:flex;gap:8px}.correspondence-ribbon-quick>.correspondence-quick-close{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;flex:0 0 32px}.correspondence-quick-close>svg{display:block;flex-shrink:0}.correspondence-home-toolbar>:is(.correspondence-home-clipboard,.correspondence-home-styles){flex:0 0 174px;min-width:174px;align-items:stretch}.correspondence-home-toolbar>.correspondence-home-editing{flex:0 0 116px;min-width:116px}.correspondence-home-toolbar :is(.correspondence-home-clipboard,.correspondence-home-styles,.correspondence-home-editing) .correspondence-home-row{display:flex;flex:1 1;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:4px;height:auto;min-height:0}.correspondence-home-toolbar :is(.correspondence-home-clipboard,.correspondence-home-styles,.correspondence-home-editing) .correspondence-home-row>button{display:inline-flex;align-items:center;justify-content:center;flex:1 1;grid-row:auto;height:32px;min-height:32px;min-width:0;margin:0;padding:0 6px;line-height:1.2;font-size:11px;font-weight:400;border:1px solid #bfdad8;border-radius:5px;background:#fff;color:#315b66;white-space:nowrap}.correspondence-home-toolbar :is(.correspondence-home-clipboard,.correspondence-home-styles,.correspondence-home-editing) .correspondence-home-row>button:hover{background:#edf8f4;border-color:#70b9a5}.is-document-closed #legacy-correspondence-editor{min-height:60vh;background:#e3ecee}.is-document-closed #legacy-correspondence-editor>*,.is-document-closed .correspondence-template-preview-bar,.is-document-closed .correspondence-workflow{display:none!important}.correspondence-quick-close:disabled{opacity:.45;cursor:default}.correspondence-new-page{width:min(210mm,100%);min-height:297mm;background:#fff;margin:20px auto;box-shadow:0 2px 12px #153c4214;padding:36px;box-sizing:border-box;text-align:center}.correspondence-new-page .btn{margin:4px}.document-title-print-option{display:flex;justify-content:center;align-items:center;gap:4px;font-size:10px;color:#587b78}.document-title-print-option input{width:auto}#legacy-correspondence-editor[hidden]{display:none!important}.correspondence-ribbon-quick{position:relative}.correspondence-ribbon-quick>.correspondence-ribbon-toggle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;padding:0;border:1px solid #bfdad8;border-radius:6px;background:#fff;color:#08775f;cursor:pointer;z-index:2}.is-ribbon-collapsed>.correspondence-ribbon-panel,.is-ribbon-collapsed>.correspondence-ribbon-tabs{display:none!important}.correspondence-mark-name-dialog>form{display:grid;gap:14px}.correspondence-modal-actions{display:flex;justify-content:flex-end;gap:8px}.correspondence-document-kind,.correspondence-document-kind-input{border-bottom:0;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-skip-ink:none;padding-inline:0}.correspondence-document-kind-input:focus{box-shadow:none}.closing-move-handle{top:50%;transform:translateY(-50%);height:26px;place-items:center;padding:0;border:1px solid #a5d7ca;border-radius:5px;background:#f1faf7;color:#08775f;cursor:ns-resize}.closing-move-handle,.signature-move-handle{position:absolute;right:4px;z-index:5;width:22px;display:grid;touch-action:none}.signature-move-handle{top:-28px;height:24px;place-items:center;padding:0;border:1px solid #a5d7ca;border-radius:5px;background:#f1faf7;color:#08775f;cursor:move}.is-exporting [data-gap-writing-line]{visibility:hidden!important}@media print{[data-gap-writing-line]{visibility:hidden!important}}.closing-element-options{position:absolute;left:4px;top:50%;transform:translateY(-50%);z-index:6}.closing-element-options summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:24px;height:24px;border:1px solid #a5d7ca;border-radius:5px;background:#f1faf7;color:#08775f}.closing-element-options summary::-webkit-details-marker{display:none}.closing-element-options>div{position:absolute;left:0;top:28px;min-width:125px;padding:5px;background:white;border:1px solid #c6ded8;border-radius:6px;box-shadow:0 4px 12px #153c4220}.closing-element-options button{width:100%;padding:6px;border:0;background:white;color:#b91c1c;cursor:pointer;white-space:nowrap}.header-movable-element{position:relative}.header-element-controls{position:absolute;right:0;top:-25px;display:flex;gap:3px;z-index:7}.header-element-controls summary,.header-element-controls>button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #a5d7ca;border-radius:4px;background:#f1faf7;color:#08775f;font-size:12px;line-height:1;cursor:pointer;list-style:none}.header-element-controls>button{cursor:ns-resize;touch-action:none}.header-element-controls summary::-webkit-details-marker{display:none}.header-element-controls details>button{position:absolute;right:0;top:25px;white-space:nowrap;background:white;color:#b91c1c;padding:7px 12px;border:1px solid #c6ded8;border-radius:5px}.greeting-element{display:flow-root}.correspondence-sheet .header-element-controls details>button{left:0;right:auto}.correspondence-sheet .closing-move-handle{left:32px;right:auto}.correspondence-sheet .closing-element-options,.correspondence-sheet .signature-move-handle{left:4px;right:auto}.correspondence-sheet .correspondence-block-drag-handle{left:4px;right:auto;top:-26px}.correspondence-sheet .contract-signatures-move{left:4px;right:auto;transform:none;top:-28px}.correspondence-page-line{line-height:6mm}.correspondence-page-line>div,.correspondence-page-line>p{margin-block:0}.correspondence-recipient-list{margin-bottom:0}.correspondence-recipient-row{padding-bottom:0;border-bottom:0}.correspondence-recipient-row .correspondence-paper-field,.correspondence-recipient-row .correspondence-paper-recipient-name{padding-block:0;line-height:1.5}.correspondence-recipient .correspondence-greeting{margin-top:0;padding-block:0;line-height:1.5}.header-element-menu{position:absolute;left:0;top:25px;display:grid;gap:3px;min-width:150px;padding:5px;border:1px solid #c6ded8;border-radius:5px;background:white;box-shadow:0 4px 12px #153c4220}.header-element-menu>button{position:static;white-space:nowrap;text-align:right;padding:7px 10px;border:0;border-radius:4px;background:white;color:#08775f;cursor:pointer;font:inherit;font-size:12px}.header-element-menu>button:last-child{color:#b91c1c}.header-element-menu>button:hover{background:#f1faf7}.correspondence-sheet .header-movable-element{outline:1px dashed #9bcfc3;outline-offset:0;border-radius:4px}.correspondence-sheet .header-movable-element:focus-within,.correspondence-sheet .header-movable-element:hover{outline-color:#159b79}.correspondence-sheet .header-element-controls{left:4px;right:auto;top:50%;transform:translateY(-50%)}.correspondence-sheet .header-movable-element:has(details[open]){z-index:20}.correspondence-sheet .header-element-menu{top:25px;left:0;right:auto}.correspondence-sheet .correspondence-recipient-list.header-movable-element,.correspondence-sheet .greeting-element,.correspondence-sheet .subject-element{padding-left:56px;box-sizing:border-box}.correspondence-sheet.is-exporting .header-movable-element{outline:none!important;border-radius:0}@media print{.correspondence-sheet .header-movable-element{outline:none!important;border-radius:0}}.correspondence-inline-insert-menu .inline-insert-group>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px}.correspondence-inline-insert-menu .inline-insert-group>button[aria-expanded=true]{background:#e5f5ef;color:#08775f}.inline-insert-submenu{display:grid;margin:3px 8px 5px 0;padding:3px 6px;border-right:2px solid #a5d7ca;background:#f4faf7;border-radius:4px}.correspondence-inline-insert-menu-compact{max-height:min(65vh,480px);overflow-y:auto}.correspondence-sheet .correspondence-outgoing{width:30%;min-width:0;box-sizing:border-box}.correspondence-sheet .correspondence-outgoing.outgoing-compact>span,.correspondence-sheet .correspondence-outgoing.outgoing-compact>span b,.correspondence-sheet .correspondence-outgoing.outgoing-compact>span label{font-size:12px!important;line-height:1.7!important}.correspondence-sheet .correspondence-outgoing.outgoing-compact>span{gap:4px;align-items:baseline}.correspondence-outgoing.outgoing-compact>span>b{overflow-wrap:anywhere;min-width:0}.pricing-rows-menu{border-top:1px solid #dcebe6;margin-top:4px;padding-top:4px}.pricing-rows-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;padding:8px;border-radius:4px;cursor:pointer;color:#08775f;font-weight:700}.pricing-rows-menu>summary::-webkit-details-marker{display:none}.pricing-rows-menu>summary:after{content:"‹"}.pricing-rows-menu[open]>summary:after{content:"⌄"}.pricing-rows-submenu{display:grid;margin-right:8px;border-right:2px solid #b8d9d2;padding-right:4px}.correspondence-table-tools-menu .pricing-rows-submenu button.pricing-row-delete{color:#c62828!important;background:#fff5f5}.pricing-rows-bottom{position:relative;width:max-content;max-width:100%;margin:6px 0 0 auto;border:0;padding:0;z-index:8}.pricing-rows-bottom>summary{border:1px solid #a5d7ca;background:#f1faf7;border-radius:5px;font-size:12px}.pricing-rows-bottom>.pricing-rows-submenu{position:absolute;right:0;top:100%;min-width:210px;margin:4px 0 0;padding:5px;background:white;border:1px solid #b8d9d2;border-radius:6px;box-shadow:0 5px 18px #173c4926}.pricing-rows-bottom button{padding:8px;text-align:right;border:0;background:white;color:#08775f;cursor:pointer;font:12px var(--font-arabic)}.pricing-rows-bottom button[hidden]{display:none}.pricing-rows-bottom{height:0;margin:0 0 0 auto;width:24px;overflow:visible}.pricing-rows-bottom>summary{position:relative;top:-12px;display:grid;place-items:center;width:24px;height:24px;box-sizing:border-box;padding:0;border-radius:50%;background:#fff;color:#078566;font-size:18px;line-height:1}.pricing-rows-bottom>summary:after{display:none}.pricing-rows-bottom>.pricing-rows-submenu{top:14px}.letter-color-none{display:block;width:100%;padding:8px 12px;margin:8px 0;border:1px solid #bfdcd5;border-radius:5px;background:white;color:#174b45;text-align:right;cursor:pointer;font:inherit}.letter-color-none:hover{background:#eef8f4}.correspondence-inline-free-table :is(td,th).is-selected-cell{outline:none;box-shadow:inset 0 0 0 9999px rgba(0,0,0,.22)}.is-exporting .correspondence-inline-free-table :is(td,th).is-selected-cell{outline:none!important;box-shadow:none!important}@media print{.correspondence-inline-free-table :is(td,th).is-selected-cell{outline:none!important;box-shadow:none!important}}.journal-guided-account-list{display:grid;gap:6px;min-width:0}.journal-guided-account-list select{box-sizing:border-box;width:100%;min-width:0;height:174px;padding:4px;border:1px solid #bfd8d3;border-radius:8px;background:#fbfefd;color:#173f49;font:inherit;font-size:11px}.journal-guided-account-list select option{padding:7px 8px}.journal-guided-account-list select:focus-visible{outline:2px solid #079778;outline-offset:2px}.journal-guided-account-list>small{color:#087c65}.journal-guided-account-list{position:relative}.journal-account-combobox{display:flex;gap:3px}.journal-account-combobox>button{border:1px solid #bfd8d3;border-radius:7px;background:#effaf6;color:#087c65}.journal-account-dropdown{position:absolute;top:100%;inset-inline:0;z-index:60;background:white;border:1px solid #9bcfc3;border-radius:8px;box-shadow:0 8px 22px #123b4926;overflow:hidden}.journal-account-dropdown [role=listbox]{max-height:230px}.journal-account-dropdown button{display:block;width:100%;text-align:start;padding:10px;border:0;background:white;font:inherit;font-size:11px;color:#173f49;cursor:pointer}.journal-account-dropdown button.highlighted,.journal-account-dropdown button:hover{background:#e3f6ef}.journal-account-dropdown .journal-account-results button[role=option]{background:#fff}.journal-account-dropdown .journal-account-results button.highlighted,.journal-account-dropdown .journal-account-results button[role=option]:hover{background:#fff;box-shadow:inset 0 0 0 1px #83b4c4;color:#173f49}.journal-account-dropdown button[aria-selected=true]{color:#087c65;font-weight:700}.journal-account-dropdown .journal-account-add{border-top:1px solid #c7e0d8;color:#087c65;font-weight:700}.journal-account-dropdown p{padding:10px;font-size:11px}.journal-account-dialog{width:min(620px,90vw);max-height:85vh;overflow:auto;padding:22px;border:1px solid #bdd9d3;border-radius:14px;color:#173f49;direction:rtl}.journal-account-dialog::backdrop{background:#12343e70}.journal-account-dialog fieldset{border:0;padding:12px 0}.journal-account-dialog label{display:grid;gap:6px}.journal-account-dialog input,.journal-account-dialog select{width:100%;min-height:38px;border:1px solid #bfd8d3;border-radius:7px;padding:6px;font:inherit;box-sizing:border-box}.journal-account-dialog p{font-size:12px}.journal-account-error{color:#b42318}.journal-account-group-buttons{flex-wrap:wrap}.journal-account-group-buttons>button{min-width:150px;flex:1 1 180px;white-space:normal}.journal-account-side{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px}.journal-account-side>span{color:#526e77;font-size:11px}.journal-account-side>div{display:inline-flex;gap:3px;padding:3px;border:1px solid #c6dfd8;border-radius:9px;background:#f3faf7}.journal-account-side button{min-width:66px;min-height:32px;padding:5px 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:#47656d;font:inherit;font-size:12px;cursor:pointer}.journal-account-side button[aria-pressed=true]{background:#087f69;color:#fff;font-weight:700}.journal-account-side button:hover{border-color:#77baa9}.journal-account-side button:focus-visible{outline:2px solid #087f69;outline-offset:2px}.journal-sector-dialog textarea{min-height:110px;height:auto;resize:vertical;line-height:1.8}.journal-sector-dialog .mini-modal-actions{position:sticky;bottom:0;background:white;padding-block:12px;flex-wrap:wrap}.journal-account-local-content{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #c5e2da;border-radius:8px;background:#f5fcf9;min-width:200px}.journal-account-local-content label{display:grid;gap:4px;white-space:normal}.journal-account-local-content select{width:100%;min-width:0}.journal-guided-accounts{align-items:start}.journal-account-local-content{min-width:0;gap:12px;padding:14px;text-align:right}.journal-account-local-content .journal-content-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;padding-bottom:8px;border-bottom:1px solid #d4e8e1}.journal-content-heading strong{color:#126653;font-size:12px}.journal-content-heading small{color:#668b81;font-size:10px}.journal-content-partner{display:grid;gap:9px;padding-bottom:12px;border-bottom:1px solid #d4e8e1}.journal-account-local-content label{font:inherit;font-size:11px;font-weight:600;color:#426673}.journal-account-local-content input,.journal-account-local-content select{box-sizing:border-box;min-width:0;width:100%;height:36px;border:1px solid #bfdad3;border-radius:7px;padding:6px 9px;background:#fff;color:#173f49;font:inherit;font-size:11px}.journal-account-local-content input:focus,.journal-account-local-content select:focus{outline:2px solid #92d5c2;outline-offset:1px}.journal-account-local-content .journal-guided-account-list{margin:0}.journal-account-local-content .journal-account-dropdown{min-width:230px}.journal-entry-lines.compact{min-width:0}.journal-entry-lines .journal-content-cell{min-width:0;width:auto;white-space:nowrap;vertical-align:middle}.journal-line-partner{display:flex;gap:4px;align-items:center;min-width:0;width:max-content}.journal-line-partner>:first-child{flex:1 1;min-width:0}.journal-line-partner>button{flex:0 0 30px;padding:4px}.journal-guided-details{display:grid;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid #d4e8e1}.journal-guided-details fieldset{min-width:0;margin:0;padding:12px;border:1px solid #d4e8e1;border-radius:9px;background:#f8fcfb}.journal-guided-details legend{padding-inline:6px;color:#126653;font-size:12px;font-weight:700}.journal-guided-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journal-guided-details fieldset:first-child .journal-lookup-field,.journal-guided-details-grid>:first-child:last-child{grid-column:1/-1}.journal-guided-details label{display:grid;gap:5px;min-width:0;font-size:11px;color:#426673;font-weight:600}.journal-guided-details small{color:#78978f;font-size:10px;font-weight:400}.journal-guided-details input,.journal-guided-details textarea{width:100%;box-sizing:border-box;border:1px solid #bfdad3;border-radius:7px;background:white;padding:8px;font:inherit;min-width:0}.journal-guided-details textarea{min-height:78px;resize:vertical}@media(max-width:600px){.journal-guided-details-grid{grid-template-columns:1fr}}.journal-guided-accounts>section:first-child{grid-column:1;grid-row:1/span 2}.journal-guided-accounts>section:nth-child(2){grid-column:2;grid-row:1}.journal-guided-accounts>.journal-guided-amount{grid-column:3;grid-row:1}.journal-guided-accounts>.journal-guided-details-card{grid-column:2;grid-row:2}.journal-guided-details-card .journal-guided-details{margin-top:4px;padding-top:4px;border-top:0}@media(max-width:1100px){.journal-guided-accounts>.journal-guided-amount,.journal-guided-accounts>.journal-guided-details-card,.journal-guided-accounts>section:first-child,.journal-guided-accounts>section:nth-child(2){grid-column:auto;grid-row:auto}.journal-guided-accounts>.journal-guided-details-card{grid-column:1/-1}}.journal-selection-tree{display:flex;flex-direction:column;align-items:stretch;padding:12px 8px}.journal-selection-tree .journal-guided-row{display:flex;flex-direction:column;gap:9px;position:relative;padding:12px 0;border:0}.journal-selection-tree .journal-guided-row+.journal-guided-row{padding-top:24px}.journal-selection-tree .journal-guided-row+.journal-guided-row:before{content:"";position:absolute;height:22px;width:2px;background:#95cbbc;top:0;left:50%}.journal-selection-tree .journal-guided-row>strong{justify-content:center;width:auto;padding:3px 10px;position:relative;background:#f8fcfb;z-index:1}.journal-selection-tree .journal-operation-buttons,.journal-selection-tree .journal-subtype-buttons,.journal-selection-tree .journal-template-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;position:relative}.journal-selection-tree .journal-guided-row>div>button{flex:0 1 170px;min-width:140px;max-width:230px;min-height:52px;position:relative;text-align:center;justify-content:center}.journal-selection-tree .journal-guided-row>div:has(>button.active)>button:not(.active){display:none}.journal-selection-tree .journal-guided-row>div>button.active{flex-basis:220px;box-shadow:0 3px 9px #087b6215}.journal-selection-tree .journal-guided-row>div>button:before{content:"";position:absolute;top:-9px;height:8px;left:50%;width:1px;background:#95cbbc}.journal-selection-tree .journal-guided-row>div:not(:has(>button.active)){padding-top:8px;border-top:1px solid #b9dad2}.journal-selection-tree button b{font-size:11px}.journal-selection-tree button small{font-size:9px;white-space:normal}@media(max-width:600px){.journal-selection-tree .journal-guided-row>div>button{flex-basis:140px;min-width:120px}}.journal-selection-tree button small{display:none}.journal-selection-tree{padding-block:4px}.journal-selection-tree .journal-guided-row{gap:5px;padding-block:5px}.journal-selection-tree .journal-guided-row+.journal-guided-row{padding-top:14px}.journal-selection-tree .journal-guided-row+.journal-guided-row:before{height:12px}.journal-selection-tree .journal-guided-row>div>button{min-height:36px;padding-block:5px}.journal-selection-tree .journal-guided-row>div>button:before{top:-5px;height:4px}.journal-selection-tree .journal-guided-row>div:not(:has(>button.active)){padding-top:5px}.journal-selection-tree .journal-guided-row>strong{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0;padding:0 4px;background:transparent;z-index:2;font-size:0;gap:0}.journal-selection-tree .journal-guided-row>strong>i{font-size:10px}.journal-selection-tree .journal-guided-row>div{box-sizing:border-box;padding-inline:34px}.journal-selection-tree .journal-guided-row>div>button>i{display:none}.journal-selection-tree .journal-template-buttons>button{display:flex;align-items:center;justify-content:center;gap:0}.journal-selection-tree .journal-template-buttons>button b{grid-column:auto}.journal-selection-tree .journal-guided-row:has(>div>button.active)>strong{right:calc(50% - 148px)}.journal-selection-options{display:grid;gap:7px}.journal-selection-options button small,.journal-selection-options button>i{display:none}.journal-selection-options .journal-template-buttons>button{display:flex;justify-content:center;align-items:center;min-height:36px}.journal-selection-options .journal-operation-buttons button{justify-content:center;min-height:36px}.journal-selection-options .journal-subtype-buttons button{min-height:36px;text-align:center}.journal-selection-options .journal-operation-buttons,.journal-selection-options .journal-subtype-buttons,.journal-selection-options .journal-template-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.journal-selection-options .journal-operation-buttons>button,.journal-selection-options .journal-subtype-buttons>button,.journal-selection-options .journal-template-buttons>button{flex:0 0 auto;width:auto;min-width:0;max-width:none;min-height:34px;padding:6px 14px;text-align:center;white-space:nowrap}.journal-selection-options .journal-operation-buttons button span{min-width:0}.journal-selection-options .journal-account-group-buttons{flex-wrap:nowrap;overflow-x:auto;justify-content:safe center;padding-block:3px}.journal-selection-options .journal-guided-row>.journal-operation-buttons,.journal-selection-options .journal-guided-row>.journal-subtype-buttons,.journal-selection-options .journal-guided-row>.journal-template-buttons{width:100%;max-width:none;margin:0;box-sizing:border-box}.journal-selection-options .journal-guided-row>div>button{flex:1 0;min-width:max-content;text-align:center;justify-content:center}.journal-selection-options .journal-guided-row>div>button:only-child{flex:0 1 220px}.journal-entry-lines.compact,.journal-entry-lines.expanded{table-layout:auto;width:max-content;min-width:100%}.journal-entry-lines .journal-description-cell,.journal-entry-lines.compact thead th:nth-child(3),.journal-entry-lines.expanded thead th:nth-child(3){width:160px}.journal-entry-lines input.journal-line-description{field-sizing:content;width:auto;min-width:150px;max-width:none;box-sizing:content-box}.journal-entry-lines .journal-account-cell,.journal-entry-lines.compact thead th:nth-child(2),.journal-entry-lines.expanded thead th:nth-child(2){width:auto;min-width:260px}.journal-entry-lines .journal-account-cell input[role=combobox]{field-sizing:content;width:auto;min-width:230px;max-width:none;flex:1 0 auto;box-sizing:content-box}.journal-entry-lines .journal-account-cell .journal-account-combobox{width:100%}.journal-account-dropdown [role=listbox]{max-height:min(480px,65vh);overflow-y:auto}.journal-account-combobox>input{width:100%}.journal-floating-dropdown{display:flex;flex-direction:column}.journal-floating-dropdown [role=listbox]{min-height:0;flex:1 1 auto;max-height:none;overflow-y:auto}.journal-floating-dropdown>button{flex-shrink:0}.journal-entry-lines .journal-money-cell,.journal-entry-lines.compact thead th:nth-child(4),.journal-entry-lines.compact thead th:nth-child(5),.journal-entry-lines.expanded thead th:nth-child(4),.journal-entry-lines.expanded thead th:nth-child(5){width:130px;min-width:120px;text-align:center}.journal-entry-lines input.journal-amount-input{field-sizing:content;width:auto;min-width:100px;max-width:none;box-sizing:content-box;text-align:center;margin-inline:auto}.journal-entry-lines td.numeric,.journal-entry-lines th.numeric{text-align:center}.journal-entry-lines.compact,.journal-entry-lines.expanded{min-width:0}.journal-entry-lines td{padding:4px}.journal-entry-lines .journal-money-cell,.journal-entry-lines.compact thead th:nth-child(4),.journal-entry-lines.compact thead th:nth-child(5),.journal-entry-lines.expanded thead th:nth-child(4),.journal-entry-lines.expanded thead th:nth-child(5){width:1%;min-width:0}.journal-entry-lines .journal-row-drag{border:0;padding:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.journal-entry-lines .journal-row-drag:active{cursor:grabbing}.journal-entry-lines .journal-drop-target>td{box-shadow:inset 0 2px #079778;background:#e8f8f2}.journal-entry-lines .journal-money-cell,.journal-entry-lines.compact thead th:nth-child(4),.journal-entry-lines.compact thead th:nth-child(5),.journal-entry-lines.expanded thead th:nth-child(4),.journal-entry-lines.expanded thead th:nth-child(5){width:1px;white-space:nowrap;padding-inline:4px}.journal-entry-lines input.journal-amount-input{margin:0}.journal-entry-lines .journal-delete-cell{position:sticky;left:0;z-index:3;width:40px;min-width:40px;text-align:center;box-shadow:2px 0 4px #143a491a}.journal-entry-lines thead .journal-delete-cell{z-index:5}.journal-entry-lines .journal-delete-cell button{margin:auto}.journal-entry-lines .journal-insert-row>td{padding:0;height:0;border:0;background:#f4faf8;line-height:0}.journal-entry-lines .journal-insert-row button{position:sticky;right:8px;display:block;width:24px;height:18px;padding:0;margin-inline:8px;border:1px solid #a8dcd0;border-radius:5px;background:#e7f6f0;color:#00886e;font-size:16px;line-height:14px;cursor:pointer}.journal-entry-lines .journal-insert-row button:hover{background:#00886e;color:white}.journal-entry-lines .journal-insert-boundary .journal-insert-anchor{position:relative;height:0;z-index:4}.journal-entry-lines .journal-insert-boundary .journal-insert-anchor:before{content:"";position:absolute;inset-inline:0;top:-4px;height:8px}.journal-entry-lines .journal-insert-boundary button{transform:translateY(-50%);opacity:0;pointer-events:none}.journal-entry-lines .journal-insert-boundary .journal-insert-anchor:focus-within button,.journal-entry-lines .journal-insert-boundary .journal-insert-anchor:hover button{opacity:1;pointer-events:auto}.journal-entry-lines .journal-insert-last>td{padding-block:5px}.journal-entry-lines .journal-insert-last button{width:auto;height:26px;padding-inline:10px;font-size:11px;line-height:24px}.journal-entry-lines .journal-tax-classification{min-width:135px;white-space:nowrap}.journal-entry-lines .journal-tax-classification input{width:135px;color:#087c65;background:#eef9f5;text-align:center}.journal-column-groups{gap:5px}.journal-column-groups .btn{min-height:28px;padding:4px 10px;font-size:11px}.journal-column-groups .btn[aria-expanded=true]{background:#e7f6f0;border-color:#86cdbb;color:#087c65}.journal-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border-top:1px solid #d4e8e2}.journal-attachments small{color:#64818b;font-size:11px}.journal-attachment-file{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;background:#eef8f5;border:1px solid #c0e3d8;border-radius:7px;overflow-wrap:anywhere}.journal-attachment-file button{border:0;background:transparent;color:#b44439;cursor:pointer}.journal-entry-lines .journal-document-cell{min-width:0}.journal-guided-accounts>.journal-guided-details-card{align-self:start}.journal-guided-details-card .journal-guided-details{gap:8px}.journal-guided-details-card .journal-guided-details textarea{min-height:38px;field-sizing:content;resize:vertical}.journal-extra-details{border-top:1px solid #d4e8e1}.journal-extra-details>summary{cursor:pointer;padding:9px 2px;color:#087c65;font-size:12px;font-weight:700}.journal-extra-details>summary small{display:block;margin-top:4px;line-height:1.5;overflow-wrap:anywhere}.journal-extra-details[open]>summary small{display:none}.journal-extra-fields{display:grid;gap:10px;padding-bottom:5px}.journal-entry-lines .journal-free-toggle{display:flex;align-items:center;justify-content:flex-start;gap:4px;font-size:9px;font-weight:400;margin-bottom:4px;cursor:pointer}.journal-entry-lines .journal-free-toggle input{width:12px;min-width:12px;height:12px;margin:0;padding:0;accent-color:#08a582}.journal-show-all{display:inline-flex;align-items:center;gap:5px;font-size:11px;cursor:pointer;padding-inline:6px}.journal-show-all input{width:14px;height:14px;accent-color:#087c65}.journal-column-groups .btn.journal-group-filled{background:#076b54;border-color:#076b54;color:#fff}.journal-save-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.journal-save-actions>div{display:grid;gap:4px;text-align:center}.journal-save-actions small{color:#587880;font-size:11px}.journal-save-button.journal-save-success:disabled{opacity:1;background:#087451;color:white}.journal-save-actions>.journal-save-button,.journal-save-actions>div>.btn{box-sizing:border-box;height:52px;min-height:52px;margin-block:0;display:inline-flex;align-items:center;justify-content:center}.journal-entry-lines tbody input[data-filled=true],.journal-entry-lines tbody select[data-filled=true],.journal-entry-lines tbody textarea[data-filled=true]{background:var(--journal-filled-color,#a5f3fc);color:#102e38;box-shadow:inset 0 0 0 1px #173b4926}.journal-fill-color{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:#426673}.journal-fill-color input{width:28px;height:25px;padding:2px;border:1px solid #b9d9d0;border-radius:5px;cursor:pointer}.journal-completion{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:conic-gradient(#079c79 var(--completion),#e0ece9 0)}.journal-completion b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:white;font-size:10px}.journal-lines-toolbar>div:first-child{align-items:center;flex-wrap:wrap}.journal-color-picker{position:relative;font-size:10px;color:#426673}.journal-color-picker summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.journal-color-picker summary::-webkit-details-marker{display:none}.journal-color-picker summary>span{width:24px;height:24px;border:1px solid #a2c4bc;border-radius:4px}.journal-color-swatches{position:absolute;top:calc(100% + 7px);right:0;z-index:50;display:grid;grid-template-columns:repeat(4,32px);gap:7px;padding:10px;background:white;border:1px solid #bdded3;border-radius:9px;box-shadow:0 6px 20px #163f4926}.journal-color-swatches button{width:32px;height:32px;padding:0;border:1px solid #91aaa3;border-radius:4px;color:#153a41;font-size:18px;cursor:pointer}.journal-color-swatches button[aria-pressed=true]{outline:2px solid #087c65;outline-offset:1px}.journal-color-swatches{grid-template-columns:repeat(5,28px);gap:6px;max-height:min(420px,65vh);overflow-y:auto}.journal-color-swatches button{width:28px;height:28px}.journal-custom-color{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #d4e8e1;font-size:11px;white-space:nowrap}.journal-custom-color input{width:32px;height:28px;padding:1px;border:1px solid #aacdc3;border-radius:4px;cursor:pointer}.journal-report-grid-card{padding:0;overflow:hidden}.journal-report-grid-card .journal-lines-toolbar{padding:10px}.journal-report-grid{font-size:10px;border-spacing:0}.journal-report-grid .journal-report-value{display:block;min-height:31px;box-sizing:border-box;padding:7px;border:1px solid #cddfe7;border-radius:6px;background:#fff;color:#184455;white-space:nowrap}.journal-report-grid .journal-money-cell .journal-report-value{min-width:116px;text-align:center}.journal-report-grid .journal-report-entry-band td{background:#edf8f5;padding:6px 10px}.journal-report-entry-band>td>div{display:flex;align-items:center;gap:12px}.journal-report-entry-band .btn{min-height:24px;padding:3px 8px;font-size:10px}.journal-report-grid .journal-report-subtotal td{background:#eef8f5;font-weight:700}.journal-column-filter-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;padding:2px}.journal-column-filter-button.filtered{color:#7ff4cf}.journal-column-filter-popup{position:fixed;z-index:2200;width:270px;max-height:330px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #a7d6c7;border-radius:10px;background:white;color:#164655;box-shadow:0 8px 28px #123a4933;font-size:12px}.journal-column-filter-popup>input{min-height:32px;border:1px solid #bed6df;border-radius:5px;padding:5px}.journal-filter-options{overflow:auto;min-height:0;flex:1 1}.journal-filter-options label{display:flex;align-items:center;gap:7px;padding:6px 2px;cursor:pointer}.journal-filter-options input{accent-color:#079c79}.journal-filter-options-actions{display:flex;gap:6px}.journal-column-filter-popup button{cursor:pointer;padding:5px 8px;border:1px solid #beddd3;border-radius:5px;background:#eef8f5;color:#12634f}@media print{.journal-column-filter-popup,.journal-report-grid-card .journal-lines-toolbar{display:none}.journal-report-grid{width:100%!important;min-width:0!important}.journal-report-grid .journal-report-value{white-space:normal;border:0;min-width:0!important}}.journal-open-voucher{border:0;background:transparent;color:#087b63;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}body.journal-voucher-open{overflow:hidden}.journal-voucher-overlay{position:fixed;inset:0;z-index:3000;display:flex;justify-content:center;padding:20px;background:#102c3c99}.journal-voucher-dialog{width:min(980px,100%);max-height:100%;overflow:auto;background:#edf3f3;border-radius:14px;box-shadow:0 16px 60px #102c3c55}.voucher-tools{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:white;border-bottom:1px solid #cee1db}.voucher-tools>div{display:flex;gap:8px}.journal-voucher-paper{margin:20px;padding:32px;background:white;color:#183e4b;font-size:12px}.voucher-heading{display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid #0b8e72;padding-bottom:18px}.voucher-heading h1{font-size:27px;margin:8px 0}.voucher-heading small{color:#60828b}.voucher-number{display:grid;gap:4px;text-align:center;min-width:130px;padding:10px;background:#edf8f4;border-radius:8px}.voucher-number strong{font-size:30px;color:#087b63}.voucher-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.voucher-field{min-width:0}.voucher-field dt{color:#68818b;font-size:10px;margin-bottom:4px}.voucher-field dd{margin:0;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.voucher-description{background:#f3f9f7;padding:12px;margin:16px 0;border-right:3px solid #159b7f}.journal-voucher-paper h2{font-size:14px;margin:0 0 8px}.journal-voucher-paper p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.voucher-lines{width:100%;border-collapse:collapse;table-layout:fixed}.voucher-lines th{background:#143c50;color:white;padding:9px;text-align:right}.voucher-lines td{border:1px solid #dce7eb;padding:8px;vertical-align:top;overflow-wrap:anywhere}.voucher-lines th:first-child{width:30px}.voucher-lines th:nth-child(2){width:28%}.voucher-lines th:nth-child(4),.voucher-lines th:nth-child(5){width:100px}.voucher-lines td small,.voucher-lines td span{display:block}.voucher-lines tfoot th{background:#e9f5ef;color:#164655}.voucher-amount{text-align:center!important;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voucher-section-title{margin-top:24px!important}.voucher-line-detail{border:1px solid #d5e4e2;border-radius:7px;padding:12px;margin-bottom:12px}.voucher-line-detail h3{font-size:12px;margin:0;padding-bottom:8px;border-bottom:1px solid #dce8e4}.voucher-line-detail .voucher-meta{margin-bottom:0}.voucher-note{border-top:1px dashed #c9dbd5;padding-top:8px}.voucher-attachments{margin-top:18px}.voucher-attachments li{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0;overflow-wrap:anywhere}.voucher-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;padding-top:16px;border-top:1px solid #b9d6cc}.voucher-footer{margin-top:24px;text-align:center;font-size:10px;color:#6f858b}@media(max-width:600px){.journal-voucher-overlay{padding:5px}.journal-voucher-paper{padding:14px;margin:8px}.voucher-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-lines{font-size:10px}.voucher-lines th:nth-child(4),.voucher-lines th:nth-child(5){width:65px}}@media print{body.journal-voucher-open{overflow:visible!important}body.journal-voucher-open>:not(.journal-voucher-overlay){display:none!important}body.journal-voucher-open .journal-voucher-overlay{display:block!important;position:static!important;padding:0;background:white}.journal-voucher-dialog{width:100%;max-height:none;overflow:visible;border-radius:0;box-shadow:none;background:white}.voucher-attachments button,.voucher-tools{display:none!important}.journal-voucher-paper{margin:0;padding:8mm;font-size:10px}.voucher-lines thead{display:table-header-group}.voucher-line-detail,.voucher-lines tr,.voucher-signatures{page-break-inside:avoid;break-inside:avoid}.journal-voucher-paper{print-color-adjust:exact;-webkit-print-color-adjust:exact}@page{size:A4 portrait;margin:10mm}}.journal-voucher-paper .voucher-lines{min-width:0;width:100%}.journal-report-grid-card>.journal-entry-lines-wrap{box-sizing:border-box;width:100%;max-width:100%;min-width:0;max-height:min(530px,65vh);overflow:scroll!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#168d78 #deebe9;border:0;border-radius:0}.journal-report-grid-card>.journal-entry-lines-wrap::-webkit-scrollbar{display:block;width:14px;height:14px}.journal-report-grid-card>.journal-entry-lines-wrap::-webkit-scrollbar-track{background:#deebe9}.journal-report-grid-card>.journal-entry-lines-wrap::-webkit-scrollbar-thumb{background:#168d78;border:3px solid #deebe9;border-radius:999px}.journal-report-grid-card>.journal-entry-lines-wrap::-webkit-scrollbar-thumb:hover{background:#08735f}.journal-report-grid-card>.journal-entry-lines-wrap::-webkit-scrollbar-corner{background:#deebe9}@media print{.journal-report-grid-card>.journal-entry-lines-wrap{max-height:none;overflow:visible!important;scrollbar-gutter:auto}}.voucher-editor{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;background:#f0faf7}.voucher-editor label{display:flex;gap:8px;align-items:center}.voucher-editor small{width:100%;color:#607e86}.journal-voucher-paper{box-sizing:border-box;width:190mm;max-width:none;margin:16px auto;padding:0}.voucher-content{box-sizing:border-box;width:718px;padding:14px;background:#fff;line-height:1.45}.voucher-company{display:flex;gap:10px;align-items:center}.voucher-company img{width:56px;height:48px;object-fit:contain}.voucher-company strong{font-size:15px}.voucher-company small{display:block}.voucher-content .voucher-heading{padding-bottom:7px;gap:10px;border-bottom-width:2px}.voucher-content .voucher-heading h1{font-size:18px;margin:4px 0}.voucher-content .voucher-number{min-width:80px;padding:5px;gap:1px}.voucher-content .voucher-number strong{font-size:20px}.voucher-content .voucher-meta{gap:4px 12px;margin:6px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.voucher-content .voucher-field dt{font-size:inherit;margin:0}.voucher-content .voucher-description{padding:5px 8px;margin:7px 0}.voucher-content h2{font-size:1.1em;margin:0 0 3px}.voucher-content p{margin:3px 0}.voucher-content .voucher-lines{font-size:inherit}.voucher-content .voucher-lines td,.voucher-content .voucher-lines th{padding:4px}.voucher-content .voucher-lines th:first-child{width:22px}.voucher-content .voucher-lines th:nth-child(4),.voucher-content .voucher-lines th:nth-child(5){width:80px}.voucher-content .voucher-section-title{margin-top:8px!important}.voucher-content .voucher-line-detail{padding:4px 6px;margin-bottom:4px}.voucher-content .voucher-line-detail h3{font-size:inherit;padding-bottom:2px}.voucher-content .voucher-line-detail .voucher-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:3px 0 0}.voucher-content .voucher-line-detail .voucher-field{display:flex;gap:4px}.voucher-content .voucher-line-detail dt:after{content:":"}.voucher-content .voucher-note{padding-top:3px}.voucher-content .voucher-attachments{margin-top:6px}.voucher-content .voucher-attachments button{display:none}.voucher-content .voucher-attachments ul{margin:3px 0;padding:0}.voucher-content .voucher-signatures{margin:10px 0 0;padding-top:7px}.voucher-content .voucher-footer{margin-top:8px;font-size:9px}@media print{.voucher-editor{display:none!important}.journal-voucher-paper{width:190mm!important;margin:0!important;padding:0!important;page-break-inside:avoid;break-inside:avoid}.voucher-content{width:718px!important}}.journal-report-grid .journal-report-entry-band>td>div{gap:6px;align-items:center}.journal-report-grid .journal-report-entry-band .journal-entry-meta-field{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:85px;padding:5px 9px;border:1px solid #cddfe7;border-radius:6px;background:#fff}.journal-entry-meta-field small{color:#6a8490;font-size:9px}.journal-entry-meta-field>button,.journal-entry-meta-field>span{font-size:11px;font-weight:700}.journal-report-grid tbody tr:not(:first-child).journal-report-entry-band>td{border-top:7px solid #f5f8fa;box-shadow:inset 0 1px #cadfdc}.journal-entry-dense .journal-entry-type-row>select{width:240px;max-width:100%;justify-self:center;height:36px;padding:0 10px;border:1px solid #b9dcd5;border-radius:8px;color:#16465a;background:#fff;font:inherit;font-weight:700}.journal-report-grid tbody tr.journal-report-entry-start:not(:first-child)>td{border-top:7px solid #f2f7f7}.journal-report-entry-actions{display:flex;align-items:center;gap:8px}.journal-report-entry-actions>span{margin-inline-end:auto}.journal-report-grid .journal-report-value.journal-open-voucher{width:100%;text-align:center;cursor:pointer;color:#00866d;text-decoration:underline}.journal-report-grid thead th:nth-child(-n+5){width:auto;min-width:0}.journal-report-grid thead th:nth-child(6){min-width:250px;min-width:0;width:auto}.journal-report-grid thead th:nth-child(7){min-width:250px}.journal-filtered-totals{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding:12px 16px;background:#edf8f5;border-top:1px solid #c9dfd9;color:#164655}.journal-filtered-totals>strong{margin-inline-end:auto}.journal-filtered-totals>div{display:flex;align-items:center;gap:12px}.journal-filtered-totals b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journal-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px;border-radius:12px;background:#f7fafc;color:#24495c}.journal-pagination label,.journal-pagination>div{display:flex;align-items:center;gap:8px}.journal-pagination>div{direction:rtl;margin-inline-start:0}.journal-pagination select{width:90px;min-width:90px;padding:0 8px;color:inherit;font:inherit}.journal-pagination button,.journal-pagination select{box-sizing:border-box;height:36px;min-height:36px;border:1px solid #d5e3ec;border-radius:9px;background:white}.journal-pagination button{direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;padding:0;line-height:1;color:#177b68;font-size:23px;cursor:pointer}.journal-pagination button:disabled{opacity:.4;cursor:default}.journal-pagination span{padding:0 12px;font-weight:700}@media print{.journal-pagination{display:none}}.journal-report-grid-card .journal-report-grid{table-layout:auto!important;width:max-content!important;min-width:0!important}.journal-report-grid-card .journal-report-grid tbody td,.journal-report-grid-card .journal-report-grid thead th{width:auto!important;min-width:0!important;max-width:none!important;padding:4px;white-space:nowrap}.journal-report-grid-card .journal-report-grid .journal-report-value{min-width:0!important;width:auto;padding:6px 8px}.voucher-content .voucher-attachments button{display:inline-flex;padding:4px 8px;min-height:0}.voucher-file-preview{margin:16px;padding:12px;background:white;border:1px solid #cddfe7;border-radius:8px}.voucher-file-preview header{display:flex;justify-content:space-between;align-items:center;gap:10px}.voucher-file-preview iframe{width:100%;height:65vh;border:0}.voucher-file-preview img{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}@media print{.voucher-content .voucher-attachments button,.voucher-file-preview{display:none!important}}.journal-report-grid-card .journal-report-grid tbody td{border-top:0;border-bottom:0}.journal-report-grid-card .journal-report-grid tbody tr.journal-report-entry-start:not(:first-child)>td{border-top:10px solid #b5d7d0}.voucher-tools{flex-wrap:wrap;gap:8px}.voucher-navigation{align-items:center;flex-wrap:wrap}.voucher-navigation .btn{padding:6px 9px;min-height:34px}.voucher-navigation span{font-size:11px;direction:ltr;white-space:nowrap}.voucher-search-box{margin:12px;padding:16px;background:white;border:1px solid #a8d9ca;border-radius:10px}.voucher-search-box form,.voucher-search-box label{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.voucher-search-box input{width:130px;padding:8px;border:1px solid #bddbd4;border-radius:7px}@media print{.voucher-search-box{display:none!important}}.journal-voucher-dialog .voucher-navigation .btn{cursor:pointer}.journal-voucher-dialog .voucher-navigation .btn:disabled{cursor:default;opacity:.45}.journal-report-grid-card .journal-report-grid tr>:first-child,.journal-report-grid-card .journal-report-grid tr>:nth-child(2){position:sticky;right:0;z-index:3;background:#fff}.journal-report-grid-card .journal-report-grid tr>:nth-child(2){right:var(--journal-first-column,80px);box-shadow:-2px 0 0 #bddbd5}.journal-report-grid-card .journal-report-grid thead tr>:nth-child(-n+2){top:0;z-index:6;background:#123950}@media print{.journal-report-grid-card .journal-report-grid tr>:nth-child(-n+2){position:static;box-shadow:none}}.journal-report-grid-card .journal-report-grid tbody td:first-child .journal-report-value.journal-open-voucher{display:block;width:100%;box-sizing:border-box;text-align:center;padding:6px 4px}.journal-report-grid-card .journal-report-grid tbody td:first-child,.journal-report-grid-card .journal-report-grid thead th:first-child{padding-inline:3px}.journal-review-overlay{position:fixed;inset:0;z-index:1800;background:#173b4c88;padding:14px;overflow:auto}.journal-review-dialog{background:#fff;border-radius:14px;padding:12px;max-width:1500px;margin:auto}.journal-review-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:10px}.accounting-dashboard{display:grid;gap:18px;color:#183e50}.accounting-dashboard-hero{background:#113e4d;color:white;border-radius:18px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:16px}.accounting-dashboard-hero h2{margin:5px 0;font-size:25px}.accounting-dashboard-hero p{color:#c6dfdb}.accounting-dashboard-hero .btn{background:white}.accounting-create-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.accounting-create-card{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:center;gap:6px 8px;border:1px solid #cfe2df;border-radius:9px;padding:10px;background:white;text-decoration:none;color:inherit;transition:box-shadow .15s}.accounting-create-card:hover{box-shadow:0 7px 20px #163e4a18;border-color:#139a7f}.accounting-create-card i{display:grid;place-items:center;width:28px;height:28px;font-style:normal;font-size:18px;border-radius:8px;background:#e5f7f1;color:#078569}.accounting-create-card h3{font-size:13px;margin:0;line-height:1.6;overflow-wrap:anywhere}.accounting-create-card p{grid-column:1/-1;font-size:11px;color:#66818b;margin:0;line-height:1.6}.accounting-create-card>span{grid-column:1/-1;color:#00846c;font-weight:700;font-size:11px}.accounting-dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.accounting-dashboard-metrics article{border:1px solid #d8e6e8;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;background:#fff}.accounting-dashboard-metrics b{font-size:26px;color:#078568}.accounting-dashboard-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.accounting-dashboard-bottom>section{background:#fff;border:1px solid #d5e4e6;border-radius:14px;padding:18px}.accounting-dashboard-bottom header{display:flex;align-items:center;justify-content:space-between}.accounting-recent-document{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid #e4eeed;color:inherit;text-decoration:none}.accounting-recent-document span{color:#6b818b;flex:1 1}.accounting-report-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.accounting-report-links a{padding:10px;border-radius:8px;background:#f1f8f6;color:#176351;text-decoration:none}.accounting-source-workspace{display:grid;gap:16px}.source-documents-register>header,.source-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.source-workspace-heading h2{margin:4px 0}.source-type-tabs{display:flex;flex-wrap:wrap;gap:8px}.source-type-tabs button{padding:10px 20px;border:1px solid #bdded6;border-radius:9px;background:white;color:#145449;font:inherit;cursor:pointer}.source-type-tabs button[aria-pressed=true]{background:#078568;color:white}.source-document-form,.source-documents-register{background:white;border:1px solid #d1e3e2;border-radius:14px;padding:20px}.source-document-form fieldset{border:0;padding:0;margin:0}.source-document-form legend{font-weight:700;padding-bottom:14px}.source-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.source-form-grid label{display:grid;gap:6px;color:#365964;font-size:12px}.source-documents-register header input,.source-form-grid input,.source-form-grid select,.source-form-grid textarea{width:100%;padding:10px;border:1px solid #c7dcdf;border-radius:8px;background:#fff;color:#183e50;font:inherit;box-sizing:border-box}.source-full-field{grid-column:1/-1}.source-document-form footer{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.source-documents-register header input{max-width:280px}.source-document-paper{padding:22px;width:718px;box-sizing:border-box;color:#183e50;font-size:12px;background:#fff}.source-document-paper>header{display:flex;justify-content:space-between;gap:16px;border-bottom:3px solid #0b9277;padding-bottom:18px}.source-company{display:flex;gap:12px;align-items:flex-start}.source-company img{width:64px;height:64px;object-fit:contain}.source-company h2{font-size:17px;margin:0 0 8px}.source-company small{display:block;font-size:10px}.source-document-paper h1{font-size:22px;margin:0 0 6px}.source-document-paper p{white-space:pre-wrap;overflow-wrap:anywhere}.source-document-meta{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;padding:20px 0}.source-document-meta>div{padding:12px;background:#eff8f5;border-radius:8px}.source-document-meta small,.source-document-meta strong{display:block}.source-document-meta strong{margin-top:8px}.source-document-amount{font-size:25px}.source-document-amount small{display:inline;font-size:12px}.source-document-paper table{width:100%;min-width:0!important;border-collapse:collapse;table-layout:auto;font-size:12px}.source-document-paper th{background:#143c50;color:white;padding:10px}.source-document-paper td{border:1px solid #d2e2e6;padding:14px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.source-document-paper tfoot th{background:#e9f5ef;color:#164655}.source-voucher-statement{margin:12px 0;border-right:3px solid #159b7f;padding:12px;background:#f5faf8}.source-account-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0}.source-document-paper>footer{display:flex;justify-content:space-between;border-top:1px solid #cbded9;padding-top:20px;margin-top:28px}.source-document-paper footer div{display:grid;gap:15px}.source-document-footnote{text-align:center;margin-top:25px;color:#6d858c;font-size:10px}@media(max-width:1000px){.accounting-create-grid{grid-template-columns:repeat(3,1fr)}.accounting-dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.accounting-create-grid,.accounting-dashboard-bottom,.source-form-grid{grid-template-columns:1fr}.accounting-dashboard-hero{flex-direction:column;align-items:flex-start}.accounting-dashboard-metrics{grid-template-columns:1fr}}.voucher-editor .voucher-title-editor{display:flex;align-items:center;gap:10px;color:#234f5b;font-weight:700}.voucher-editor .voucher-title-editor input{box-sizing:border-box;width:240px;max-width:100%;min-height:40px;padding:9px 14px;border:1px solid #bcdcd4;border-radius:10px;background:#fff;color:#143e50;font:inherit;font-size:13px;text-align:right;box-shadow:0 2px 5px #163e4a08;outline:none;transition:border-color .15s,box-shadow .15s}.voucher-editor .voucher-title-editor input:hover{border-color:#72b9a8}.voucher-editor .voucher-title-editor input:focus{border-color:#089879;box-shadow:0 0 0 3px #0b9d7d1c}@media(max-width:600px){.voucher-editor .voucher-title-editor{width:100%}.voucher-editor .voucher-title-editor input{flex:1 1;min-width:0}}.journal-report-grid-card .journal-report-grid .journal-review-status{width:100%;text-align:center;cursor:pointer;color:#176c5b}.journal-report-grid-card .journal-report-grid .journal-review-status:hover{background:#eaf7f2;border-color:#78bdaa}.main[data-active="/accounting"],.main[data-active="/accounting/source-documents"]{min-width:0;padding-inline:18px}.main[data-active="/accounting/source-documents"]>.head{min-height:0;padding:16px 0;margin-bottom:14px}.main[data-active="/accounting/source-documents"]>.head h1{font-size:24px}.accounting-dashboard,.accounting-source-workspace{width:100%;max-width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr)}.accounting-dashboard-bottom>section,.accounting-dashboard>*,.accounting-source-workspace>*{min-width:0;max-width:100%;box-sizing:border-box}.source-document-form fieldset,.source-form-grid,.source-form-grid>label{min-width:0}.source-documents-register .table-wrap{width:100%;max-width:100%;min-width:0;overflow:auto}.source-documents-register table{min-width:0;width:100%}.source-form-grid input,.source-form-grid select,.source-form-grid textarea{min-width:0;max-width:100%}.source-document-form{padding:18px}.source-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.source-form-grid label:has(input[type=number]){grid-column:1/-1;max-width:320px}.source-document-form footer{position:sticky;bottom:0;background:#fff;padding:12px 0 2px;border-top:1px solid #e0ece8}.source-workspace-heading{flex-wrap:wrap}@media(min-width:1200px){.source-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.source-form-grid>label{grid-column:span 2}.source-form-grid label:has(input[type=number]){grid-column:span 2;max-width:none}.source-form-grid>label:has(select[required]){grid-column:span 3}.source-form-grid>.source-full-field{grid-column:1/-1}}@media(max-width:650px){.main[data-active="/accounting"],.main[data-active="/accounting/source-documents"]{padding-inline:10px}.source-form-grid{grid-template-columns:minmax(0,1fr)}.source-form-grid label:has(input[type=number]){max-width:none}.source-documents-register>header{flex-wrap:wrap}}.main[data-active="/accounting/source-documents"] .head{min-height:0!important;height:auto!important;padding:12px 0!important;margin:0 0 12px!important;background:none!important}.main[data-active="/accounting/source-documents"] .head:after,.main[data-active="/accounting/source-documents"] .head:before{display:none!important}.main[data-active="/accounting/source-documents"] .head h1{margin:0!important;font-size:24px!important}.main[data-active="/accounting/source-documents"] .accounting-source-workspace{gap:8px;font-size:12px}.main[data-active="/accounting/source-documents"] .head{padding:5px 0!important;margin-bottom:6px!important}.main[data-active="/accounting/source-documents"] .head h1{font-size:19px!important}.accounting-source-workspace .source-workspace-heading h2{font-size:17px;margin:0}.accounting-source-workspace .source-workspace-heading small{display:none}.accounting-source-workspace .source-type-tabs{gap:5px}.accounting-source-workspace .source-type-tabs button{padding:5px 12px;min-height:30px;font-size:12px;border-radius:6px}.accounting-source-workspace .btn{min-height:30px;padding:5px 10px;font-size:12px;border-radius:6px;box-shadow:none}.accounting-source-workspace .source-document-form,.accounting-source-workspace .source-documents-register{padding:10px 12px;border-radius:9px}.accounting-source-workspace .source-document-form legend{font-size:12px;padding-bottom:7px}.accounting-source-workspace .source-form-grid{gap:7px 10px}.accounting-source-workspace .source-form-grid label{gap:3px;font-size:11px}.accounting-source-workspace .source-documents-register header input,.accounting-source-workspace .source-form-grid input,.accounting-source-workspace .source-form-grid select{height:32px;min-height:32px;padding:4px 8px;border-radius:6px;font-size:12px}.accounting-source-workspace .source-form-grid textarea{min-height:38px;height:38px;padding:6px 8px;border-radius:6px;font-size:12px;resize:vertical}.accounting-source-workspace .source-document-form footer{margin-top:8px;padding:7px 0 0;gap:6px}.accounting-source-workspace .source-documents-register h3{margin:3px 0 7px;font-size:14px}.accounting-source-workspace .source-documents-register header{margin-bottom:6px}.accounting-source-workspace .source-documents-register td,.accounting-source-workspace .source-documents-register th{padding:5px 7px;font-size:11px}.accounting-source-workspace .form-message{padding:6px 9px;margin:0;font-size:12px}@media(min-width:800px){.accounting-source-workspace .source-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.accounting-source-workspace .source-form-grid>label{grid-column:span 2}.accounting-source-workspace .source-form-grid>.source-full-field,.accounting-source-workspace .source-form-grid>label:has(select[required]){grid-column:span 3}.accounting-source-workspace .source-form-grid>label:last-child,.accounting-source-workspace .source-form-grid>label:nth-child(4){grid-column:1/-1}}.journal-report-grid-card .journal-report-grid .journal-document-link{width:100%;color:#087e67;cursor:pointer;text-align:center;text-decoration:underline}.accounting-work-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accounting-work-modes a{display:grid;gap:6px;padding:16px;border:1px solid #c3ded5;border-radius:10px;color:#174c46;background:#eff8f5;text-decoration:none}.accounting-work-modes span{font-size:12px}.invoice-items-editor{margin-top:12px;min-width:0}.company-documents-page .document-actions .btn{width:auto;min-width:68px;height:38px!important;padding:0 12px;white-space:nowrap;font-size:13px}.company-documents-page .document-actions .document-action-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px!important;padding:0;border-radius:11px;transition:background .15s,box-shadow .15s}.company-documents-page .document-actions .document-action-icon svg{flex:none}.company-documents-page .document-actions .document-action-icon.renew{color:#087f67;background:#e4f7ef;border-color:#a7dccb}.company-documents-page .document-actions .document-action-icon.edit{color:#2665ae;background:#eaf2ff;border-color:#b7cfec}.company-documents-page .document-actions .document-action-icon.danger{color:#c53745;background:#fff0f1;border-color:#efbbc1}.company-documents-page .document-actions .document-action-icon:hover{filter:brightness(.96);box-shadow:0 3px 8px #153f5418}.company-documents-page .document-actions .document-action-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.document-form-grid .document-expiry-toggle{grid-column:auto;align-self:center}.document-delete-dialog{max-width:560px;padding:28px}.document-delete-dialog>label{display:grid;gap:10px;margin:18px 0}.document-delete-dialog .document-delete-consent{display:flex;align-items:center}.document-delete-consent input{width:18px;height:18px}.certificate-bundle-dialog .certificate-options article{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:8px;border:1px solid #d4e5e1;border-radius:10px;background:white}.certificate-bundle-dialog .certificate-options article.is-selected{border-color:#09a583;background:#ecfaf5}.certificate-bundle-dialog .certificate-options article>label:first-child{display:flex;flex:1 1;align-items:center;gap:12px;min-width:0}.certificate-bundle-dialog .certificate-options input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;accent-color:#009879}.certificate-bundle-dialog .certificate-options article>label:first-child>span{min-width:0;overflow-wrap:anywhere}.certificate-bundle-dialog .certificate-order{list-style:none;padding:0}.certificate-bundle-dialog .certificate-order li{display:flex;align-items:center;gap:8px;padding:12px;margin:8px 0;background:white;border:1px solid #c7dfd8;border-radius:10px;cursor:grab}.certificate-bundle-dialog .certificate-order li.is-dragging{opacity:.45}.certificate-sequence{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#078b71;color:white}.certificate-drag-handle{flex:0 0 auto!important;color:#65877e}.certificate-selection-empty{padding:24px;border:1px dashed #bdd8d0;border-radius:10px}.invoice-options{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.invoice-options label{display:grid;gap:3px;font-size:11px;max-width:260px}.sales-invoices-toolbar{align-items:center;flex-wrap:nowrap;gap:10px;padding:4px 0 10px;overflow-x:auto}.sales-invoices-toolbar>.btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:42px!important;min-height:42px!important;max-height:none;box-sizing:border-box;padding:0 16px;white-space:nowrap}.sales-invoices-toolbar>.sales-invoices-status{display:flex;align-items:center;flex:0 0 auto;gap:8px;max-width:none;margin:0;font-size:12px;white-space:nowrap}.sales-invoices-toolbar :is(input,select){height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #bfd8d5;border-radius:10px;background:#fff;color:var(--text,#163f54);font:inherit;line-height:normal}.sales-invoices-toolbar select{width:155px;min-width:155px;cursor:pointer}.sales-invoices-toolbar>.sales-invoices-search{flex:1 0 270px;width:auto;min-width:270px;max-width:440px;margin:0;text-align:right}.sales-invoices-toolbar :is(input,select):focus-visible{outline:2px solid #00a881;outline-offset:2px}.invoice-items-editor input,.invoice-items-editor select{min-width:0;height:30px;border:1px solid #c6deda;border-radius:5px;padding:4px 6px;font:inherit;font-size:11px;background:white;color:#164655}.invoice-items-scroll{overflow:auto;max-width:100%;margin-bottom:6px}.invoice-items-scroll table{min-width:1100px;width:100%;border-collapse:collapse;font-size:11px}.invoice-items-scroll th{white-space:nowrap;padding:7px 5px;background:#133d50;color:white}.invoice-items-scroll td{padding:4px;border-bottom:1px solid #deebe7;white-space:nowrap}.invoice-items-scroll input{width:80px}.invoice-items-scroll td:nth-child(2) input{width:180px}.invoice-items-scroll td:nth-child(3) input{width:65px}.invoice-totals{display:flex;flex-wrap:wrap;gap:12px;padding:12px;margin:10px 0;background:#eef8f4;color:#164655}.invoice-totals span{display:grid;gap:4px;flex:1 1;min-width:75px}.invoice-totals b{direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-calculation-hint{font-size:11px;color:#627e86}.source-document-paper .invoice-print-lines{width:100%;font-size:10px}.source-document-paper .invoice-print-lines td,.source-document-paper .invoice-print-lines th{padding:6px 5px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.source-document-paper .invoice-print-lines tbody td,.source-document-paper .invoice-print-lines thead th{width:1%}.source-document-paper .invoice-print-lines tbody td:nth-child(2),.source-document-paper .invoice-print-lines thead th:nth-child(2){width:auto}.source-document-paper .invoice-print-lines tbody td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.source-document-paper .invoice-print-lines tfoot th{width:auto;white-space:normal}.source-document-paper .invoice-totals{font-size:10px}.inventory-catalog{padding:8px;border:1px solid #cce0d9;border-radius:7px;margin-bottom:8px}.inventory-catalog summary{cursor:pointer;color:#16735d;font-weight:700}.invoice-items-scroll td:nth-child(2) select{width:190px}.invoice-items-scroll td:nth-child(2) label{display:flex;align-items:center;gap:4px}.invoice-items-scroll td:nth-child(2) input[type=checkbox]{width:14px;height:14px}.invoice-items-scroll td:nth-child(3) input{width:180px}.invoice-items-scroll td:nth-child(4) input{width:65px}.invoice-journal-details{margin-top:12px}.invoice-journal-details table{min-width:0!important;width:100%;table-layout:fixed;font-size:8px}.invoice-journal-details td,.invoice-journal-details th{padding:4px;overflow-wrap:anywhere}.invoice-item-choice{min-width:220px}.invoice-item-choice .invoice-account-toggle{display:flex;align-items:center;gap:5px;font-weight:700;margin-bottom:3px}.invoice-item-choice .journal-guided-account-list{padding:0;margin:0;border:0;background:transparent}.invoice-item-choice .journal-account-combobox input{width:220px}.invoice-catalog-overlay{position:fixed;inset:0;z-index:2100;background:#12394e88;padding:20px;display:grid;place-items:center}.invoice-catalog-overlay>div{width:min(950px,100%);max-height:90vh;overflow:auto;background:white;border-radius:12px;padding:16px}.invoice-catalog-overlay header{display:flex;justify-content:space-between;align-items:center}.invoice-catalog-overlay .inventory-catalog>summary{display:none}.invoice-catalog-overlay .invoice-options input,.invoice-catalog-overlay .invoice-options select{max-width:230px;padding:6px;border:1px solid #c6ddd6;border-radius:6px;font:inherit}.invoice-mode-cell{width:42px;min-width:42px;text-align:center}.invoice-mode-cell .invoice-account-toggle{display:flex;justify-content:center;margin:0}.invoice-mode-cell input[type=checkbox]{width:16px;height:16px;min-width:16px;accent-color:#009f7b}.invoice-item-choice>input{margin-top:4px}.invoice-line-note{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:#527381;margin-top:3px}.invoice-partner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:12px 0;min-width:0}.invoice-partner-fields label{display:grid;gap:4px;font-size:12px}.invoice-partner-wide{grid-column:1/-1}.invoice-partner-fields textarea{width:100%;border:1px solid #c7dfe5;border-radius:6px;padding:8px;font:inherit}.source-form-grid .journal-account-combobox input{width:100%;min-width:0}@media(max-width:600px){.invoice-partner-fields{grid-template-columns:minmax(0,1fr)}}.invoice-items-editor .invoice-item-main-row>td{vertical-align:top;border-bottom:0}.invoice-items-editor .invoice-item-note-row>td{padding-top:0;padding-bottom:8px}.invoice-item-note-row textarea{display:block;box-sizing:border-box;width:100%;min-height:30px;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #c7dfe5;border-radius:6px;padding:5px 8px;font:inherit;line-height:1.5;background:#fff}.invoice-note-toggle{display:block;margin-top:3px;border:0;padding:2px 4px;background:transparent;color:#527381;font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.invoice-note-toggle[aria-expanded=true]{color:#00866c}.accounting-partner-backdrop{z-index:2200}.accounting-partner-modal{width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:20px;background:#fff;border-radius:16px;box-shadow:0 24px 70px #133e5140}.accounting-partner-modal .mini-modal-head{border-bottom:1px solid #deeceb;padding-bottom:12px;margin-bottom:4px}.accounting-partner-modal .mini-modal-head small{color:#678692;font-size:11px}.accounting-partner-modal h3{color:#153e50;margin:4px 0}.accounting-partner-modal .invoice-partner-fields input,.accounting-partner-modal .invoice-partner-fields select,.accounting-partner-modal .invoice-partner-fields textarea{box-sizing:border-box;width:100%;border:1px solid #c9dfe4;border-radius:8px;background:#fbfefe;padding:7px 10px;font:inherit;color:#153e50;min-height:36px;outline:none}.accounting-partner-modal .invoice-partner-fields :is(input,select,textarea):focus{border-color:#00a884;box-shadow:0 0 0 3px #00a88418}.accounting-partner-modal .mini-modal-actions{border-top:1px solid #deeceb;padding-top:12px}.accounting-partner-modal .mini-modal-head>.btn{width:auto;min-width:62px;height:32px;padding:4px 12px;border-radius:8px;font-size:12px;background:#f5fafb;color:#31586a;border:1px solid #c9dfe4;box-shadow:none}.accounting-partner-modal .invoice-partner-fields{gap:8px;margin:0;padding:10px 0}.accounting-partner-modal .invoice-partner-fields label{gap:3px}.accounting-partner-modal .invoice-partner-fields :is(input,select,textarea){min-height:32px;padding:5px 8px}.invoice-discount-input{display:flex;align-items:stretch;min-width:125px;border:1px solid #c7dfe5;border-radius:6px;background:white;overflow:hidden}.invoice-discount-input input{width:65px!important;min-width:0!important;flex:1 1;border:0!important;border-radius:0!important}.invoice-discount-input select{width:61px!important;min-width:61px!important;border:0!important;border-inline-start:1px solid #deeceb!important;border-radius:0!important;padding:3px!important;font-size:10px!important;background:#f1faf8!important}.invoice-discount-input:focus-within{border-color:#009f7b}.source-save-toolbar{display:flex!important;align-items:flex-end!important;flex-wrap:wrap;gap:8px!important}.source-save-toolbar>label:not(.btn){display:grid;gap:4px;font-size:11px}.source-save-toolbar input:not([type=file]),.source-save-toolbar select{height:32px;border:1px solid #c7dfe5;border-radius:6px;padding:4px 8px;font:inherit}.source-save-toolbar .source-attachment-button{cursor:pointer;margin:0}.source-attachment-button input[hidden]{display:none}.source-selected-files{display:flex;gap:6px;flex-wrap:wrap;padding:8px}.source-selected-files span{background:#edf8f5;padding:4px 8px;border-radius:6px;font-size:11px}.source-selected-files button{border:0;background:transparent;color:#b33;margin-inline-start:8px;cursor:pointer}.invoice-items-editor>.invoice-items-scroll table{table-layout:auto;width:max-content;min-width:100%}.invoice-items-editor .invoice-item-main-row td :is(input:not([type=checkbox]),select){field-sizing:content;width:auto!important;min-width:6ch!important;max-width:48ch}.invoice-items-editor .invoice-item-choice{min-width:180px}.invoice-items-editor .invoice-item-choice .journal-account-combobox input{min-width:180px!important;max-width:52ch}.invoice-items-editor .invoice-discount-input{min-width:110px}.invoice-items-editor .invoice-discount-input input{min-width:6ch!important}.invoice-items-editor .invoice-discount-input select{min-width:52px!important}.invoice-summary-bottom{width:min(390px,100%);margin-inline-start:auto;margin-top:12px}.invoice-summary-bottom .invoice-totals{display:grid;gap:0;margin:6px 0;padding:8px 12px;border:1px solid #d2e8e0;border-radius:8px}.invoice-summary-bottom .invoice-totals>span{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:5px 0;min-width:0;border-bottom:1px solid #deebe7}.invoice-summary-bottom .invoice-totals>span:last-child{border-bottom:0}.invoice-summary-bottom .invoice-discount-input{width:155px}.invoice-words-toggle{display:flex;align-items:center;gap:6px;font-size:11px}.invoice-words-toggle input[type=checkbox]{width:14px;height:14px;accent-color:#009f7b}.invoice-amount-words{font-size:12px;color:#204e5b;line-height:1.8;white-space:normal}.invoice-journal-fields{display:grid;margin:8px 0}.invoice-journal-fields details{border:1px solid #d4e6e4;border-radius:7px;padding:7px 10px;background:#fbfefe}.invoice-journal-fields summary{cursor:pointer;font-weight:700;color:#18725f;font-size:12px}.invoice-journal-fields .invoice-options{margin-top:8px}.invoice-journal-fields input,.invoice-journal-fields select{height:32px;padding:4px 7px;border:1px solid #c8dfe5;border-radius:6px;font:inherit}.invoice-journal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;background:#f1f9f7;margin:8px 0;font-size:11px}.invoice-journal-summary div{display:grid;gap:3px}.invoice-journal-summary small{color:#66858e}.invoice-journal-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.invoice-journal-fields>details{flex:0 1 auto;width:max-content;max-width:100%;min-width:0;box-sizing:border-box}.invoice-journal-fields>details>summary{white-space:normal;overflow-wrap:anywhere}.invoice-journal-fields .invoice-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0}.invoice-journal-fields .invoice-options>label{flex:0 1 auto;min-width:0;max-width:100%}.invoice-journal-fields .invoice-options :is(input,select){field-sizing:content;width:auto;min-width:8ch;max-width:100%;box-sizing:border-box}.invoice-journal-fields .journal-account-combobox{min-width:0;max-width:100%}.invoice-journal-fields .journal-account-combobox input{field-sizing:content;width:auto;min-width:16ch;max-width:100%}.invoice-journal-fields input[type=date]{min-width:140px}.source-form-grid>.source-partner-details{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 24px;padding:9px 12px;border:1px solid #d7e9e5;border-radius:7px;background:#f3faf8;min-width:0}.source-partner-details>div{display:grid;gap:3px;min-width:0}.source-partner-details small{color:#63828b;font-size:10px}.source-partner-details span{color:#234f60;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.source-partner-details .source-partner-address{flex:1 1 260px}.invoice-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:24px;width:100%;margin-inline-start:0}.invoice-summary-controls{display:grid;gap:12px;min-width:0;padding-top:6px}.invoice-words-box{border:1px solid #c9e1df;border-radius:8px;background:#fbfefd;padding:12px;min-height:70px;margin:0}.invoice-summary-timing{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.invoice-summary-timing select{border:1px solid #c7dfe5;border-radius:6px;padding:6px 10px;font:inherit;background:white}@media(max-width:650px){.invoice-summary-layout{grid-template-columns:minmax(0,1fr);gap:12px}}.invoice-discount-input{direction:rtl}.invoice-discount-input select{border-inline-start:0!important;border-inline-end:1px solid #deeceb!important}.invoice-money-input{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-items-editor td.invoice-final-amount{direction:ltr;text-align:right;padding-inline:8px;min-width:100px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-summary-layout .invoice-totals{margin-left:var(--invoice-amount-inset,0);padding:8px 0}.invoice-summary-layout .invoice-totals>span{display:grid;grid-template-columns:minmax(0,1fr) var(--invoice-amount-width,110px);column-gap:0}.invoice-summary-layout .invoice-totals>span>small{padding:0 10px}.invoice-summary-layout .invoice-totals>span>b{width:100%;box-sizing:border-box;text-align:right;padding:0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-summary-layout .invoice-totals .invoice-discount-input{width:calc(var(--invoice-amount-width,110px) + 61px);min-width:0;margin-inline-start:-61px;box-sizing:border-box}.invoice-summary-layout .invoice-totals .invoice-discount-input input{width:var(--invoice-amount-width,110px)!important;padding-inline:7px;flex:none;box-sizing:border-box}.invoice-items-editor td.invoice-final-amount,.invoice-summary-layout .invoice-totals .invoice-discount-input input,.invoice-summary-layout .invoice-totals>span>b{font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-summary-layout .invoice-totals .invoice-discount-input input{padding-right:9px;padding-left:7px}.invoice-discount-percent{display:flex!important;align-items:center;flex:none!important;width:78px;min-width:78px!important;gap:2px;padding:0 3px;box-sizing:border-box;border-inline-end:1px solid #deeceb}.invoice-items-editor .invoice-discount-percent input,.invoice-summary-layout .invoice-totals .invoice-discount-percent input{width:54px!important;min-width:0!important;max-width:54px;padding:4px!important;font-size:11px;font-weight:400;direction:ltr;text-align:right}.invoice-discount-percent span{display:inline!important;min-width:0;font-size:10px}.invoice-discount-calculated{display:flex;align-items:center;justify-content:flex-end;direction:ltr;min-width:85px;padding:4px 8px;box-sizing:border-box;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#f6fbf9}.invoice-summary-layout .invoice-totals .invoice-discount-input.is-percent{width:calc(var(--invoice-amount-width,110px) + 139px);margin-inline-start:-139px}.invoice-summary-layout .invoice-discount-calculated{flex:none;width:var(--invoice-amount-width,110px);min-width:0;padding-right:9px}.invoice-summary-timing select{width:150px!important;min-width:150px!important;max-width:100%;height:34px;padding:5px 10px!important;appearance:auto!important;background-image:none!important;text-overflow:clip;white-space:nowrap}.source-document-paper>.invoice-totals{display:grid;width:min(370px,100%);margin-inline-start:auto;gap:0}.source-document-paper>.invoice-totals>span{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px;padding:5px 0}.source-document-paper>.invoice-totals b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-document-paper>.invoice-totals em{font-style:normal}.invoice-payment-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;padding-top:8px}.invoice-payment-controls>label{display:grid;gap:4px;font-size:11px;min-width:0;max-width:100%}.invoice-payment-controls input,.invoice-payment-controls select{height:32px;border:1px solid #c7dfe5;border-radius:6px;padding:4px 7px;font:inherit;width:auto;max-width:100%;box-sizing:border-box}.invoice-payment-controls .journal-account-combobox input{width:160px}.invoice-payment-controls input[type=number]{width:110px}.source-document-paper .invoice-print-words{display:block;margin:12px 0;page-break-inside:avoid;break-inside:avoid;min-height:60px;border:1px solid #b8d8d0;padding:10px 12px}.invoice-print-words>b{display:block;color:#18725f;font-size:11px}.invoice-print-words>p{margin:5px 0 0}@media print{.source-document-paper .invoice-print-words{display:block!important;border:1px solid #9ebdb5;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.source-invoice-payment-summary{margin:12px 0 0;display:grid;gap:8px;font-size:12px}.source-invoice-payment-summary>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #d4e8e1;padding-top:8px}.source-invoice-payment-summary dt{color:#527887}.source-invoice-payment-summary dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-document-paper .invoice-print-lines{table-layout:auto}.source-document-paper .invoice-print-lines td:not(:first-child){text-align:right;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;padding:7px 5px}.source-document-paper .invoice-print-lines tfoot th{text-align:right;padding:7px 10px;background:#edf8f4;color:#315969;font-size:11px;font-weight:500}.source-document-paper .invoice-print-lines tfoot td{background:#edf8f4;font-weight:600;border:1px solid #d2e5df}.source-document-meta>div:has(.source-document-amount){display:grid;grid-template-columns:minmax(0,1fr) max-content;align-content:start;gap:10px}.source-document-meta>div:has(.source-document-amount)>small{align-self:center}.source-document-meta .source-document-amount{font-size:18px!important;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-invoice-payment-summary,.source-invoice-payment-summary>div{display:contents}.source-invoice-payment-summary dd,.source-invoice-payment-summary dt{border-top:1px solid #d4e8e1;padding-top:10px;align-self:center}.source-invoice-payment-summary dd{font-size:18px;text-align:right;white-space:nowrap}.source-document-amount small,.source-invoice-payment-summary dd small{display:inline!important;font-size:10px!important}.journal-review-header-fields{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px;border:1px solid #d3e2ea;border-radius:8px;background:#fff}.journal-review-header-fields>label{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;color:#405a6b;font-size:12px}.journal-review-header-fields>label:first-child{flex:0 1 180px}.journal-review-header-fields>.journal-review-description{flex:1 1 260px}.journal-review-header-fields input,.journal-review-header-fields select{box-sizing:border-box;width:100%;min-width:0;height:34px;margin:0;padding:5px 9px;border:1px solid #bcdde1;border-radius:6px;background:#fff;color:#17445a;font:inherit;text-align:right}.journal-review-header-fields input:focus,.journal-review-header-fields select:focus{outline:2px solid #bcebdd;outline-offset:1px;border-color:#0b9b7c}.invoice-qr-code{margin:12px auto;width:136px;text-align:center;page-break-inside:avoid;break-inside:avoid}.invoice-qr-code svg{display:block;width:128px;height:128px;margin:auto;background:white}.invoice-qr-code figcaption{font-size:10px;color:#476575;margin-top:4px}.invoice-qr-error{font-size:11px;color:#9b402d}.company-profile-save-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.company-profile-save-footer>.alert,.company-profile-save-footer>.notice{flex:1 0 100%;margin:0}.source-document-paper .invoice-print-lines tfoot .invoice-inclusive-total-row>*{border-top:2px solid #7baaa7;border-bottom:2px solid #7baaa7;background:#e0f1eb;font-weight:700}.source-document-paper .invoice-print-lines tfoot .invoice-inclusive-total-row>:first-child{border-right:2px solid #7baaa7}.source-document-paper .invoice-print-lines tfoot .invoice-inclusive-total-row>:last-child{border-left:2px solid #7baaa7}.correspondence-table-context-shade{position:fixed;inset:0;z-index:100000;background:transparent}.correspondence-table-context-menu{position:fixed;box-sizing:border-box;width:232px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;display:grid;gap:1px;padding:6px;background:white;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 12px 40px #0f172a33;color:#0f172a;font-size:13px}.correspondence-table-context-menu button{font:inherit;font-size:12px;line-height:1.4;min-height:26px;margin:0;border:0;border-radius:4px;background:transparent;text-align:right;padding:4px 6px;cursor:pointer}.correspondence-table-context-menu>button{display:flex;align-items:center;justify-content:space-between;gap:6px}.correspondence-table-context-menu kbd{font-size:10px;color:#64748b}.correspondence-table-context-menu>strong{font-size:12px;padding:4px 6px}.correspondence-table-context-menu input[type=color]{width:30px;height:24px;min-height:0;padding:1px}.correspondence-table-context-menu button:hover{background:#eff6ff}.correspondence-table-context-menu button:disabled{opacity:.4;cursor:not-allowed}.correspondence-table-context-menu label,.correspondence-table-context-menu>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px}.correspondence-table-context-menu small{color:#64748b;font-size:11px}.correspondence-inline-free-table [data-context-selected]{outline:none;box-shadow:inset 0 0 0 9999px rgba(0,0,0,.22)}@media print{.correspondence-table-context-shade{display:none!important}.correspondence-inline-free-table [data-context-selected]{outline:none;box-shadow:none!important}}.is-document-closed #correspondence-editor-tools,.is-document-closed #legacy-correspondence-editor{display:none!important}.correspondence-empty-start{width:min(210mm,100%);min-height:60vh;margin:20px auto;padding:40px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;text-align:center;box-shadow:0 2px 12px #153c4214}.correspondence-empty-start p{margin:0 0 16px;color:#64748b;font-size:14px}.correspondence-number-settings-backdrop{position:fixed;inset:0;z-index:100010;display:grid;place-items:center;background:#0f293d66;padding:20px}.number-option-actions{display:flex;gap:8px;margin-top:5px}.number-option-actions button{border:0;background:transparent;color:#08775f;font-size:12px;cursor:pointer;padding:3px}.number-option-editor{padding:12px;border:1px solid #9bcfc3;border-radius:8px;background:#f2faf7;display:grid;gap:8px}.number-option-editor p{margin:0;line-height:1.7}.correspondence-number-settings{width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:14px;padding:22px;color:#173e49;box-shadow:0 20px 80px #0003}.correspondence-number-settings footer,.correspondence-number-settings header{display:flex;align-items:center;justify-content:space-between;gap:12px}.correspondence-number-settings h2{font-size:20px;margin:0}.correspondence-number-settings p{font-size:13px;color:#547078}.correspondence-number-settings header>button{background:none;border:0;font-size:26px;cursor:pointer}.correspondence-number-settings-body{display:grid;grid-template-columns:180px 1fr;gap:20px;margin:16px 0}.correspondence-number-settings nav>div{display:grid;gap:5px;max-height:310px;overflow:auto;margin-bottom:10px}.correspondence-number-settings nav button{padding:9px;border:1px solid #d1e0df;border-radius:7px;background:#fff;text-align:right;font:inherit;cursor:pointer}.correspondence-number-settings nav button[aria-pressed=true]{background:#e7f5ef;border-color:#128468;color:#07664c;font-weight:700}.correspondence-number-settings fieldset{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:13px;min-width:0}.correspondence-number-settings label{display:grid;gap:5px;font-size:13px}.correspondence-number-settings input,.correspondence-number-settings select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c9dad7;border-radius:6px;padding:9px;font:inherit;background:#fff}.correspondence-number-settings .number-setting-wide{grid-column:1/-1}.correspondence-number-preview{display:grid;gap:8px;padding:14px;border:1px solid #c9e0d9;background:#f2faf7;border-radius:8px;text-align:center}.correspondence-number-preview span{font-size:12px;color:#55716a}.correspondence-number-preview output{font-size:23px;font-weight:700;overflow-wrap:anywhere}.correspondence-number-settings footer{justify-content:flex-end;margin-top:15px}.correspondence-number-help{line-height:1.9}.correspondence-number-settings button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.correspondence-number-settings-body{grid-template-columns:1fr}.correspondence-number-settings nav>div{display:flex;max-height:none;overflow:auto}.correspondence-number-settings nav button{white-space:nowrap}.correspondence-number-settings fieldset{grid-template-columns:1fr}}.outgoing-delivery-history{max-height:160px;overflow:auto;flex-wrap:wrap}.outgoing-delivery-history span{font-size:12px;overflow-wrap:anywhere}.employee-invitation-link{display:grid;gap:8px;padding:12px;background:#edf8f4;border:1px solid #c2ded4;border-radius:8px}.employee-invitation-link input{width:100%;box-sizing:border-box;padding:8px}.employee-invitation-modal{max-height:90vh;overflow:auto}.outgoing-delivery-dialog{max-height:calc(100vh - 36px);overflow:auto}.outgoing-delivery-dialog input{width:100%;box-sizing:border-box;padding:9px;border:1px solid #bfd8d5;border-radius:8px;font:inherit;text-align:right}.correspondence-number-settings form>label{margin-bottom:12px}.outgoing-number-link{border:0;background:transparent;padding:0;color:#08775f;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.outgoing-number-link:hover{color:#064d40}.outgoing-number-link:focus-visible{outline:2px solid #08775f;outline-offset:4px;border-radius:2px}.outgoing-view-button svg{display:block}.accounting-source-workspace .source-form-grid.voucher-compact-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 8px}.voucher-compact-grid .voucher-fields,.voucher-compact-grid>.voucher-field-group{display:contents}.accounting-source-workspace .voucher-compact-grid .voucher-fields>label{display:flex;flex-direction:column;gap:3px;flex:0 1 auto;width:auto;min-width:0;max-width:100%;font-size:11px}.accounting-source-workspace .voucher-compact-grid .voucher-fields>.source-full-field{flex:1 1 200px}.accounting-source-workspace .voucher-compact-grid .voucher-fields :is(input,select,textarea){field-sizing:content;width:auto;min-width:12ch;max-width:100%;min-height:32px;padding:4px 7px;font:inherit;box-sizing:border-box}.accounting-source-workspace .voucher-compact-grid .voucher-fields input[type=number]{min-width:12ch;max-width:20ch}.accounting-source-workspace .voucher-compact-grid .voucher-fields textarea{width:100%;min-height:32px;height:auto;overflow:hidden;resize:vertical}.accounting-source-workspace .voucher-compact-grid .journal-account-combobox{min-width:0;max-width:100%}.accounting-source-workspace .voucher-compact-grid .journal-account-combobox input{min-width:18ch;max-width:100%}.accounting-source-workspace .voucher-compact-grid .voucher-fields>p{margin:0;font-size:11px;align-self:center;overflow-wrap:anywhere}.accounting-source-workspace .voucher-compact-grid>.source-partner-details{flex:0 1 auto;padding:4px 7px;gap:4px 10px;margin:0}.compact-voucher-form>fieldset>.voucher-field-group{border-top:1px solid #e0ece9;margin-top:8px;padding-top:5px;min-width:0}.compact-voucher-form>fieldset>.voucher-field-group h3{font-size:11px;margin:0 0 4px;color:#365964}.compact-voucher-form .invoice-journal-fields{margin:0;gap:5px}.compact-voucher-form .invoice-journal-fields>details{padding:5px 7px}.compact-voucher-form .invoice-journal-fields .invoice-options{margin-top:5px;gap:6px}.compact-voucher-form .invoice-journal-fields summary{font-size:11px}@media(max-width:520px){.accounting-source-workspace .voucher-compact-grid .voucher-fields>label{flex:1 1 140px}.accounting-source-workspace .voucher-compact-grid .voucher-fields :is(input,select){width:100%}}.hierarchy-trial-report{width:100%;min-width:0;max-width:100%}.hierarchy-trial-report .journal-filter-panel{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px;padding:10px}.hierarchy-trial-report .dense-report-filters{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.hierarchy-trial-report .dense-report-filters>label{flex:1 1 135px;min-width:0;width:auto}.hierarchy-trial-report .dense-report-filters select{width:100%;field-sizing:content;min-width:130px;max-width:100%}.hierarchy-trial-report .trial-filter-options{display:flex;flex:0 1 auto;gap:10px;padding:0;align-items:center}.hierarchy-trial-report .trial-filter-options label{display:flex;align-items:center;white-space:nowrap}.hierarchy-trial-report .compact-journal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0;gap:6px}.hierarchy-trial-report .compact-journal-summary article{min-width:0;padding:9px}.hierarchy-trial-report .trial-tree-frame{width:100%;min-width:0;max-width:100%;overflow:auto}.hierarchy-trial-report .trial-tree-table{width:100%;min-width:680px;table-layout:fixed;font-size:11px}.hierarchy-trial-report .trial-tree-table td,.hierarchy-trial-report .trial-tree-table th{padding:7px 5px;overflow-wrap:anywhere}.hierarchy-trial-report .trial-tree-table td:not(:first-child){direction:ltr;text-align:right;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hierarchy-trial-report .trial-tree-table td.trial-tree-account{direction:rtl;text-align:right}.trial-tree-account button,.trial-tree-heading{display:flex;align-items:center;gap:5px;width:100%;background:transparent;color:inherit;border:0;font:inherit;text-align:start;cursor:pointer;padding:0}.trial-tree-account button:hover{color:#078c70}.trial-tree-account b{font-size:10px}.trial-tree-leaf{display:block;padding-inline-start:15px}.trial-tree-account button:focus-visible,.trial-tree-heading:focus-visible{outline:2px solid #00a884;outline-offset:3px}@media print{.hierarchy-trial-report .trial-tree-table{min-width:0}.hierarchy-trial-report .trial-tree-frame{overflow:visible}}.trial-level-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid #d6e7e5;border-radius:8px;background:#fff;font-size:12px}.trial-level-controls .btn{padding:5px 9px;min-height:30px;white-space:nowrap}.trial-level-controls .btn[aria-pressed=true]{background:#078c70;border-color:#078c70;color:white}.trial-level-controls small{color:#63808b;margin-inline-start:auto}.hierarchy-trial-report .trial-tree-table{min-width:760px}@media print{.trial-level-controls{display:none}.hierarchy-trial-report .trial-tree-table{min-width:0}}.hierarchy-trial-report .trial-tree-table thead th{height:24px;padding:3px 5px;line-height:18px;box-sizing:border-box}.hierarchy-trial-report .trial-tree-table thead tr:nth-child(2) th{top:24px}.hierarchy-trial-report .trial-tree-table thead tr:nth-child(3) th{top:48px}.hierarchy-trial-report .trial-tree-table thead th.trial-closing-heading,.hierarchy-trial-report .trial-tree-table thead th.trial-opening-heading,.hierarchy-trial-report .trial-tree-table thead th.trial-period-heading{background:#143a55;color:#fff}@media print{.hierarchy-trial-report .trial-tree-table thead th{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.financial-reports{min-width:0;max-width:100%;display:grid;gap:10px}.financial-report-filters,.financial-report-navigation{display:flex;flex-wrap:wrap;gap:8px;align-items:end;background:white;border:1px solid #d5e5e3;border-radius:9px;padding:10px}.financial-report-navigation a{padding:6px 9px;border-radius:6px;font-size:12px}.financial-report-navigation a[aria-current=page]{background:#078c70;color:white}.financial-report-filters>label{display:grid;gap:4px;flex:1 1 140px;min-width:0;font-size:12px}.financial-report-filters input,.financial-report-filters select{width:100%;height:34px;min-width:0;border:1px solid #ccdeda;border-radius:6px;padding:4px}.financial-report-filters .financial-draft-option{display:flex;align-items:center;flex:0 1 auto}.financial-draft-option input{width:16px;height:16px}.financial-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.financial-report-metrics article{display:grid;gap:8px;background:white;border:1px solid #d5e5e3;padding:12px;border-radius:8px}.financial-report-metrics b{font-size:19px;text-align:right}.financial-report-notes{font-size:12px;color:#49646d}.financial-report-notes p{margin:4px 0}.financial-report-table{width:100%;border-collapse:collapse;font-size:12px}.financial-report-table td,.financial-report-table th{padding:8px;border-bottom:1px solid #dce8e6}.financial-report-table thead th{background:#143a55;color:white}.financial-report-table td:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.financial-report-table .financial-group-row th{text-align:right;background:#e8f4f0;color:#165847}.financial-account-link{border:0;background:none;color:#08735f;cursor:pointer;text-align:right;font:inherit;padding:0}.financial-summary-path{display:flex;gap:12px;align-items:center}@media print{.financial-report-filters,.financial-report-navigation{display:none!important}.financial-reports .report-table-wrap{overflow:visible}.financial-report-table thead{display:table-header-group}}.module-panel:has(>.financial-reports){min-width:0;padding:12px}.financial-reports{width:100%;grid-template-columns:minmax(0,1fr);gap:8px}.financial-reports>*{min-width:0;max-width:100%}.financial-reports .journal-report-header{padding:12px 16px;gap:12px;border-radius:12px;box-shadow:none;flex-wrap:wrap}.financial-reports .journal-report-header h2{font-size:22px;margin:0 0 4px}.financial-reports .journal-report-header p{font-size:11px;margin:0}.financial-reports .journal-header-actions{flex-wrap:wrap;gap:6px}.financial-reports .btn{padding:6px 10px;min-height:32px;font-size:11px}.financial-report-filters,.financial-report-navigation{padding:8px;gap:6px 8px}.financial-report-navigation a{padding:5px 8px;font-size:11px}.financial-report-filters>label{flex:1 1 135px;font-size:11px}.financial-report-filters select{field-sizing:content;max-width:100%}.financial-report-filters .financial-draft-option input{flex:0 0 16px;width:16px}.financial-report-metrics{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:6px}.financial-report-metrics article{min-width:0;padding:8px 10px;gap:4px}.financial-report-metrics small{font-size:11px;overflow-wrap:anywhere}.financial-report-metrics b{font-size:17px;overflow-wrap:anywhere}.financial-reports .journal-report-caption{flex-wrap:wrap;gap:4px 12px;font-size:11px}.financial-report-notes{font-size:11px;line-height:1.65;overflow-wrap:anywhere}.financial-summary-path{flex-wrap:wrap}.financial-reports .report-table-wrap{width:100%;min-width:0;max-width:100%;overflow:auto;border:1px solid #d5e5e3;border-radius:9px}.financial-report-table{table-layout:fixed;min-width:600px;font-size:11px}.financial-report-table td,.financial-report-table th{padding:5px 6px;line-height:1.5}.financial-report-table td:first-child,.financial-report-table th{overflow-wrap:anywhere}.financial-report-table thead th{vertical-align:middle}@media (max-width:600px){.module-panel:has(>.financial-reports){padding:8px}.financial-reports .journal-report-header{padding:10px}.financial-reports .journal-report-header h2{font-size:18px}.financial-report-filters>label{flex-basis:calc(50% - 8px)}.financial-report-filters .financial-draft-option{flex-basis:100%}}@media print{.financial-report-table{min-width:0;font-size:9px}.financial-reports .report-table-wrap{overflow:visible}.financial-report-table td,.financial-report-table th{padding:4px}}.project-tree-parent td{background:#f4f9f8;font-weight:700}.project-level-controls{flex-wrap:wrap}@media print{.project-level-controls{display:none!important}}.account-level-separator td{height:7px!important;padding:0!important;background:#d8e7e4!important;border:0!important}.vat-operation-detail header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vat-operation-detail h3{flex:1 1}.vat-detail-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:11px}.vat-detail-table td,.vat-detail-table th{padding:6px;border-bottom:1px solid #d8e7e4}.vat-detail-table th{background:#143a55;color:white}.vat-detail-table td:nth-child(n+8){white-space:nowrap}@media print{.vat-operation-detail button{display:none}.vat-detail-table{min-width:0;font-size:8px}}.income-view-choice{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;font-weight:700}.income-view-choice select{min-width:190px;max-width:100%;padding:7px;border:1px solid #cddedb;border-radius:7px}.project-funding-table th:first-child{width:74%}.journal-print-preview{width:96vw;max-width:1600px;height:92vh;max-height:96vh;padding:12px;border:1px solid #cededa;border-radius:12px}.journal-print-preview::backdrop{background:rgba(15,35,45,.55)}.journal-print-preview header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.journal-print-preview h2{flex:1 1;margin:0;font-size:18px}.journal-print-preview iframe{width:100%;height:calc(100% - 65px);border:1px solid #d4e2df;background:white}.journal-filter-options-actions button[aria-pressed=true]{background:#087f6b;color:#fff;border-color:#087f6b}.company-management-compact{padding:12px;display:grid;gap:10px;min-width:0}.company-management-compact .btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:32px;min-height:32px;padding:4px 12px;border-radius:6px;font-size:12px;line-height:1.3;white-space:nowrap;box-shadow:none;align-self:center;flex:0 0 auto}.company-management-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.company-management-compact .company-management-heading h3,.company-management-compact .company-management-heading h4{margin:0;font-size:13px}.company-logo-disclosure{border-bottom:1px solid #deebe8;padding-bottom:8px}.company-logo-disclosure summary{cursor:pointer;color:#285b63;font-size:12px;width:fit-content}.company-module-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.company-management-compact .subscription-modules{display:flex;flex-wrap:wrap;gap:5px;margin:0}.company-management-compact .subscription-modules label{display:inline-flex;align-items:center;gap:5px;min-height:32px;box-sizing:border-box;padding:4px 8px;border-radius:6px;font-size:11px}.company-classification-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.company-management-compact .company-classification-row>.btn{align-self:end}.company-classification-row>label,.company-email-grid>label{display:grid;gap:3px;min-width:0;font-size:11px;color:#456474}.company-management-compact .input{width:100%;min-width:0;box-sizing:border-box;min-height:32px;height:32px;padding:4px 8px;border-radius:6px;font-size:12px;line-height:1.5}.company-management-compact textarea.input{height:48px;min-height:48px;resize:vertical}.company-management-compact .subscription-correspondence-settings{margin:0;padding-top:8px;border-top:1px solid #deebe8;display:grid;gap:6px}.company-email-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}.company-management-compact .company-compact-hint{margin:0;font-size:11px;color:#758791;line-height:1.5}@media(max-width:900px){.company-email-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.company-classification-row,.company-email-grid{grid-template-columns:1fr}.company-classification-row>.btn{justify-self:start}.company-management-compact{padding:9px}}.subscription-approval-fields{border:0;padding:0;margin:0;min-width:0}.subscription-approval-modal .subscription-approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding-block:10px}.subscription-approval-modal .subscription-approval-actions .btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:0;min-height:32px;height:32px;padding:4px 10px;border-radius:6px;font-size:12px;line-height:1.3;box-shadow:none}.subscription-deleted-toggle{display:flex;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;font-size:12px}.subscription-edit-dialog{width:min(660px,94vw);box-sizing:border-box;padding:16px;border:1px solid #cce3df;border-radius:12px;color:#173e4c}.subscription-edit-dialog::backdrop{background:rgba(10,35,44,.4)}.subscription-edit-dialog h3{margin:0 0 12px;font-size:15px}.subscription-edit-dialog fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0;margin:0;min-width:0}.subscription-edit-dialog label{display:grid;gap:4px;font-size:12px}.subscription-edit-dialog input,.subscription-edit-dialog select{width:100%;min-width:0;box-sizing:border-box;height:34px;padding:4px 8px;border:1px solid #cce1df;border-radius:6px;font:inherit}.subscription-edit-dialog p{font-size:12px;line-height:1.6}.subscription-edit-dialog footer{display:flex;gap:6px}.subscription-edit-dialog .btn{width:auto;min-width:0;min-height:32px;height:32px;padding:4px 12px;font-size:12px;box-shadow:none}@media(max-width:520px){.subscription-edit-dialog fieldset{grid-template-columns:1fr}}.subscription-edit-dialog{max-height:92vh;overflow-y:auto}.subscription-edit-dialog fieldset+fieldset{margin-top:12px;border-top:1px solid #dfebe8;padding-top:8px}.subscription-edit-dialog legend{padding:0 0 6px;font-size:12px;font-weight:700;color:#087c67}.subscription-edit-dialog .subscription-edit-address{grid-column:1/-1}.journal-upload-panel{margin:16px 0;padding:18px;border:1px solid #bcded7;border-radius:16px;background:#f5fbfa;color:#143a55;direction:rtl;text-align:right;white-space:normal}.journal-upload-panel header,.journal-upload-row,.journal-upload-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.journal-upload-panel header>div,.journal-upload-row>div{flex:1 1;min-width:180px}.journal-upload-panel small{display:block;color:#607b85;margin-top:5px}.journal-upload-share{padding:14px 0}.journal-upload-share input{flex:1 1;min-width:180px;padding:10px;border:1px solid #bfd8da;border-radius:9px;background:white}.journal-upload-row{padding:12px 0;border-top:1px solid #dbe9e7}.journal-upload-status{padding:5px 10px;border-radius:30px;background:#e7edef;font-size:12px}.journal-upload-status.pending{background:#fff0ce;color:#775500}.journal-upload-status.accepted{background:#d5f3e4;color:#126241}.journal-upload-hint{font-size:12px;color:#547580}.journal-mobile-upload{min-height:100dvh;background:linear-gradient(145deg,#e6f6f1,#f3f7fb);padding:32px 16px;display:grid;place-items:center;color:#163b50}.journal-mobile-card{width:min(100%,560px);padding:28px;border:1px solid #d3e7e3;border-radius:24px;background:white;box-shadow:0 18px 65px #164f4812}.journal-mobile-brand{color:#07866c;font-weight:800}.journal-mobile-card h1{font-size:25px;margin:18px 0 10px}.journal-mobile-card p{line-height:1.9}.journal-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 12px}.journal-mobile-actions .btn,.journal-mobile-submit{min-height:54px;white-space:normal;font-size:15px}.journal-mobile-selected{display:grid;gap:10px;margin:18px 0;padding:12px;border:1px solid #d7e6e3;border-radius:12px;overflow-wrap:anywhere}.journal-mobile-selected img{width:100%;max-height:360px;object-fit:contain;border-radius:9px}.journal-mobile-submit{width:100%;margin-top:22px}.journal-mobile-success{padding:18px;border-radius:14px;background:#e4f7ec;color:#166443}.journal-mobile-error{color:#a22b2b}.journal-mobile-card small{color:#657c85}@media(max-width:480px){.journal-mobile-card{padding:20px}.journal-mobile-actions{grid-template-columns:1fr}.journal-upload-panel{padding:12px}}@media print{.journal-upload-hint,.journal-upload-panel{display:none!important}}.journal-entry-workspace .journal-save-actions{align-items:flex-start;gap:10px}.journal-entry-workspace .journal-footer-attachment-buttons{display:grid;grid-template-columns:auto auto;gap:4px 10px;align-items:start}.journal-footer-attachment-buttons small{grid-column:1/-1}.journal-entry-workspace .journal-save-actions .btn{height:46px!important;min-height:46px!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;margin:0!important}.journal-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.journal-mobile-actions{grid-template-columns:1fr}.journal-entry-workspace .journal-save-actions{display:grid;grid-template-columns:1fr;width:100%}.journal-entry-workspace .journal-save-actions .btn{width:100%}}.journal-entry-workspace .journal-save-actions>.btn{align-self:flex-start!important}.certificate-bundle-dialog{width:min(1180px,96vw);max-height:92dvh;overflow:auto;border:1px solid #c5ded9;border-radius:20px;padding:24px;color:#173e50;background:#fff;direction:rtl}.certificate-bundle-dialog::backdrop{background:#0b2b3c99}.certificate-bundle-dialog>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d6e5e2;padding-bottom:12px}.certificate-title{display:grid;gap:8px;margin:18px 0}.certificate-bundle-dialog input:not([type=checkbox]):not([type=file]),.certificate-bundle-dialog textarea{width:100%;border:1px solid #bdd6d0;border-radius:9px;padding:10px;font:inherit}.certificate-builder-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.certificate-builder-columns>section{padding:16px;border-radius:14px;background:#f3f9f7}.certificate-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.certificate-options{max-height:420px;overflow:auto}.certificate-options article{padding:12px 0;border-bottom:1px solid #d7e5e1}.certificate-options article>label:first-child{display:flex;gap:10px;align-items:center}.certificate-options small{display:block;color:#5d737d}.certificate-options em{color:#a53724}.certificate-file-picker{position:relative;overflow:hidden;margin-top:8px;cursor:pointer}.certificate-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.certificate-order{padding-right:24px}.certificate-order li{padding:9px 0}.certificate-order li span{display:block;margin-bottom:6px}.certificate-order .btn{margin-left:5px}.certificate-result{border:1px solid #b8dbcc;background:#f2faf6;border-radius:14px;padding:18px;margin:20px 0}.certificate-result table{width:100%;border-collapse:collapse}.certificate-result td,.certificate-result th{padding:9px;border-bottom:1px solid #d6e5dd;text-align:right}.certificate-email{display:grid;gap:12px;padding:18px;margin-top:15px;border:1px solid #cfdfdd;background:white;border-radius:12px}.certificate-email label{display:grid;gap:6px}.certificate-email textarea{min-height:110px}@media(max-width:760px){.certificate-builder-columns{grid-template-columns:1fr}.certificate-bundle-dialog{padding:14px}.certificate-options{max-height:300px}}.document-form-grid .document-hijri-field{display:grid;align-content:start;gap:7px;min-width:0}.document-form-grid .document-date-field{align-self:start}@media screen{.correspondence-page .correspondence-unified-ribbon{border-top-left-radius:0;border-top-right-radius:0}}.correspondence-sheet .correspondence-body-text.correspondence-rich-editor,.correspondence-sheet .correspondence-page-line,.correspondence-sheet .document-margin-editor,.correspondence-sheet .outgoing-locked-rich{font-size:12px}.correspondence-sheet .correspondence-paper-content{min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.correspondence-sheet .correspondence-paper-content :is(p,div,blockquote,ul,ol){box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}.correspondence-sheet :is(.correspondence-document-table,.correspondence-inline-free-table){width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed;box-sizing:border-box}.correspondence-sheet :is(.correspondence-document-table,.correspondence-inline-free-table) :is(th,td){min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;box-sizing:border-box}.correspondence-sheet :is(.correspondence-document-table,.correspondence-inline-free-table),.correspondence-sheet :is(.correspondence-document-table,.correspondence-inline-free-table) :is(thead,tbody,tfoot,tr,th,td){background:transparent!important;color:inherit}.correspondence-sheet.is-exporting :is(.no-print,button,[data-inline-table-action],[data-image-resize]){display:none!important}.correspondence-sheet.is-exporting :is(th,td){outline:none!important;box-shadow:none!important}@media print{.correspondence-sheet :is(.no-print,button,[data-inline-table-action],[data-image-resize]){display:none!important}.correspondence-sheet :is(th,td){outline:none!important;box-shadow:none!important}}.correspondence-sheet :is(.correspondence-paper-field,.correspondence-rich-editor img,.correspondence-rich-editor table){max-width:100%;min-width:0;box-sizing:border-box}.correspondence-sheet .correspondence-rich-editor,.correspondence-sheet .correspondence-rich-editor :is(p,div,span,font,b,strong,i,em,u,s,a,li,blockquote):not(.no-print):not(.no-print *):not([data-floating-image]):not([data-floating-image] *){white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal}.correspondence-sheet .correspondence-rich-editor :is(p,div,blockquote,ul,ol):not(.no-print):not(.no-print *):not([data-floating-image]):not([data-floating-image] *){min-width:0!important;max-width:100%!important;box-sizing:border-box}.account-ledger-report .journal-table-frame{max-height:none;overflow-x:auto}.account-ledger-report .ledger-table tfoot th{position:static;top:auto;bottom:auto}.user-message-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-message-form .user-message-note,.user-message-form>.notice,.user-message-form>[role=alert],.user-message-form>small{grid-column:1/-1}.user-message-form textarea{width:100%;box-sizing:border-box;min-height:90px;padding:9px;border:1px solid #cbdfe4;border-radius:8px;font:inherit;resize:vertical}.user-message-form>button{justify-self:start}@media(max-width:600px){.user-message-form{grid-template-columns:minmax(0,1fr)}}.department-settings .settings-hub-header{padding:16px 20px}.department-settings .settings-hub-header h1{margin:0;font-size:22px}.department-settings .settings-hub-card{min-height:54px;padding:12px 16px;justify-content:space-between}.outgoing-registry-table{min-width:0;max-width:100%}.outgoing-registry-table table{table-layout:auto;min-width:0;width:100%}.outgoing-registry-table td,.outgoing-registry-table th{white-space:normal!important;overflow-wrap:anywhere}.outgoing-registry-table th:nth-child(5),.outgoing-registry-table th:nth-child(6),.outgoing-registry-table th:nth-child(7){width:auto}.outgoing-registry-table td:nth-child(7){max-width:32ch}.outgoing-registry-table td:nth-child(5),.outgoing-registry-table td:nth-child(6){max-width:44ch}.outgoing-registry-table th:last-child{width:1%}.outgoing-registry-table :is(th,td):nth-child(-n+4){width:auto}.outgoing-registry-table .outgoing-number-link{max-width:100%;overflow-wrap:anywhere;white-space:normal}@media(min-width:900px){.outgoing-registry-table :is(th,td):nth-child(-n+4){white-space:nowrap!important}}.outgoing-registry-table .outgoing-notes{white-space:pre-wrap!important}.outgoing-row-actions{display:flex;gap:5px;justify-content:center}.outgoing-row-actions .outgoing-view-button{flex-shrink:0;margin:0}.outgoing-activity-dialog{width:min(760px,95vw);max-height:90vh;display:flex;flex-direction:column;background:white;border-radius:12px;color:#173e49;overflow:hidden}.outgoing-activity-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #d5e5e5}.outgoing-activity-content{overflow:auto;padding:12px}.outgoing-activity-content article{padding:10px 0;border-bottom:1px solid #d5e5e5;overflow-wrap:anywhere}.outgoing-activity-content article>p{font-size:11px;color:#627d84;margin:4px 0}.outgoing-activity-content details{padding:5px 0}.outgoing-activity-content summary{cursor:pointer;color:#08775f}.outgoing-change-values{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px}.outgoing-change-values>div{min-width:0;background:#f3f8f8;padding:8px;border-radius:6px}.outgoing-change-values p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}@media(max-width:600px){.outgoing-registry-table td,.outgoing-registry-table th{padding:6px 3px;font-size:9px}.outgoing-registry-table th:last-child{width:34px}.outgoing-row-actions{flex-direction:column}.outgoing-change-values{grid-template-columns:1fr}}.correspondence-context-table,.correspondence-context-table-more,.correspondence-save-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 10px;font-size:11px}.correspondence-save-strip{background:#f3faf7;border:1px solid #c7e4da;border-radius:8px;margin-bottom:8px}.correspondence-context-table label,.correspondence-save-strip label{display:inline-flex;align-items:center;gap:4px;margin:0}.correspondence-context-table input[type=checkbox],.correspondence-save-strip input[type=checkbox]{width:auto;min-width:0}.correspondence-context-table{border-bottom:1px solid #c7e4da;background:#effaf6;position:relative}.correspondence-context-table button,.correspondence-context-table input,.correspondence-context-table select{font:inherit;padding:4px 6px;border:1px solid #bdded3;border-radius:5px;background:white;color:#174f58;min-height:28px}.correspondence-context-table input[type=number]{width:65px}.correspondence-table-more{position:relative}.correspondence-table-more summary{cursor:pointer;padding:5px}.correspondence-context-table-more{position:absolute;top:100%;inset-inline-end:0;z-index:20;background:white;border:1px solid #bdded3;border-radius:8px;width:min(480px,80vw);box-shadow:0 8px 20px #1234}.correspondence-revision-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid #dce9e6}.compact-table-editing .correspondence-inline-free-table :is(.inline-quick-delete,.correspondence-inline-column-selector,.correspondence-inline-row-selector,.correspondence-insert-row,.correspondence-insert-column){opacity:0;pointer-events:auto}.compact-table-editing .correspondence-inline-free-table .no-print:is(:hover,:focus-visible),.compact-table-editing .correspondence-inline-free-table :is(th,td):hover>.no-print,.compact-table-editing .correspondence-inline-free-table tr:hover .correspondence-inline-row-selector{opacity:1;pointer-events:auto;transform:none}@media(hover:none){.compact-table-editing .correspondence-inserted-table:is(:focus-within,.is-table-active) .correspondence-inline-free-table .no-print{opacity:1;pointer-events:auto}}.compact-table-editing .correspondence-inline-free-table td,.compact-table-editing .correspondence-inline-free-table th{padding-top:2mm!important;padding-bottom:2mm!important}.clean-writing .correspondence-image-resize-handle,.clean-writing .correspondence-inline-insert,.clean-writing .correspondence-sheet .no-print{display:none!important}.clean-writing .correspondence-sheet .header-movable-element,.clean-writing .correspondence-sheet [contenteditable]{outline:none!important}.correspondence-document-mark.is-position-locked .correspondence-mark-resize,.correspondence-inserted-image[data-position-locked=true] .correspondence-image-resize-handle{display:none!important}.correspondence-document-mark.is-position-locked,.correspondence-inserted-image[data-position-locked=true]{cursor:default!important}.correspondence-rich-editor [data-keep-next=true],.correspondence-rich-editor h1,.correspondence-rich-editor h2,.correspondence-rich-editor h3,.outgoing-locked-rich [data-keep-next=true]{page-break-after:avoid;break-after:avoid}.correspondence-inline-free-table:not([data-keep-rows=false]) tr{page-break-inside:avoid;break-inside:avoid}.correspondence-inline-free-table[data-repeat-header=false] thead{display:table-row-group}.correspondence-mark-position-tools{position:relative;font-size:11px}.correspondence-mark-position-tools summary{cursor:pointer}.correspondence-mark-position-tools>div{display:flex;align-items:center;gap:8px;padding:4px}@media(max-width:600px){.correspondence-context-table{gap:4px;padding:5px}.correspondence-context-table-more{position:fixed;top:20%;left:5vw;width:90vw}.correspondence-save-strip{gap:5px}}body:has(.document-element-outline.is-hovering) .correspondence-sheet *{cursor:move!important}.correspondence-document-notes{margin:4mm 0 0;padding:1mm;page-break-inside:avoid;break-inside:avoid;text-align:right}.correspondence-document-notes>strong{display:block;margin-bottom:1mm}.correspondence-document-notes>textarea{display:block;width:100%;min-height:0;field-sizing:content;resize:none;overflow:hidden;white-space:pre-wrap;line-height:1.65;text-align:right}.correspondence-closing-movable:hover,.correspondence-document-notes:hover{outline:1px dashed #8fcdbf;outline-offset:1px}@media print{.correspondence-closing-movable,.correspondence-document-notes{outline:none!important}}.is-exporting .correspondence-closing-movable,.is-exporting .correspondence-document-notes{outline:none!important}.correspondence-sheet.is-exporting .correspondence-document-table tr.is-selected-row>td,.correspondence-sheet.is-exporting :is(.correspondence-inline-free-table,.correspondence-document-table) :is(.is-selected-cell,.is-selected-column,.is-selected-row,[data-context-selected]){box-shadow:none!important}@media print{.correspondence-document-table tr.is-selected-row>td,:is(.correspondence-inline-free-table,.correspondence-document-table) :is(.is-selected-cell,.is-selected-column,.is-selected-row,[data-context-selected]){box-shadow:none!important}}.correspondence-sheet .correspondence-subject-label{field-sizing:content;width:auto;min-width:0;max-width:100%;flex:0 0 auto;padding:0;color:#08775f;cursor:text;text-align:right}.correspondence-sheet .correspondence-closing-movable{padding:6px 0;cursor:ns-resize;touch-action:none}.correspondence-sheet .correspondence-closing-movable textarea{cursor:text;touch-action:auto}.journal-analysis-report .journal-quick-search{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0;font-size:12px}.journal-analysis-report .journal-quick-search input{width:340px;max-width:100%;min-width:0;height:36px;padding:6px 10px;border:1px solid #b9d8dc;border-radius:7px;background:#fff}@media print{.journal-analysis-report .journal-quick-search{display:none}}body{font-weight:500}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-print-lines.invoice-total-tax-table{table-layout:auto;width:100%}.invoice-print-lines.invoice-total-tax-table td,.invoice-print-lines.invoice-total-tax-table th{width:1%;white-space:nowrap}.invoice-print-lines.invoice-total-tax-table tbody td:nth-child(2),.invoice-print-lines.invoice-total-tax-table th:nth-child(2){width:auto;white-space:normal;overflow-wrap:anywhere}.invoice-print-lines.invoice-total-tax-table tfoot th{white-space:normal;width:auto}.invoice-total-tax-editor .invoice-items-scroll table{width:100%;min-width:0;table-layout:auto}.invoice-total-tax-editor .invoice-item-main-row td{width:1%;white-space:nowrap}.invoice-total-tax-editor .invoice-item-main-row .invoice-item-choice{width:auto;min-width:220px;white-space:normal}.invoice-total-tax-editor .invoice-item-choice textarea{width:100%;max-width:none}.invoice-total-tax-editor .invoice-item-main-row td :is(input:not([type=checkbox]),select){max-width:22ch}.invoice-total-tax-editor .invoice-item-main-row .invoice-item-choice .journal-account-combobox input{width:100%!important;max-width:none;min-width:0!important}.source-document-paper .invoice-print-lines thead th:first-child{width:1%;white-space:nowrap}.source-document-paper .invoice-print-lines tbody td:nth-child(2){direction:rtl;text-align:right}.source-document-paper .invoice-print-lines.invoice-total-tax-table thead th:nth-child(2){width:auto}.source-document-paper .invoice-print-lines.invoice-total-tax-table :is(th,td){padding:7px 8px}.source-register-actions,.source-register-stages{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.source-register-stages{margin:8px 0}.source-register-stages .btn[aria-pressed=true]{background:#088b71;color:white;border-color:#088b71}.source-register-stages b{border-radius:12px;padding:0 7px;background:#ffffff33}.source-register-actions .btn{padding:4px 7px;white-space:nowrap}.source-register-actions .source-delete{background:#fff0f0;color:#b42332;border-color:#fac6cc}.source-return-editor{border:1px solid #c5e1db;border-radius:8px;padding:8px;margin-bottom:8px}.source-return-editor .invoice-options{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.source-return-editor label{display:grid;font-size:11px;gap:3px}.source-return-editor input,.source-return-editor select{height:32px;padding:4px 7px;max-width:100%;border:1px solid #c7dcdf;border-radius:6px;font:inherit}.source-return-editor td input{width:90px}.source-return-editor .table-wrap{margin-top:8px}.accounting-source-workspace.source-kind-0{--source-accent:#245bb0;--source-tint:#eef5ff;--source-line:#bfd2ef}.accounting-source-workspace.source-kind-1{--source-accent:#a14b19;--source-tint:#fff3e8;--source-line:#edcdb0}.accounting-source-workspace.source-kind-2{--source-accent:#087c61;--source-tint:#ecf8f1;--source-line:#b9ddca}.accounting-source-workspace.source-kind-3{--source-accent:#a13362;--source-tint:#fff0f5;--source-line:#eac2d2}.accounting-source-workspace.source-kind-4{--source-accent:#087687;--source-tint:#eafaFC;--source-line:#b6dfe5}.accounting-source-workspace.source-kind-5{--source-accent:#7150a2;--source-tint:#f5f0fc;--source-line:#d6c7eb}.accounting-source-workspace[class*=source-kind-]{background:var(--source-tint);border-color:var(--source-line)}.accounting-source-workspace[class*=source-kind-] .source-workspace-heading h2{color:var(--source-accent)}.accounting-source-workspace[class*=source-kind-] .source-register-stages .btn[aria-pressed=true],.accounting-source-workspace[class*=source-kind-] .source-type-tabs button[aria-pressed=true]{background:var(--source-accent);border-color:var(--source-accent);color:white}.accounting-source-workspace .source-entry-disclosure{border:1px solid var(--source-line);border-radius:8px;min-width:0;background:white;margin-top:12px}.source-entry-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:10px 12px;color:#fff;background:var(--source-accent);border-radius:7px;font-size:13px;font-weight:700;list-style:none}.source-entry-disclosure>summary::-webkit-details-marker{display:none}.source-entry-disclosure>summary>span{display:flex;align-items:center;gap:10px}.source-entry-disclosure>summary>span:before{content:"";display:inline-block;width:9px;height:9px;border-right:3px solid;border-bottom:3px solid;transform:rotate(45deg);flex:none;margin:0 4px 5px;transition:transform .15s ease}.source-entry-disclosure[open]>summary>span:before{transform:rotate(225deg);margin-top:5px;margin-bottom:0}@media(prefers-reduced-motion:reduce){.source-entry-disclosure>summary>span:before{transition:none}}.source-entry-disclosure>summary>small{font-size:11px;font-weight:400}.source-entry-disclosure>summary:focus-visible{outline:2px solid var(--source-accent);outline-offset:2px}.accounting-source-workspace .source-entry-disclosure>.source-document-form{border:0;border-top:1px solid var(--source-line);border-radius:0 0 8px 8px}.accounting-source-workspace[class*=source-kind-] .source-documents-register{border-color:var(--source-line)}.accounting-source-workspace[class*=source-kind-] .source-documents-register thead th{background:var(--source-accent);color:white}.accounting-source-workspace .source-entry-disclosure:not([open])>.source-document-form{display:none}.journal-source-picker{max-width:900px;padding:12px;max-height:90vh;overflow:auto}.journal-source-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0}.journal-source-controls label{display:grid;gap:4px;font-size:12px}.journal-source-controls input,.journal-source-controls select{height:36px;max-width:260px;border:1px solid #bdd5da;border-radius:6px;padding:4px 8px;background:white}.journal-source-controls span{font-size:12px;color:#52717d}.journal-source-picker>.btn{margin-top:12px}.accounting-source-workspace .source-partner-heading{display:flex;align-items:center;gap:5px}.accounting-source-workspace .source-partner-edit{display:inline-flex;align-items:center;justify-content:center;min-height:24px;width:26px;height:24px;padding:3px;flex:none}@media screen{.journal-report-grid-card .journal-report-grid .journal-description-cell .journal-report-value{white-space:nowrap;width:auto;max-width:none;line-height:1.55}}.journal-party-groups{display:grid;gap:8px;min-width:0}.journal-party-groups .journal-party-group{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:8px;min-width:0}.journal-party-groups .journal-content-heading{padding-bottom:5px}.journal-party-groups .journal-content-partner{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;padding:0;border:0}.journal-party-groups .journal-content-partner>*{min-width:0;max-width:100%}.journal-party-groups .journal-party-identifier{width:100%!important}.journal-party-groups .journal-local-toggle{display:flex;align-items:center;gap:6px;font-weight:700}.journal-party-groups .journal-local-toggle input{width:16px;height:16px;margin:0;padding:0;flex:0 0 16px}.journal-party-groups .journal-content-heading>button{padding:3px 8px;min-height:30px}.journal-local-section-fields{display:grid;gap:8px;min-width:0}.journal-local-section-fields label{display:grid;gap:4px}.journal-local-section-fields input,.journal-local-section-fields select{width:100%;min-width:0;box-sizing:border-box}.journal-party-groups .journal-local-content-rate>div{grid-template-columns:minmax(0,1fr)}.journal-local-section-fields .journal-capital-help{border:0;background:transparent;color:#087c65;padding:0 4px;min-height:24px;cursor:pointer;font:inherit}.journal-fit-options [role=listbox]{overflow-x:auto}.journal-fit-options button[role=option]{white-space:nowrap;width:max-content;min-width:100%}@media screen{.journal-voucher-dialog.journal-entry-preview{box-sizing:border-box;width:calc(718px + 2cm);max-width:calc(100vw - 16px);height:auto;min-height:0;max-height:calc(100dvh - 16px);padding:1cm}.journal-entry-preview>.journal-governance-actions{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.journal-entry-preview>.journal-voucher-paper{margin:12px auto}.journal-entry-preview>.voucher-tools{position:static;flex-wrap:wrap;gap:8px}}.employee-entry-backdrop{align-items:flex-start;padding-block:8px}.employee-entry-backdrop .employee-form-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 16px);overflow:hidden}.employee-entry-backdrop .employee-form-sticky-head{position:static;flex-shrink:0;margin:0 0 8px;padding:0 0 8px}.employee-form-scroll-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px 24px;scroll-padding-block:100px}.employee-entry-backdrop .form-actions-sticky{position:static;flex-shrink:0;margin:0;padding:12px 0 0;border-top:1px solid #d5e3e8;background:#fff}.employee-form-scroll-body:has(.nationality-options-menu){padding-bottom:260px}.employee-entry-backdrop{padding:10px}.employee-entry-backdrop .employee-form-modal{width:min(1180px,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:12px;border-radius:18px}.employee-form-modal .employee-form-display-controls{margin-bottom:6px;padding:7px 9px}.employee-form-modal .employee-form-tabs button{min-height:34px;padding:5px 8px}.employee-form-modal .employee-form-panel{margin-bottom:7px;padding:8px;border-radius:11px}.employee-form-modal .employee-form-group-head{margin:-8px -8px 7px;padding:8px}.employee-form-modal .form-section-title{margin:7px 0 5px;font-size:12px}.employee-form-modal .employee-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;padding:7px;border-radius:10px}.employee-form-modal .field-label{gap:3px;font-size:10px}.employee-form-modal .field-label .rtl-date-native,.employee-form-modal .field-label .rtl-date-picker,.employee-form-modal .field-label>.date-select-row,.employee-form-modal .field-label>.input{min-height:36px;height:36px}.employee-form-modal .field-label>.input{padding:6px 9px;border-radius:8px}.employee-form-modal .field-label textarea.input{min-height:48px}.employee-form-modal .field-hint{font-size:8px}.employee-form-modal .employee-derived-status-grid>div,.employee-form-modal .employee-file-checklist>div{padding:8px}.employee-form-modal .form-actions-sticky{margin:0 -12px -12px;padding:9px 12px}@media(max-width:1050px){.employee-form-modal .employee-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.employee-entry-backdrop{padding:6px}.employee-entry-backdrop .employee-form-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:10px}.employee-form-modal .employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-form-modal .form-actions-sticky{margin:0 -10px -10px;padding:9px 10px}}@media(max-width:520px){.employee-form-modal .employee-form-grid{grid-template-columns:1fr}}.journal-entry-lines.compact thead th,.journal-entry-lines.expanded thead th{width:auto;min-width:0}.journal-entry-lines :is(input:not([type=checkbox]),select,textarea){field-sizing:content;width:auto;min-width:5ch;max-width:none;box-sizing:content-box}.journal-entry-lines .journal-content-cell :is(input,select){min-width:5ch}.journal-entry-lines .journal-content-inline{display:flex;align-items:end;flex-wrap:nowrap;gap:8px;width:max-content}.journal-entry-lines .journal-content-inline>*{flex:0 0 auto}.journal-entry-lines .journal-content-inline :is(.journal-local-primary-row,.journal-mixed-content){display:flex;align-items:end;flex-wrap:nowrap;gap:8px}.journal-entry-lines .journal-content-inline label{white-space:nowrap}.journal-entry-lines .journal-content-inline .journal-line-partner{padding-bottom:0}.journal-entry-lines-wrap{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.journal-entry-lines .journal-content-inline .journal-local-primary-row>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.journal-party-groups .journal-partner-inline{overflow-x:auto}.journal-party-groups .journal-partner-inline .journal-content-partner{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:max-content}.journal-party-groups .journal-partner-inline .journal-content-partner>*{flex:0 0 auto;max-width:none}.journal-partner-inline .journal-lookup-field input{field-sizing:content;width:auto;min-width:16ch;max-width:none}.journal-partner-inline .journal-partner-detail{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px}.journal-partner-detail bdi{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#173e50}.journal-partner-inline .journal-partner-edit{min-width:30px;min-height:30px;padding:3px 7px}.partner-national-address{grid-column:1/-1;display:grid;gap:8px;min-width:0}.partner-national-address-fields{display:flex;flex-wrap:wrap;gap:8px 12px}.partner-national-address-fields label{display:grid;gap:4px;flex:0 1 auto;min-width:0}.partner-national-address-fields input{field-sizing:content;width:auto;min-width:12ch;max-width:100%}.partner-national-address>label{display:grid;gap:4px}.journal-page-editor-content>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.journal-draft-parties{display:grid;gap:8px;margin-block:10px}.journal-draft-parties>details{padding:10px;border:1px solid #cce2df;border-radius:8px}.journal-draft-parties summary{cursor:pointer;font-weight:700;margin-bottom:8px}.journal-tax-entry-table :is(input:not([type=checkbox]),select,textarea)[style*="--journal-control-width"]{width:var(--journal-control-width)!important;box-sizing:border-box!important;flex-grow:0!important}.journal-report-grid .journal-entry-odd{--journal-entry-tint:#eff9f2}.journal-report-grid .journal-entry-even{--journal-entry-tint:#eff6fd}.journal-report-grid-card .journal-report-grid tbody tr:is(.journal-entry-odd,.journal-entry-even)>td{background:var(--journal-entry-tint)}.journal-report-grid-card .journal-report-grid tbody tr:is(.journal-entry-odd,.journal-entry-even) .journal-report-value{background:var(--journal-entry-tint);width:100%}.journal-party-groups .journal-partner-inline{overflow:visible;min-width:0}.journal-party-groups .journal-partner-inline .journal-content-partner{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px 10px}.journal-party-groups .journal-partner-inline .journal-content-partner>*{min-width:0;max-width:100%}.journal-partner-inline .journal-lookup-field{grid-column:1;grid-row:1}.journal-partner-inline .journal-lookup-field input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.journal-partner-inline .journal-partner-edit{grid-column:2;grid-row:1}.journal-partner-inline .journal-partner-details{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.journal-partner-inline .journal-partner-detail{white-space:normal;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.journal-partner-inline .journal-partner-detail bdi{min-width:0;overflow-wrap:anywhere}.journal-column-layout-tools .journal-report-view-picker{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;color:#245269;white-space:nowrap}.journal-column-layout-tools .journal-report-view-picker select{appearance:auto;font:inherit;color:inherit;background:#fff;border:1px solid #cbdfe9;border-radius:6px;min-height:34px;padding:5px 10px;min-width:150px;max-width:min(320px,65vw);cursor:pointer;box-sizing:border-box}.journal-column-layout-tools .journal-report-view-picker select:hover{border-color:#71bbae}.journal-column-layout-tools .journal-report-view-picker select:focus-visible{outline:2px solid #0aa387;outline-offset:2px}.journal-report-entry-link{border:0;background:transparent;color:#008a78;text-decoration:underline;text-underline-offset:3px;font:inherit;font-weight:700;padding:2px 4px;cursor:pointer}.journal-report-entry-link:hover{color:#005b50;background:#eaf8f3}.journal-report-entry-link:focus-visible{outline:2px solid #009f87;outline-offset:2px}.journal-report-entry-link:disabled{cursor:wait;opacity:.65}@media print{.journal-report-entry-link{color:inherit;text-decoration:none;padding:0}}.report-table-wrap table th.report-column-drag-active{background:#d5f3eb!important;color:#075c51!important;outline:1px dashed #009b82;outline-offset:-3px;padding:10px 12px;cursor:grab}.report-column-drag-active:active{cursor:grabbing}.shell[data-sidebar-collapsed=true] .sidebar-collapse-toggle{position:fixed!important;top:calc(var(--fleet-header-height,64px) + 16px)!important;right:12px!important;left:auto!important;z-index:130!important;width:40px!important;height:40px!important;margin:0!important;border:1px solid rgba(153,230,210,.62)!important;border-radius:50%!important;background:rgba(218,252,241,.62)!important;color:#087865!important;box-shadow:0 10px 26px rgba(8,42,54,.14)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;pointer-events:auto!important}.shell[data-sidebar-collapsed=true] .assistant-fab b{display:none!important}.shell[data-sidebar-collapsed=true] .system-assistant{right:12px!important;bottom:28px!important;width:40px!important}.shell[data-sidebar-collapsed=true] .assistant-fab{width:40px!important;height:40px!important;margin:0!important;border:1px solid rgba(153,230,210,.62)!important;border-radius:50%!important;background:rgba(218,252,241,.62)!important;box-shadow:0 10px 26px rgba(8,42,54,.14)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.shell[data-sidebar-collapsed=true] .assistant-fab span{width:40px!important;height:40px!important;border-radius:50%!important;background:transparent!important;color:#087865!important;box-shadow:none!important}.shell:not([data-sidebar-collapsed=true]) .sidebar-collapse-toggle{position:absolute!important;top:33px!important;left:31px!important;right:auto!important;width:24px!important;height:24px!important;margin:0!important;border:0!important;border-radius:50%!important;background:rgba(226,242,247,.12)!important;box-shadow:none!important;color:#d8edf5!important;font:900 19px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.shell:not([data-sidebar-collapsed=true]) .sidebar-collapse-toggle:hover{background:rgba(226,242,247,.18)!important;color:#fff!important;border-color:transparent!important}.shell[data-sidebar-collapsed=true]:has(.system-assistant.open) .sidebar{width:316px!important;min-width:316px!important;padding:0!important;background:transparent!important;border-left:0!important;pointer-events:none!important}.shell[data-sidebar-collapsed=true]:has(.system-assistant.open) .system-assistant.open{position:fixed!important;top:calc(var(--fleet-header-height,64px) - 4px)!important;right:0!important;bottom:-16px!important;left:auto!important;width:316px!important;z-index:140!important;pointer-events:none!important}.shell[data-sidebar-collapsed=true]:has(.system-assistant.open) .assistant-panel{border-radius:18px 0 0 18px!important}.shell:not([data-sidebar-collapsed=true]):has(.system-assistant.open) .system-assistant.open{top:calc(var(--fleet-header-height,64px) - 2px)!important;bottom:-4px!important}.shell:has(.system-assistant.open) .assistant-form{bottom:14px!important}.shell[data-sidebar-collapsed=true]:has(.system-assistant.open) .assistant-form{bottom:24px!important}.nav-group summary:after,.nav-system>summary:after{content:""!important;display:inline-grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background-color:rgba(226,242,247,.12)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 11l4 4 4-4' stroke='%23d8edf5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:16px 16px!important;transform:none!important;padding:0!important;box-sizing:border-box!important}.nav-group[open] summary:after,.nav-system[open]>summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 14l4-4 4 4' stroke='%23d8edf5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;transform:none!important}.nav-subgroup>summary:after{content:""!important;display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background-color:rgba(226,242,247,.1)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M7 10l4 4 4-4' stroke='%23d8edf5' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:15px 15px!important;transform:none!important;padding:0!important;box-sizing:border-box!important}.nav-subgroup[open]>summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M7 13l4-4 4 4' stroke='%23d8edf5' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;transform:none!important}.shell:not([data-sidebar-collapsed=true]) .sidebar-collapse-toggle{top:44px!important;left:28px!important;display:grid!important;place-items:center!important;padding:0!important;color:transparent!important;background-color:rgba(226,242,247,.12)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 8l4 4-4 4' stroke='%23d8edf5' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:17px 17px!important}.attendance-intake-page{display:grid;gap:16px}.attendance-intake-page section,.attendance-intake-page>header{border:1px solid #d5e7ee;border-radius:14px;background:#fff;padding:16px;box-shadow:0 10px 28px rgba(15,47,70,.06)}.attendance-intake-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.attendance-intake-page h2,.attendance-intake-page h3{margin:0;color:#07324a}.attendance-intake-page p{margin:6px 0 0;color:#5c7180}.attendance-intake-page label{display:grid;gap:6px;font-weight:700;color:#07324a}.attendance-intake-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:16px}.attendance-intake-grid section{display:grid;gap:12px}.attendance-intake-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attendance-intake-table{overflow:auto}.attendance-intake-table table{width:100%;border-collapse:collapse;min-width:720px}.attendance-intake-table th{background:#062946;color:#fff;padding:10px;text-align:right}.attendance-intake-table td{border-bottom:1px solid #e5eef3;padding:10px;vertical-align:top}.attendance-intake-table td span{display:block;color:#607584;font-size:12px}@media(max-width:900px){.attendance-intake-grid,.attendance-intake-page>header{grid-template-columns:1fr;display:grid}.attendance-intake-times{grid-template-columns:1fr}}.attendance-schedule-policy-box{border-color:#c9d8f2;background:linear-gradient(120deg,#f8fbff,#f7fffc)}.attendance-schedule-policy-controls>label{flex:1 1 190px}.attendance-schedule-policy-check{display:flex!important;align-items:center;gap:8px;flex:2 1 420px}.attendance-schedule-policy-check input{width:auto}.attendance-schedule-policy-summary{display:grid;gap:6px;margin-top:10px;padding:10px;border:1px solid #dbe7ee;border-radius:10px;background:#fff}.attendance-schedule-policy-summary ul{margin:0;padding:0 18px 0 0}.attendance-schedule-policy-summary li{margin:3px 0;color:#244b59;font-weight:700}.attendance-intake-sheet-page>header{align-items:center}.attendance-intake-header-tools{display:flex;gap:10px;flex-wrap:wrap}.attendance-intake-header-tools label{min-width:180px}.attendance-intake-message{margin:0;padding:10px 12px;border:1px solid #b7e4d7;border-radius:10px;background:#f0fdfa;color:#075c51;font-weight:800}.attendance-intake-sheet-wrap{max-height:70vh;overflow:auto;border:1px solid #d5e2e8;border-radius:14px;background:#fff}.attendance-intake-sheet{border-collapse:separate;border-spacing:0;min-width:max-content;width:100%}.attendance-intake-sheet th{position:sticky;top:0;z-index:5;background:#062946;color:#fff;padding:10px 8px;border-left:1px solid rgba(255,255,255,.18);white-space:nowrap}.attendance-intake-sheet td{border-bottom:1px solid #e6eef3;border-left:1px solid #edf3f6;padding:0;text-align:center;background:#fff}.attendance-intake-sheet .sticky-info,.attendance-intake-sheet .sticky-name{position:sticky;z-index:4}.attendance-intake-sheet th.sticky-info,.attendance-intake-sheet th.sticky-name{z-index:8;background:#062946!important;color:#fff!important}.attendance-intake-sheet .sticky-info{min-width:110px}.attendance-intake-sheet .sticky-name{right:110px;min-width:210px;text-align:right}.attendance-intake-sheet td.sticky-info,.attendance-intake-sheet td.sticky-name{background:#fff;font-weight:800;padding:9px 10px}.attendance-intake-sheet td:nth-child(3){min-width:150px;padding:9px 10px;text-align:right}.attendance-intake-sheet .summary-col{min-width:96px;padding:9px 10px;font-weight:900;background:#f8fafc;color:#07324a}.attendance-intake-sheet th.summary-col{background:#0b3b5f;color:#fff}.attendance-intake-sheet .wide-summary{min-width:190px;text-align:right}.attendance-intake-sheet td.today,.attendance-intake-sheet th.today{background:#fff7d6!important;color:#5b4300;box-shadow:inset 0 0 0 2px #f6c34a}.attendance-intake-sheet td button{width:42px;min-height:38px;border:0;background:transparent;color:#334155;font-weight:900;cursor:pointer}.attendance-intake-sheet td button small{display:block;font-size:8px;line-height:1.1;color:#6b7280}.attendance-intake-sheet td.present button{color:#047857}.attendance-intake-sheet td.absent button{color:#b91c1c}.attendance-intake-sheet td.early_leave button,.attendance-intake-sheet td.late button,.attendance-intake-sheet td.late_early button{color:#b45309}.attendance-intake-sheet td.leave button,.attendance-intake-sheet td.weekly_rest button{color:#2563eb}.attendance-intake-dialog{max-width:760px}.attendance-intake-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attendance-intake-dialog-grid label{display:grid;gap:6px;font-weight:800;color:#07324a}.attendance-intake-dialog-grid .wide{grid-column:1/-1}.attendance-intake-dialog footer{gap:10px;margin-top:14px}@media(max-width:760px){.attendance-intake-dialog-grid{grid-template-columns:1fr}.attendance-intake-sheet .sticky-name{min-width:170px;right:100px}.attendance-intake-sheet .sticky-info{min-width:100px}.attendance-intake-sheet td button{width:36px}}.attendance-policy-page{display:grid;gap:12px}.attendance-policy-page>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px;border:1px solid #d5e7ee;border-radius:14px;background:#fff}.attendance-policy-page h2,.attendance-policy-page h3{margin:0;color:#07324a}.attendance-policy-page p{margin:4px 0;color:#607584}.attendance-policy-layout{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.attendance-policy-layout>section{display:grid;gap:10px;padding:14px;border:1px solid #d5e7ee;border-radius:14px;background:#fff}.attendance-policy-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-policy-fields label,.attendance-policy-layout label{display:grid;gap:5px;font-weight:800;color:#07324a}.attendance-policy-actions{display:flex;gap:0;flex-wrap:wrap;align-items:center}.attendance-policy-actions .btn,.attendance-policy-actions button{border-radius:0;margin:0;border:1px solid #cfe0e8;background:#fff;padding:9px 12px;font-weight:900;color:#07324a;cursor:pointer}.attendance-policy-actions .btn:first-child,.attendance-policy-actions button:first-child{border-radius:9px 0 0 9px}.attendance-policy-actions .btn:last-child,.attendance-policy-actions button:last-child{border-radius:0 9px 9px 0}.attendance-policy-actions .btn.primary,.attendance-policy-actions .primary{background:#10a77f;color:#fff;border-color:#10a77f}.attendance-policy-actions.compact button{padding:8px 11px}.attendance-policy-days,.attendance-policy-switches{display:flex;gap:0;flex-wrap:wrap}.attendance-policy-days button,.attendance-policy-switches label{border:1px solid #d5e7ee;background:#fff;padding:8px 10px;margin:0;font-weight:900}.attendance-policy-employee-list{max-height:260px;display:grid;gap:0;border:1px solid #e2edf2}.attendance-policy-employee-list label{padding:8px}.attendance-policy-count,.attendance-policy-message{padding:10px;border-radius:10px;color:#075c51;font-weight:900}.attendance-policy-list article{display:grid;gap:3px;padding:9px;border:1px solid #e2edf2}.attendance-policy-list span{color:#607584}@media(max-width:920px){.attendance-policy-fields,.attendance-policy-layout{grid-template-columns:1fr}.attendance-policy-page>header{display:grid}.attendance-policy-employee-list{grid-template-columns:1fr}}.attendance-policy-modal{max-width:860px}.attendance-policy-modal header p{margin:4px 0 0;color:#607584}.attendance-policy-modal-actions{display:flex;gap:0;flex-wrap:wrap;margin:8px 0 12px}.attendance-policy-modal-actions button{border:1px solid #cfe0e8;background:#fff;color:#07324a;font-weight:900;padding:9px 12px;margin:0;cursor:pointer}.attendance-policy-modal-actions button:first-child{border-radius:9px 0 0 9px}.attendance-policy-modal-actions button:last-child{border-radius:0 9px 9px 0}.attendance-policy-modal-actions button.primary{background:#10a77f;color:#fff;border-color:#10a77f}.attendance-policy-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.attendance-policy-modal-grid label{display:grid;gap:6px;font-weight:800;color:#07324a}.attendance-policy-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.attendance-policy-modal footer small{margin-inline-end:auto;color:#607584;font-weight:700}@media(max-width:820px){.attendance-policy-modal-grid{grid-template-columns:1fr}.attendance-policy-modal footer{display:grid}.attendance-policy-modal footer small{margin:0}}.attendance-intake-dialog-backdrop{align-items:flex-start;padding-block:12px}.attendance-intake-dialog{position:relative;box-sizing:border-box;width:min(900px,calc(100vw - 28px));max-width:900px;max-height:calc(100dvh - 24px);overflow:auto;padding:18px 20px 16px}.attendance-intake-dialog>header{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;margin:0 0 12px;padding:0 54px 10px 0;border-bottom:1px solid #e4eef3}.attendance-intake-dialog>header span{display:block;margin-bottom:2px;color:#3d586a;font-size:13px;font-weight:800}.attendance-intake-dialog>header h3{margin:0;color:#07324a;font-size:24px;line-height:1.25}.attendance-intake-dialog>header p{margin:3px 0 0;color:#3d586a;font-weight:800}.attendance-intake-dialog .app-window-close{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border-radius:10px;background:#ef4444;color:#fff;border:0;font-size:25px;line-height:1}.attendance-intake-dialog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.attendance-intake-dialog-grid label{gap:4px;font-size:13px;line-height:1.3}.attendance-intake-dialog-grid :is(input,select){min-height:38px;padding-block:7px}.attendance-intake-dialog-grid textarea{min-height:74px;resize:vertical}.attendance-intake-dialog footer{position:sticky;bottom:-16px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:12px -20px -16px;padding:10px 20px;background:#fff;border-top:1px solid #e4eef3}@media(max-width:880px){.attendance-intake-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.attendance-intake-dialog{width:calc(100vw - 18px);padding:14px}.attendance-intake-dialog>header{padding-inline-end:0;padding-inline-start:48px}.attendance-intake-dialog-grid{grid-template-columns:1fr}.attendance-intake-dialog footer{bottom:-14px;margin:10px -14px -14px;padding:10px 14px}}.attendance-policy-page{gap:16px;max-width:1500px;margin-inline:auto}.attendance-policy-page .attendance-policy-hero{grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:16px;padding:22px;border-color:#bde4df;background:linear-gradient(135deg,#fff,#f5fffc 58%,#ecf8ff);box-shadow:0 18px 42px rgba(10,68,86,.07)}.attendance-policy-hero>div:first-child{display:grid;gap:5px;align-content:center}.attendance-policy-hero span,.attendance-policy-panel-heading span{color:#087c65;font-size:12px;font-weight:900}.attendance-policy-hero h2{font-size:30px;line-height:1.25}.attendance-policy-hero p{max-width:720px;font-size:15px;line-height:1.8}.attendance-policy-hero-summary{display:grid;gap:3px;align-content:center;padding:16px;border:1px solid #cfe4ec;border-radius:12px;background:#fff;box-shadow:inset 4px 0 0 #10a77f}.attendance-policy-hero-summary b{color:#07324a;font-size:24px}.attendance-policy-hero-summary small{color:#607584;font-weight:800}.attendance-policy-modebar{display:flex;gap:0;flex-wrap:wrap;width:max-content;max-width:100%;border:1px solid #cfe0e8;border-radius:10px;overflow:hidden;background:#fff}.attendance-policy-modebar button{min-height:42px;padding:9px 14px;border:0;border-left:1px solid #cfe0e8;background:#fff;color:#07324a;font-weight:900;cursor:pointer}.attendance-policy-modebar button:last-child{border-left:0}.attendance-policy-modebar button.primary{background:#10a77f;color:#fff}.attendance-policy-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px}.attendance-policy-panel{display:grid;gap:15px;padding:18px;border:1px solid #d3e4eb;border-radius:14px;background:#fff;box-shadow:0 14px 32px rgba(15,47,70,.055)}.attendance-policy-preview-panel{grid-row:auto;position:static}.attendance-policy-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf3f6}.attendance-policy-panel-heading>div{display:grid;gap:3px}.attendance-policy-panel-heading h3{font-size:21px;line-height:1.35}.attendance-policy-panel-heading p{margin:0;max-width:540px;font-size:13px;line-height:1.75;text-align:right}.attendance-policy-print-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.attendance-policy-print-grid article{display:grid;gap:7px;align-content:start;border:1px solid #d8e7ee;border-radius:12px;background:linear-gradient(180deg,#fbfefd,#f5fbfd);padding:14px;min-height:122px}.attendance-policy-print-grid h4{margin:0;color:#07324a;font-size:15px}.attendance-policy-print-grid p{margin:0;color:#4f6878;font-size:13px;line-height:1.75}.attendance-policy-fields{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.attendance-policy-fields label,.attendance-policy-layout label{font-size:13px}.attendance-policy-fields :is(input,select),.attendance-policy-layout :is(input,select){min-height:42px;border-radius:9px}.attendance-policy-switches{display:grid;gap:8px}.attendance-policy-switches label{display:flex!important;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d8e7ee;border-radius:10px;background:#f8fbfc;padding:12px}.attendance-policy-switches input{width:18px;height:18px}.attendance-policy-inline-note{margin:0!important;color:#607584;font-size:13px;font-weight:800}.attendance-policy-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:0;border:1px solid #d5e7ee;border-radius:10px;overflow:hidden}.attendance-policy-days button{border:0;border-left:1px solid #d5e7ee;border-radius:0;padding:12px 8px;color:#07324a;cursor:pointer}.attendance-policy-days button:last-child{border-left:0}.attendance-policy-days button.selected{background:#07324a;color:#fff}.attendance-policy-actions.compact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #cfe0e8;border-radius:10px;overflow:hidden}.attendance-policy-actions.compact button{border:0;border-left:1px solid #cfe0e8;border-radius:0!important;min-height:42px}.attendance-policy-actions.compact button:last-child{border-left:0}.attendance-policy-count,.attendance-policy-message{border:1px solid #bde8dc;background:#f0fdfa}.attendance-policy-employee-list{border-radius:10px;max-height:310px}.attendance-policy-preview{display:grid;gap:0;margin:0;border:1px solid #d8e7ee;border-radius:12px;overflow:hidden}.attendance-policy-preview div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;padding:12px;border-bottom:1px solid #eef4f7}.attendance-policy-preview div:last-child{border-bottom:0}.attendance-policy-preview dt{color:#607584;font-weight:900}.attendance-policy-preview dd{margin:0;color:#07324a;font-weight:900}.attendance-policy-save{width:100%;min-height:46px;font-size:15px}.attendance-policy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attendance-policy-list article{border-radius:10px;background:#f8fbfc;padding:12px}.attendance-policy-list b{color:#07324a}.attendance-policy-list span{font-size:13px;line-height:1.7}.attendance-penalty-table-wrap{max-width:100%;overflow:auto;border:1px solid #d8e7ee;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fcfd)}.attendance-penalty-table{width:100%;min-width:1340px;border-collapse:separate;border-spacing:0}.attendance-penalty-table th{position:sticky;top:0;z-index:2;background:#07324a;color:#fff;padding:12px;border-left:1px solid rgba(255,255,255,.14);text-align:right;white-space:nowrap}.attendance-penalty-table th:first-child{min-width:360px}.attendance-penalty-table th:last-child{min-width:200px}.attendance-penalty-table td{border-bottom:1px solid #edf3f6;border-left:1px solid #edf3f6;padding:10px;vertical-align:top;background:#fff}.attendance-penalty-table tr:nth-child(2n) td{background:#fbfdfe}.attendance-penalty-table tr:hover td{background:#f2fbf8}.attendance-penalty-table td:first-child{min-width:360px;color:#07324a;background:linear-gradient(90deg,#fff,#f9fdfc)}.attendance-penalty-table td:first-child b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-inline-end:6px;border-radius:8px;background:#e7f7f2;color:#087c65}.attendance-penalty-table td:first-child span{display:block;margin-top:6px;line-height:1.7;color:#294b5c}.attendance-penalty-table td:not(:first-child):not(:last-child){min-width:185px}.attendance-penalty-table td:last-child{min-width:200px;color:#607584;font-size:12px;line-height:1.65}.attendance-penalty-cell{gap:8px;min-height:148px}.attendance-penalty-default{display:grid;gap:2px;padding:10px;border:1px solid #cfeee5;border-radius:11px;background:#f0fdfa}.attendance-penalty-default span{color:#087c65;font-size:10px;font-weight:900}.attendance-penalty-default strong{color:#07324a;font-size:18px;line-height:1.2}.attendance-penalty-default em{color:#607584;font-size:11px;font-style:normal;font-weight:800}.attendance-penalty-controls{grid-template-columns:minmax(0,1fr) 68px;gap:6px;align-items:center}.attendance-penalty-controls select{grid-column:1/-1}.attendance-penalty-controls :is(select,input){width:100%;min-height:34px;border-radius:8px}.attendance-penalty-controls input{padding-inline:8px;text-align:center}.attendance-penalty-cell small{display:block;color:#087c65;font-size:11px;font-weight:900}@media(max-width:1050px){.attendance-policy-layout{grid-template-columns:1fr}.attendance-policy-main-panel,.attendance-policy-preview-panel,.attendance-policy-saved-panel{grid-column:auto;grid-row:auto;position:static}.attendance-policy-list,.attendance-policy-page .attendance-policy-hero{grid-template-columns:1fr}}@media(max-width:760px){.attendance-policy-employee-list,.attendance-policy-fields,.attendance-policy-print-grid,.attendance-policy-switches{grid-template-columns:1fr}.attendance-policy-actions.compact,.attendance-policy-days{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-policy-panel-heading{display:grid}.attendance-policy-panel-heading p{text-align:right}.attendance-policy-preview div{grid-template-columns:1fr}}@media print{body:has(.attendance-policy-page){background:#fff!important}body:has(.attendance-policy-page) :is(.workspace-navigation,.topbar,.breadcrumbs,.no-print,.floating-help,.app-help-button){display:none!important}.attendance-policy-page{display:block;padding:0!important;background:#fff!important;color:#000}.attendance-policy-page .attendance-policy-hero,.attendance-policy-panel{box-shadow:none!important;border:1px solid #cfd8df!important;border-radius:0!important;background:#fff!important;page-break-inside:avoid;break-inside:avoid;margin:0 0 10px;padding:12px}.attendance-policy-page .attendance-policy-hero{display:block}.attendance-policy-hero-summary{margin-top:10px;border-radius:0}.attendance-policy-layout{display:block}.attendance-policy-panel-heading{page-break-after:avoid;break-after:avoid}.attendance-policy-print-grid{grid-template-columns:1fr}.attendance-policy-print-grid article{border-radius:0;background:#fff}.attendance-policy-preview-panel,.attendance-policy-saved-panel{page-break-inside:avoid;break-inside:avoid}.attendance-penalty-table-wrap{overflow:visible;border-radius:0}.attendance-penalty-table{min-width:0;font-size:9px;table-layout:fixed}.attendance-penalty-table td,.attendance-penalty-table th{padding:5px;position:static!important}.attendance-penalty-table td:first-child,.attendance-penalty-table th:first-child{width:31%;min-width:0}.attendance-penalty-table td:last-child,.attendance-penalty-table th:last-child{width:15%;min-width:0}.attendance-penalty-table td:not(:first-child):not(:last-child){min-width:0}.attendance-penalty-table :is(select,input){border:0!important;padding:0!important;min-height:0!important;background:transparent!important;appearance:none;color:#000}.attendance-penalty-table td small{color:#000;font-size:8px}.attendance-policy-page[data-print-target=regulation] .attendance-policy-hero,.attendance-policy-page[data-print-target=regulation] .attendance-policy-layout>.attendance-policy-panel:not(.attendance-penalty-panel),.attendance-policy-page[data-print-target=regulation] .attendance-policy-message,.attendance-policy-page[data-print-target=regulation] .attendance-policy-saved-panel,.attendance-policy-save{display:none!important}.attendance-policy-page[data-print-target=regulation] .attendance-penalty-panel{display:block!important;margin:0!important}}@media(min-width:521px) and (max-width:1100px){.shell,.shell:has(.assistant-panel.history-open),.shell:has(.system-assistant.open),.shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;--sidebar-width:0px!important}.app-static-header{position:sticky!important;top:0!important;z-index:120!important}.sidebar{grid-column:1!important;grid-row:2!important;position:sticky!important;top:var(--fleet-header-height,64px)!important;z-index:115!important;width:100%!important;height:auto!important;min-width:0!important;max-height:none!important;display:block!important;padding:8px 12px!important;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:linear-gradient(90deg,#061421,#0b4a4d)!important;box-shadow:0 10px 24px rgba(8,42,54,.12)!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important;pointer-events:auto!important;scrollbar-width:none!important}.sidebar::-webkit-scrollbar{display:none!important}.mobile-navigation-toggle,.sidebar-collapse-toggle{display:none!important}.nav,.shell[data-sidebar-collapsed=true] .nav{display:flex!important;align-items:center!important;gap:8px!important;min-height:0!important;overflow:visible!important;padding:0!important;white-space:nowrap!important}.nav>*{flex:0 0 auto!important}.nav-group,.nav-system{overflow:visible!important}.nav a,.nav-group>summary,.nav-system>summary{min-height:38px!important;border-radius:10px!important}.nav-sub,.nav-system-body{position:absolute!important;z-index:180!important;min-width:240px!important;max-width:min(360px,calc(100vw - 24px))!important;max-height:65dvh!important;overflow:auto!important;margin-top:6px!important;border:1px solid rgba(207,231,228,.25)!important;border-radius:12px!important;background:#0b2137!important;box-shadow:0 18px 38px rgba(0,0,0,.28)!important}.main{grid-column:1!important;grid-row:3!important;width:100%!important;min-width:0!important;padding-inline:18px!important}.head{border-radius:16px!important}}@media(max-width:520px){.shell,.shell:has(.assistant-panel.history-open),.shell:has(.system-assistant.open),.shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)!important;--sidebar-width:0px!important}.app-static-header{position:sticky;top:0;z-index:120}.sidebar{position:fixed!important;top:var(--fleet-header-height,64px)!important;right:0!important;bottom:0!important;left:auto!important;z-index:150!important;width:min(86vw,340px)!important;height:auto!important;max-height:calc(100dvh - var(--fleet-header-height,64px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:12px!important;border-left:1px solid rgba(255,255,255,.08)!important;border-radius:18px 0 0 18px!important;background:linear-gradient(180deg,#061421,#0b2137 55%,#071827)!important;box-shadow:-18px 0 45px rgba(7,24,39,.28)!important;overflow:hidden!important;transform:translateX(100%)!important;transition:transform .18s ease!important;pointer-events:none!important}.sidebar[data-mobile-open=false]{top:68px!important;right:8px!important;bottom:auto!important;width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transform:none!important;pointer-events:auto!important}.sidebar[data-mobile-open=true]{transform:translateX(0)!important;pointer-events:auto!important}.mobile-navigation-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:44px!important;margin:0 0 10px!important;padding:9px 11px!important;border:1px solid rgba(207,231,228,.32)!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-weight:900!important}.sidebar[data-mobile-open=false] .mobile-navigation-toggle{justify-content:center!important;width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:1px solid rgba(153,230,210,.62)!important;border-radius:12px!important;background:rgba(8,64,76,.94)!important;box-shadow:0 12px 28px rgba(8,42,54,.18)!important}.sidebar[data-mobile-open=false] .mobile-navigation-toggle span{display:none!important}.sidebar[data-mobile-open=false] .mobile-navigation-toggle:before{content:"☰";font-size:21px;line-height:1;color:#fff}.sidebar[data-mobile-open=false] .nav{display:none!important}.sidebar[data-mobile-open=true] .nav{display:grid!important;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-inline-end:2px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.sidebar[data-mobile-open=true] .nav :is(.nav-system,.nav-group,.nav-subgroup){height:auto;max-height:none;min-height:max-content}.sidebar[data-mobile-open=true] .nav :is(.nav-system-body,.nav-sub){position:static;height:auto;max-height:none;overflow:visible}.sidebar-collapse-toggle{display:none!important}.shell[data-sidebar-collapsed=true] .mobile-navigation-toggle,.shell[data-sidebar-collapsed=true] .nav{display:revert!important}.main{grid-column:1!important;width:100%!important;min-width:0!important;padding-inline:8px!important}.head{border-radius:16px!important}.shell>.app-static-header{height:60px!important;min-height:60px!important;margin:0 0 12px!important;padding-block:7px!important}.app-static-header .company-topbar{flex:0 0 34px!important;min-width:34px!important;max-width:34px!important;padding:0!important}}@media(max-width:520px){.app-static-header .company-topbar :is(img,i){width:34px!important;height:34px!important;border-radius:10px!important}.app-static-header .company-topbar b,.app-static-header .company-topbar span,.app-static-header .company-topbar>div{display:none!important}.app-static-header .global-toolbar{gap:6px!important;padding-left:0!important}.app-static-header .global-toolbar .global-user-context,.app-static-header .global-toolbar .storage-usage-indicator,.app-static-header .global-toolbar .subscription-status{display:none!important}.auth-session-pill button,.global-quick-link,.header-tools-toggle,.notification-bell,.session-logout-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important}#session-logout-slot{flex-basis:34px!important}.notification-bell b{top:-7px!important;left:-7px!important;min-width:17px!important;height:17px!important;font-size:9px!important}.sidebar[data-mobile-open=false]{top:68px!important;right:8px!important;width:42px!important;height:42px!important}.sidebar[data-mobile-open=false] .mobile-navigation-toggle{width:42px!important;height:42px!important;min-height:42px!important;border-radius:12px!important}.main{padding-inline:8px!important}.shell[data-sidebar-collapsed=true] .system-assistant,.system-assistant{position:fixed!important;top:auto!important;right:16px!important;bottom:22px!important;left:auto!important;width:46px!important;z-index:135!important}.assistant-fab,.shell[data-sidebar-collapsed=true] .assistant-fab{width:46px!important;height:46px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}.assistant-fab span,.shell[data-sidebar-collapsed=true] .assistant-fab span{width:46px!important;height:46px!important;border-radius:50%!important;background:#111827!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important}.assistant-fab b{display:none!important}.system-assistant.open{top:70px!important;right:8px!important;bottom:10px!important;left:8px!important;width:auto!important}.system-assistant.open .assistant-panel{width:auto!important;border-radius:16px!important}}.shell[data-sidebar-collapsed=true] .system-assistant:not(.open),.system-assistant:not(.open){position:fixed!important;top:auto!important;right:18px!important;bottom:22px!important;left:auto!important;width:48px!important;z-index:135!important;margin:0!important}.assistant-fab,.shell[data-sidebar-collapsed=true] .assistant-fab{width:48px!important;height:48px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}.assistant-fab span,.shell[data-sidebar-collapsed=true] .assistant-fab span{width:48px!important;height:48px!important;border-radius:50%!important;background:#111827!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important}.assistant-fab b{display:none!important}.system-assistant.open{position:fixed!important;top:calc(var(--fleet-header-height,64px) + 12px)!important;right:12px!important;bottom:12px!important;left:auto!important;width:min(390px,calc(100vw - 24px))!important;z-index:180!important;pointer-events:none!important}.system-assistant.open .assistant-panel{width:auto!important;border-radius:16px!important}@media(max-width:520px){.shell[data-sidebar-collapsed=true] .system-assistant:not(.open),.system-assistant:not(.open){right:16px!important;bottom:18px!important;width:46px!important}.assistant-fab,.assistant-fab span,.shell[data-sidebar-collapsed=true] .assistant-fab,.shell[data-sidebar-collapsed=true] .assistant-fab span{width:46px!important;height:46px!important}.system-assistant.open{top:70px!important;right:8px!important;bottom:10px!important;left:8px!important;width:auto!important}}.attendance-intake-sheet{--intake-info-width:92px;--intake-name-width:170px;width:max-content;min-width:100%;table-layout:auto}.attendance-intake-sheet td,.attendance-intake-sheet th{width:1%;white-space:nowrap}.attendance-intake-sheet .sticky-info{right:0;width:var(--intake-info-width);min-width:var(--intake-info-width)}.attendance-intake-sheet .sticky-name{right:var(--intake-info-width);width:var(--intake-name-width);min-width:var(--intake-name-width)}.attendance-intake-sheet td.sticky-info,.attendance-intake-sheet td.sticky-name{padding:7px 8px}.attendance-intake-sheet td:nth-child(3),.attendance-intake-sheet th:nth-child(3){width:1%;min-width:0;max-width:220px;padding:7px 8px;white-space:nowrap}.attendance-intake-sheet .summary-col{width:1%;min-width:0;padding:7px 8px}.attendance-intake-sheet .wide-summary{min-width:0;max-width:220px}.attendance-intake-sheet td button{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;width:auto;min-width:28px;min-height:32px;padding:0 6px}@media(max-width:760px){.attendance-intake-sheet{--intake-info-width:86px;--intake-name-width:150px}.attendance-intake-sheet td button{width:auto;min-width:26px}}.attendance-policy-page{max-width:none;margin:0;gap:10px}.attendance-policy-page .attendance-policy-hero{display:grid;grid-template-columns:minmax(250px,1fr) minmax(390px,1.35fr) auto;align-items:stretch;gap:10px;padding:10px 12px;border:1px solid #cfe3ea;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(15,47,70,.05)}.attendance-policy-title{display:grid;align-content:center;gap:2px;min-width:0}.attendance-policy-title span{color:#087c65;font-size:11px;font-weight:900}.attendance-policy-title h2{font-size:21px;line-height:1.3}.attendance-policy-title p{margin:0;color:#607584;font-size:12px;line-height:1.55}.attendance-policy-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.attendance-policy-kpis article{display:grid;align-content:center;gap:2px;min-height:58px;padding:8px 10px;border:1px solid #d8e8ef;border-radius:9px;background:#f8fcfb}.attendance-policy-kpis span{color:#607584;font-size:11px;font-weight:900}.attendance-policy-kpis b{color:#07324a;font-size:15px;line-height:1.25}.attendance-policy-kpis b,.attendance-policy-kpis small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attendance-policy-kpis small{color:#087c65;font-size:11px;font-weight:900}.attendance-policy-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.attendance-policy-modebar{width:auto;border-radius:9px}.attendance-policy-modebar button{min-height:32px;padding:6px 10px;font-size:12px}.attendance-policy-save.top{width:auto;min-height:32px;padding-inline:14px;font-size:13px;white-space:nowrap}.attendance-policy-layout{grid-template-columns:minmax(360px,.78fr) minmax(360px,.78fr) minmax(360px,.78fr);gap:10px;align-items:start}.attendance-policy-panel{gap:10px;padding:10px;border-radius:12px;box-shadow:0 8px 20px rgba(15,47,70,.045)}.attendance-policy-main-panel,.attendance-policy-saved-panel{grid-column:1/-1}.attendance-policy-preview-panel{grid-column:auto}.attendance-policy-panel-heading{align-items:center;min-height:34px;padding-bottom:7px}.attendance-policy-panel-heading>div{display:flex;align-items:center;gap:7px}.attendance-policy-panel-heading span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;border-radius:7px;background:#e5f7f2;color:#087c65;font-size:11px}.attendance-policy-panel-heading h3{font-size:16px;line-height:1.3}.attendance-policy-panel-heading p{max-width:520px;font-size:12px;line-height:1.45;color:#607584}.attendance-policy-fields{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}.attendance-policy-fields label,.attendance-policy-layout label{gap:3px;font-size:12px;line-height:1.25}.attendance-policy-fields :is(input,select),.attendance-policy-layout :is(input,select){min-height:32px;border-radius:7px;padding-block:5px;font-size:13px}.attendance-policy-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.attendance-policy-switches label{min-height:34px;padding:7px 9px;border-radius:8px;font-size:12px}.attendance-policy-switches input{width:16px;height:16px}.attendance-policy-inline-note{font-size:12px}.attendance-policy-days{grid-template-columns:repeat(7,minmax(0,1fr));border-radius:8px}.attendance-policy-days button{min-height:32px;padding:6px 5px;font-size:12px;font-weight:900}.attendance-policy-actions.compact{border-radius:8px}.attendance-policy-actions.compact button{min-height:32px;padding:5px 7px;font-size:12px}.attendance-policy-count,.attendance-policy-message{margin:0;padding:7px 9px;border-radius:8px;font-size:12px}.attendance-policy-employee-list{max-height:170px;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:8px}.attendance-policy-employee-list label{min-height:31px;padding:6px 8px;font-size:12px}.attendance-policy-preview{border-radius:8px}.attendance-policy-preview div{grid-template-columns:96px minmax(0,1fr);gap:7px;padding:7px 9px;min-height:32px}.attendance-policy-preview dd,.attendance-policy-preview dt{font-size:12px;line-height:1.35}.attendance-policy-save{min-height:34px;font-size:13px}.attendance-policy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.attendance-policy-list article{padding:8px;border-radius:8px}.attendance-policy-list b{font-size:13px}.attendance-policy-list span{font-size:12px;line-height:1.45}.attendance-penalty-table-wrap{border-radius:10px}.attendance-penalty-table{min-width:1180px}.attendance-penalty-table th{padding:8px 9px;font-size:12px}.attendance-penalty-table td:first-child,.attendance-penalty-table th:first-child{min-width:315px}.attendance-penalty-table td:last-child,.attendance-penalty-table th:last-child{min-width:165px}.attendance-penalty-table td{padding:7px 8px}.attendance-penalty-table td:first-child span{margin-top:4px}.attendance-penalty-table td:first-child b{width:22px;height:22px;border-radius:7px;font-size:12px}.attendance-penalty-table td:not(:first-child):not(:last-child){min-width:160px}.attendance-penalty-cell{min-height:118px}.attendance-penalty-default{gap:1px;padding:7px}.attendance-penalty-default strong{font-size:15px}.attendance-penalty-cell small,.attendance-penalty-default em{font-size:10px}.attendance-penalty-controls{gap:5px}.attendance-penalty-controls :is(select,input){min-height:30px;border-radius:7px;font-size:12px}@media(max-width:1200px){.attendance-policy-page .attendance-policy-hero{grid-template-columns:1fr}.attendance-policy-toolbar{justify-content:flex-start;flex-wrap:wrap}.attendance-policy-layout{grid-template-columns:1fr 1fr}.attendance-policy-main-panel,.attendance-policy-saved-panel{grid-column:1/-1}.attendance-policy-fields{grid-template-columns:repeat(3,minmax(150px,1fr))}.attendance-policy-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.attendance-policy-employee-list,.attendance-policy-fields,.attendance-policy-kpis,.attendance-policy-layout,.attendance-policy-list,.attendance-policy-switches{grid-template-columns:1fr}.attendance-policy-days{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-policy-panel-heading{align-items:flex-start}.attendance-policy-panel-heading>div{justify-content:flex-start}.attendance-policy-modebar,.attendance-policy-toolbar{display:grid;grid-template-columns:1fr}.attendance-policy-modebar button{border-left:0;border-bottom:1px solid #cfe0e8}.attendance-policy-modebar button:last-child{border-bottom:0}.attendance-policy-preview div{grid-template-columns:1fr}}.attendance-policy-employee-list{display:grid!important;grid-template-columns:1fr!important;max-height:190px;overflow:auto;border:1px solid #d9e9ef;border-radius:9px;background:#fff}.attendance-policy-manual-search{display:grid!important;gap:4px}.attendance-policy-manual-search input{min-height:32px}.attendance-policy-employee-list label{display:grid!important;grid-template-columns:18px 78px minmax(0,1fr) 96px;align-items:center;gap:7px;min-height:30px;padding:5px 8px;border-bottom:1px solid #eef4f7;color:#07324a}.attendance-policy-employee-list label:last-child{border-bottom:0}.attendance-policy-employee-list input{width:14px;height:14px;margin:0}.attendance-policy-employee-no{direction:ltr;text-align:left;color:#087c65;font-size:11px;font-weight:900;white-space:nowrap}.attendance-policy-employee-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.attendance-policy-employee-id{justify-self:end;color:#607584;font-size:11px;font-weight:900;white-space:nowrap}.attendance-policy-count{display:flex;align-items:center;min-height:34px}.attendance-policy-page .latin-number,.attendance-policy-page :is(input[type=number],input[type=time]).latin-number{direction:ltr;unicode-bidi:isolate;font-family:Arial,Tahoma,sans-serif!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.attendance-policy-page :is(input[type=number],input[type=time]){text-align:center}.attendance-penalty-default strong,.attendance-policy-panel-heading>div>span{font-family:Arial,Tahoma,sans-serif!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attendance-penalty-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.attendance-penalty-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.attendance-penalty-actions .btn{min-height:32px;padding:5px 10px;font-size:12px;white-space:nowrap}.attendance-penalty-table{min-width:1040px}.attendance-penalty-table td:first-child,.attendance-penalty-table th:first-child{width:285px;min-width:285px;max-width:285px}.attendance-penalty-table td:last-child,.attendance-penalty-table th:last-child{width:130px;min-width:130px;max-width:150px}.attendance-penalty-table td{padding:6px 7px}.attendance-penalty-table td:first-child{vertical-align:middle}.attendance-penalty-table td:first-child span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:12px;line-height:1.45;white-space:normal}.attendance-penalty-table td:not(:first-child):not(:last-child){min-width:145px}.attendance-penalty-cell{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:5px;min-height:0}.attendance-penalty-default{min-height:48px;padding:5px 7px;border-radius:8px}.attendance-penalty-default span{font-size:9px}.attendance-penalty-default strong{font-size:13px}.attendance-penalty-default em{font-size:9px;line-height:1.2}.attendance-penalty-controls{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:4px}.attendance-penalty-controls select{grid-column:auto}.attendance-penalty-controls :is(select,input){min-height:28px;border-radius:6px;font-size:11px;padding:4px 6px}.attendance-policy-preview-modal{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:18px;background:rgba(5,20,32,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.attendance-policy-preview-modal>section{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:min(1180px,calc(100vw - 36px));max-height:calc(100dvh - 36px);padding:12px;border:1px solid #cfe3ea;border-radius:14px;background:#fff;box-shadow:0 28px 70px rgba(7,38,54,.24)}.attendance-policy-preview-modal footer,.attendance-policy-preview-modal header{display:flex;align-items:center;justify-content:space-between;gap:10px}.attendance-policy-preview-modal h3{margin:0;color:#07324a;font-size:18px}.attendance-policy-preview-modal p{margin:2px 0 0;color:#607584;font-size:12px;font-weight:800}.attendance-policy-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.attendance-policy-preview-summary span{display:grid;gap:3px;padding:8px;border:1px solid #d8e8ef;border-radius:8px;background:#f8fcfb;color:#607584;font-size:12px;font-weight:900}.attendance-policy-preview-summary b{color:#07324a;font-size:13px}.attendance-policy-preview-modal .attendance-penalty-table-wrap{min-height:0;overflow:auto}@media(max-width:760px){.attendance-penalty-cell{grid-template-columns:1fr}.attendance-policy-employee-list label{grid-template-columns:18px 74px minmax(0,1fr)}.attendance-policy-employee-id{display:none}.attendance-penalty-heading{display:grid}.attendance-penalty-actions{display:grid;grid-template-columns:1fr}.attendance-policy-preview-summary{grid-template-columns:1fr}.attendance-policy-preview-modal{padding:8px}.attendance-policy-preview-modal>section{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}