.financials-emp{--brand:#156258;--brand-deep:#0f4b43;--brand-accent:#1a7468;--brand-soft:#e8f3f1;--gold:#efa81e;--gold-soft:#fff6e4;--gold-ink:#8a6524;--coral:#f2795a;--coral-soft:#feeae3;--coral-ink:#b4472a;--sky:#3e9bd9;--sky-soft:#e9f4fc;--line:#ece7da;--line-soft:#f5f2e9;--ink:#241f17;--ink-2:#5a5346;--ink-3:#9b9280;--ink-4:#cfc7b3;--ok-bg:#eaf7ee;--ok:#1f9254;--r-xl:22px;--r-lg:18px;--r-md:13px;--r-pill:999px;--shadow-soft:0 1px 3px #5a481e0d, 0 8px 20px -10px #1562581a;--shadow-pop:0 6px 14px #5a481e14, 0 18px 34px -12px #5a481e38;font-family:Tajawal,inherit}.financials-emp .num{font-variant-numeric:tabular-nums}.financials-emp .head{background:var(--brand-accent);border-radius:var(--r-xl);color:#fff;box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-top:-22px;margin-bottom:12px;padding:15px 26px;display:flex;position:relative}.financials-emp .head-ic{z-index:1;background:#ffffff29;border:1px solid #ffffff38;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.financials-emp .head-ic svg{width:24px;height:24px}.financials-emp .head-titles{z-index:1;position:relative}.financials-emp .head h1{font-size:19px;font-weight:800}.financials-emp .head .sub{color:#ffffffb8;margin-top:2px;font-size:11.5px}.financials-emp .head-caps{z-index:1;flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex;position:relative}.financials-emp .head-cap{text-align:center;background:#ffffff24;border:1px solid #fff3;border-radius:14px;min-width:92px;padding:8px 14px}.financials-emp .head-cap b{font-size:18px;font-weight:800;display:block}.financials-emp .head-cap span{color:#ffffffbf;font-size:10px}.financials-emp .head-cap.with-icon{text-align:start;align-items:center;gap:9px;width:220px;padding:6px 16px 6px 8px;display:flex}.financials-emp .head-cap-ic{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 5px #00000026}.financials-emp .head-cap-ic svg{color:#fff;width:15px;height:15px}.financials-emp .head-cap-ic.sky{background:var(--sky)}.financials-emp .head-cap-ic.gold{background:var(--gold)}.financials-emp .head-cap-ic.coral{background:var(--coral)}.financials-emp .head-cap-ic.ok{background:var(--ok)}.financials-emp .head-cap.with-icon b{white-space:nowrap;font-size:17px;line-height:1.1}.financials-emp .head-cap.with-icon span{white-space:nowrap}.financials-emp .stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:8px;display:grid}.financials-emp .stat-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;align-items:center;gap:12px;padding:13px 16px;display:flex}.financials-emp .stat-ic{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.financials-emp .stat-ic svg{width:21px;height:21px}.financials-emp .stat-ic.ok{background:var(--ok-bg);color:var(--ok)}.financials-emp .stat-ic.gold{background:var(--gold-soft);color:var(--gold-ink)}.financials-emp .stat-ic.sky{background:var(--sky-soft);color:var(--sky)}.financials-emp .stat-ic.coral{background:var(--coral-soft);color:var(--coral-ink)}.financials-emp .stat-num{font-size:22px;font-weight:800}.financials-emp .stat-num.ok{color:var(--ok)}.financials-emp .stat-num.gold{color:var(--gold-ink)}.financials-emp .stat-num.sky{color:var(--sky)}.financials-emp .stat-num.coral{color:var(--coral-ink)}.financials-emp .stat-label{color:var(--ink-3);margin-top:1px;font-size:11px}.financials-emp .section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.financials-emp .section-head-actions{flex:none;align-items:center;gap:8px;margin-bottom:10px;display:flex}.financials-emp .section-gear-btn,.financials-emp .section-stats-btn{border-radius:var(--r-md);border:1.5px solid var(--line);height:36px;color:var(--ink-2);cursor:pointer;background:#fff;place-items:center;width:36px;font-family:inherit;display:grid}.financials-emp .section-gear-btn:hover,.financials-emp .section-stats-btn:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.financials-emp .section-title{margin:4px 0 0;font-size:13px;font-weight:800}.financials-emp .section-desc{color:var(--ink-2);margin:2px 0 14px;font-size:11.5px}.financials-emp .hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.financials-emp .hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.financials-emp .hub-grid{grid-template-columns:1fr}}.financials-emp .hub-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:9px;padding:14px;transition:box-shadow .15s,transform .15s;display:flex}.financials-emp .hub-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.financials-emp .card-open{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;gap:11px;margin:0;padding:0;text-decoration:none;display:flex}.financials-emp .card-open:hover .hub-info .nm{color:var(--brand)}.financials-emp .card-open:hover .hub-icon{transform:scale(1.05)}.financials-emp .hub-top{align-items:flex-start;gap:12px;display:flex}.financials-emp .hub-icon{color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;transition:transform .15s;display:grid;box-shadow:inset 0 1px 1px #ffffff59,0 4px 10px -3px #0003}.financials-emp .hub-icon svg{width:24px;height:24px}.financials-emp .hub-info{flex:1;min-width:0}.financials-emp .hub-info .nm{font-size:13.5px;font-weight:800}.financials-emp .hub-badges{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.financials-emp .hub-badge{border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.financials-emp .hub-badge.info{background:var(--sky-soft);color:var(--sky)}.financials-emp .hub-badge.warn{background:var(--gold-soft);color:var(--gold-ink)}.financials-emp .hub-badge.ok{background:var(--ok-bg);color:var(--ok)}.financials-emp .hub-desc{color:var(--ink-2);min-height:34px;margin:0;font-size:11px;line-height:1.6}.financials-emp .hub-meta{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.financials-emp .meta-pill{color:var(--ink-2);background:var(--line-soft);border-radius:var(--r-pill);padding:3px 9px;font-size:10.5px}.financials-emp .meta-pill b{color:var(--ink)}.financials-emp .qa-divider{background:var(--line);height:1px}.financials-emp .qa-row{align-items:center;gap:8px;display:flex}.financials-emp .qa-label{color:var(--ink-3);white-space:nowrap;margin-inline-end:2px;font-size:9.5px;font-weight:700}.financials-emp .qa-btn{cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.financials-emp .qa-btn svg{width:15px;height:15px}.financials-emp .qa-btn:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.financials-emp .qa-btn:after{content:attr(data-tip);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-pop);z-index:5;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%)translateY(4px)}.financials-emp .qa-btn:before{content:"";border:5px solid #0000;border-top-color:var(--ink);opacity:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);right:50%;transform:translate(50%)}.financials-emp .qa-btn:hover:after,.financials-emp .qa-btn:focus-visible:after{opacity:1;transform:translate(50%)translateY(0)}.financials-emp .qa-btn:hover:before,.financials-emp .qa-btn:focus-visible:before{opacity:1}.financials-emp .hub-overlay-pad{padding:22px 24px 26px}.financials-emp .subhub-head{z-index:2;color:#fff;border-radius:var(--r-xl) var(--r-xl) 0 0;align-items:center;gap:14px;padding:20px 24px;display:flex;position:sticky;top:0}.financials-emp .subhub-back,.financials-emp .subhub-close{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff4d;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.financials-emp .subhub-back:hover,.financials-emp .subhub-close:hover{background:#ffffff47}.financials-emp .subhub-close{margin-inline-start:auto}.financials-emp .subhub-head-icon{background:#ffffff2e;border:1px solid #ffffff47;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.financials-emp .subhub-back svg,.financials-emp .subhub-close svg,.financials-emp .subhub-head-icon svg{filter:drop-shadow(0 1px 1.5px #00000073)}.financials-emp .subhub-head-txt h2{margin:0;font-size:16.5px;font-weight:800}.financials-emp .subhub-head-txt .sub{color:#ffffffc7;margin-top:2px;font-size:11px}.financials-emp .subhub-body{padding:22px 24px 26px}.financials-emp .subhub-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:720px){.financials-emp .subhub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.financials-emp .subhub-grid{grid-template-columns:1fr}}.financials-emp .subhub-tile{border:1px solid var(--line);border-radius:var(--r-md);text-align:center;cursor:pointer;color:inherit;background:#fff;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.financials-emp .subhub-tile:hover{box-shadow:var(--shadow-pop);border-color:var(--brand-accent);transform:translateY(-2px)}.financials-emp .subhub-tile-ic{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.financials-emp .subhub-tile .nm{font-size:11.5px;font-weight:800;line-height:1.4}.financials-emp .subhub-tile .desc{color:var(--ink-2);font-size:9.5px;line-height:1.5}.financials-emp .hub-btn{border-radius:var(--r-md);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.financials-emp .hub-btn.primary{background:var(--brand);color:#fff}.financials-emp .hub-btn.primary:hover{background:var(--brand-deep)}.financials-emp .hub-btn.sec{border:1.5px solid var(--line);color:var(--ink-2);background:#fff}.financials-emp .hub-btn.sec:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.financials-emp .hub-btn svg{width:13px;height:13px}.financials-emp .stats-picker-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;display:grid}@media (max-width:560px){.financials-emp .stats-picker-list{grid-template-columns:1fr}}.financials-emp .stats-picker-row{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.financials-emp .stats-picker-row:has(input:checked){border-color:var(--brand-accent);background:var(--brand-soft)}.financials-emp .stats-picker-row.disabled{opacity:.45;cursor:not-allowed}.financials-emp .stats-picker-row input{width:16px;height:16px;accent-color:var(--brand);cursor:inherit;flex:none}.financials-emp .stats-picker-info{flex-direction:column;gap:1px;min-width:0;display:flex}.financials-emp .stats-picker-label{color:var(--ink);font-size:11.5px;font-weight:700}.financials-emp .stats-picker-value{color:var(--ink-2);font-size:11px}.financials-emp .stats-picker-actions{justify-content:flex-end;gap:8px;display:flex}.financials-emp .stats-picker-actions .hub-btn{flex:none;padding:0 20px}.financials-emp .sd-kpi.iconed{padding-top:16px}.financials-emp .sd-kpi.iconed:before{display:none}.financials-emp .sd-kpi-ic{border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:9px;display:grid;box-shadow:0 3px 8px #0000001f}.financials-emp .sd-kpi-ic svg{color:#fff}.financials-emp .sd-kpi.iconed .sd-t{color:var(--kpi-ink,var(--ink-2))}.financials-emp .sd-mini-stat.iconed{flex-direction:row;align-items:center;gap:12px}.financials-emp .sd-mini-stat.iconed .sd-mini-tx{flex-direction:column;gap:3px;display:flex}.financials-emp .sd-mini-ic{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 8px #0000001f}.financials-emp .sd-mini-ic svg{color:#fff}.financials-emp .sd-card h2 .sd-h2-ic,.financials-emp .sd-fc-txt h2 .sd-h2-ic{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.financials-emp .sd-h2-ic svg{color:#fff}.fin-period-centre{--ok:var(--success,#2f7d5d);--ok-bg:var(--success-bg,#eaf4ee);--warn:var(--warning,#9c7c17);--warn-bg:var(--warning-bg,#fbf2de);--line-soft:var(--line-soft,#eef2f1);--font-num:var(--font-num,inherit);flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.fin-period-centre .tnum{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.fin-period-centre .fin-muted{color:var(--ink-3);font-size:12.5px}.fin-period-centre .fin-p{font-size:13.5px;line-height:1.7}.fin-period-centre .fin-ul,.r2s-modal .fin-ul{margin:8px 0 12px;padding-inline-start:18px;font-size:13px;line-height:1.8}.fin-fys{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding:2px 2px 6px;display:flex;overflow-x:auto}.fin-fy{text-align:start;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;font:inherit;color:inherit;scroll-snap-align:start;flex-direction:column;flex:1 0 210px;align-items:flex-start;gap:6px;padding:12px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.fin-fy:hover{border-color:var(--ink-3)}.fin-fy.is-on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fin-fy .y{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.fin-fy .y svg{color:var(--brand)}.fin-fy .d{color:var(--ink-3);font-size:12px}.fin-close-card{overflow:hidden}.fin-close-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 0;display:flex}.fin-close-head h2{margin:0 0 2px;font-size:16px}.fin-close-pills{flex-wrap:wrap;gap:6px;display:flex}.fin-close-top{align-items:center;gap:16px;padding:16px;display:flex}.fin-close-top>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fin-close-s{font-size:15px}.fin-ring{flex:none;width:64px;height:64px}.fin-ring .bg{fill:none;stroke:var(--line);stroke-width:6px}.fin-ring .fg{fill:none;stroke:var(--brand);stroke-width:6px;stroke-linecap:round;transform-origin:30px 30px;transition:stroke-dasharray .4s;transform:rotate(-90deg)}.fin-ring text{font:700 15px var(--font-num);fill:var(--ink)}.fin-chks{border-top:1px solid var(--line);flex-direction:column;display:flex}.fin-chk{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:10px 16px;display:grid}.fin-chk:first-child{border-top:0}.fin-ci{background:var(--line-soft);width:24px;height:24px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.fin-chk.is-ok .fin-ci{background:var(--ok-bg);color:var(--ok)}.fin-chk.is-block .fin-ci{background:var(--danger-bg);color:var(--danger)}.fin-chk.is-warn .fin-ci{background:var(--warn-bg);color:var(--warn)}.fin-ct{flex-direction:column;min-width:0;line-height:1.5;display:flex}.fin-ct b{font-size:13px;font-weight:500}.fin-ct span{color:var(--ink-3);font-size:12px}.fin-chk.is-ok .fin-ct b{color:var(--ink-2);font-weight:400}.fin-chk .ds-count{font:600 13px var(--font-num);color:var(--ink-2);text-align:center;min-width:24px}.fin-chk .ds-btn-sm{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);align-items:center;padding:0 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.fin-chk .ds-btn-sm:hover{border-color:var(--brand);color:var(--brand)}.fin-lockbar{border-radius:var(--r-md);background:var(--ok-bg);color:var(--ok);align-items:center;gap:12px;margin:0 16px 12px;padding:12px 16px;display:flex}.fin-lockbar.is-soft{background:var(--warn-bg);color:var(--warn)}.fin-lockbar>div{flex-direction:column;display:flex}.fin-lockbar span{color:var(--ink-2);font-size:12px}.fin-skipped{margin:8px 16px 0}.fin-ackbox{padding:4px 16px 0}.fin-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.fin-check .ds-check{width:16px;height:16px;accent-color:var(--brand)}.fin-close-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 16px 16px;display:flex}.fin-close-foot button svg{vertical-align:-3px;margin-inline-end:4px}.fin-periods{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.fin-period{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:start;cursor:pointer;font:inherit;color:inherit;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.fin-period:hover{border-color:var(--ink-3)}.fin-period.is-on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fin-period.is-closed{background:var(--ok-bg)}.fin-period.is-soft_closed{background:var(--warn-bg)}.fin-period-name{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.fin-period-chips{flex-wrap:wrap;gap:4px;display:flex}.fin-period-by{color:var(--ink-3);font-size:11.5px}.fin-requests{flex-direction:column;display:flex}.fin-request{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.fin-request:first-child{border-top:0}.fin-request-actions{gap:6px;display:flex}@media (max-width:640px){.fin-fy{flex-basis:180px}.fin-close-top{flex-wrap:wrap}.fin-chk{grid-template-columns:24px minmax(0,1fr)}.fin-chk .ds-count,.fin-chk .ds-btn-sm{grid-column:2;justify-self:start}.fin-request{grid-template-columns:minmax(0,1fr)}}.fin-opening{--ok:var(--success,#2f7d5d);--ok-bg:var(--success-bg,#eaf4ee);--ok-dot:var(--success,#12b76a);--warn:var(--warning,#9c7c17);--warn-bg:var(--warning-bg,#fbf2de);--danger-dot:var(--danger,#f04438);--line-soft:var(--line-soft,#eef2f1);--font-num:var(--font-num,inherit);--cell:var(--control-row,36px);--gutter:12px;--row-nested:36px;--z-bar:20;--shadow-bar:0 -1px 0 var(--line), 0 -10px 20px -14px #00000040;flex-direction:column;gap:0;display:flex}.fin-opening .tnum{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.fin-opening .fin-muted{color:var(--ink-3);font-size:12px}.fin-opening .fin-p{color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.8}.fin-opening .fin-hint{color:var(--ink-3);flex-wrap:wrap;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.7;display:flex}.fin-opening .fin-code{color:var(--ink-3);margin-inline-end:4px;font-weight:500}.fin-opening .fin-ctxalert{margin-bottom:12px}.fin-opening .fin-ul,.r2s-modal .fin-ul{color:var(--ink-2);gap:6px;margin:0;padding-inline-start:20px;font-size:13px;line-height:1.7;display:grid}.fin-opening .fin-steps{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);margin-bottom:12px;display:flex;overflow:hidden}.fin-opening .fin-step{border:0;border-inline-start:1px solid var(--line);text-align:start;cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex;position:relative}.fin-opening .fin-step:first-child{border-inline-start:0}.fin-opening .fin-step:hover{background:var(--row-hover)}.fin-opening .fin-step .n{background:var(--line-soft);width:28px;height:28px;color:var(--ink-3);font:600 13px var(--font-num);border-radius:50%;flex:none;place-items:center;display:grid}.fin-opening .fin-step .t{flex-direction:column;min-width:0;font-size:14px;font-weight:500;line-height:1.4;display:flex}.fin-opening .fin-step .t small{color:var(--ink-3);font-size:11px;font-weight:400}.fin-opening .fin-step.is-current{background:var(--brand-soft);color:var(--brand-ink,var(--brand));box-shadow:inset 0 -3px 0 var(--brand)}.fin-opening .fin-step.is-current .n{background:var(--brand);color:#fff}.fin-opening .fin-step.is-done .n{background:var(--ok-bg);color:var(--ok)}.fin-opening .fin-step[aria-disabled=true]{opacity:.6}.fin-opening .fin-sb{border-radius:999px;place-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding:0 6px;font-size:12px;display:grid}.fin-opening .fin-sb.is-bad{background:var(--danger-bg);color:var(--danger)}.fin-opening .fin-sb.is-warn{background:var(--warn-bg);color:var(--warn)}.fin-opening .fin-obcard{margin-bottom:12px}.fin-opening .fin-balbar{z-index:var(--z-bar);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-bar);border-top:3px solid var(--line-strong,var(--line));flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 16px;display:flex;position:sticky;bottom:8px}.fin-opening .fin-balbar.is-bad{border-top-color:var(--danger-dot)}.fin-opening .fin-balbar.is-ok{border-top-color:var(--ok-dot)}.fin-opening .fin-bal-fig{flex-direction:column;line-height:1.4;display:flex}.fin-opening .fin-bal-fig span{color:var(--ink-3);font-size:12px}.fin-opening .fin-bal-fig b .ds-money bdi{font-size:16px;font-weight:700}.fin-opening .fin-bal-fig.is-diff b{color:var(--ink)}.fin-opening .is-bad .fin-bal-fig.is-diff b .ds-money{color:var(--danger)}.fin-opening .fin-bal-state{align-items:center;gap:8px;display:flex}.fin-opening .fin-bal-act{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.fin-opening .fin-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.fin-opening .fin-tools .end{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.fin-opening .fin-tools .ds-toolbar-search{flex:200px;max-width:320px}.fin-opening .fin-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.fin-opening .fin-done h2{margin:0;font-size:20px}.fin-opening .fin-done p{max-width:56ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.8}.fin-opening .fin-done-ic{color:var(--ok)}.fin-opening .fin-done-a{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.fin-opening .fin-in{width:100%;min-width:104px;height:var(--cell);border:1px solid var(--field-line,var(--line));border-radius:var(--r-sm);background:var(--field,var(--surface));font:400 13px/1 var(--font-num);color:var(--ink);text-align:right;direction:ltr;outline:none;padding:0 8px;transition:border-color .15s ease-out,box-shadow .15s ease-out,background .15s}.fin-opening .fin-in.is-text,.fin-opening select.fin-in{text-align:start;direction:rtl;min-width:180px;font-family:inherit}.fin-opening .fin-in:hover{border-color:var(--line-strong,var(--ink-3))}.fin-opening .fin-in:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft)}.fin-opening .fin-in.is-bad{border-color:var(--danger);background:var(--danger-bg)}.fin-opening .fin-grp>td{height:36px;padding:0 var(--gutter);background:var(--surface-alt);color:var(--ink-2);border-top:1px solid var(--line);font-size:12px;font-weight:600}.fin-opening .fin-obrow.is-locked{background:var(--surface-alt)}.fin-opening .fin-obrow[hidden]{display:none}.fin-opening .fin-cellrow{align-items:center;gap:8px;display:flex}.fin-opening .fin-cellrow .ds-link-btn{white-space:nowrap;flex:none}.fin-opening .ds-link-btn{color:var(--brand-ink,var(--brand));cursor:pointer;height:var(--cell);border-radius:var(--r-xs,4px);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-size:13px;font-weight:500;display:inline-flex}.fin-opening .ds-link-btn:hover{text-underline-offset:3px;text-decoration:underline}.fin-opening .ds-link-btn.danger{color:var(--danger)}.fin-opening .ds-money{white-space:nowrap;direction:rtl;align-items:baseline;gap:4px;display:inline-flex}.fin-opening .ds-cur{color:var(--ink-3);font-family:inherit;font-size:12px;font-weight:500}.fin-opening .is-neg{color:var(--danger)}.fin-opening .ds-zero{color:var(--ink-4,var(--ink-3));font-family:var(--font-num)}.fin-opening .ds-table.is-narrow{min-width:0}.fin-opening .ds-th-actions,.fin-opening .ds-td-actions{width:60px}.fin-opening .ds-col-money{width:calc(13ch + 2 * var(--gutter))}.fin-opening .ds-col-count{width:calc(8ch + 2 * var(--gutter))}.fin-opening .ds-tr-total td{background:var(--thead,var(--surface-alt));font-weight:700}.fin-opening .ds-icon-btn.is-ghost{width:var(--cell);height:var(--cell);border-radius:var(--r-sm);color:var(--ink-3);background:0 0;border-color:#0000}.fin-opening .ds-icon-btn.is-ghost:hover{background:var(--line-soft);color:var(--ink);border-color:#0000}.fin-opening .ov-section{border:1px solid var(--line);border-radius:var(--r-md);margin-top:12px}.fin-opening .ov-section-head{min-height:40px;padding:0 var(--gutter);background:var(--surface-pop,var(--surface-alt));border-bottom:1px solid var(--line);border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.fin-opening .ov-section-head svg{color:var(--brand)}.fin-opening .ov-section-head .end{color:var(--ink-3);margin-inline-start:auto;font-size:12px;font-weight:400}.fin-opening .ov-section .ds-scroll{border-radius:0 0 calc(var(--r-md) - 1px) calc(var(--r-md) - 1px)}.fin-opening .ov-table{border-collapse:collapse;width:100%;min-width:420px}.fin-opening .ov-table th{text-align:start;height:36px;color:var(--ink-3);padding:0 var(--gutter);background:var(--surface-alt);border-bottom:1px solid var(--line);white-space:nowrap;font-size:12px;font-weight:500}.fin-opening .ov-table td{height:var(--row-nested);padding:0 var(--gutter);border-bottom:1px solid var(--line);white-space:nowrap;font-size:13px}.fin-opening .ov-table tr:last-child td{border-bottom:0}.fin-opening .ov-table .n{text-align:right;white-space:nowrap;width:1%;min-width:112px}.fin-opening .ov-table tfoot.ov-sums td{text-align:left;height:28px;color:var(--ink-2);border-bottom:0}.fin-opening .ov-table tfoot.ov-sums td.n{text-align:right;color:var(--ink)}.fin-opening .ov-table tfoot.ov-sums tr:first-child td{border-top:1px solid var(--line);height:36px;padding-top:8px}.fin-opening .ov-table tfoot.ov-sums tr.tot td{height:44px;color:var(--ink);padding-bottom:8px;font-size:14px;font-weight:700}.fin-opening .ov-table tfoot.ov-sums tr.tot td.n{font-size:16px}.fin-opening .ds-stat-card-ic.is-warn{background:var(--warn-bg);color:var(--warn)}.fin-opening .fin-chks{border:1px solid var(--line);border-radius:var(--r-md);margin-top:12px}@media (max-width:720px){.fin-opening .fin-step{justify-content:center;gap:6px;padding:10px 8px}.fin-opening .fin-step .t{display:none}.fin-opening .fin-step.is-current .t{display:flex}.fin-opening .fin-step.is-current{flex:3;justify-content:flex-start}.fin-opening .fin-sb{margin-inline-start:0}.fin-opening .fin-balbar{gap:8px 16px;padding:10px 12px}.fin-opening .fin-bal-act{width:100%;margin-inline-start:0}.fin-opening .fin-bal-act .ds-btn,.fin-opening .fin-bal-act .r2s-tooltip{flex:1}.fin-opening .fin-bal-act .ds-btn{justify-content:center}.fin-opening .ds-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.fin-opening .ds-stat-card{column-gap:8px;padding-inline:12px}.fin-opening .ds-stat-card-value{flex-wrap:wrap;font-size:16px}}@media (max-width:640px){.fin-opening .fin-stack{width:100%;min-width:0!important}.fin-opening .fin-stack thead{display:none}.fin-opening .fin-stack tbody,.fin-opening .fin-stack tfoot{display:block}.fin-opening .fin-stack tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px 12px;padding:10px 12px;display:grid}.fin-opening .fin-stack .ds-td{white-space:normal;border:0;min-width:0;height:auto;padding:0;display:block}.fin-opening .fin-stack td[data-l]:before{content:attr(data-l);color:var(--ink-3);margin-bottom:2px;font-size:11px;display:block}.fin-opening .fin-stack .w2,.fin-opening .fin-stack tr.fin-grp>td,.fin-opening .fin-stack tr.ds-tr-total>td:first-child{grid-column:1/-1}.fin-opening .fin-stack .hide-m{display:none}.fin-opening .fin-stack tr.fin-grp{background:var(--surface-alt);padding:6px 12px}.fin-opening .fin-stack tr.ds-tr-total{background:var(--thead,var(--surface-alt))}.fin-opening .fin-stack .ds-td-actions{text-align:end;grid-column:1/-1;width:auto}.fin-opening .fin-stack .fin-in,.fin-opening .fin-stack .fin-in.is-text{min-width:0}.fin-opening .fin-stack .ds-td-num{text-align:start}}.fin-yc .fin-year-link,.fin-period-centre .fin-year-link{margin:-8px 0 4px;font-size:13px}.fin-period-centre .fin-year-link .ds-link-btn{align-items:center;gap:6px;display:inline-flex}.fin-period-centre .fin-last-period-hint{margin:0 16px 8px;font-size:13px;line-height:1.6}.fin-yc .r2s-field-hint.fin-ok{color:var(--ok,var(--success))}.fin-yc .r2s-field-hint.fin-bad{color:var(--danger)}.fin-yc .fin-steps{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);margin-bottom:12px;display:flex;overflow:hidden}.fin-yc .fin-step{border:0;border-inline-start:1px solid var(--line);text-align:start;cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex;position:relative}.fin-yc .fin-step:first-child{border-inline-start:0}.fin-yc .fin-step:hover{background:var(--row-hover)}.fin-yc .fin-step .n{background:var(--line-soft);width:28px;height:28px;color:var(--ink-3);font:600 13px var(--font-num);border-radius:50%;flex:none;place-items:center;display:grid}.fin-yc .fin-step .t{flex-direction:column;min-width:0;font-size:14px;font-weight:500;line-height:1.4;display:flex}.fin-yc .fin-step .t small{color:var(--ink-3);font-size:11px;font-weight:400}.fin-yc .fin-step.is-current{background:var(--brand-soft);color:var(--brand-ink,var(--brand));box-shadow:inset 0 -3px 0 var(--brand)}.fin-yc .fin-step.is-current .n{background:var(--brand);color:#fff}.fin-yc .fin-step.is-done .n{background:var(--ok-bg);color:var(--ok)}.fin-yc .fin-step[aria-disabled=true]{opacity:.6}.fin-yc .fin-obcard,.fin-yc .fin-obcard .ds-stat-grid{margin-bottom:12px}.fin-yc .fin-actbar{z-index:var(--z-bar,20);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-bar,var(--shadow));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 16px;display:flex;position:sticky;bottom:8px}.fin-yc .fin-act-s{align-items:center;gap:8px;display:flex}.fin-yc .fin-bal-act{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.fin-yc .fin-ackbox{gap:8px;margin-top:12px;display:grid}.fin-yc .fin-chks{border:1px solid var(--line);border-radius:var(--r-lg);margin-top:12px;overflow:hidden}.fin-yc .fin-chk.is-warn .fin-ci{background:var(--warn-bg);color:var(--warn)}.fin-yc .fin-simrow{justify-content:flex-end;margin-top:12px;display:flex}.fin-yc .ov-section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:12px;overflow:hidden}.fin-yc .ov-section-head{border-bottom:1px solid var(--line);background:var(--row-hover);align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.fin-yc .ov-section-head .end{color:var(--ink-3);align-items:center;gap:6px;margin-inline-start:auto;font-size:12px;font-weight:400;display:inline-flex}.fin-yc .ov-section-body{padding:12px 14px}.fin-yc .ov-table{border-collapse:collapse;width:100%;font-size:13px}.fin-yc .ov-table th,.fin-yc .ov-table td{border-top:1px solid var(--line);text-align:start;padding:8px 14px}.fin-yc .ov-table thead th{color:var(--ink-3);border-top:0;font-size:12px;font-weight:500}.fin-yc .ov-table .n{text-align:end;font-family:var(--font-num);white-space:nowrap}.fin-yc .ov-table .ov-sums .tot td,.fin-yc .ov-table tr.ov-total td{background:var(--row-hover);font-weight:700}.fin-yc .fin-cur-note{padding:4px 14px 8px;font-size:11px;display:block}.fin-yc .fin-ok{color:var(--ok);align-items:center;gap:4px;font-weight:500;display:inline-flex}.fin-yc .fin-bad{color:var(--danger);align-items:center;gap:4px;font-weight:500;display:inline-flex}.fin-yc .fin-code{color:var(--ink-3);margin-inline-end:4px;font-size:12px}.fin-yc .fin-tie{border-radius:var(--r-md);align-items:center;gap:8px;margin:12px 0;padding:8px 12px;font-size:13px;display:flex}.fin-yc .fin-tie.ok{background:var(--ok-bg);color:var(--ok)}.fin-yc .fin-tie.bad{background:var(--danger-bg);color:var(--danger)}.fin-yc .fin-tie .ds-link-btn{height:auto;padding:0 4px}.fin-yc .fin-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.fin-yc .fin-two .ov-section{margin-bottom:0}.fin-yc .form-grid{gap:12px;display:grid}.fin-yc .fin-in{border:1px solid var(--field-line,var(--line));border-radius:var(--r-md);background:var(--surface);height:36px;color:var(--ink);font:inherit;width:100%;margin-top:6px;padding:0 10px}.fin-yc .r2s-input-num{font-family:var(--font-num);text-align:end}.fin-yc .fin-lockbox{align-items:center;gap:16px;margin-bottom:16px;display:flex}.fin-yc .fin-lockbox h3{margin:0;font-size:16px}.fin-yc .fin-lockbox p{color:var(--ink-3);margin:0;font-size:13px}.fin-yc .fin-lockic{border-radius:var(--r-lg);background:var(--brand-soft);width:52px;height:52px;color:var(--brand);flex:none;place-items:center;display:grid}.fin-yc .fin-lockbanner{border-radius:var(--r-lg);color:var(--on-head,#fff);background:radial-gradient(60% 180% at 100% 0%, var(--head-sheen,#ffffff1f), transparent 62%), linear-gradient(115deg, var(--head-from,var(--brand)), var(--head-mid,var(--brand)) 55%, var(--head-to,var(--brand)));box-shadow:inset 0 1px 0 var(--head-edge,#fff3), var(--shadow);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.fin-yc .fin-lockbanner:after{content:"";inset-inline-start:0;background:linear-gradient(to left, var(--gold,var(--warn)), transparent);width:min(46%,400px);height:2px;position:absolute;bottom:0}.fin-yc .fin-lockbanner>div{flex:320px;min-width:0}.fin-yc .fin-lockbanner h3{margin:0 0 2px;font-size:16px}.fin-yc .fin-lockbanner p{color:var(--on-head-soft,#ffffffd9);margin:0;font-size:13px;line-height:1.7}.fin-yc .fin-lockbanner svg{color:var(--cap-gold,var(--gold,var(--warn)));flex:none}.fin-yc .fin-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.fin-yc .fin-grid .c7{grid-column:span 7;min-width:0}.fin-yc .fin-grid .c5{grid-column:span 5;min-width:0}.fin-yc .fin-try{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.fin-yc .fin-try .r2s-field{flex:200px}.fin-yc .fin-tryout{min-height:48px;margin-top:12px}.fin-yc .fin-tryres{border-radius:var(--r-md);align-items:flex-start;gap:8px;padding:12px 16px;font-size:13px;line-height:1.7;display:flex}.fin-yc .fin-tryres.is-bad{background:var(--danger-bg);color:var(--danger)}.fin-yc .fin-tryres.is-ok{background:var(--ok-bg);color:var(--ok)}.fin-yc .fin-tryres.is-warn{background:var(--warn-bg);color:var(--warn)}.fin-yc .fin-tryres span{color:var(--ink)}.fin-yc .fin-chips{flex-wrap:wrap;gap:6px;display:flex}.fin-yc .fin-chip{border-radius:var(--r-pill,999px);border:1px solid var(--field-line,var(--line));background:var(--surface);height:28px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.fin-yc .fin-chip:hover{border-color:var(--line-strong,var(--brand));color:var(--ink);background:var(--row-hover)}.fin-yc .fin-tl{padding:8px 16px}.fin-yc .fin-tl-i{gap:12px;padding:10px 0;display:flex;position:relative}.fin-yc .fin-tl-i+.fin-tl-i:before{content:"";inset-inline-start:4px;background:var(--line);width:2px;height:18px;position:absolute;top:-8px}.fin-yc .fin-tl-i .d{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%;flex:none;margin-top:6px}.fin-yc .fin-tl-i>div{flex-direction:column;font-size:13px;line-height:1.5;display:flex}.fin-yc .fin-tl-i span{color:var(--ink-3);font-size:12px}.fin-yc .fin-seal{letter-spacing:.5px;font-size:13px}.fin-yc .fin-sm{line-height:1.4;white-space:normal!important;font-size:13px!important;font-family:var(--font)!important}.fin-yc .fin-emptybox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;justify-items:center;gap:8px;padding:32px 16px;display:grid}.fin-yc .fin-close-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.fin-yc .fin-requests{gap:8px;display:grid}.fin-yc .fin-request{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.fin-yc .fin-request:first-child{border-top:0}.fin-yc .fin-request-actions{gap:6px;display:inline-flex}.fin-yc .fin-ul{color:var(--ink-2);gap:6px;margin:0;padding-inline-start:20px;font-size:13px;line-height:1.7;display:grid}.fin-yc .fin-p{color:var(--ink-2);font-size:13px;line-height:1.7}.fin-yc .fin-hint{color:var(--ink-3);margin:6px 0 0;font-size:12px}.fin-yc .fin-muted{color:var(--ink-3);font-size:12.5px}@media (max-width:900px){.fin-yc .fin-two,.fin-yc .fin-grid{grid-template-columns:minmax(0,1fr)}.fin-yc .fin-grid .c7,.fin-yc .fin-grid .c5{grid-column:auto}}@media (max-width:720px){.fin-yc .fin-step{justify-content:center;gap:6px;padding:10px 8px}.fin-yc .fin-step .t{display:none}.fin-yc .fin-step.is-current .t{display:flex}.fin-yc .fin-step.is-current{flex:3;justify-content:flex-start}.fin-yc .fin-actbar{gap:8px 16px;padding:10px 12px}.fin-yc .fin-bal-act{width:100%;margin-inline-start:0}.fin-yc .fin-bal-act .ds-btn,.fin-yc .fin-bal-act .r2s-tooltip{flex:1}.fin-yc .ds-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.fin-yc .fin-request{grid-template-columns:minmax(0,1fr)}}.fin-tax .fin-h2{color:var(--ink);margin:4px 0 8px;font-size:16px;font-weight:700}.fin-tax .fin-h3{color:var(--ink);margin:0 0 10px;font-size:14.5px;font-weight:700}.fin-tax .fin-p{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.7}.fin-tax .fin-hint{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:inline-flex}.fin-tax .fin-tax-code{letter-spacing:.02em;font-weight:700}.fin-tax .fin-vc td.ds-td .fin-hint{margin-top:2px;display:block}.fin-tax tr.is-muted{opacity:.55}.fin-tax .fin-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.fin-tax .fin-tax-settings{grid-column:span 5;min-width:0}.fin-tax .fin-tax-list{grid-column:span 7;align-content:start;gap:12px;min-width:0;display:grid}.fin-tax .fin-tax-settings select{width:100%}.fin-tax .fin-tax-ack{gap:8px;margin-top:14px;display:grid}.fin-tax .fin-tax-ack .ds-link-btn{margin-inline-start:8px}.fin-tax .fin-tax-kind-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.fin-tax .fin-emptybox{padding:28px 16px}.fin-tax-chip{border-radius:var(--r-pill,999px);border:1px solid var(--warn,#c98a00);background:var(--warn-bg,#fff6e0);height:24px;color:var(--ink-2);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.fin-tax-chip.is-ok{border-color:var(--line);background:var(--surface)}.fin-tax-chip .tnum{font-weight:700}.fin-tax-chip .fin-tax-chip-t{color:var(--ink-3);text-overflow:ellipsis;max-width:220px;overflow:hidden}.fin-tax-field{gap:4px;display:grid}.fin-tax-field>.r2s-field-label{color:var(--ink-2);font-size:12.5px}@media (max-width:860px){.fin-tax .fin-tax-settings,.fin-tax .fin-tax-list{grid-column:span 12}}.fin-vat .fin-h2{color:var(--ink);margin:12px 0 6px;font-size:16px;font-weight:700}.fin-vat .fin-h3{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:700}.fin-vat .fin-p{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.7}.fin-vat .fin-hint{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:inline-flex}.fin-vat .fin-muted{color:var(--ink-3);font-size:12px}.fin-vat .fin-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.fin-vat .fin-grid .c8{grid-column:span 8;min-width:0}.fin-vat .fin-grid .c4{grid-column:span 4;min-width:0}.fin-vat .fin-grid .c12{grid-column:span 12;min-width:0}.fin-vat .fin-vside{align-content:start;gap:12px;display:grid}.fin-vat .fin-vgrid,.fin-vat .fin-vat-compare{margin-top:4px}.fin-vat .fin-vat-chips .fin-fy .d{color:var(--ink-3);font-size:12px}.fin-vat .fin-vt .fin-vsec td{background:var(--surface-2,var(--surface));color:var(--ink-2);font-size:12.5px}.fin-vat .fin-vt .fin-vsec td b{margin-inline-start:6px}.fin-vat .fin-vt .fin-vsec svg{vertical-align:-3px}.fin-vat .fin-vt .fin-bn{border-radius:var(--r-pill,999px);border:1px solid var(--line);background:var(--surface);min-width:26px;height:24px;font:700 12px var(--font-num);color:var(--ink-2);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.fin-vat .fin-vt tr.fin-vtot td{background:var(--surface-2,var(--surface));border-top:1.5px solid var(--line);font-weight:700}.fin-vat .fin-vt tr.fin-vcalc td{color:var(--ink-2)}.fin-vat .fin-vt tr.fin-vkey td{background:var(--brand-bg,var(--surface-2,var(--surface)));border-top:2px solid var(--brand);font-size:15px;font-weight:800}.fin-vat .fin-vt .fin-amt{font:inherit;color:var(--brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fin-vat .fin-vt .fin-amt:hover{text-decoration-style:solid}.fin-vat .fin-vt .ds-td-wrap{white-space:normal;min-width:220px}.fin-vat .fin-vact{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.fin-vat .fin-vsteps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fin-vat .fin-vsteps li{border:1px solid var(--line);border-radius:var(--r-md);opacity:.6;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.fin-vat .fin-vsteps li.is-on{opacity:1;border-color:var(--brand);background:var(--brand-bg,var(--surface))}.fin-vat .fin-vsteps li.is-done{opacity:1}.fin-vat .fin-vsteps li .n{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;font:700 12px var(--font-num);color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fin-vat .fin-vsteps li.is-done .n{background:var(--ok-bg,var(--surface));color:var(--ok,var(--brand));border-color:var(--ok,var(--brand))}.fin-vat .fin-vsteps li.is-on .n{background:var(--brand);color:#fff;border-color:var(--brand)}.fin-vat .fin-vsteps li div{gap:2px;display:grid}.fin-vat .fin-vsteps li b{font-size:13px}.fin-vat .fin-vsteps li span:not(.n){color:var(--ink-3);font-size:12px}.fin-vat .fin-dl{gap:6px;margin:0 0 10px;display:grid}.fin-vat .fin-dl>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.fin-vat .fin-dl dt{color:var(--ink-2)}.fin-vat .fin-dl dd{font-family:var(--font-num);margin:0;font-weight:600}.fin-vat .fin-dl .is-key{border-top:1px solid var(--line);padding-top:6px;font-weight:700}.fin-vat .fin-tie{border-radius:var(--r-md);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.fin-vat .fin-tie.ok{background:var(--ok-bg,var(--surface-2,var(--surface)));color:var(--ok,var(--ink))}.fin-vat .fin-tie.bad{background:var(--danger-bg,var(--surface-2,var(--surface)));color:var(--danger,var(--ink))}.fin-vat .fin-vat-items{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fin-vat .fin-vat-items li{border-top:1px dashed var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.fin-vat .fin-vat-items li>bdi{font-family:var(--font-num);white-space:nowrap;font-weight:600}.fin-vat .fin-lockbanner{border:1px solid var(--ok,var(--brand));border-radius:var(--r-lg);background:var(--ok-bg,var(--surface));align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.fin-vat .fin-lockbanner h3{margin:0 0 4px;font-size:15px}.fin-vat .fin-lockbanner p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.7}.fin-vat .fin-chks{flex-direction:column;display:flex}.fin-vat .fin-chk{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 14px;display:grid}.fin-vat .fin-chk:first-child{border-top:0}.fin-vat .fin-chk .fin-ci{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fin-vat .fin-chk.is-ok .fin-ci{background:var(--ok-bg,var(--surface-2,var(--surface)));color:var(--ok,var(--brand))}.fin-vat .fin-chk.is-warn .fin-ci{background:var(--warn-bg,var(--surface-2,var(--surface)));color:var(--warn,var(--ink))}.fin-vat .fin-chk.is-danger .fin-ci{background:var(--danger-bg,var(--surface-2,var(--surface)));color:var(--danger,var(--ink))}.fin-vat .fin-chk .fin-ct{gap:2px;min-width:0;display:grid}.fin-vat .fin-chk .fin-ct b{font-size:13px}.fin-vat .fin-chk .fin-ct span{color:var(--ink-3);font-size:12px}.fin-vat .fin-vc tr.is-off td{opacity:.55}.fin-vat .fin-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fin-vat .fin-vat-cmp{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:12px 14px}.fin-vat .ov-table{border-collapse:collapse;width:100%;font-size:13px}.fin-vat .ov-table th,.fin-vat .ov-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:7px 8px}.fin-vat .ov-table th{color:var(--ink-3);font-size:12px;font-weight:600}.fin-vat .ov-table .n{text-align:end;font-family:var(--font-num);white-space:nowrap}.fin-vat .ov-table tfoot .tot td{border-top:1.5px solid var(--line);border-bottom:0;font-weight:700}.fin-vat .fin-vh .is-off td{opacity:.55}.fin-vat .fin-vh .is-neg{color:var(--danger,var(--ink))}.fin-vat .fin-vat-banner-foot{text-align:center;margin:8px 0 0;display:block}.fin-vat-ack{gap:10px;margin-top:10px;display:grid}.fin-vat-ack .r2s-input,.fin-vat-ack textarea{width:100%}@media (max-width:1000px){.fin-vat .fin-grid .c8,.fin-vat .fin-grid .c4{grid-column:span 12}.fin-vat .fin-two{grid-template-columns:minmax(0,1fr)}}
.projects-emp{--brand:#156258;--brand-deep:#0f4b43;--brand-accent:#1a7468;--brand-soft:#e8f3f1;--gold:#efa81e;--gold-soft:#fff6e4;--gold-ink:#8a6524;--coral:#f2795a;--coral-soft:#feeae3;--coral-ink:#b4472a;--sky:#3e9bd9;--sky-soft:#e9f4fc;--line:#ece7da;--line-soft:#f5f2e9;--ink:#241f17;--ink-2:#5a5346;--ink-3:#9b9280;--ink-4:#cfc7b3;--ok-bg:#eaf7ee;--ok:#1f9254;--r-xl:22px;--r-lg:18px;--r-md:13px;--r-pill:999px;--shadow-soft:0 1px 3px #5a481e0d, 0 8px 20px -10px #1562581a;--shadow-pop:0 6px 14px #5a481e14, 0 18px 34px -12px #5a481e38;font-family:Tajawal,inherit}.projects-emp .num{font-variant-numeric:tabular-nums}.projects-emp .head{background:var(--brand-accent);border-radius:var(--r-xl);color:#fff;box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-top:-22px;margin-bottom:12px;padding:15px 26px;display:flex;position:relative}.projects-emp .head-ic{z-index:1;background:#ffffff29;border:1px solid #ffffff38;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.projects-emp .head-ic svg{width:24px;height:24px}.projects-emp .head-titles{z-index:1;position:relative}.projects-emp .head h1{font-size:19px;font-weight:800}.projects-emp .head .sub{color:#ffffffb8;margin-top:2px;font-size:11.5px}.projects-emp .head-caps{z-index:1;flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex;position:relative}.projects-emp .head-cap{text-align:center;background:#ffffff24;border:1px solid #fff3;border-radius:14px;min-width:92px;padding:8px 14px}.projects-emp .head-cap b{font-size:18px;font-weight:800;display:block}.projects-emp .head-cap span{color:#ffffffbf;font-size:10px}.projects-emp .head-cap.with-icon{text-align:start;align-items:center;gap:9px;width:220px;padding:6px 16px 6px 8px;display:flex}.projects-emp .head-cap-ic{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 5px #00000026}.projects-emp .head-cap-ic svg{color:#fff;width:15px;height:15px}.projects-emp .head-cap-ic.sky{background:var(--sky)}.projects-emp .head-cap-ic.gold{background:var(--gold)}.projects-emp .head-cap-ic.coral{background:var(--coral)}.projects-emp .head-cap-ic.ok{background:var(--ok)}.projects-emp .head-cap.with-icon b{white-space:nowrap;font-size:17px;line-height:1.1}.projects-emp .head-cap.with-icon span{white-space:nowrap}.projects-emp .stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:8px;display:grid}.projects-emp .stat-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;align-items:center;gap:12px;padding:13px 16px;display:flex}.projects-emp .stat-ic{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.projects-emp .stat-ic svg{width:21px;height:21px}.projects-emp .stat-ic.ok{background:var(--ok-bg);color:var(--ok)}.projects-emp .stat-ic.gold{background:var(--gold-soft);color:var(--gold-ink)}.projects-emp .stat-ic.sky{background:var(--sky-soft);color:var(--sky)}.projects-emp .stat-ic.coral{background:var(--coral-soft);color:var(--coral-ink)}.projects-emp .stat-num{font-size:22px;font-weight:800}.projects-emp .stat-num.ok{color:var(--ok)}.projects-emp .stat-num.gold{color:var(--gold-ink)}.projects-emp .stat-num.sky{color:var(--sky)}.projects-emp .stat-num.coral{color:var(--coral-ink)}.projects-emp .stat-label{color:var(--ink-3);margin-top:1px;font-size:11px}.projects-emp .section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.projects-emp .section-head-actions{flex:none;align-items:center;gap:8px;margin-bottom:10px;display:flex}.projects-emp .section-gear-btn,.projects-emp .section-stats-btn{border-radius:var(--r-md);border:1.5px solid var(--line);height:36px;color:var(--ink-2);cursor:pointer;background:#fff;place-items:center;width:36px;font-family:inherit;display:grid}.projects-emp .section-gear-btn:hover,.projects-emp .section-stats-btn:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.projects-emp .section-title{margin:4px 0 0;font-size:13px;font-weight:800}.projects-emp .section-desc{color:var(--ink-2);margin:2px 0 14px;font-size:11.5px}.projects-emp .hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.projects-emp .hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.projects-emp .hub-grid{grid-template-columns:1fr}}.projects-emp .hub-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:9px;padding:14px;transition:box-shadow .15s,transform .15s;display:flex}.projects-emp .hub-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.projects-emp .card-open{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;gap:11px;margin:0;padding:0;text-decoration:none;display:flex}.projects-emp .card-open:hover .hub-info .nm{color:var(--brand)}.projects-emp .card-open:hover .hub-icon{transform:scale(1.05)}.projects-emp .hub-top{align-items:flex-start;gap:12px;display:flex}.projects-emp .hub-icon{color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;transition:transform .15s;display:grid;box-shadow:inset 0 1px 1px #ffffff59,0 4px 10px -3px #0003}.projects-emp .hub-icon svg{width:24px;height:24px}.projects-emp .hub-info{flex:1;min-width:0}.projects-emp .hub-info .nm{font-size:13.5px;font-weight:800}.projects-emp .hub-badges{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.projects-emp .hub-badge{border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.projects-emp .hub-badge.info{background:var(--sky-soft);color:var(--sky)}.projects-emp .hub-badge.warn{background:var(--gold-soft);color:var(--gold-ink)}.projects-emp .hub-badge.ok{background:var(--ok-bg);color:var(--ok)}.projects-emp .hub-desc{color:var(--ink-2);min-height:34px;margin:0;font-size:11px;line-height:1.6}.projects-emp .hub-meta{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.projects-emp .meta-pill{color:var(--ink-2);background:var(--line-soft);border-radius:var(--r-pill);padding:3px 9px;font-size:10.5px}.projects-emp .meta-pill b{color:var(--ink)}.projects-emp .qa-divider{background:var(--line);height:1px}.projects-emp .qa-row{align-items:center;gap:8px;display:flex}.projects-emp .qa-label{color:var(--ink-3);white-space:nowrap;margin-inline-end:2px;font-size:9.5px;font-weight:700}.projects-emp .qa-btn{cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.projects-emp .qa-btn svg{width:15px;height:15px}.projects-emp .qa-btn:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.projects-emp .qa-btn:after{content:attr(data-tip);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-pop);z-index:5;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%)translateY(4px)}.projects-emp .qa-btn:before{content:"";border:5px solid #0000;border-top-color:var(--ink);opacity:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);right:50%;transform:translate(50%)}.projects-emp .qa-btn:hover:after,.projects-emp .qa-btn:focus-visible:after{opacity:1;transform:translate(50%)translateY(0)}.projects-emp .qa-btn:hover:before,.projects-emp .qa-btn:focus-visible:before{opacity:1}.projects-emp .hub-overlay-pad{padding:22px 24px 26px}.projects-emp .subhub-head{z-index:2;color:#fff;border-radius:var(--r-xl) var(--r-xl) 0 0;align-items:center;gap:14px;padding:20px 24px;display:flex;position:sticky;top:0}.projects-emp .subhub-back,.projects-emp .subhub-close{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff4d;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.projects-emp .subhub-back:hover,.projects-emp .subhub-close:hover{background:#ffffff47}.projects-emp .subhub-close{margin-inline-start:auto}.projects-emp .subhub-head-icon{background:#ffffff2e;border:1px solid #ffffff47;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.projects-emp .subhub-back svg,.projects-emp .subhub-close svg,.projects-emp .subhub-head-icon svg{filter:drop-shadow(0 1px 1.5px #00000073)}.projects-emp .subhub-head-txt h2{margin:0;font-size:16.5px;font-weight:800}.projects-emp .subhub-head-txt .sub{color:#ffffffc7;margin-top:2px;font-size:11px}.projects-emp .subhub-body{padding:22px 24px 26px}.projects-emp .subhub-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:720px){.projects-emp .subhub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.projects-emp .subhub-grid{grid-template-columns:1fr}}.projects-emp .subhub-tile{border:1px solid var(--line);border-radius:var(--r-md);text-align:center;cursor:pointer;color:inherit;background:#fff;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.projects-emp .subhub-tile:hover{box-shadow:var(--shadow-pop);border-color:var(--brand-accent);transform:translateY(-2px)}.projects-emp .subhub-tile-ic{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.projects-emp .subhub-tile .nm{font-size:11.5px;font-weight:800;line-height:1.4}.projects-emp .subhub-tile .desc{color:var(--ink-2);font-size:9.5px;line-height:1.5}.projects-emp .hub-btn{border-radius:var(--r-md);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.projects-emp .hub-btn.primary{background:var(--brand);color:#fff}.projects-emp .hub-btn.primary:hover{background:var(--brand-deep)}.projects-emp .hub-btn.sec{border:1.5px solid var(--line);color:var(--ink-2);background:#fff}.projects-emp .hub-btn.sec:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.projects-emp .hub-btn svg{width:13px;height:13px}.projects-emp .stats-picker-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;display:grid}@media (max-width:560px){.projects-emp .stats-picker-list{grid-template-columns:1fr}}.projects-emp .stats-picker-row{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.projects-emp .stats-picker-row:has(input:checked){border-color:var(--brand-accent);background:var(--brand-soft)}.projects-emp .stats-picker-row.disabled{opacity:.45;cursor:not-allowed}.projects-emp .stats-picker-row input{width:16px;height:16px;accent-color:var(--brand);cursor:inherit;flex:none}.projects-emp .stats-picker-info{flex-direction:column;gap:1px;min-width:0;display:flex}.projects-emp .stats-picker-label{color:var(--ink);font-size:11.5px;font-weight:700}.projects-emp .stats-picker-value{color:var(--ink-2);font-size:11px}.projects-emp .stats-picker-actions{justify-content:flex-end;gap:8px;display:flex}.projects-emp .stats-picker-actions .hub-btn{flex:none;padding:0 20px}.projects-emp .sd-kpi.iconed{padding-top:16px}.projects-emp .sd-kpi.iconed:before{display:none}.projects-emp .sd-kpi-ic{border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:9px;display:grid;box-shadow:0 3px 8px #0000001f}.projects-emp .sd-kpi-ic svg{color:#fff}.projects-emp .sd-kpi.iconed .sd-t{color:var(--kpi-ink,var(--ink-2))}.projects-emp .sd-mini-stat.iconed{flex-direction:row;align-items:center;gap:12px}.projects-emp .sd-mini-stat.iconed .sd-mini-tx{flex-direction:column;gap:3px;display:flex}.projects-emp .sd-mini-ic{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 8px #0000001f}.projects-emp .sd-mini-ic svg{color:#fff}.projects-emp .sd-card h2 .sd-h2-ic,.projects-emp .sd-fc-txt h2 .sd-h2-ic{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.projects-emp .sd-h2-ic svg{color:#fff}
.reps-fleet-emp{--brand:#156258;--brand-deep:#0f4b43;--brand-accent:#1a7468;--brand-soft:#e8f3f1;--gold:#efa81e;--gold-soft:#fff6e4;--gold-ink:#8a6524;--coral:#f2795a;--coral-soft:#feeae3;--coral-ink:#b4472a;--sky:#3e9bd9;--sky-soft:#e9f4fc;--line:#ece7da;--line-soft:#f5f2e9;--ink:#241f17;--ink-2:#5a5346;--ink-3:#9b9280;--ink-4:#cfc7b3;--ok-bg:#eaf7ee;--ok:#1f9254;--r-xl:22px;--r-lg:18px;--r-md:13px;--r-pill:999px;--shadow-soft:0 1px 3px #5a481e0d, 0 8px 20px -10px #1562581a;--shadow-pop:0 6px 14px #5a481e14, 0 18px 34px -12px #5a481e38;font-family:Tajawal,inherit}.reps-fleet-emp .num{font-variant-numeric:tabular-nums}.reps-fleet-emp .head{background:var(--brand-accent);border-radius:var(--r-xl);color:#fff;box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-top:-22px;margin-bottom:12px;padding:15px 26px;display:flex;position:relative}.reps-fleet-emp .head-ic{z-index:1;background:#ffffff29;border:1px solid #ffffff38;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.reps-fleet-emp .head-ic svg{width:24px;height:24px}.reps-fleet-emp .head-titles{z-index:1;position:relative}.reps-fleet-emp .head h1{font-size:19px;font-weight:800}.reps-fleet-emp .head .sub{color:#ffffffb8;margin-top:2px;font-size:11.5px}.reps-fleet-emp .head-caps{z-index:1;flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex;position:relative}.reps-fleet-emp .head-cap{text-align:center;background:#ffffff24;border:1px solid #fff3;border-radius:14px;min-width:92px;padding:8px 14px}.reps-fleet-emp .head-cap b{font-size:18px;font-weight:800;display:block}.reps-fleet-emp .head-cap span{color:#ffffffbf;font-size:10px}.reps-fleet-emp .head-cap.with-icon{text-align:start;align-items:center;gap:9px;width:220px;padding:6px 16px 6px 8px;display:flex}.reps-fleet-emp .head-cap-ic{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 5px #00000026}.reps-fleet-emp .head-cap-ic svg{color:#fff;width:15px;height:15px}.reps-fleet-emp .head-cap-ic.sky{background:var(--sky)}.reps-fleet-emp .head-cap-ic.gold{background:var(--gold)}.reps-fleet-emp .head-cap-ic.coral{background:var(--coral)}.reps-fleet-emp .head-cap-ic.ok{background:var(--ok)}.reps-fleet-emp .head-cap.with-icon b{white-space:nowrap;font-size:17px;line-height:1.1}.reps-fleet-emp .head-cap.with-icon span{white-space:nowrap}.reps-fleet-emp .stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:8px;display:grid}.reps-fleet-emp .stat-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;align-items:center;gap:12px;padding:13px 16px;display:flex}.reps-fleet-emp .stat-ic{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.reps-fleet-emp .stat-ic svg{width:21px;height:21px}.reps-fleet-emp .stat-ic.ok{background:var(--ok-bg);color:var(--ok)}.reps-fleet-emp .stat-ic.gold{background:var(--gold-soft);color:var(--gold-ink)}.reps-fleet-emp .stat-ic.sky{background:var(--sky-soft);color:var(--sky)}.reps-fleet-emp .stat-ic.coral{background:var(--coral-soft);color:var(--coral-ink)}.reps-fleet-emp .stat-num{font-size:22px;font-weight:800}.reps-fleet-emp .stat-num.ok{color:var(--ok)}.reps-fleet-emp .stat-num.gold{color:var(--gold-ink)}.reps-fleet-emp .stat-num.sky{color:var(--sky)}.reps-fleet-emp .stat-num.coral{color:var(--coral-ink)}.reps-fleet-emp .stat-label{color:var(--ink-3);margin-top:1px;font-size:11px}.reps-fleet-emp .section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reps-fleet-emp .section-head-actions{flex:none;align-items:center;gap:8px;margin-bottom:10px;display:flex}.reps-fleet-emp .section-gear-btn,.reps-fleet-emp .section-stats-btn{border-radius:var(--r-md);border:1.5px solid var(--line);height:36px;color:var(--ink-2);cursor:pointer;background:#fff;place-items:center;width:36px;font-family:inherit;display:grid}.reps-fleet-emp .section-gear-btn:hover,.reps-fleet-emp .section-stats-btn:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.reps-fleet-emp .section-title{margin:4px 0 0;font-size:13px;font-weight:800}.reps-fleet-emp .section-desc{color:var(--ink-2);margin:2px 0 14px;font-size:11.5px}.reps-fleet-emp .hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.reps-fleet-emp .hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.reps-fleet-emp .hub-grid{grid-template-columns:1fr}}.reps-fleet-emp .hub-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:9px;padding:14px;transition:box-shadow .15s,transform .15s;display:flex}.reps-fleet-emp .hub-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.reps-fleet-emp .card-open{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;gap:11px;margin:0;padding:0;text-decoration:none;display:flex}.reps-fleet-emp .card-open:hover .hub-info .nm{color:var(--brand)}.reps-fleet-emp .card-open:hover .hub-icon{transform:scale(1.05)}.reps-fleet-emp .hub-top{align-items:flex-start;gap:12px;display:flex}.reps-fleet-emp .hub-icon{color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;transition:transform .15s;display:grid;box-shadow:inset 0 1px 1px #ffffff59,0 4px 10px -3px #0003}.reps-fleet-emp .hub-icon svg{width:24px;height:24px}.reps-fleet-emp .hub-info{flex:1;min-width:0}.reps-fleet-emp .hub-info .nm{font-size:13.5px;font-weight:800}.reps-fleet-emp .hub-badges{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.reps-fleet-emp .hub-badge{border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.reps-fleet-emp .hub-badge.info{background:var(--sky-soft);color:var(--sky)}.reps-fleet-emp .hub-badge.warn{background:var(--gold-soft);color:var(--gold-ink)}.reps-fleet-emp .hub-badge.ok{background:var(--ok-bg);color:var(--ok)}.reps-fleet-emp .hub-desc{color:var(--ink-2);min-height:34px;margin:0;font-size:11px;line-height:1.6}.reps-fleet-emp .hub-meta{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.reps-fleet-emp .meta-pill{color:var(--ink-2);background:var(--line-soft);border-radius:var(--r-pill);padding:3px 9px;font-size:10.5px}.reps-fleet-emp .meta-pill b{color:var(--ink)}.reps-fleet-emp .qa-divider{background:var(--line);height:1px}.reps-fleet-emp .qa-row{align-items:center;gap:8px;display:flex}.reps-fleet-emp .qa-label{color:var(--ink-3);white-space:nowrap;margin-inline-end:2px;font-size:9.5px;font-weight:700}.reps-fleet-emp .qa-btn{cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.reps-fleet-emp .qa-btn svg{width:15px;height:15px}.reps-fleet-emp .qa-btn:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.reps-fleet-emp .qa-btn:after{content:attr(data-tip);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-pop);z-index:5;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%)translateY(4px)}.reps-fleet-emp .qa-btn:before{content:"";border:5px solid #0000;border-top-color:var(--ink);opacity:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);right:50%;transform:translate(50%)}.reps-fleet-emp .qa-btn:hover:after,.reps-fleet-emp .qa-btn:focus-visible:after{opacity:1;transform:translate(50%)translateY(0)}.reps-fleet-emp .qa-btn:hover:before,.reps-fleet-emp .qa-btn:focus-visible:before{opacity:1}.reps-fleet-emp .hub-overlay-pad{padding:22px 24px 26px}.reps-fleet-emp .subhub-head{z-index:2;color:#fff;border-radius:var(--r-xl) var(--r-xl) 0 0;align-items:center;gap:14px;padding:20px 24px;display:flex;position:sticky;top:0}.reps-fleet-emp .subhub-back,.reps-fleet-emp .subhub-close{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff4d;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.reps-fleet-emp .subhub-back:hover,.reps-fleet-emp .subhub-close:hover{background:#ffffff47}.reps-fleet-emp .subhub-close{margin-inline-start:auto}.reps-fleet-emp .subhub-head-icon{background:#ffffff2e;border:1px solid #ffffff47;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.reps-fleet-emp .subhub-back svg,.reps-fleet-emp .subhub-close svg,.reps-fleet-emp .subhub-head-icon svg{filter:drop-shadow(0 1px 1.5px #00000073)}.reps-fleet-emp .subhub-head-txt h2{margin:0;font-size:16.5px;font-weight:800}.reps-fleet-emp .subhub-head-txt .sub{color:#ffffffc7;margin-top:2px;font-size:11px}.reps-fleet-emp .subhub-body{padding:22px 24px 26px}.reps-fleet-emp .subhub-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:720px){.reps-fleet-emp .subhub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.reps-fleet-emp .subhub-grid{grid-template-columns:1fr}}.reps-fleet-emp .subhub-tile{border:1px solid var(--line);border-radius:var(--r-md);text-align:center;cursor:pointer;color:inherit;background:#fff;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.reps-fleet-emp .subhub-tile:hover{box-shadow:var(--shadow-pop);border-color:var(--brand-accent);transform:translateY(-2px)}.reps-fleet-emp .subhub-tile-ic{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.reps-fleet-emp .subhub-tile .nm{font-size:11.5px;font-weight:800;line-height:1.4}.reps-fleet-emp .subhub-tile .desc{color:var(--ink-2);font-size:9.5px;line-height:1.5}.reps-fleet-emp .hub-btn{border-radius:var(--r-md);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.reps-fleet-emp .hub-btn.primary{background:var(--brand);color:#fff}.reps-fleet-emp .hub-btn.primary:hover{background:var(--brand-deep)}.reps-fleet-emp .hub-btn.sec{border:1.5px solid var(--line);color:var(--ink-2);background:#fff}.reps-fleet-emp .hub-btn.sec:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.reps-fleet-emp .hub-btn svg{width:13px;height:13px}.reps-fleet-emp .stats-picker-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;display:grid}@media (max-width:560px){.reps-fleet-emp .stats-picker-list{grid-template-columns:1fr}}.reps-fleet-emp .stats-picker-row{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.reps-fleet-emp .stats-picker-row:has(input:checked){border-color:var(--brand-accent);background:var(--brand-soft)}.reps-fleet-emp .stats-picker-row.disabled{opacity:.45;cursor:not-allowed}.reps-fleet-emp .stats-picker-row input{width:16px;height:16px;accent-color:var(--brand);cursor:inherit;flex:none}.reps-fleet-emp .stats-picker-info{flex-direction:column;gap:1px;min-width:0;display:flex}.reps-fleet-emp .stats-picker-label{color:var(--ink);font-size:11.5px;font-weight:700}.reps-fleet-emp .stats-picker-value{color:var(--ink-2);font-size:11px}.reps-fleet-emp .stats-picker-actions{justify-content:flex-end;gap:8px;display:flex}.reps-fleet-emp .stats-picker-actions .hub-btn{flex:none;padding:0 20px}.reps-fleet-emp .sd-kpi.iconed{padding-top:16px}.reps-fleet-emp .sd-kpi.iconed:before{display:none}.reps-fleet-emp .sd-kpi-ic{border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:9px;display:grid;box-shadow:0 3px 8px #0000001f}.reps-fleet-emp .sd-kpi-ic svg{color:#fff}.reps-fleet-emp .sd-kpi.iconed .sd-t{color:var(--kpi-ink,var(--ink-2))}.reps-fleet-emp .sd-mini-stat.iconed{flex-direction:row;align-items:center;gap:12px}.reps-fleet-emp .sd-mini-stat.iconed .sd-mini-tx{flex-direction:column;gap:3px;display:flex}.reps-fleet-emp .sd-mini-ic{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 8px #0000001f}.reps-fleet-emp .sd-mini-ic svg{color:#fff}.reps-fleet-emp .sd-card h2 .sd-h2-ic,.reps-fleet-emp .sd-fc-txt h2 .sd-h2-ic{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.reps-fleet-emp .sd-h2-ic svg{color:#fff}
.time-billing-emp{--brand:#156258;--brand-deep:#0f4b43;--brand-accent:#1a7468;--brand-soft:#e8f3f1;--gold:#efa81e;--gold-soft:#fff6e4;--gold-ink:#8a6524;--coral:#f2795a;--coral-soft:#feeae3;--coral-ink:#b4472a;--sky:#3e9bd9;--sky-soft:#e9f4fc;--line:#ece7da;--line-soft:#f5f2e9;--ink:#241f17;--ink-2:#5a5346;--ink-3:#9b9280;--ink-4:#cfc7b3;--ok-bg:#eaf7ee;--ok:#1f9254;--r-xl:22px;--r-lg:18px;--r-md:13px;--r-pill:999px;--shadow-soft:0 1px 3px #5a481e0d, 0 8px 20px -10px #1562581a;--shadow-pop:0 6px 14px #5a481e14, 0 18px 34px -12px #5a481e38;font-family:Tajawal,inherit}.time-billing-emp .num{font-variant-numeric:tabular-nums}.time-billing-emp .head{background:var(--brand-accent);border-radius:var(--r-xl);color:#fff;box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-top:-22px;margin-bottom:12px;padding:15px 26px;display:flex;position:relative}.time-billing-emp .head-ic{z-index:1;background:#ffffff29;border:1px solid #ffffff38;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.time-billing-emp .head-ic svg{width:24px;height:24px}.time-billing-emp .head-titles{z-index:1;position:relative}.time-billing-emp .head h1{font-size:19px;font-weight:800}.time-billing-emp .head .sub{color:#ffffffb8;margin-top:2px;font-size:11.5px}.time-billing-emp .head-caps{z-index:1;flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex;position:relative}.time-billing-emp .head-cap{text-align:center;background:#ffffff24;border:1px solid #fff3;border-radius:14px;min-width:92px;padding:8px 14px}.time-billing-emp .head-cap b{font-size:18px;font-weight:800;display:block}.time-billing-emp .head-cap span{color:#ffffffbf;font-size:10px}.time-billing-emp .head-cap.with-icon{text-align:start;align-items:center;gap:9px;width:220px;padding:6px 16px 6px 8px;display:flex}.time-billing-emp .head-cap-ic{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 5px #00000026}.time-billing-emp .head-cap-ic svg{color:#fff;width:15px;height:15px}.time-billing-emp .head-cap-ic.sky{background:var(--sky)}.time-billing-emp .head-cap-ic.gold{background:var(--gold)}.time-billing-emp .head-cap-ic.coral{background:var(--coral)}.time-billing-emp .head-cap-ic.ok{background:var(--ok)}.time-billing-emp .head-cap.with-icon b{white-space:nowrap;font-size:17px;line-height:1.1}.time-billing-emp .head-cap.with-icon span{white-space:nowrap}.time-billing-emp .stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:8px;display:grid}.time-billing-emp .stat-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;align-items:center;gap:12px;padding:13px 16px;display:flex}.time-billing-emp .stat-ic{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.time-billing-emp .stat-ic svg{width:21px;height:21px}.time-billing-emp .stat-ic.ok{background:var(--ok-bg);color:var(--ok)}.time-billing-emp .stat-ic.gold{background:var(--gold-soft);color:var(--gold-ink)}.time-billing-emp .stat-ic.sky{background:var(--sky-soft);color:var(--sky)}.time-billing-emp .stat-ic.coral{background:var(--coral-soft);color:var(--coral-ink)}.time-billing-emp .stat-num{font-size:22px;font-weight:800}.time-billing-emp .stat-num.ok{color:var(--ok)}.time-billing-emp .stat-num.gold{color:var(--gold-ink)}.time-billing-emp .stat-num.sky{color:var(--sky)}.time-billing-emp .stat-num.coral{color:var(--coral-ink)}.time-billing-emp .stat-label{color:var(--ink-3);margin-top:1px;font-size:11px}.time-billing-emp .section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.time-billing-emp .section-head-actions{flex:none;align-items:center;gap:8px;margin-bottom:10px;display:flex}.time-billing-emp .section-gear-btn{border-radius:var(--r-md);border:1.5px solid var(--line);height:36px;color:var(--ink-2);cursor:pointer;background:#fff;place-items:center;width:36px;font-family:inherit;display:grid}.time-billing-emp .section-gear-btn:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.time-billing-emp .section-title{margin:4px 0 0;font-size:13px;font-weight:800}.time-billing-emp .section-desc{color:var(--ink-2);margin:2px 0 14px;font-size:11.5px}.time-billing-emp .hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.time-billing-emp .hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.time-billing-emp .hub-grid{grid-template-columns:1fr}}.time-billing-emp .hub-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:9px;padding:14px;transition:box-shadow .15s,transform .15s;display:flex}.time-billing-emp .hub-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.time-billing-emp .card-open{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;gap:11px;margin:0;padding:0;text-decoration:none;display:flex}.time-billing-emp .card-open:hover .hub-info .nm{color:var(--brand)}.time-billing-emp .card-open:hover .hub-icon{transform:scale(1.05)}.time-billing-emp .hub-top{align-items:flex-start;gap:12px;display:flex}.time-billing-emp .hub-icon{color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;transition:transform .15s;display:grid;box-shadow:inset 0 1px 1px #ffffff59,0 4px 10px -3px #0003}.time-billing-emp .hub-icon svg{width:24px;height:24px}.time-billing-emp .hub-info{flex:1;min-width:0}.time-billing-emp .hub-info .nm{font-size:13.5px;font-weight:800}.time-billing-emp .hub-badges{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.time-billing-emp .hub-badge{border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.time-billing-emp .hub-badge.info{background:var(--sky-soft);color:var(--sky)}.time-billing-emp .hub-badge.warn{background:var(--gold-soft);color:var(--gold-ink)}.time-billing-emp .hub-badge.ok{background:var(--ok-bg);color:var(--ok)}.time-billing-emp .hub-desc{color:var(--ink-2);min-height:34px;margin:0;font-size:11px;line-height:1.6}.time-billing-emp .hub-meta{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.time-billing-emp .meta-pill{color:var(--ink-2);background:var(--line-soft);border-radius:var(--r-pill);padding:3px 9px;font-size:10.5px}.time-billing-emp .meta-pill b{color:var(--ink)}.time-billing-emp .qa-divider{background:var(--line);height:1px}.time-billing-emp .qa-row{align-items:center;gap:8px;display:flex}.time-billing-emp .qa-label{color:var(--ink-3);white-space:nowrap;margin-inline-end:2px;font-size:9.5px;font-weight:700}.time-billing-emp .qa-btn{cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.time-billing-emp .qa-btn svg{width:15px;height:15px}.time-billing-emp .qa-btn:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.time-billing-emp .qa-btn:after{content:attr(data-tip);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-pop);z-index:5;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%)translateY(4px)}.time-billing-emp .qa-btn:before{content:"";border:5px solid #0000;border-top-color:var(--ink);opacity:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);right:50%;transform:translate(50%)}.time-billing-emp .qa-btn:hover:after,.time-billing-emp .qa-btn:focus-visible:after{opacity:1;transform:translate(50%)translateY(0)}.time-billing-emp .qa-btn:hover:before,.time-billing-emp .qa-btn:focus-visible:before{opacity:1}.time-billing-emp .subhub-head{z-index:2;color:#fff;border-radius:var(--r-xl) var(--r-xl) 0 0;align-items:center;gap:14px;padding:20px 24px;display:flex;position:sticky;top:0}.time-billing-emp .subhub-back,.time-billing-emp .subhub-close{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff4d;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.time-billing-emp .subhub-back:hover,.time-billing-emp .subhub-close:hover{background:#ffffff47}.time-billing-emp .subhub-close{margin-inline-start:auto}.time-billing-emp .subhub-head-icon{background:#ffffff2e;border:1px solid #ffffff47;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.time-billing-emp .subhub-back svg,.time-billing-emp .subhub-close svg,.time-billing-emp .subhub-head-icon svg{filter:drop-shadow(0 1px 1.5px #00000073)}.time-billing-emp .subhub-head-txt h2{margin:0;font-size:16.5px;font-weight:800}.time-billing-emp .subhub-head-txt .sub{color:#ffffffc7;margin-top:2px;font-size:11px}.time-billing-emp .subhub-body{padding:22px 24px 26px}.time-billing-emp .subhub-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:720px){.time-billing-emp .subhub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.time-billing-emp .subhub-grid{grid-template-columns:1fr}}.time-billing-emp .subhub-tile{border:1px solid var(--line);border-radius:var(--r-md);text-align:center;cursor:pointer;color:inherit;background:#fff;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.time-billing-emp .subhub-tile:hover{box-shadow:var(--shadow-pop);border-color:var(--brand-accent);transform:translateY(-2px)}.time-billing-emp .subhub-tile-ic{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.time-billing-emp .subhub-tile .nm{font-size:11.5px;font-weight:800;line-height:1.4}.time-billing-emp .subhub-tile .desc{color:var(--ink-2);font-size:9.5px;line-height:1.5}.time-billing-emp .hub-btn{border-radius:var(--r-md);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.time-billing-emp .hub-btn.primary{background:var(--brand);color:#fff}.time-billing-emp .hub-btn.primary:hover{background:var(--brand-deep)}.time-billing-emp .hub-btn.sec{border:1.5px solid var(--line);color:var(--ink-2);background:#fff}.time-billing-emp .hub-btn.sec:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.time-billing-emp .hub-btn svg{width:13px;height:13px}.time-billing-emp .stats-picker-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;display:grid}@media (max-width:560px){.time-billing-emp .stats-picker-list{grid-template-columns:1fr}}.time-billing-emp .stats-picker-row{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.time-billing-emp .stats-picker-row:has(input:checked){border-color:var(--brand-accent);background:var(--brand-soft)}.time-billing-emp .stats-picker-row.disabled{opacity:.45;cursor:not-allowed}.time-billing-emp .stats-picker-row input{width:16px;height:16px;accent-color:var(--brand);cursor:inherit;flex:none}.time-billing-emp .stats-picker-info{flex-direction:column;gap:1px;min-width:0;display:flex}.time-billing-emp .stats-picker-label{color:var(--ink);font-size:11.5px;font-weight:700}.time-billing-emp .stats-picker-value{color:var(--ink-2);font-size:11px}.time-billing-emp .stats-picker-actions{justify-content:flex-end;gap:8px;display:flex}.time-billing-emp .stats-picker-actions .hub-btn{flex:none;padding:0 20px}.time-billing-emp .sd-kpi.iconed{padding-top:16px}.time-billing-emp .sd-kpi.iconed:before{display:none}.time-billing-emp .sd-kpi-ic{border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:9px;display:grid;box-shadow:0 3px 8px #0000001f}.time-billing-emp .sd-kpi-ic svg{color:#fff}.time-billing-emp .sd-kpi.iconed .sd-t{color:var(--kpi-ink,var(--ink-2))}.time-billing-emp .sd-mini-stat.iconed{flex-direction:row;align-items:center;gap:12px}.time-billing-emp .sd-mini-stat.iconed .sd-mini-tx{flex-direction:column;gap:3px;display:flex}.time-billing-emp .sd-mini-ic{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 8px #0000001f}.time-billing-emp .sd-mini-ic svg{color:#fff}.time-billing-emp .sd-card h2 .sd-h2-ic,.time-billing-emp .sd-fc-txt h2 .sd-h2-ic{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.time-billing-emp .sd-h2-ic svg{color:#fff}
.retainers-emp{--brand:#156258;--brand-deep:#0f4b43;--brand-accent:#1a7468;--brand-soft:#e8f3f1;--gold:#efa81e;--gold-soft:#fff6e4;--gold-ink:#8a6524;--coral:#f2795a;--coral-soft:#feeae3;--coral-ink:#b4472a;--sky:#3e9bd9;--sky-soft:#e9f4fc;--line:#ece7da;--line-soft:#f5f2e9;--ink:#241f17;--ink-2:#5a5346;--ink-3:#9b9280;--ink-4:#cfc7b3;--ok-bg:#eaf7ee;--ok:#1f9254;--r-xl:22px;--r-lg:18px;--r-md:13px;--r-pill:999px;--shadow-soft:0 1px 3px #5a481e0d, 0 8px 20px -10px #1562581a;--shadow-pop:0 6px 14px #5a481e14, 0 18px 34px -12px #5a481e38;font-family:Tajawal,inherit}.retainers-emp .num{font-variant-numeric:tabular-nums}.retainers-emp .head{background:var(--brand-accent);border-radius:var(--r-xl);color:#fff;box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-top:-22px;margin-bottom:12px;padding:15px 26px;display:flex;position:relative}.retainers-emp .head-ic{z-index:1;background:#ffffff29;border:1px solid #ffffff38;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.retainers-emp .head-ic svg{width:24px;height:24px}.retainers-emp .head-titles{z-index:1;position:relative}.retainers-emp .head h1{font-size:19px;font-weight:800}.retainers-emp .head .sub{color:#ffffffb8;margin-top:2px;font-size:11.5px}.retainers-emp .head-caps{z-index:1;flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex;position:relative}.retainers-emp .head-cap{text-align:center;background:#ffffff24;border:1px solid #fff3;border-radius:14px;min-width:92px;padding:8px 14px}.retainers-emp .head-cap b{font-size:18px;font-weight:800;display:block}.retainers-emp .head-cap span{color:#ffffffbf;font-size:10px}.retainers-emp .head-cap.with-icon{text-align:start;align-items:center;gap:9px;width:220px;padding:6px 16px 6px 8px;display:flex}.retainers-emp .head-cap-ic{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 5px #00000026}.retainers-emp .head-cap-ic svg{color:#fff;width:15px;height:15px}.retainers-emp .head-cap-ic.sky{background:var(--sky)}.retainers-emp .head-cap-ic.gold{background:var(--gold)}.retainers-emp .head-cap-ic.coral{background:var(--coral)}.retainers-emp .head-cap-ic.ok{background:var(--ok)}.retainers-emp .head-cap.with-icon b{white-space:nowrap;font-size:17px;line-height:1.1}.retainers-emp .head-cap.with-icon span{white-space:nowrap}.retainers-emp .stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:8px;display:grid}.retainers-emp .stat-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;align-items:center;gap:12px;padding:13px 16px;display:flex}.retainers-emp .stat-ic{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.retainers-emp .stat-ic svg{width:21px;height:21px}.retainers-emp .stat-ic.ok{background:var(--ok-bg);color:var(--ok)}.retainers-emp .stat-ic.gold{background:var(--gold-soft);color:var(--gold-ink)}.retainers-emp .stat-ic.sky{background:var(--sky-soft);color:var(--sky)}.retainers-emp .stat-ic.coral{background:var(--coral-soft);color:var(--coral-ink)}.retainers-emp .stat-num{font-size:22px;font-weight:800}.retainers-emp .stat-num.ok{color:var(--ok)}.retainers-emp .stat-num.gold{color:var(--gold-ink)}.retainers-emp .stat-num.sky{color:var(--sky)}.retainers-emp .stat-num.coral{color:var(--coral-ink)}.retainers-emp .stat-label{color:var(--ink-3);margin-top:1px;font-size:11px}.retainers-emp .section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.retainers-emp .section-head-actions{flex:none;align-items:center;gap:8px;margin-bottom:10px;display:flex}.retainers-emp .section-gear-btn{border-radius:var(--r-md);border:1.5px solid var(--line);height:36px;color:var(--ink-2);cursor:pointer;background:#fff;place-items:center;width:36px;font-family:inherit;display:grid}.retainers-emp .section-gear-btn:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.retainers-emp .section-title{margin:4px 0 0;font-size:13px;font-weight:800}.retainers-emp .section-desc{color:var(--ink-2);margin:2px 0 14px;font-size:11.5px}.retainers-emp .hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.retainers-emp .hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.retainers-emp .hub-grid{grid-template-columns:1fr}}.retainers-emp .hub-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:9px;padding:14px;transition:box-shadow .15s,transform .15s;display:flex}.retainers-emp .hub-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.retainers-emp .card-open{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;gap:11px;margin:0;padding:0;text-decoration:none;display:flex}.retainers-emp .card-open:hover .hub-info .nm{color:var(--brand)}.retainers-emp .card-open:hover .hub-icon{transform:scale(1.05)}.retainers-emp .hub-top{align-items:flex-start;gap:12px;display:flex}.retainers-emp .hub-icon{color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;transition:transform .15s;display:grid;box-shadow:inset 0 1px 1px #ffffff59,0 4px 10px -3px #0003}.retainers-emp .hub-icon svg{width:24px;height:24px}.retainers-emp .hub-info{flex:1;min-width:0}.retainers-emp .hub-info .nm{font-size:13.5px;font-weight:800}.retainers-emp .hub-badges{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.retainers-emp .hub-badge{border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.retainers-emp .hub-badge.info{background:var(--sky-soft);color:var(--sky)}.retainers-emp .hub-badge.warn{background:var(--gold-soft);color:var(--gold-ink)}.retainers-emp .hub-badge.ok{background:var(--ok-bg);color:var(--ok)}.retainers-emp .hub-desc{color:var(--ink-2);min-height:34px;margin:0;font-size:11px;line-height:1.6}.retainers-emp .hub-meta{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.retainers-emp .meta-pill{color:var(--ink-2);background:var(--line-soft);border-radius:var(--r-pill);padding:3px 9px;font-size:10.5px}.retainers-emp .meta-pill b{color:var(--ink)}.retainers-emp .qa-divider{background:var(--line);height:1px}.retainers-emp .qa-row{align-items:center;gap:8px;display:flex}.retainers-emp .qa-label{color:var(--ink-3);white-space:nowrap;margin-inline-end:2px;font-size:9.5px;font-weight:700}.retainers-emp .qa-btn{cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.retainers-emp .qa-btn svg{width:15px;height:15px}.retainers-emp .qa-btn:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.retainers-emp .qa-btn:after{content:attr(data-tip);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-pop);z-index:5;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%)translateY(4px)}.retainers-emp .qa-btn:before{content:"";border:5px solid #0000;border-top-color:var(--ink);opacity:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);right:50%;transform:translate(50%)}.retainers-emp .qa-btn:hover:after,.retainers-emp .qa-btn:focus-visible:after{opacity:1;transform:translate(50%)translateY(0)}.retainers-emp .qa-btn:hover:before,.retainers-emp .qa-btn:focus-visible:before{opacity:1}.retainers-emp .subhub-head{z-index:2;color:#fff;border-radius:var(--r-xl) var(--r-xl) 0 0;align-items:center;gap:14px;padding:20px 24px;display:flex;position:sticky;top:0}.retainers-emp .subhub-back,.retainers-emp .subhub-close{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff4d;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.retainers-emp .subhub-back:hover,.retainers-emp .subhub-close:hover{background:#ffffff47}.retainers-emp .subhub-close{margin-inline-start:auto}.retainers-emp .subhub-head-icon{background:#ffffff2e;border:1px solid #ffffff47;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.retainers-emp .subhub-back svg,.retainers-emp .subhub-close svg,.retainers-emp .subhub-head-icon svg{filter:drop-shadow(0 1px 1.5px #00000073)}.retainers-emp .subhub-head-txt h2{margin:0;font-size:16.5px;font-weight:800}.retainers-emp .subhub-head-txt .sub{color:#ffffffc7;margin-top:2px;font-size:11px}.retainers-emp .subhub-body{padding:22px 24px 26px}.retainers-emp .subhub-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:720px){.retainers-emp .subhub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.retainers-emp .subhub-grid{grid-template-columns:1fr}}.retainers-emp .subhub-tile{border:1px solid var(--line);border-radius:var(--r-md);text-align:center;cursor:pointer;color:inherit;background:#fff;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.retainers-emp .subhub-tile:hover{box-shadow:var(--shadow-pop);border-color:var(--brand-accent);transform:translateY(-2px)}.retainers-emp .subhub-tile-ic{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.retainers-emp .subhub-tile .nm{font-size:11.5px;font-weight:800;line-height:1.4}.retainers-emp .subhub-tile .desc{color:var(--ink-2);font-size:9.5px;line-height:1.5}.retainers-emp .hub-btn{border-radius:var(--r-md);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.retainers-emp .hub-btn.primary{background:var(--brand);color:#fff}.retainers-emp .hub-btn.primary:hover{background:var(--brand-deep)}.retainers-emp .hub-btn.sec{border:1.5px solid var(--line);color:var(--ink-2);background:#fff}.retainers-emp .hub-btn.sec:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.retainers-emp .hub-btn svg{width:13px;height:13px}.retainers-emp .stats-picker-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;display:grid}@media (max-width:560px){.retainers-emp .stats-picker-list{grid-template-columns:1fr}}.retainers-emp .stats-picker-row{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.retainers-emp .stats-picker-row:has(input:checked){border-color:var(--brand-accent);background:var(--brand-soft)}.retainers-emp .stats-picker-row.disabled{opacity:.45;cursor:not-allowed}.retainers-emp .stats-picker-row input{width:16px;height:16px;accent-color:var(--brand);cursor:inherit;flex:none}.retainers-emp .stats-picker-info{flex-direction:column;gap:1px;min-width:0;display:flex}.retainers-emp .stats-picker-label{color:var(--ink);font-size:11.5px;font-weight:700}.retainers-emp .stats-picker-value{color:var(--ink-2);font-size:11px}.retainers-emp .stats-picker-actions{justify-content:flex-end;gap:8px;display:flex}.retainers-emp .stats-picker-actions .hub-btn{flex:none;padding:0 20px}.retainers-emp .sd-kpi.iconed{padding-top:16px}.retainers-emp .sd-kpi.iconed:before{display:none}.retainers-emp .sd-kpi-ic{border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:9px;display:grid;box-shadow:0 3px 8px #0000001f}.retainers-emp .sd-kpi-ic svg{color:#fff}.retainers-emp .sd-kpi.iconed .sd-t{color:var(--kpi-ink,var(--ink-2))}.retainers-emp .sd-mini-stat.iconed{flex-direction:row;align-items:center;gap:12px}.retainers-emp .sd-mini-stat.iconed .sd-mini-tx{flex-direction:column;gap:3px;display:flex}.retainers-emp .sd-mini-ic{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 8px #0000001f}.retainers-emp .sd-mini-ic svg{color:#fff}.retainers-emp .sd-card h2 .sd-h2-ic,.retainers-emp .sd-fc-txt h2 .sd-h2-ic{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.retainers-emp .sd-h2-ic svg{color:#fff}
.manufacturing-emp{--brand:#156258;--brand-deep:#0f4b43;--brand-accent:#1a7468;--brand-soft:#e8f3f1;--gold:#efa81e;--gold-soft:#fff6e4;--gold-ink:#8a6524;--coral:#f2795a;--coral-soft:#feeae3;--coral-ink:#b4472a;--sky:#3e9bd9;--sky-soft:#e9f4fc;--line:#ece7da;--line-soft:#f5f2e9;--ink:#241f17;--ink-2:#5a5346;--ink-3:#9b9280;--ink-4:#cfc7b3;--ok-bg:#eaf7ee;--ok:#1f9254;--r-xl:22px;--r-lg:18px;--r-md:13px;--r-pill:999px;--shadow-soft:0 1px 3px #5a481e0d, 0 8px 20px -10px #1562581a;--shadow-pop:0 6px 14px #5a481e14, 0 18px 34px -12px #5a481e38;font-family:Tajawal,inherit}.manufacturing-emp .num{font-variant-numeric:tabular-nums}.manufacturing-emp .head{background:var(--brand-accent);border-radius:var(--r-xl);color:#fff;box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-top:-22px;margin-bottom:12px;padding:15px 26px;display:flex;position:relative}.manufacturing-emp .head-ic{z-index:1;background:#ffffff29;border:1px solid #ffffff38;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.manufacturing-emp .head-ic svg{width:24px;height:24px}.manufacturing-emp .head-titles{z-index:1;position:relative}.manufacturing-emp .head h1{font-size:19px;font-weight:800}.manufacturing-emp .head .sub{color:#ffffffb8;margin-top:2px;font-size:11.5px}.manufacturing-emp .head-caps{z-index:1;flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex;position:relative}.manufacturing-emp .head-cap{text-align:center;background:#ffffff24;border:1px solid #fff3;border-radius:14px;min-width:92px;padding:8px 14px}.manufacturing-emp .head-cap b{font-size:18px;font-weight:800;display:block}.manufacturing-emp .head-cap span{color:#ffffffbf;font-size:10px}.manufacturing-emp .head-cap.with-icon{text-align:start;align-items:center;gap:9px;width:220px;padding:6px 16px 6px 8px;display:flex}.manufacturing-emp .head-cap-ic{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 5px #00000026}.manufacturing-emp .head-cap-ic svg{color:#fff;width:15px;height:15px}.manufacturing-emp .head-cap-ic.sky{background:var(--sky)}.manufacturing-emp .head-cap-ic.gold{background:var(--gold)}.manufacturing-emp .head-cap-ic.coral{background:var(--coral)}.manufacturing-emp .head-cap-ic.ok{background:var(--ok)}.manufacturing-emp .head-cap.with-icon b{white-space:nowrap;font-size:17px;line-height:1.1}.manufacturing-emp .head-cap.with-icon span{white-space:nowrap}.manufacturing-emp .stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:8px;display:grid}.manufacturing-emp .stat-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;align-items:center;gap:12px;padding:13px 16px;display:flex}.manufacturing-emp .stat-ic{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.manufacturing-emp .stat-ic svg{width:21px;height:21px}.manufacturing-emp .stat-ic.ok{background:var(--ok-bg);color:var(--ok)}.manufacturing-emp .stat-ic.gold{background:var(--gold-soft);color:var(--gold-ink)}.manufacturing-emp .stat-ic.sky{background:var(--sky-soft);color:var(--sky)}.manufacturing-emp .stat-ic.coral{background:var(--coral-soft);color:var(--coral-ink)}.manufacturing-emp .stat-num{font-size:22px;font-weight:800}.manufacturing-emp .stat-num.ok{color:var(--ok)}.manufacturing-emp .stat-num.gold{color:var(--gold-ink)}.manufacturing-emp .stat-num.sky{color:var(--sky)}.manufacturing-emp .stat-num.coral{color:var(--coral-ink)}.manufacturing-emp .stat-label{color:var(--ink-3);margin-top:1px;font-size:11px}.manufacturing-emp .section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.manufacturing-emp .section-head-actions{flex:none;align-items:center;gap:8px;margin-bottom:10px;display:flex}.manufacturing-emp .section-gear-btn,.manufacturing-emp .section-stats-btn{border-radius:var(--r-md);border:1.5px solid var(--line);height:36px;color:var(--ink-2);cursor:pointer;background:#fff;place-items:center;width:36px;font-family:inherit;display:grid}.manufacturing-emp .section-gear-btn:hover,.manufacturing-emp .section-stats-btn:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.manufacturing-emp .section-title{margin:4px 0 0;font-size:13px;font-weight:800}.manufacturing-emp .section-desc{color:var(--ink-2);margin:2px 0 14px;font-size:11.5px}.manufacturing-emp .hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.manufacturing-emp .hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.manufacturing-emp .hub-grid{grid-template-columns:1fr}}.manufacturing-emp .hub-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:9px;padding:14px;transition:box-shadow .15s,transform .15s;display:flex}.manufacturing-emp .hub-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.manufacturing-emp .card-open{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;gap:11px;margin:0;padding:0;text-decoration:none;display:flex}.manufacturing-emp .card-open:hover .hub-info .nm{color:var(--brand)}.manufacturing-emp .card-open:hover .hub-icon{transform:scale(1.05)}.manufacturing-emp .hub-top{align-items:flex-start;gap:12px;display:flex}.manufacturing-emp .hub-icon{color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;transition:transform .15s;display:grid;box-shadow:inset 0 1px 1px #ffffff59,0 4px 10px -3px #0003}.manufacturing-emp .hub-icon svg{width:24px;height:24px}.manufacturing-emp .hub-info{flex:1;min-width:0}.manufacturing-emp .hub-info .nm{font-size:13.5px;font-weight:800}.manufacturing-emp .hub-badges{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.manufacturing-emp .hub-badge{border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.manufacturing-emp .hub-badge.info{background:var(--sky-soft);color:var(--sky)}.manufacturing-emp .hub-badge.warn{background:var(--gold-soft);color:var(--gold-ink)}.manufacturing-emp .hub-badge.ok{background:var(--ok-bg);color:var(--ok)}.manufacturing-emp .hub-desc{color:var(--ink-2);min-height:34px;margin:0;font-size:11px;line-height:1.6}.manufacturing-emp .hub-meta{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.manufacturing-emp .meta-pill{color:var(--ink-2);background:var(--line-soft);border-radius:var(--r-pill);padding:3px 9px;font-size:10.5px}.manufacturing-emp .meta-pill b{color:var(--ink)}.manufacturing-emp .qa-divider{background:var(--line);height:1px}.manufacturing-emp .qa-row{align-items:center;gap:8px;display:flex}.manufacturing-emp .qa-label{color:var(--ink-3);white-space:nowrap;margin-inline-end:2px;font-size:9.5px;font-weight:700}.manufacturing-emp .qa-btn{cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.manufacturing-emp .qa-btn svg{width:15px;height:15px}.manufacturing-emp .qa-btn:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.manufacturing-emp .qa-btn:after{content:attr(data-tip);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-pop);z-index:5;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%)translateY(4px)}.manufacturing-emp .qa-btn:before{content:"";border:5px solid #0000;border-top-color:var(--ink);opacity:0;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);right:50%;transform:translate(50%)}.manufacturing-emp .qa-btn:hover:after,.manufacturing-emp .qa-btn:focus-visible:after{opacity:1;transform:translate(50%)translateY(0)}.manufacturing-emp .qa-btn:hover:before,.manufacturing-emp .qa-btn:focus-visible:before{opacity:1}.manufacturing-emp .hub-overlay-pad{padding:22px 24px 26px}.manufacturing-emp .subhub-head{z-index:2;color:#fff;border-radius:var(--r-xl) var(--r-xl) 0 0;align-items:center;gap:14px;padding:20px 24px;display:flex;position:sticky;top:0}.manufacturing-emp .subhub-back,.manufacturing-emp .subhub-close{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff4d;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.manufacturing-emp .subhub-back:hover,.manufacturing-emp .subhub-close:hover{background:#ffffff47}.manufacturing-emp .subhub-close{margin-inline-start:auto}.manufacturing-emp .subhub-head-icon{background:#ffffff2e;border:1px solid #ffffff47;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.manufacturing-emp .subhub-back svg,.manufacturing-emp .subhub-close svg,.manufacturing-emp .subhub-head-icon svg{filter:drop-shadow(0 1px 1.5px #00000073)}.manufacturing-emp .subhub-head-txt h2{margin:0;font-size:16.5px;font-weight:800}.manufacturing-emp .subhub-head-txt .sub{color:#ffffffc7;margin-top:2px;font-size:11px}.manufacturing-emp .subhub-body{padding:22px 24px 26px}.manufacturing-emp .subhub-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:720px){.manufacturing-emp .subhub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.manufacturing-emp .subhub-grid{grid-template-columns:1fr}}.manufacturing-emp .subhub-tile{border:1px solid var(--line);border-radius:var(--r-md);text-align:center;cursor:pointer;color:inherit;background:#fff;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.manufacturing-emp .subhub-tile:hover{box-shadow:var(--shadow-pop);border-color:var(--brand-accent);transform:translateY(-2px)}.manufacturing-emp .subhub-tile-ic{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.manufacturing-emp .subhub-tile .nm{font-size:11.5px;font-weight:800;line-height:1.4}.manufacturing-emp .subhub-tile .desc{color:var(--ink-2);font-size:9.5px;line-height:1.5}.manufacturing-emp .hub-btn{border-radius:var(--r-md);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.manufacturing-emp .hub-btn.primary{background:var(--brand);color:#fff}.manufacturing-emp .hub-btn.primary:hover{background:var(--brand-deep)}.manufacturing-emp .hub-btn.sec{border:1.5px solid var(--line);color:var(--ink-2);background:#fff}.manufacturing-emp .hub-btn.sec:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.manufacturing-emp .hub-btn svg{width:13px;height:13px}.manufacturing-emp .stats-picker-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;display:grid}@media (max-width:560px){.manufacturing-emp .stats-picker-list{grid-template-columns:1fr}}.manufacturing-emp .stats-picker-row{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.manufacturing-emp .stats-picker-row:has(input:checked){border-color:var(--brand-accent);background:var(--brand-soft)}.manufacturing-emp .stats-picker-row.disabled{opacity:.45;cursor:not-allowed}.manufacturing-emp .stats-picker-row input{width:16px;height:16px;accent-color:var(--brand);cursor:inherit;flex:none}.manufacturing-emp .stats-picker-info{flex-direction:column;gap:1px;min-width:0;display:flex}.manufacturing-emp .stats-picker-label{color:var(--ink);font-size:11.5px;font-weight:700}.manufacturing-emp .stats-picker-value{color:var(--ink-2);font-size:11px}.manufacturing-emp .stats-picker-actions{justify-content:flex-end;gap:8px;display:flex}.manufacturing-emp .stats-picker-actions .hub-btn{flex:none;padding:0 20px}.manufacturing-emp .sd-kpi.iconed{padding-top:16px}.manufacturing-emp .sd-kpi.iconed:before{display:none}.manufacturing-emp .sd-kpi-ic{border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:9px;display:grid;box-shadow:0 3px 8px #0000001f}.manufacturing-emp .sd-kpi-ic svg{color:#fff}.manufacturing-emp .sd-kpi.iconed .sd-t{color:var(--kpi-ink,var(--ink-2))}.manufacturing-emp .sd-mini-stat.iconed{flex-direction:row;align-items:center;gap:12px}.manufacturing-emp .sd-mini-stat.iconed .sd-mini-tx{flex-direction:column;gap:3px;display:flex}.manufacturing-emp .sd-mini-ic{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 8px #0000001f}.manufacturing-emp .sd-mini-ic svg{color:#fff}.manufacturing-emp .sd-card h2 .sd-h2-ic,.manufacturing-emp .sd-fc-txt h2 .sd-h2-ic{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.manufacturing-emp .sd-h2-ic svg{color:#fff}
