#housingSection,.fin-scope,.sp-unified{--fin-font:var(--font-ar);--fin-mono:var(--font-ar);--fin-accent:var(--erp-brand, #2563eb);--fin-accent-hover:var(--erp-brand-hover, #1d4ed8);--fin-accent-soft:var(--erp-brand-light, #eff6ff);--fin-accent-ink:var(--fin-accent);--fin-ring:0 0 0 3px var(--erp-brand-glow, rgba(37, 99, 235, .18));--fin-bg:var(--ct-bg, #f7f8fa);--fin-surface:var(--ct-card-bg, #ffffff);--fin-surface-2:var(--ct-surface-muted, #f2f4f7);--fin-hover:var(--ct-row-hover, #f9fafb);--fin-border:var(--ct-border, #e4e7ec);--fin-border-strong:#d0d5dd;--fin-text:var(--ct-text, #101828);--fin-text-2:var(--ct-text-2, #475467);--fin-text-3:var(--ct-text-3, #667085);--fin-dash:#c4cad4;--fin-pos:#067647;--fin-pos-bg:#ecfdf3;--fin-pos-border:#abefc6;--fin-neg:#b42318;--fin-neg-bg:#fef3f2;--fin-neg-border:#fecdca;--fin-pending:#b54708;--fin-pending-bg:#fffaeb;--fin-pending-border:#fedf89;--fin-review:#175cd3;--fin-review-bg:#eff8ff;--fin-review-border:#b2ddff;--fin-r-card:12px;--fin-r-ctl:8px;--fin-shadow:0 1px 2px rgba(16, 24, 40, .05);--fin-row-h:40px;--fin-fs:14px;--fin-fs-sm:13px;--fin-fs-xs:12px}body.dark-mode #housingSection,body.dark-mode .fin-scope,body.dark-mode .sp-unified,html[data-theme=dark] #housingSection,html[data-theme=dark] .fin-scope,html[data-theme=dark] .sp-unified{--fin-accent-soft:rgba(37, 99, 235, .16);--fin-accent-ink:#60a5fa;--fin-ring:0 0 0 3px rgba(96, 165, 250, .32);--fin-border-strong:#475467;--fin-dash:#8b95a7;--fin-pos:#5ee39a;--fin-pos-bg:rgba(94, 227, 154, .10);--fin-pos-border:rgba(94, 227, 154, .28);--fin-neg:#ff8a80;--fin-neg-bg:rgba(255, 138, 128, .10);--fin-neg-border:rgba(255, 138, 128, .28);--fin-pending:#fec84b;--fin-pending-bg:rgba(253, 176, 34, .10);--fin-pending-border:rgba(253, 176, 34, .28);--fin-review:#84caff;--fin-review-bg:rgba(46, 144, 250, .12);--fin-review-border:rgba(46, 144, 250, .32);--fin-shadow:0 1px 2px rgba(0, 0, 0, .3)}.fin-scope,.fin-scope .stat-card h5,.fin-scope :is(button,input,select,textarea,.btn,.form-control,.form-select,table,th,td,h1,h2,h3,h4,h5,h6,.user-name,.badge,.fin-badge,.fin-chip,.alert,label){font-family:var(--fin-font)!important}.fin-scope{color:var(--fin-text)}.fin-scope :is(td,th,.stat-num,.fin-amt,.fin-num,input[type=number]){font-variant-numeric:tabular-nums}.fin-scope :is(a,button,.btn,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fin-accent)!important;outline-offset:2px;box-shadow:none!important}.fin-scope .fin-mono,.fin-scope .font-monospace{font-family:var(--fin-mono)!important;font-variant-numeric:tabular-nums}.fin-scope code{font-family:var(--fin-mono)!important;font-size:inherit}.fin-scope .hijri-cal-btn{font-size:var(--fin-fs-xs)}.fin-scope .text-muted{color:var(--fin-text-3)!important}#financeSection.fin-scope{background:var(--fin-bg)}.fin-scope .fin-page-head{background:var(--fin-surface);border-block-end:1px solid var(--fin-border);padding-block:20px 0;padding-inline:var(--sp-6,24px)}.fin-scope .fin-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--fin-fs-sm);color:var(--fin-text-3);margin-block-end:4px}.fin-scope .fin-crumbs .fin-crumb-link{all:unset;cursor:pointer;color:inherit;font:inherit;border-radius:4px;font-family:var(--fin-font)}.fin-scope .fin-crumbs .fin-crumb-link:hover{color:var(--fin-text-2);text-decoration:underline}.fin-scope .fin-crumbs [aria-current=page]{color:var(--fin-text-2);font-weight:500}.fin-scope .fin-crumbs .fin-crumb-sep{font-size:10px;opacity:.7}.fin-scope .fin-head-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-block-end:14px}.fin-scope .fin-head-title{margin:0;font-size:22px;font-weight:700;line-height:1.35;color:var(--fin-text);text-wrap:balance}.fin-scope .fin-head-sub{margin:2px 0 0;font-size:var(--fin-fs-sm);color:var(--fin-text-3)}.fin-scope .fin-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fin-scope .fin-head-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fin-fs-sm);font-weight:500;color:var(--fin-text-2);text-decoration:none;padding:4px 8px;border-radius:var(--fin-r-ctl);border:1px solid transparent;background:0 0;cursor:pointer}.fin-scope .fin-head-link:hover{color:var(--fin-accent);background:var(--fin-accent-soft)}.fin-scope .fin-head-link .fin-head-link-n{font-size:var(--fin-fs-xs);background:var(--fin-surface-2);color:var(--fin-text-2);border-radius:999px;padding:0 7px;line-height:18px}.fin-scope .fin-tabs{display:flex;align-items:stretch;gap:2px;margin-inline:-4px;overflow:hidden;position:relative}.fin-scope .fin-tabs-list{display:flex;align-items:stretch;gap:2px;flex-wrap:nowrap;min-width:0;flex:1 1 auto;overflow:hidden}.fin-scope .fin-sub-tab{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;padding-block:10px 11px;padding-inline:10px;font-family:var(--fin-font);font-size:var(--fin-fs);font-weight:500;line-height:1.3;color:var(--fin-text-2);white-space:nowrap;cursor:pointer;border-block-end:2px solid transparent;margin-block-end:-1px;transition:color .15s ease,border-color .15s ease}.fin-scope .fin-sub-tab>i.bi{font-size:15px;color:var(--fin-text-3);transition:color .15s ease}.fin-scope .fin-sub-tab:hover{color:var(--fin-text)}.fin-scope .fin-sub-tab:hover>i.bi{color:var(--fin-text-2)}.fin-scope .fin-sub-tab.active-fin-tab{color:var(--fin-accent-ink);border-block-end-color:var(--fin-accent-ink);font-weight:600}.fin-scope .fin-sub-tab.active-fin-tab>i.bi{color:var(--fin-accent-ink)}.fin-scope .fin-sub-tab:focus-visible{outline:2px solid var(--fin-accent);outline-offset:-2px;border-radius:6px}#financeSection.fin-scope .fin-sub-tab{background:0 0!important;border-color:transparent!important;box-shadow:none!important}#financeSection.fin-scope .fin-sub-tab.active-fin-tab{border-block-end-color:var(--fin-accent-ink)!important;color:var(--fin-accent-ink)!important}#financeSection.fin-scope .fin-sub-tab:not(.active-fin-tab){color:var(--fin-text-2)!important}#financeSection.fin-scope .fin-sub-tab:not(.active-fin-tab):hover{color:var(--fin-text)!important}.fin-scope .fin-sub-tab.fin-tab-overflow{display:none!important}.fin-scope .fin-tabs-more{position:relative;flex:0 0 auto;display:flex}.fin-scope .fin-tabs-more[hidden]{display:none!important}.fin-scope .fin-tabs-more-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding-block:10px 11px;padding-inline:10px;font-size:var(--fin-fs);font-weight:500;color:var(--fin-text-2);cursor:pointer;border-block-end:2px solid transparent;margin-block-end:-1px;font-family:var(--fin-font)}.fin-scope .fin-tabs-more-btn:hover{color:var(--fin-text)}.fin-scope .fin-tabs-more-btn:focus-visible{outline:2px solid var(--fin-accent);outline-offset:-2px;border-radius:6px}.fin-scope .fin-tabs-more-btn.has-active{color:var(--fin-accent-ink);border-block-end-color:var(--fin-accent-ink)}.fin-scope .fin-tabs-menu{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 4px);z-index:1060;min-width:220px;padding:6px;background:var(--fin-surface);border:1px solid var(--fin-border);border-radius:var(--fin-r-card);box-shadow:0 12px 32px rgba(16,24,40,.14),0 2px 6px rgba(16,24,40,.06)}.fin-scope .fin-tabs-menu[hidden]{display:none}.fin-scope .fin-tabs-menu button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:6px;font-size:var(--fin-fs);color:var(--fin-text);cursor:pointer;font-family:var(--fin-font)}.fin-scope .fin-tabs-menu button>i.bi{color:var(--fin-text-3)}.fin-scope .fin-tabs-menu button:focus-visible,.fin-scope .fin-tabs-menu button:hover{background:var(--fin-hover)}.fin-scope .fin-tabs-menu button.is-active{color:var(--fin-accent-ink);font-weight:600}#financeSection.fin-scope #linkedContractsPanel_finance:is([data-lc-count="0"],:empty){display:none!important}#financeSection.fin-scope #linkedContractsPanel_finance{margin-block-start:20px!important}#financeSection.fin-scope>.container-fluid{padding-block-start:0}.fin-scope .fin-body{padding-block:20px 32px}.fin-scope .fin-plat-seg{display:inline-flex!important;align-items:center;gap:2px;flex-wrap:wrap;padding:3px;margin-block-end:16px;background:var(--fin-surface-2);border:1px solid var(--fin-border);border-radius:10px}.fin-scope .fin-plat-seg .fin-plat-seg-label{font-size:var(--fin-fs-sm);color:var(--fin-text-3);padding-inline:8px 4px}.fin-scope .fin-plat-tab{display:inline-flex;align-items:center;gap:6px;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:var(--fin-fs-sm);font-weight:500;color:var(--fin-text-2);transform:none!important;box-shadow:none;cursor:pointer;white-space:nowrap;line-height:1.4}.fin-scope .fin-plat-tab .plat-logo-sm{width:18px!important;height:18px!important;border-radius:4px}.fin-scope .fin-plat-tab:hover{background:var(--fin-surface);color:var(--fin-text)}.fin-scope .fin-plat-tab.active-fin-plat{background:var(--fin-surface);color:var(--fin-text);font-weight:600;box-shadow:0 1px 2px rgba(16,24,40,.08),0 0 0 1px var(--fin-border)}body.dark-mode .fin-scope .fin-plat-tab.active-fin-plat,html[data-theme=dark] .fin-scope .fin-plat-tab.active-fin-plat{background:#2a3040}.fin-scope :is(.card-custom,.card){background:var(--fin-surface)!important;border:1px solid var(--fin-border)!important;border-radius:var(--fin-r-card)!important;box-shadow:var(--fin-shadow)!important;backdrop-filter:none!important}.fin-scope .card-custom::after,.fin-scope .card-custom::before{display:none!important}.fin-scope .stat-card{background:var(--fin-surface)!important;border:1px solid var(--fin-border)!important;border-radius:var(--fin-r-card)!important;box-shadow:var(--fin-shadow)!important;padding:14px 16px!important;text-align:start!important;min-height:0!important;backdrop-filter:none!important;transform:none!important}.fin-scope .stat-card::after,.fin-scope .stat-card::before{display:none!important}.fin-scope .stat-card h5{font-size:var(--fin-fs-sm)!important;font-weight:500!important;color:var(--fin-text-2)!important;margin:0 0 6px!important;display:flex;align-items:center;gap:6px;justify-content:flex-start}.fin-scope .stat-card .h2,.fin-scope .stat-card .stat-num{color:var(--fin-text)!important;font-size:22px!important;font-weight:700!important;margin:0!important;line-height:1.3;letter-spacing:0}.fin-scope .fin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-block-end:16px}.fin-scope .fin-kpi{background:var(--fin-surface);border:1px solid var(--fin-border);border-radius:var(--fin-r-card);box-shadow:var(--fin-shadow);padding:14px 16px;min-width:0}.fin-scope .fin-kpi-label{display:flex;align-items:center;gap:6px;font-size:var(--fin-fs-sm);color:var(--fin-text-2);margin-block-end:6px}.fin-scope .fin-kpi-ic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:12px;background:var(--fin-surface-2);color:var(--fin-text-2);flex:0 0 auto}.fin-scope .fin-kpi-ic.is-pos{background:var(--fin-pos-bg);color:var(--fin-pos)}.fin-scope .fin-kpi-ic.is-neg{background:var(--fin-neg-bg);color:var(--fin-neg)}.fin-scope .fin-kpi-ic.is-pending{background:var(--fin-pending-bg);color:var(--fin-pending)}.fin-scope .fin-kpi-ic.is-review{background:var(--fin-review-bg);color:var(--fin-review)}.fin-scope .fin-kpi-ic.is-accent{background:var(--fin-accent-soft);color:var(--fin-accent)}.fin-scope .fin-kpi-value{font-size:22px;font-weight:700;color:var(--fin-text);line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-scope .fin-kpi-value .fin-cur{font-size:13px;font-weight:500;color:var(--fin-text-3)}.fin-scope .fin-kpi-sub{font-size:var(--fin-fs-xs);color:var(--fin-text-3);margin-block-start:2px}.fin-scope .fin-kpi-delta{font-size:var(--fin-fs-xs);font-weight:600}.fin-scope .fin-kpi-delta.is-pos{color:var(--fin-pos)}.fin-scope .fin-kpi-delta.is-neg{color:var(--fin-neg)}.fin-scope .fin-chips{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:12px}.fin-scope .fin-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--fin-border);background:var(--fin-surface);color:var(--fin-text-2);font-size:var(--fin-fs-sm);font-weight:500;line-height:1.4;cursor:pointer;white-space:nowrap;font-family:var(--fin-font)}.fin-scope .fin-chip:hover{border-color:var(--fin-border-strong);color:var(--fin-text)}.fin-scope .fin-chip.is-active{background:var(--fin-accent-soft);border-color:var(--fin-accent);color:var(--fin-accent)}.fin-scope .fin-chip .fin-chip-n{font-weight:600;color:var(--fin-text);font-variant-numeric:tabular-nums}.fin-scope .fin-chip.is-active .fin-chip-n{color:inherit}.fin-scope .fin-chip .fin-dot{width:7px;height:7px;border-radius:50%;background:var(--fin-text-3)}.fin-scope .fin-chip .fin-dot.is-pos{background:var(--fin-pos)}.fin-scope .fin-chip .fin-dot.is-neg{background:var(--fin-neg)}.fin-scope .fin-chip .fin-dot.is-pending{background:var(--fin-pending)}.fin-scope .fin-chip .fin-dot.is-review{background:var(--fin-review)}.fin-scope .fin-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px;margin-block-end:12px;background:var(--fin-surface);border:1px solid var(--fin-border);border-radius:var(--fin-r-card)}.fin-scope .fin-filterbar .fin-field{display:flex;flex-direction:column;gap:4px;min-width:150px;flex:0 1 200px}.fin-scope .fin-filterbar .fin-field.is-grow{flex:1 1 260px}.fin-scope .fin-filterbar .form-label,.fin-scope .fin-filterbar label{font-size:var(--fin-fs-xs)!important;font-weight:500!important;color:var(--fin-text-3)!important;margin:0!important}.fin-scope .fin-filterbar .fin-filter-clear{margin-inline-start:auto}.fin-scope :is(.form-control,.form-select){border-color:var(--fin-border-strong);border-radius:var(--fin-r-ctl);font-size:var(--fin-fs);background-color:var(--fin-surface);color:var(--fin-text);min-height:36px}.fin-scope :is(.form-control,.form-select):focus{border-color:var(--fin-accent);box-shadow:var(--fin-ring)}.fin-scope :is(.form-control-sm,.form-select-sm){min-height:30px;font-size:var(--fin-fs-sm)}.fin-scope .btn{font-family:var(--fin-font);font-weight:500!important;font-size:var(--fin-fs-sm);border-radius:var(--fin-r-ctl)!important;line-height:1.4;padding:6px 12px;box-shadow:none!important;transform:none!important;text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;background-image:none!important}.fin-scope .btn-sm{padding:4px 10px;font-size:var(--fin-fs-xs)}.fin-scope .btn-lg{padding:8px 16px;font-size:var(--fin-fs)}.fin-scope .btn>i.bi{font-size:1em}.fin-scope :is(.btn,h1,h2,h3,h4,h5,h6)>:is(i.bi,img):is(.me-1,.me-2,.ms-1,.ms-2){margin:0!important}.fin-scope .btn-primary,.fin-scope .btn.fin-btn-primary{background:var(--fin-accent)!important;border:1px solid var(--fin-accent)!important;color:#fff!important}.fin-scope .btn-primary:hover,.fin-scope .btn.fin-btn-primary:hover{background:var(--fin-accent-hover)!important;border-color:var(--fin-accent-hover)!important}.fin-scope :is(.btn-secondary,.btn-success,.btn-warning,.btn-info,.btn-dark,.btn-light,.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-warning,.btn-outline-info,.btn-outline-dark,.btn-outline-light,.kp-btn-primary,.hi-btn){background:var(--fin-surface)!important;border:1px solid var(--fin-border-strong)!important;color:var(--fin-text)!important}.fin-scope :is(.btn-secondary,.btn-success,.btn-warning,.btn-info,.btn-dark,.btn-light,.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-warning,.btn-outline-info,.btn-outline-dark,.btn-outline-light,.kp-btn-primary,.hi-btn):hover{background:var(--fin-hover)!important;border-color:var(--fin-text-3)!important}.fin-scope .btn :is(.bi-file-earmark-excel,.bi-file-earmark-spreadsheet,.bi-filetype-xlsx,.bi-file-earmark-excel-fill){color:var(--fin-pos)}.fin-scope .btn-link,.fin-scope .btn.fin-btn-ghost{background:0 0!important;border:1px solid transparent!important;color:var(--fin-text-2)!important;text-decoration:none!important}.fin-scope .btn-link:hover,.fin-scope .btn.fin-btn-ghost:hover{background:var(--fin-hover)!important;color:var(--fin-text)!important}.fin-scope .btn-outline-danger{background:0 0!important;border:1px solid transparent!important;color:var(--fin-neg)!important}.fin-scope .btn-outline-danger:hover{background:var(--fin-neg-bg)!important;border-color:var(--fin-neg-border)!important}.fin-scope .btn-danger,.fin-scope .btn.fin-btn-danger{background:var(--fin-neg)!important;border:1px solid var(--fin-neg)!important;color:#fff!important}body.dark-mode .fin-scope .btn-danger,html[data-theme=dark] .fin-scope .btn-danger{color:#1a0b09!important}.fin-scope .btn-danger:hover{filter:brightness(.94)}.fin-scope .btn.disabled,.fin-scope .btn:disabled{opacity:.5}.fin-scope .btn.fin-icon-btn{min-height:0!important;min-width:0;width:30px;height:30px;padding:0!important}.fin-scope :is(.table,.fin-filterbar,.fin-plat-seg,.fin-chips,.sp-fin-pager) .btn{min-height:0;min-width:0}.fin-scope .btn.dropdown-toggle::after{position:static!important;inset:auto!important;background:0 0!important;border-radius:0!important;display:inline-block;margin-inline-start:.3em;vertical-align:.2em;border-top:.3em solid;border-inline:.3em solid transparent;border-bottom:0;content:''}:is(#financeSection,.fin-scope) :is(button[onclick*=export],button[id*=export],button[id*=Export],button[onclick*=Import],button[onclick*=import],.btn-action-export,.btn-action-import,.dropdown > button:has(.bi-file-earmark-excel),.dropdown > button:has(.bi-file-earmark-excel-fill)).btn:not(.btn-primary):not(.btn-danger):not(.fin-btn-primary):not(.fin-btn-danger):not(.btn-link):not(.fin-btn-ghost):not(.btn-outline-danger){height:auto!important;padding:6px 12px!important;border-radius:var(--fin-r-ctl)!important;font-size:var(--fin-fs-sm)!important;font-weight:500!important;gap:6px!important;background:var(--fin-surface)!important;border:1px solid var(--fin-border-strong)!important;color:var(--fin-text)!important;box-shadow:none!important;transform:none!important}:is(#financeSection,.fin-scope) :is(button[onclick*=export],button[id*=export],button[id*=Export],button[onclick*=Import],button[onclick*=import],.btn-action-export,.btn-action-import).btn-sm:not(.btn-primary):not(.btn-danger){padding:4px 10px!important;font-size:var(--fin-fs-xs)!important}:is(#financeSection,.fin-scope) :is(button[onclick*=export],button[id*=export],button[id*=Export],button[onclick*=Import],button[onclick*=import],.btn-action-export,.btn-action-import).btn:not(.btn-primary):not(.btn-danger):not(.fin-btn-primary):not(.btn-link):not(.btn-outline-danger):hover{background:var(--fin-hover)!important;border-color:var(--fin-text-3)!important;color:var(--fin-text)!important}:is(#financeSection,.fin-scope) :is(button[onclick*=export],button[id*=export],button[id*=Export],button[onclick*=Import],button[onclick*=import]).btn:not(.btn-primary):not(.btn-danger):hover i{color:inherit!important}:is(#financeSection,.fin-scope) .btn :is(.bi-file-earmark-excel,.bi-file-earmark-excel-fill,.bi-filetype-xlsx,.bi-file-earmark-spreadsheet){color:var(--fin-pos)!important}.fin-scope .badge,.fin-scope .fin-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--fin-font);font-size:var(--fin-fs-xs)!important;font-weight:500!important;line-height:18px;padding:1px 8px!important;border-radius:999px!important;border:1px solid var(--fin-border)!important;background:var(--fin-surface-2)!important;color:var(--fin-text-2)!important;white-space:nowrap;vertical-align:middle;letter-spacing:0;text-decoration:none;box-shadow:none!important}.fin-scope .badge:is(.bg-success,.bg-success-subtle,.text-bg-success),.fin-scope .fin-badge.is-pos{background:var(--fin-pos-bg)!important;color:var(--fin-pos)!important;border-color:var(--fin-pos-border)!important}.fin-scope .badge:is(.bg-danger,.bg-danger-subtle,.text-bg-danger),.fin-scope .fin-badge.is-neg{background:var(--fin-neg-bg)!important;color:var(--fin-neg)!important;border-color:var(--fin-neg-border)!important}.fin-scope .badge:is(.bg-warning,.bg-warning-subtle,.text-bg-warning),.fin-scope .fin-badge.is-pending{background:var(--fin-pending-bg)!important;color:var(--fin-pending)!important;border-color:var(--fin-pending-border)!important}.fin-scope .badge:is(.bg-info,.bg-info-subtle,.bg-primary,.bg-primary-subtle,.text-bg-info,.text-bg-primary),.fin-scope .fin-badge.is-review{background:var(--fin-review-bg)!important;color:var(--fin-review)!important;border-color:var(--fin-review-border)!important}.fin-scope .badge>i.bi{font-size:10px}.fin-scope .fin-table-wrap,.fin-scope .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--fin-border);border-radius:var(--fin-r-card);background:var(--fin-surface)}.fin-scope .card .table-responsive,.fin-scope .card-custom .table-responsive{border:0;border-radius:0}.fin-scope .table{--bs-table-bg:transparent;--bs-table-color:var(--fin-text);--bs-table-hover-bg:var(--fin-hover);--bs-table-border-color:var(--fin-border);--bs-table-striped-bg:transparent;margin-bottom:0;font-size:var(--fin-fs-sm);color:var(--fin-text);border-color:var(--fin-border)}.fin-scope .table>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:8px 12px!important;vertical-align:middle!important;border-color:var(--fin-border)!important}.fin-scope .table>tbody>tr>td{font-size:var(--fin-fs-sm)!important;color:var(--fin-text)!important;border:0!important;border-block-end:1px solid var(--fin-border)!important}.fin-scope .table-sm>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:6px 10px!important}@media (max-width:768px){.fin-scope .table>:is(thead,tbody,tfoot)>tr>:is(th,td){font-size:var(--fin-fs-sm)!important}.fin-scope .table td.fin-num,.fin-scope .table>thead>tr>th{white-space:nowrap!important}}.fin-scope .table>tbody>tr>td{height:var(--fin-row-h)}.fin-scope .table .table-light>th,.fin-scope .table>thead.table-light>tr>th,.fin-scope .table>thead>tr>th{position:sticky;inset-block-start:0;z-index:2;background:var(--fin-surface-2)!important;color:var(--fin-text-2)!important;font-size:var(--fin-fs-xs)!important;font-weight:600!important;text-transform:none;letter-spacing:0;white-space:nowrap;border-block-end:1px solid var(--fin-border)!important}.fin-scope .table>thead>tr:nth-child(2)>th{inset-block-start:var(--fin-head-h,33px)}.fin-scope .table-hover>tbody>tr:hover>*{--bs-table-bg-state:var(--fin-hover)}.fin-scope .table tr.fin-total-row>:is(td,th),.fin-scope .table>tfoot>tr>:is(td,th){background:var(--fin-surface-2)!important;color:var(--fin-text)!important;font-weight:700!important;border-block-start:2px solid var(--fin-border-strong)!important;position:sticky;inset-block-end:0;z-index:1}.fin-scope .fin-name{display:flex;flex-direction:column;min-width:0;max-width:240px;line-height:1.35}.fin-scope .fin-name>:is(.fin-name-ar,.fin-name-en){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-scope .fin-name-ar{font-weight:500;color:var(--fin-text)}.fin-scope .fin-name-en{font-size:var(--fin-fs-xs);color:var(--fin-text-3);direction:ltr;text-align:end}.fin-scope [dir=ltr] .fin-name-en,:root[dir=ltr] .fin-scope .fin-name-en{text-align:start}.fin-scope .fin-amt{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;color:var(--fin-text);font-weight:500}.fin-scope .fin-amt .fin-cur{font-size:.82em;font-weight:400;color:var(--fin-text-3);direction:rtl}.fin-scope .fin-amt.is-neg{color:var(--fin-neg)}.fin-scope .fin-amt.is-pos{color:var(--fin-pos)}.fin-scope .fin-amt.is-strong{font-weight:700}.fin-scope td.fin-num,.fin-scope th.fin-num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.fin-scope .fin-dash{color:var(--fin-dash);font-weight:400}.fin-scope .fin-sub{font-size:var(--fin-fs-xs);color:var(--fin-text-3)}.fin-scope .fin-colgroup-head>th,.fin-scope .table>thead>tr.fin-colgroup-head>th,.fin-scope .table>thead>tr>th.fin-colgroup,.fin-scope th.fin-colgroup{background:var(--fin-surface)!important;color:var(--fin-text-3)!important;font-size:var(--fin-fs-xs)!important;font-weight:600!important;text-align:center;border-block-end:2px solid var(--fin-border-strong)!important}.fin-scope .table>thead>tr>th.fin-colgroup.is-src,.fin-scope th.fin-colgroup.is-src{border-block-end-color:var(--fin-text-3)!important}.fin-scope .table>thead>tr>th.fin-colgroup.is-calc,.fin-scope th.fin-colgroup.is-calc{border-block-end-color:var(--fin-accent)!important}.fin-scope :is(td,th).fin-col-src{background:var(--fin-surface)}.fin-scope :is(td,th).fin-col-calc{background:color-mix(in srgb,var(--fin-accent) 4%,var(--fin-surface))}.fin-scope :is(td,th).fin-col-edge{border-inline-start:2px solid var(--fin-border-strong)!important}.fin-scope .fin-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 16px;color:var(--fin-text-2)}.fin-scope .fin-empty-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--fin-surface-2);color:var(--fin-text-3);font-size:20px;margin-block-end:6px}.fin-scope .fin-empty-title{font-size:15px;font-weight:600;color:var(--fin-text)}.fin-scope .fin-empty-text{font-size:var(--fin-fs-sm);color:var(--fin-text-3);max-width:46ch}.fin-scope .fin-empty .btn{margin-block-start:8px}.fin-scope td>.fin-empty{padding-block:28px}.fin-scope .erp-skeleton{background:var(--fin-surface-2)!important;border-radius:6px}.fin-scope .alert{border-radius:var(--fin-r-card)!important;font-size:var(--fin-fs-sm);border-width:1px;box-shadow:none!important;background-image:none!important}.fin-scope .alert-info,.fin-scope .alert-primary{background:var(--fin-review-bg)!important;border-color:var(--fin-review-border)!important;color:var(--fin-text)!important}.fin-scope .alert-warning{background:var(--fin-pending-bg)!important;border-color:var(--fin-pending-border)!important;color:var(--fin-text)!important}.fin-scope .alert-danger{background:var(--fin-neg-bg)!important;border-color:var(--fin-neg-border)!important;color:var(--fin-text)!important}.fin-scope .alert-success{background:var(--fin-pos-bg)!important;border-color:var(--fin-pos-border)!important;color:var(--fin-text)!important}.fin-scope .alert-light,.fin-scope .alert-secondary{background:var(--fin-surface-2)!important;border-color:var(--fin-border)!important;color:var(--fin-text)!important}.fin-scope .pagination .page-link{border-color:var(--fin-border);color:var(--fin-text-2);font-size:var(--fin-fs-sm);background:var(--fin-surface)}.fin-scope .pagination .page-item.active .page-link{background:var(--fin-accent);border-color:var(--fin-accent);color:#fff}.fin-scope .sp-fin-pager{color:var(--fin-text-3)}.modal.fin-scope .modal-content{border-radius:14px;border:1px solid var(--fin-border);background:var(--fin-surface);color:var(--fin-text)}.modal.fin-scope .modal-header{background:var(--fin-surface)!important;color:var(--fin-text)!important;border-block-end:1px solid var(--fin-border);background-image:none!important}.modal.fin-scope .modal-header :is(.modal-title,h5,h4){color:var(--fin-text)!important;font-size:17px;font-weight:600}.modal.fin-scope .modal-header .btn-close{filter:none}body.dark-mode .modal.fin-scope .modal-header .btn-close,html[data-theme=dark] .modal.fin-scope .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.modal.fin-scope .modal-footer{border-block-start:1px solid var(--fin-border)}@media (max-width:768px){.fin-scope .fin-page-head{padding-inline:16px;padding-block-start:14px}.fin-scope .fin-head-title{font-size:19px}.fin-scope .fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fin-scope .fin-kpi{padding:12px}.fin-scope .fin-kpi-value{font-size:18px}.fin-scope .stat-card .h2,.fin-scope .stat-card .stat-num{font-size:18px!important}.fin-scope .fin-filterbar .fin-field{flex:1 1 140px;min-width:0}}@media print{@page{size:A4 landscape;margin:10mm}body.fin-open.fin-open:not(#_sp_fin) :is(#erpSidebar,.erp-sidebar,#erpTopbar,.erp-topbar,#latePerfStrip,#reportReminderStrip,.erp-tb,nav){display:none!important}body.fin-open.fin-open:not(#_sp_fin) :is(#erpMainContent,.erp-main){margin:0!important;padding:0!important;overflow:visible!important;height:auto!important}.fin-scope{background:#fff!important;color:#000!important}.fin-scope :is(.fin-tabs,.fin-head-actions,.fin-plat-seg,.fin-filterbar,.fin-chips,.btn,.sp-fin-pager,.pagination,.form-select,input[type=search],#linkedContractsPanel_finance){display:none!important}.fin-scope .fin-page-head{border:0;padding:0 0 8px}.fin-scope :is(.table-responsive,.fin-table-wrap){overflow:visible!important;border:0!important}.fin-scope .table{font-size:10pt}.fin-scope .table>thead>tr>th{position:static!important;background:#f2f4f7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fin-scope .table>tfoot>tr>:is(td,th){position:static!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fin-scope .table tr{break-inside:avoid}.fin-scope thead{display:table-header-group}.fin-scope tfoot{display:table-footer-group}.fin-scope :is(.card-custom,.card,.stat-card,.fin-kpi){box-shadow:none!important;break-inside:avoid}.fin-scope .fin-amt.is-neg{color:#000!important}}@media (prefers-reduced-motion:reduce){.fin-scope *,.fin-scope ::after,.fin-scope ::before{transition:none!important;animation:none!important}}.swal2-popup .fin-amt{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.swal2-popup .fin-amt .fin-cur{font-size:.82em;opacity:.7;direction:rtl}.swal2-popup .fin-amt.is-neg{color:#b42318}.swal2-popup .fin-amt.is-pos{color:#067647}.swal2-popup .fin-dash{opacity:.45}body.dark-mode .swal2-popup .fin-amt.is-neg,html[data-theme=dark] .swal2-popup .fin-amt.is-neg{color:#ff8a80}body.dark-mode .swal2-popup .fin-amt.is-pos,html[data-theme=dark] .swal2-popup .fin-amt.is-pos{color:#5ee39a}.fin-scope .njf-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--fin-text)}.fin-scope .njf-title>i.bi{color:var(--fin-text-3);font-size:16px}.fin-scope .njf-head-text .fin-sub{margin-block-start:4px}.fin-scope .njf-head-text .fin-sub b{color:var(--fin-text-2);font-weight:600}.fin-scope .njf-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fin-scope .njf-spin{width:.7rem;height:.7rem;border-width:.12em}.fin-scope #platInvContent :is(.njf-actions,.nj-empty-state) .btn{height:auto!important;padding:4px 10px!important;font-size:var(--fin-fs-xs)!important;font-weight:500!important;border-radius:var(--fin-r-ctl)!important;box-shadow:none!important;gap:6px!important}.fin-scope #platInvContent :is(.njf-actions,.nj-empty-state) .btn.btn-outline-secondary{background:var(--fin-surface)!important;border:1px solid var(--fin-border-strong)!important;color:var(--fin-text)!important}.fin-scope #platInvContent :is(.njf-actions,.nj-empty-state) .btn.btn-outline-secondary:hover{background:var(--fin-hover)!important;border-color:var(--fin-text-3)!important}.fin-scope #platInvContent .njf-actions .btn.btn-outline-danger{background:0 0!important;border:1px solid transparent!important;color:var(--fin-neg)!important}.fin-scope #platInvContent .njf-actions .btn.btn-outline-danger:hover{background:var(--fin-neg-bg)!important;border-color:var(--fin-neg-border)!important}.fin-scope .nj-status-badge.nj-status-pending{background:var(--fin-pending-bg);color:var(--fin-pending);border-color:var(--fin-pending-border)}.fin-scope .nj-status-badge.nj-status-approved{background:var(--fin-pos-bg);color:var(--fin-pos);border-color:var(--fin-pos-border)}.fin-scope .njf-scroll{max-height:calc(100vh - 380px);min-height:360px;border:0;border-radius:0}.fin-scope #ninjaSalaryTable{--fin-head-h:30px;font-size:var(--fin-fs-xs)}.fin-scope #ninjaSalaryTable>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:4px 8px!important;white-space:nowrap!important;word-break:normal;font-size:var(--fin-fs-xs)!important}.fin-scope #ninjaSalaryTable :is(.nj-stick-1,thead .nj-stick){white-space:normal!important}.fin-scope #ninjaSalaryTable>tbody>tr>td{height:36px;font-weight:500}.fin-scope #ninjaSalaryTable>thead>tr.fin-colgroup-head>th{height:30px;padding-block:0}.fin-scope #ninjaSalaryTable>thead>tr>th.fin-colgroup{background:var(--fin-surface)!important;color:var(--fin-text-2)!important;border-block-end:2px solid var(--fin-border-strong)!important;text-align:start;padding-inline:12px!important}.fin-scope #ninjaSalaryTable>thead>tr>th.fin-colgroup.is-src{border-block-end-color:var(--fin-text-3)!important}.fin-scope #ninjaSalaryTable>thead>tr>th.fin-colgroup.is-calc{border-block-end-color:var(--fin-accent-ink)!important;color:var(--fin-accent-ink)!important}.fin-scope #ninjaSalaryTable>thead>tr.njf-head-row>th{line-height:1.3;vertical-align:bottom}.fin-scope #ninjaSalaryTable>thead>tr.njf-head-row>th.fin-col-calc{background:color-mix(in srgb,var(--fin-accent) 6%,var(--fin-surface-2))!important}.fin-scope #ninjaSalaryTable .njf-th-ar{display:block;font-weight:400;color:var(--fin-text-3)}.fin-scope #ninjaSalaryTable .njf-rownum{color:var(--fin-text-3);font-weight:500}.fin-scope #ninjaSalaryTable .njf-src{color:var(--fin-text-3);margin-inline-start:2px}.fin-scope #ninjaSalaryTable .njf-src>i.bi{font-size:12px}.fin-scope #ninjaSalaryTable .njf-cap{font-weight:600;color:var(--fin-text)}.fin-scope #ninjaSalaryTable .fin-name{max-width:200px;margin-inline:auto;align-items:center}.fin-scope #ninjaSalaryTable .fin-name-en{text-align:center}.fin-scope #ninjaSalaryTable .njf-in{min-width:70px;min-height:26px;height:26px;padding:0 6px;font-size:var(--fin-fs-xs);font-weight:500;text-align:center;border:1px solid var(--fin-border-strong);border-radius:6px;background:var(--fin-surface);color:var(--fin-text)}.fin-scope #ninjaSalaryTable .njf-in-date{min-width:130px}.fin-scope #ninjaSalaryTable .njf-in-text{min-width:0}.fin-scope #ninjaSalaryTable .njf-in:hover{border-color:var(--fin-text-3)}.fin-scope #ninjaSalaryTable .njf-in:focus{border-color:var(--fin-accent);box-shadow:var(--fin-ring)}.fin-scope #ninjaSalaryTable .njf-ro{font-weight:500}.fin-scope #ninjaSalaryTable tr.njf-editing>td:not(.nj-stick){background:color-mix(in srgb,var(--fin-accent) 7%,var(--fin-surface))}.fin-scope #ninjaSalaryTable tr.njf-editing .njf-in{border-color:var(--fin-accent)!important}.fin-scope #ninjaSalaryTable .njf-in.is-invalid{border-color:var(--fin-neg)}.fin-scope #ninjaSalaryTable .njf-row-tools{display:inline-flex;gap:2px;margin-inline-start:4px;vertical-align:middle}.fin-scope #ninjaSalaryTable .njf-row-btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;border:1px solid var(--fin-border-strong);border-radius:6px;background:var(--fin-surface);color:var(--fin-text-2);cursor:pointer}.fin-scope #ninjaSalaryTable .njf-row-btn:hover{border-color:var(--fin-accent);color:var(--fin-accent)}.fin-scope #ninjaSalaryTable .njf-row-btn.njf-row-save{background:var(--fin-accent);border-color:var(--fin-accent);color:#fff}.fin-scope #ninjaSalaryTable .njf-ovr{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:5px;font-weight:600;background:color-mix(in srgb,var(--fin-pending) 22%,transparent);color:var(--fin-text);cursor:help}.fin-scope #ninjaSalaryTable .njf-ovr>i.bi{font-size:10px;color:var(--fin-pending)}.fin-scope #ninjaSalaryTable .njf-edited{border-bottom:1px dotted var(--fin-text-3);cursor:help}.fin-scope #ninjaSalaryTable .njf-ovr-btn{margin-inline-start:3px;padding:0 2px;border:0;background:0 0;font-size:11px;color:var(--fin-accent);cursor:pointer}.fin-scope #ninjaSalaryTable .njf-cell-err{color:var(--fin-neg)}.fin-scope #ninjaSalaryTable tr.njf-row-error>td{color:var(--fin-neg)}.fin-scope #ninjaSalaryTable .njf-tier{display:flex;align-items:center;justify-content:center;gap:0;font-size:11px;color:var(--fin-text-3);line-height:1.3}.fin-scope .njf-tier-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--fin-text-3);margin-inline-end:5px;vertical-align:middle}.fin-scope .njf-tier-dot.is-green{background:var(--fin-pos)}.fin-scope .njf-tier-dot.is-blue{background:var(--fin-review)}.fin-scope .njf-tier-dot.is-yellow{background:var(--fin-pending)}.fin-scope .njf-tier-dot.is-red{background:var(--fin-neg)}.fin-scope .njf-tier-dot.is-exception{background:0 0;box-shadow:inset 0 0 0 1.5px var(--fin-text-3)}.fin-scope .njf-custody{padding:8px 12px;background:var(--fin-surface-2);white-space:normal;text-align:start}.fin-scope .njf-custody-table{background:var(--fin-surface);font-size:var(--fin-fs-xs)}.fin-scope .njf-custody .njf-tier{display:inline-flex;align-items:center;font-size:11px;color:var(--fin-text-3)}.fin-scope .njf-guide-title{font-size:15px;font-weight:600;color:var(--fin-text);margin-block-end:10px}.fin-scope .njf-guide-sub{font-size:var(--fin-fs-sm);font-weight:600;color:var(--fin-text-2);margin-block-end:6px}.fin-scope .njf-guide-table{max-width:820px}.fin-scope .nj-rule-note-title>i.bi{margin-inline-end:4px}.fin-scope .bl-head .card-body{padding:16px 18px}.fin-scope .bl-head-titles{min-width:0}.fin-scope .bl-head-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:18px;font-weight:700;color:var(--fin-text);line-height:1.35}.fin-scope .bl-head-title>i.bi{color:var(--fin-text-3);font-size:17px}.fin-scope .bl-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fin-scope .bl-month{width:190px}.fin-scope .bl-menu{min-width:220px}.fin-scope .bl-menu.bl-menu-wide{min-width:250px}.fin-scope .bl-menu.bl-menu-scroll{min-width:260px;max-height:60vh;overflow:auto}.fin-scope .bl-col-opt{cursor:pointer}.fin-scope .bl-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:15px;font-weight:600;color:var(--fin-text)}.fin-scope .bl-card-title>i.bi{color:var(--fin-text-3)}.fin-scope .bl-period-card{cursor:pointer;text-align:start;transition:border-color .15s ease}.fin-scope .bl-period-card .card-body{padding:12px 14px}.fin-scope .bl-period-card:hover{border-color:var(--fin-border-strong)!important}.fin-scope .bl-period-card.is-open{border-color:var(--fin-accent)!important;box-shadow:0 0 0 1px var(--fin-accent)!important}.fin-scope .bl-src-badge>i.bi{color:var(--fin-text-3)}.fin-scope .bl-totals{margin-block-start:16px;padding-block-start:14px;border-block-start:1px solid var(--fin-border)}.fin-scope .bl-totals-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-block-end:10px}.fin-scope .bl-totals-title{display:flex;align-items:center;gap:6px;font-size:var(--fin-fs-sm);font-weight:600;color:var(--fin-text)}.fin-scope .bl-totals-title>i.bi{color:var(--fin-text-3)}.fin-scope .bl-totals .fin-kpis,.fin-scope :is(#jbPane,#cbPane)>.fin-kpis{margin-block-end:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fin-scope .bl-caret{font-size:10px;opacity:.7}.fin-scope :is(#jbShell,#cbShell) .fin-kpi-value{white-space:nowrap;overflow-wrap:normal;font-size:20px}.fin-scope .bl-toolbar-actions .btn{min-height:0}.fin-scope .bl-totals .fin-chips{margin-block-end:8px}.fin-scope .fin-chip.bl-sum-chip{cursor:default}.fin-scope .fin-chip.bl-sum-chip:hover{border-color:var(--fin-border);color:var(--fin-text-2)}.fin-scope .bl-sum-chip .fin-chip-n .fin-amt{font-weight:600}.fin-scope .bl-sum-chip .fin-cur,.fin-scope .fin-kpi-value>.fin-cur{font-size:.8em;font-weight:400;color:var(--fin-text-3)}.fin-scope .bl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block-end:12px}.fin-scope .bl-step{display:flex;align-items:center;gap:10px;min-width:0;text-align:start;cursor:pointer;padding:10px 12px;border-radius:var(--fin-r-card);border:1px solid var(--fin-border);background:var(--fin-surface);color:var(--fin-text);font-family:var(--fin-font);box-shadow:var(--fin-shadow)}.fin-scope .bl-step:hover:not(:disabled){border-color:var(--fin-border-strong)}.fin-scope .bl-step:disabled{cursor:not-allowed;opacity:.55}.fin-scope .bl-step.is-current{border-color:var(--fin-accent);box-shadow:0 0 0 1px var(--fin-accent)}.fin-scope .bl-step-dot{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:var(--fin-fs-xs);font-weight:700;background:var(--fin-surface-2);color:var(--fin-text-3);border:1px solid var(--fin-border)}.fin-scope .bl-step.is-active .bl-step-dot{background:var(--fin-accent-soft);color:var(--fin-accent);border-color:var(--fin-accent)}.fin-scope .bl-step.is-done .bl-step-dot{background:var(--fin-pos-bg);color:var(--fin-pos);border-color:var(--fin-pos-border)}.fin-scope .bl-step-txt{display:flex;flex-direction:column;min-width:0}.fin-scope .bl-step-name{font-size:var(--fin-fs-sm);font-weight:600}.fin-scope .bl-step-sub{font-size:var(--fin-fs-xs);color:var(--fin-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-scope .bl-approve-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-block-end:12px;padding:10px 14px;border-radius:var(--fin-r-card);background:var(--fin-surface);border:1px solid var(--fin-border);border-inline-start:3px solid var(--fin-accent)}.fin-scope .bl-start-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;margin-block-end:20px}.fin-scope .bl-start-hero .fin-empty-ic{margin-block-end:8px}.fin-scope .bl-start-hero-title{font-size:17px;font-weight:700;color:var(--fin-text)}.fin-scope .bl-start-col{max-width:380px}.fin-scope .bl-start-card{display:flex;flex-direction:column;height:100%;padding:16px;text-align:center;border:1px solid var(--fin-border);border-radius:var(--fin-r-card);background:var(--fin-surface)}.fin-scope .bl-start-card.is-generate{border-color:var(--fin-accent);box-shadow:0 0 0 1px var(--fin-accent-soft)}.fin-scope .bl-start-ic{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 8px;border-radius:12px;font-size:20px;background:var(--fin-surface-2);color:var(--fin-text-2)}.fin-scope .bl-start-card.is-generate .bl-start-ic{background:var(--fin-accent-soft);color:var(--fin-accent)}.fin-scope .bl-start-title{font-size:15px;font-weight:600;color:var(--fin-text)}.fin-scope .bl-start-text{flex:1 1 auto;margin-block-start:4px;font-size:var(--fin-fs-sm);color:var(--fin-text-3)}.fin-scope .bl-start-note{margin-block-start:8px;font-size:var(--fin-fs-xs);color:var(--fin-text-3)}.fin-scope .bl-file-btn{cursor:pointer}.fin-scope .bl-mini{height:100%;padding:8px;text-align:center;border:1px solid var(--fin-border);border-radius:var(--fin-r-ctl);background:var(--fin-surface)}.fin-scope .bl-mini-v{font-weight:700}.fin-scope .bl-mini-l{font-size:var(--fin-fs-xs);color:var(--fin-text-3)}.fin-scope .bl-toolbar{align-items:center}.fin-scope .bl-toolbar-count{font-size:var(--fin-fs-sm);color:var(--fin-text-3);flex:1 1 100%}.fin-scope .bl-toolbar .fin-chips.bl-seg{margin:0;flex-wrap:wrap}.fin-scope .bl-toolbar .fin-field.is-grow{max-width:360px}.fin-scope .bl-toolbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-inline-start:auto}.fin-scope .bl-toolbar-actions .fin-filter-clear{margin-inline-start:0}.fin-scope .bl-table-card{overflow:hidden}.fin-scope .bl-table .bl-col-act{width:44px}.fin-scope .bl-table>:is(tbody,tfoot)>tr>td{white-space:nowrap!important}.fin-scope .bl-acc-head .btn,.fin-scope .bl-table td .btn{min-height:0}.fin-scope .bl-table tr.bl-row-flag>td:first-child{border-inline-start:3px solid var(--fin-pending)!important}.fin-scope :is(#jbPane,#cbPane) .table tr.table-light{--bs-table-bg:var(--fin-surface-2);--bs-table-color:var(--fin-text)}.fin-scope .bl-acc-row>td{padding-block:5px!important;height:auto!important}.fin-scope .bl-acc-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:var(--fin-fs-xs);color:var(--fin-text-2)}.fin-scope .bl-acc-head>.fw-bold{color:var(--fin-text)}.fin-scope .bl-acc-head .d-block{display:inline!important}.fin-scope .bl-acc-head .bl-name-en{margin-inline-start:4px}.fin-scope .bl-acc-head .btn-link{padding-block:0}.fin-scope .bl-name-en{font-size:var(--fin-fs-xs);font-weight:400;color:var(--fin-text-3)}.fin-scope .bl-driver{display:flex;align-items:center;gap:6px;max-width:210px;line-height:1.3}.fin-scope .bl-driver-name{min-width:0;max-width:150px;font-weight:600}.fin-scope .badge.bl-dot{font-size:10px!important;line-height:14px;padding:0 5px!important}.fin-scope .btn.bl-link-btn{padding:1px 8px;font-size:var(--fin-fs-xs)}.fin-scope td .btn.bl-icon-btn{width:32px;height:32px;padding:0}.fin-scope .bl-callout{border-inline-start:3px solid var(--fin-border-strong)!important}.fin-scope .bl-callout.is-pos{border-inline-start-color:var(--fin-pos)!important}.fin-scope .bl-callout.is-pending{border-inline-start-color:var(--fin-pending)!important}.fin-scope .badge.bl-acc-multi{background:var(--bl-acc-bar,var(--fin-accent))!important;color:#fff!important;border-color:transparent!important}.fin-scope .bl-pos{color:var(--fin-pos)}.fin-scope .badge.bl-reason-badge{max-width:260px;overflow:hidden;text-overflow:ellipsis}.fin-scope .bl-origin-ic{font-size:10px;color:var(--fin-text-3)}.fin-scope .bl-inline-edit{cursor:pointer;border-block-end:1px dashed var(--fin-text-3)}.fin-scope .bl-inline-edit:hover{border-block-end-color:var(--fin-accent)}.fin-scope .bl-day-input{display:inline-block;width:76px;min-height:28px}@media (max-width:768px){.fin-scope .bl-step{padding:8px;gap:6px}.fin-scope .bl-step-sub{display:none}.fin-scope .bl-month{width:100%}.fin-scope .bl-head-actions{width:100%}.fin-scope .bl-toolbar .fin-field.is-grow{max-width:none}.fin-scope .bl-toolbar-actions{margin-inline-start:0}.fin-scope :is(#jbShell,#cbShell) .fin-kpi-value{font-size:16px}}.ia-card{margin-block-end:12px;padding:12px 16px;border-radius:var(--fin-r-card,12px);width:100%;background:var(--fin-pos-bg,#ecfdf5);border:1px solid var(--fin-pos-border,#a7f3d0);color:var(--fin-text,#1f2937)}.ia-card.is-rejected{background:var(--fin-neg-bg,#fef2f2);border-color:var(--fin-neg-border,#fecaca)}.ia-title{font-weight:700;font-size:15px;color:var(--fin-pos,#047857)}.ia-card.is-rejected .ia-title{color:var(--fin-neg,#b91c1c)}.ia-foot,.ia-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-block-start:6px;font-size:13px}.ia-sep{opacity:.5}.ia-reason{margin-block-start:8px;font-size:13px}.ia-reason-text{margin-block-start:2px;font-weight:700}.ia-link{padding:0;border:0;background:0 0;color:var(--fin-accent,#2563eb);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.ia-stages{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.ia-stage{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;border-radius:999px;font-size:12.5px;background:var(--fin-surface,#fff);border:1px solid var(--fin-border,#e5e7eb);color:var(--fin-text-2,#6b7280)}.ia-stage-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;background:var(--fin-border,#e5e7eb);color:var(--fin-text-2,#6b7280)}.ia-stage.is-done{background:var(--fin-pos-bg,#ecfdf5);border-color:var(--fin-pos-border,#a7f3d0);color:var(--fin-pos,#047857)}.ia-stage.is-done .ia-stage-mark{background:var(--fin-pos,#047857);color:#fff}.ia-stage.is-current{background:var(--fin-pending-bg,#fffbeb);border-color:var(--fin-pending-border,#fde68a);color:var(--fin-pending,#b45309);font-weight:700}.ia-stage.is-current .ia-stage-mark{background:var(--fin-pending,#b45309);color:#fff}.ia-stage.is-rejected{background:var(--fin-neg-bg,#fef2f2);border-color:var(--fin-neg-border,#fecaca);color:var(--fin-neg,#b91c1c)}.ia-stage.is-rejected .ia-stage-mark{background:var(--fin-neg,#b91c1c);color:#fff}.ia-stage-count{font-family:var(--fin-mono, monospace);direction:ltr;unicode-bidi:isolate}.ia-approved-btn:disabled{opacity:1;cursor:default}@keyframes jb-radio-pop{0%{transform:scale(.7)}60%{transform:scale(1.14)}100%{transform:scale(1)}}.fin-scope .hi-btn.hi-btn-p{background:var(--fin-accent)!important;border-color:var(--fin-accent)!important;color:#fff!important}.fin-scope .hi-btn.hi-btn-p:hover{background:var(--fin-accent-hover)!important;border-color:var(--fin-accent-hover)!important}.fin-scope .hi-btn.hi-btn-ghost{background:0 0!important;border-color:transparent!important;color:var(--fin-text-2)!important}.fin-scope .hi-btn.hi-btn-ghost:hover{background:var(--fin-hover)!important;color:var(--fin-text)!important}.fin-scope .hi-btn.hi-btn-d{background:0 0!important;border-color:transparent!important;color:var(--fin-neg)!important}.fin-scope .hi-btn.hi-btn-d:hover{background:var(--fin-neg-bg)!important;border-color:var(--fin-neg-border)!important}.fin-scope :is(.hi-mode-btn,.kp-wrap .btn-outline-secondary,#externalInvoiceBody .btn-outline-secondary).active{background:var(--fin-accent-soft)!important;border-color:var(--fin-accent)!important;color:var(--fin-accent)!important}.fin-scope .hi-table td .fin-amt{font-weight:inherit}.fin-scope .hi-chip.fin-chip{line-height:1.4}.fin-scope .kr-month{max-width:170px}.fin-scope .kr-file{max-width:320px}.fin-scope .kr-search{max-width:260px}.fin-scope .kr-scroll{max-height:65vh}.fin-scope .kr-colh{min-width:90px;white-space:pre-line!important}.fin-scope .kr-reason{max-width:160px;white-space:normal}.fin-scope .fin-chip.kr-chip-static{cursor:default}.fin-scope .fin-chip.kr-chip-static:hover{border-color:var(--fin-border);color:var(--fin-text-2)}.fin-scope .kr-selbar{padding:8px 10px;border:1px solid var(--fin-border);border-radius:var(--fin-r-ctl);background:var(--fin-surface-2)}.fin-scope .btn.kr-batch{min-width:240px;flex-direction:column;align-items:flex-start;text-align:start}.fin-scope .kr-batch-file{max-width:280px}.fin-scope .kp-panel{background:var(--fin-surface);border-color:var(--fin-border);border-radius:var(--fin-r-card);box-shadow:var(--fin-shadow)}.fin-scope .kp-panel-head{background:var(--fin-surface);border-color:var(--fin-border);color:var(--fin-text);font-weight:600;font-size:var(--fin-fs)}.fin-scope :is(.kset-title-ico,.kp-title-ico){color:var(--fin-text-3)!important}.fin-scope .kp-panel-head.d-flex{justify-content:flex-start}.fin-scope .kp-warn{background:var(--fin-pending-bg);border-color:var(--fin-pending-border);color:var(--fin-text);font-weight:500;border-radius:var(--fin-r-card)}.fin-scope .kset-empty{background:var(--fin-surface-2);color:var(--fin-text-3);border-radius:var(--fin-r-card)}.fin-scope .kp-muted{color:var(--fin-text-3)!important}.fin-scope .kp-num-pos{color:var(--fin-pos)!important}.fin-scope .kp-num-neg{color:var(--fin-neg)!important}.fin-scope .kp-num-info{color:var(--fin-review)!important}.fin-scope .kf-inv-card{background:var(--fin-surface);border-color:var(--fin-border);border-radius:var(--fin-r-card)}.fin-scope .kf-inv-card.kf-inv-locked{border-inline-start:3px solid var(--fin-neg)}.fin-scope .kf-step{background:var(--fin-surface);border-color:var(--fin-border);color:var(--fin-text-3);font-weight:600;padding:8px 12px}.fin-scope .kf-step-n{background:var(--fin-surface-2);border-color:var(--fin-border)}.fin-scope .kf-step-active{color:var(--fin-text);border-color:var(--fin-accent)}.fin-scope .kf-step-active .kf-step-n{background:var(--fin-accent);border-color:var(--fin-accent);color:#fff}.fin-scope .kf-step-done{color:var(--fin-pos)}.fin-scope .kf-step-done .kf-step-n{background:var(--fin-pos-bg);color:var(--fin-pos);border-color:var(--fin-pos-border)}.fin-scope .kf-step-ready{color:var(--fin-accent);border-color:var(--fin-accent)}.fin-scope .kf-filter.fin-chip:hover{border-color:var(--fin-border-strong);color:var(--fin-text)}.fin-scope .kf-filter.fin-chip.active{background:var(--fin-accent-soft);border-color:var(--fin-accent);color:var(--fin-accent)}.fin-scope .kf-blocker{font-weight:600}.fin-scope .kf-grid{font-size:var(--fin-fs-xs);font-variant-numeric:tabular-nums}.fin-scope .kf-grid :is(th,td){border-color:var(--fin-border);padding:5px 8px;background:var(--fin-surface);color:var(--fin-text)}.fin-scope .kf-grid thead th{background:var(--fin-surface-2);color:var(--fin-text-2);font-weight:600;border-bottom-color:var(--fin-border)}.fin-scope .kf-grid thead tr.kf-grp-row th{background:var(--fin-surface);color:var(--fin-text-3);font-weight:600;border-bottom:2px solid var(--fin-border-strong)}.fin-scope .kf-grid .kf-stick{background:var(--fin-surface)}.fin-scope .kf-grid thead .kf-stick{background:var(--fin-surface-2)}.fin-scope .kf-grid .kf-stick-1{right:auto;inset-inline-start:0}.fin-scope .kf-grid .kf-stick-2{right:auto;inset-inline-start:var(--kf-s2,64px)}.fin-scope .kf-grid .kf-stick-3{right:auto;inset-inline-start:var(--kf-s3,204px)}.fin-scope .kf-grid .kf-stick-4{right:auto;inset-inline-start:var(--kf-s4,314px)}.fin-scope .kf-grid .kf-stick-5{right:auto;inset-inline-start:var(--kf-s5,464px)}.fin-scope .kf-grid thead .kf-grp-stick{right:auto;inset-inline-start:0}.fin-scope .kf-grid tr.kf-row-unmatched .kf-stick-1{box-shadow:inset -3px 0 0 var(--fin-neg)}.fin-scope .kf-grid tr.kf-row-needs_review .kf-stick-1{box-shadow:inset -3px 0 0 var(--fin-pending)}.fin-scope .kf-grid tr.is-expanded>td.kf-stick-1{box-shadow:inset -3px 0 0 var(--fin-accent)}.fin-scope .kf-grid tr.kf-details-row>td{background:var(--fin-surface-2)}.fin-scope .kf-src{color:var(--fin-text-2)}.fin-scope .kf-calc{color:var(--fin-text)}.fin-scope .kf-final{color:var(--fin-text)}.fin-scope .kf-editable{border-bottom:1px dashed var(--fin-border-strong)}.fin-scope .kf-editable:hover{background:var(--fin-accent-soft)}.fin-scope .kf-overridden{background:var(--fin-pending-bg)}.fin-scope .kf-calc-changed,.fin-scope .kf-ov-badge{color:var(--fin-pending)}.fin-scope .kf-undo:hover{color:var(--fin-neg)}.fin-scope .kf-chev.is-open{color:var(--fin-accent)}.fin-scope :is(.kf-chev,.kf-id-btn,.kf-lm-pick):focus-visible{outline:2px solid var(--fin-accent);outline-offset:1px}.fin-scope .kf-id{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:1px;align-items:baseline;min-width:210px;max-width:300px;padding:1px 0}.fin-scope .kf-id>:not(.kf-id-name):not(.kf-id-num){grid-column:1/-1}.fin-scope .kf-id-name{font-size:var(--fin-fs-sm);min-width:0}.fin-scope .kf-id-name .kf-name{font-weight:600;color:var(--fin-text);max-width:170px}.fin-scope .kf-id-ok{color:var(--fin-pos);font-size:11px}.fin-scope .kf-id-num{font-size:var(--fin-fs-xs);color:var(--fin-text-2);white-space:nowrap}.fin-scope .kf-id-file{font-size:var(--fin-fs-xs);max-width:280px}.fin-scope .kf-id-chips{gap:3px}.fin-scope .kf-chip{font-size:10.5px;background:var(--fin-surface-2);color:var(--fin-text-2);border-color:var(--fin-border)}.fin-scope .kf-chip-warn{background:var(--fin-pending-bg);color:var(--fin-pending);border-color:var(--fin-pending-border)}.fin-scope .kf-id-actions{display:flex;flex-wrap:wrap;gap:0 10px;white-space:nowrap}.fin-scope .kf-id-btn{margin:0;padding:0;border:0;border-radius:4px;background:0 0;color:var(--fin-accent);font-size:var(--fin-fs-xs);font-weight:500;line-height:1.5}.fin-scope .kf-id-btn.is-change{background:0 0;color:var(--fin-text-2)}.fin-scope .kf-id-btn:hover:not(:disabled){filter:none;color:var(--fin-accent);text-decoration:underline}.fin-scope .kf-id-btn:disabled{opacity:.5;cursor:not-allowed}.fin-scope .kf-scroll-48{max-height:48vh}.fin-scope .kf-scroll-180{max-height:180px;overflow:auto}.fin-scope .kf-lm-wide{width:min(900px,100%)}.fin-scope .ei-ltr{unicode-bidi:isolate}.fin-scope .ei-search{max-width:280px}.fin-scope .ei-scroll-60{max-height:60vh}.fin-scope .ei-scroll-52{max-height:52vh}.fin-scope .ei-table{white-space:nowrap}.fin-scope .ei-act-col{width:1%}.fin-scope .ei-table td.ei-src-manual{background:var(--fin-pending-bg)}.fin-scope .ei-table td.ei-src-system{background:var(--fin-review-bg)}.fin-scope .ei-meta{background:var(--fin-surface);border:1px solid var(--fin-border);border-radius:var(--fin-r-ctl);padding:8px 10px}.fin-scope .ei-meta-lbl{font-size:var(--fin-fs-xs);color:var(--fin-text-3)}.fin-scope .ei-meta-val{font-size:var(--fin-fs-sm);font-weight:600;color:var(--fin-text)}.fin-scope .ei-sha{font-size:10px;font-family:var(--fin-mono)!important}.fin-scope .ei-drop{border:1px dashed var(--fin-border-strong);border-radius:var(--fin-r-card);background:var(--fin-surface)}.fin-scope .ei-drop-ic{font-size:28px;color:var(--fin-text-3)}.fin-scope .fin-kpi .fin-kpi-value .fin-amt{font-weight:inherit}.fin-scope .fin-vhead{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-block-end:14px}.fin-scope .fin-vhead-title{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:17px;font-weight:700;line-height:1.4;color:var(--fin-text)}.fin-scope .fin-vhead-sub{margin:2px 0 0;font-size:var(--fin-fs-sm);color:var(--fin-text-3)}.fin-scope .fin-vhead-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fin-scope .fin-vhead-actions .btn,.fin-scope :is(#finView_employees,#finView_pnl,#finView_advances) .fin-filterbar .btn{min-height:36px;min-width:0}.fin-scope .fin-vhead-actions .btn.fin-icon-btn{width:36px;height:36px}.fin-scope .fin-skel-line{height:16px}.fin-scope .fin-skel-block{height:42px}.fin-scope .fin-kpi-skel{display:flex;flex-direction:column;gap:10px;min-height:84px}.fin-scope .fin-kpi-skel .fin-skel-line{width:55%;height:12px}.fin-scope .fin-kpi-skel .fin-skel-num{width:40%;height:22px}.fin-scope .btn.fin-icon-btn{min-height:0;min-width:0;width:30px;height:30px;padding:0}.fin-scope :is(#finView_employees,#finView_transactions,#finView_pnl,#finView_debts,#finView_advances,#finView_archive,#finView_numreq) td .btn{min-height:0;min-width:0}.fin-scope :is(#finView_employees,#finView_transactions,#finView_pnl,#finView_debts,#finView_advances,#finView_archive,#finView_numreq) td .btn-sm:not(.fin-icon-btn){width:auto;height:auto;padding:4px 10px}.fin-scope :is(td,th).fin-actions{width:1%;white-space:nowrap;text-align:end}.fin-scope td.fin-actions>*+*{margin-inline-start:4px}.fin-scope td.fin-sub-cell{color:var(--fin-text-2)}.fin-scope .fin-clip{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.fin-scope div.fin-clip{display:block}.fin-scope :is(#finView_employees,#finView_transactions,#finView_debts,#finView_advances,#finView_archive) td.fin-mono{white-space:nowrap}.fin-scope :is(#finView_transactions,#finView_debts,#finView_advances,#finView_archive) .table>thead>tr>th.fin-num{text-align:end}.fin-scope .fin-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.fin-scope .fin-tot-lines{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.fin-scope .fin-tot-lines>span{display:inline-flex;align-items:baseline;gap:6px}.fin-scope tr.fin-total-row .fin-sub{font-weight:500}.fin-scope .fin-seg{display:inline-flex;align-items:center;gap:2px;max-width:100%;overflow-x:auto;padding:3px;margin-block-end:16px;background:var(--fin-surface-2);border:1px solid var(--fin-border);border-radius:10px}.fin-scope .fin-seg-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:7px;cursor:pointer;white-space:nowrap;font-family:var(--fin-font);font-size:var(--fin-fs-sm);font-weight:500;line-height:1.4;color:var(--fin-text-2)}.fin-scope .fin-seg-btn>i.bi{color:var(--fin-text-3)}.fin-scope .fin-seg-btn:hover{color:var(--fin-text);background:var(--fin-surface)}.fin-scope .fin-seg-btn.is-active{background:var(--fin-surface);color:var(--fin-text);font-weight:600;box-shadow:0 1px 2px rgba(16,24,40,.08),0 0 0 1px var(--fin-border)}.fin-scope .fin-seg-btn.is-active>i.bi{color:var(--fin-accent)}.fin-scope .fin-seg-btn:focus-visible{outline:2px solid var(--fin-accent);outline-offset:1px}body.dark-mode .fin-scope .fin-seg-btn.is-active,html[data-theme=dark] .fin-scope .fin-seg-btn.is-active{background:#2a3040}.fin-scope .fin-panel{padding:16px!important}.fin-scope .fin-panel-head{display:flex;align-items:center;gap:8px;margin-block-end:6px}.fin-scope .fin-panel-title{margin:0;font-size:var(--fin-fs);font-weight:600;color:var(--fin-text)}.fin-scope .fin-pnl-list{display:flex;flex-direction:column}.fin-scope .fin-pnl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--fin-row-h);padding-block:6px;border-block-end:1px solid var(--fin-border)}.fin-scope .fin-pnl-row:last-child{border-block-end:0}.fin-scope .fin-pnl-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-weight:500}.fin-scope .fin-pnl-row>.fin-num{text-align:end;white-space:nowrap}.fin-scope .fin-pnl-row.is-total{border-block-start:2px solid var(--fin-border-strong);border-block-end:0;font-weight:700}.fin-scope .fin-pnl-row.is-note{font-size:var(--fin-fs-sm);color:var(--fin-text-3);min-height:0}.fin-scope .fin-pnl-row.is-note .fin-amt{color:var(--fin-text-3)}.fin-scope .fin-panel .fin-empty{padding-block:28px}.fin-scope .fin-wf-sec,.fin-scope .fin-wf-summary{padding:12px 14px;border:1px solid var(--fin-border);border-radius:var(--fin-r-card);background:var(--fin-surface-2)}.fin-scope .fin-wf-sec.is-pending{background:var(--fin-pending-bg);border-color:var(--fin-pending-border)}.fin-scope .fin-wf-sec.is-neg{background:var(--fin-neg-bg);border-color:var(--fin-neg-border)}.fin-scope .fin-wf-sec-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:var(--fin-fs);font-weight:600;color:var(--fin-text)}.fin-scope .fin-wf-sec-title>i.bi{color:var(--fin-text-3)}.fin-scope .fin-wf-tile{padding:8px 10px;border:1px solid var(--fin-border);border-radius:var(--fin-r-ctl);background:var(--fin-surface)}.fin-scope .fin-wf-event{padding:12px;border:1px solid var(--fin-border);border-radius:var(--fin-r-card);background:var(--fin-surface-2)}.fin-scope .fin-wf-dot{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--fin-border);background:var(--fin-surface-2)!important;color:var(--fin-text-2)}.fin-scope .fin-wf-dot.bg-success{background:var(--fin-pos-bg)!important;border-color:var(--fin-pos-border);color:var(--fin-pos)}.fin-scope .fin-wf-dot.bg-danger{background:var(--fin-neg-bg)!important;border-color:var(--fin-neg-border);color:var(--fin-neg)}.fin-scope .fin-wf-dot:is(.bg-primary,.bg-info){background:var(--fin-review-bg)!important;border-color:var(--fin-review-border);color:var(--fin-review)}.fin-scope #advanceWorkflowAuditBody .badge.bg-primary{background:var(--fin-pos-bg)!important;color:var(--fin-pos)!important;border-color:var(--fin-pos-border)!important}.fin-scope .fin-kpi.is-clickable{cursor:pointer;transition:border-color .15s ease}.fin-scope .fin-kpi.is-clickable:hover{border-color:var(--fin-border-strong)}.fin-scope .fin-kpi.is-clickable:focus-visible{outline:2px solid var(--fin-accent);outline-offset:2px}.fin-scope .fin-chip.is-static{cursor:default}.fin-scope .fin-chip.is-static:hover{border-color:var(--fin-border);color:var(--fin-text-2)}.fin-scope #empCount:empty{display:none}.fin-scope .emp-filterbar .fin-field{flex:1 1 150px;min-width:140px;max-width:240px}.fin-scope .emp-filterbar .emp-search-field{flex:1 1 100%;max-width:none}.fin-scope .emp-search-field .fin-sub{margin-block-start:2px}.fin-scope .emp-sort{cursor:pointer;user-select:none}.fin-scope .emp-sort>i.bi{font-size:11px;color:var(--fin-text-3);margin-inline-start:2px}.fin-scope .table>thead>tr>th.emp-sort:hover{color:var(--fin-text)!important}.fin-scope .emp-sort.is-active>i.bi,.fin-scope .table>thead>tr>th.emp-sort.is-active{color:var(--fin-accent)!important}.fin-scope .emp-bar{display:flex;align-items:center;gap:8px;min-width:110px}.fin-scope .emp-bar.is-clickable{cursor:pointer}.fin-scope .emp-bar .progress{height:6px;background:var(--fin-surface-2)}.fin-scope .emp-bar .progress-bar{background:var(--fin-text-3)}.fin-scope .emp-bar-pct{min-width:3.5ch;font-size:var(--fin-fs-xs);font-weight:600;color:var(--fin-text-2);font-variant-numeric:tabular-nums}.fin-scope .emp-bar.is-pos .progress-bar{background:var(--fin-pos)}.fin-scope .emp-bar.is-pending .progress-bar{background:var(--fin-pending)}.fin-scope .emp-bar.is-neg .progress-bar{background:var(--fin-neg)}.fin-scope .emp-bar.is-neg .emp-bar-pct{color:var(--fin-neg)}.fin-scope #empListBody>tr.table-danger>*{--bs-table-bg:var(--fin-neg-bg);--bs-table-color:var(--fin-text)}.fin-scope #empListBody>tr.table-danger>:first-child{box-shadow:inset -3px 0 0 var(--fin-neg)}:root[dir=ltr] .fin-scope #empListBody>tr.table-danger>:first-child{box-shadow:inset 3px 0 0 var(--fin-neg)}.fin-scope .emp-note{display:flex;align-items:flex-start;gap:6px;margin-block-start:8px}.fin-scope .emp-head-side{min-width:220px}.fin-scope .btn.emp-back{padding-inline:0;min-height:0}.fin-scope #finView_numreq_body .table{margin-bottom:0}.fin-scope #finView_numreq_body .text-warning{color:var(--fin-pending)!important}.fin-scope #finView_numreq_body .btn{min-height:32px;min-width:0}@media (max-width:768px){.fin-scope .fin-vhead{align-items:stretch}.fin-scope .fin-vhead-actions{width:100%}.fin-scope .fin-clip{max-width:160px}.fin-scope .emp-head-side{min-width:0;width:100%}}.fin-scope .fin-vh{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-block-end:14px}.fin-scope .fin-vh-title{margin:0;font-size:17px;font-weight:600;line-height:1.4;color:var(--fin-text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fin-scope .fin-vh-title>i.bi{color:var(--fin-text-3);font-size:16px}.fin-scope .fin-vh-sub{margin:2px 0 0;font-size:var(--fin-fs-sm);color:var(--fin-text-3)}.fin-scope .fin-vh-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.fin-scope .fin-vh-actions .fin-field{display:flex;flex-direction:column;gap:4px;min-width:0}.fin-scope .fin-vh-actions .fin-field>label{font-size:var(--fin-fs-xs);font-weight:500;color:var(--fin-text-3);margin:0}.fin-scope .fin-vh-actions .form-select{min-width:150px}.fin-scope .fin-filterbar .fin-count{align-self:center;font-size:var(--fin-fs-xs);color:var(--fin-text-3);white-space:nowrap}.fin-scope .fin-filterbar .fin-filter-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.fin-scope .fin-filterbar .fin-filter-actions .fin-filter-clear{margin-inline-start:0}.fin-scope .fin-legend{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fin-fs-xs);color:var(--fin-text-3);align-self:center}.fin-scope .fin-legend i.bi{margin-inline-end:3px}.fin-scope .fin-section-title{font-size:14px;font-weight:600;color:var(--fin-text);margin-block:18px 8px}.fin-scope .fin-section-title:first-child{margin-block-start:0}.fin-scope :is(td,th).fin-al-start{text-align:start}.fin-scope :is(td,th).fin-al-center{text-align:center}.fin-scope :is(td,th).fin-al-end{text-align:end}.fin-scope td.fin-cell-wrap{white-space:normal;min-width:160px}.fin-scope :is(#opexBody,#gsBody,#glCommBody,#piaBody) :is(.alert,.fin-sub,.fin-section-title,.fin-vh-title)>i.bi:is(.me-1,.ms-1):first-child{margin:0!important;margin-inline-end:.35rem!important}.fin-scope .fin-warn-text{color:var(--fin-pending);font-weight:500}.fin-scope span.fin-chip{cursor:default}.fin-scope span.fin-chip:hover{border-color:var(--fin-border);color:var(--fin-text-2)}.fin-scope .fin-chip-n .fin-amt{font-weight:600}.fin-scope .gs-grid{--gs-w1:92px;--gs-w2:210px;--gs-w3:96px;--gs-w4:130px;max-height:68vh;overflow:auto}.fin-scope .gs-grid :is(.gs-s1,.gs-s2,.gs-s3,.gs-s4){position:sticky;z-index:2;background:var(--fin-surface);box-sizing:border-box}.fin-scope .gs-grid .table>thead>tr>th:is(.gs-s1,.gs-s2,.gs-s3,.gs-s4){z-index:5}.fin-scope .gs-grid .table>tfoot>tr>td:is(.gs-s1,.gs-s2,.gs-s3,.gs-s4){z-index:4}.fin-scope .gs-grid .gs-s1{inset-inline-start:0;width:var(--gs-w1);min-width:var(--gs-w1);max-width:var(--gs-w1)}.fin-scope .gs-grid .gs-s2{inset-inline-start:var(--gs-w1);width:var(--gs-w2);min-width:var(--gs-w2);max-width:var(--gs-w2);overflow:hidden;text-overflow:ellipsis}.fin-scope .gs-grid .gs-s3{inset-inline-start:calc(var(--gs-w1) + var(--gs-w2));width:var(--gs-w3);min-width:var(--gs-w3);max-width:var(--gs-w3)}.fin-scope .gs-grid .gs-s4{inset-inline-start:calc(var(--gs-w1) + var(--gs-w2) + var(--gs-w3));width:var(--gs-w4);min-width:var(--gs-w4);max-width:var(--gs-w4);border-inline-end:1px solid var(--fin-border-strong)!important}.fin-scope .gs-grid .table-hover>tbody>tr:hover>:is(.gs-s1,.gs-s2,.gs-s3,.gs-s4){background:var(--fin-hover)}.fin-scope .gs-grid th.gs-cat-ACCRUAL{border-block-start:2px solid var(--fin-pos-border)!important}.fin-scope .gs-grid th.gs-cat-DEDUCTION{border-block-start:2px solid var(--fin-neg-border)!important}.fin-scope .gs-grid th.gs-cat-PAYMENT{border-block-start:2px solid var(--fin-review-border)!important}.fin-scope .gs-grid th.gs-cat-TOTAL{border-block-start:2px solid var(--fin-accent)!important}.fin-scope .gs-grid th .gs-kind{color:var(--fin-text-3);margin-inline-end:4px;font-weight:400}.fin-scope .gs-grid tr.gs-former>td{background:var(--fin-pending-bg)}.fin-scope .gs-grid tr.gs-inactive>td{background:rgba(124,58,237,.08)}.fin-scope .gs-inactive-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#7c3aed;color:#fff}.fin-scope .gs-inactive-reason{font-size:11px;color:#6d28d9}.fin-scope .gs-inactive-alert{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;border:1px solid #c4b5fd;background:#f5f3ff;color:#5b21b6;font-size:13px;cursor:pointer}.fin-scope .gs-inactive-alert:hover{background:#ede9fe}.fin-scope .gs-inactive-note{margin-block:-4px 8px;color:#6d28d9}body.dark-mode .fin-scope .gs-grid tr.gs-inactive>td{background:rgba(167,139,250,.12)}body.dark-mode .fin-scope .gs-inactive-alert{background:rgba(124,58,237,.18);border-color:rgba(167,139,250,.5);color:#ddd6fe}body.dark-mode .fin-scope .gs-inactive-note,body.dark-mode .fin-scope .gs-inactive-reason{color:#c4b5fd}.fin-scope .gs-grid a[data-gs-act=cell]{color:inherit;text-decoration:none;border-block-end:1px dashed var(--fin-border-strong)}.fin-scope .gs-grid a[data-gs-act=cell]:hover{border-block-end-color:var(--fin-accent)}.fin-scope .gs-grid a[data-gs-act=projects-drawer]{text-decoration:none;cursor:pointer}.fin-scope .gs-count{font-size:10.5px;color:var(--fin-text-3);margin-inline-start:3px;font-weight:500}.fin-scope .gs-zero,.fin-scope .gs-zero .fin-amt{color:var(--fin-text-3)}.fin-scope .fin-kpi[role=button]{cursor:pointer}.fin-scope .fin-kpi[role=button]:hover{border-color:var(--fin-border-strong)}@media (max-width:768px){.fin-scope .gs-grid :is(.gs-s2,.gs-s3,.gs-s4){position:static;max-width:none}}.fin-scope #piaBody .portal-sub-tabs{background:var(--fin-surface-2)!important;border:1px solid var(--fin-border)!important;border-radius:10px!important;padding:3px!important;gap:2px!important;box-shadow:none!important}.fin-scope #piaBody .portal-sub-tab{padding:5px 12px!important;border-radius:7px!important;font-size:var(--fin-fs-sm)!important;font-weight:500!important;color:var(--fin-text-2)!important;transform:none!important;background:0 0!important;border:0!important;box-shadow:none!important}.fin-scope #piaBody .portal-sub-tab:hover{background:var(--fin-surface)!important;color:var(--fin-text)!important}.fin-scope #piaBody .portal-sub-tab.active{background:var(--fin-surface)!important;color:var(--fin-text)!important;font-weight:600!important;box-shadow:0 1px 2px rgba(16,24,40,.08),0 0 0 1px var(--fin-border)!important}.fin-scope #piaBody .pia-count{background:var(--fin-border);color:var(--fin-text-2);font-weight:600;font-variant-numeric:tabular-nums}.fin-scope #piaBody .portal-sub-tab.active .pia-count{background:var(--fin-accent-soft);color:var(--fin-accent)}body.dark-mode .fin-scope #piaBody .portal-sub-tab.active,html[data-theme=dark] .fin-scope #piaBody .portal-sub-tab.active{background:#2a3040!important}.fin-scope #piaBody .pia-file-actions{gap:2px;margin-block-start:2px}.fin-scope #piaBody .pia-file-name{max-width:11rem}.fin-scope #piaBody td.pia-cell-invno{min-width:7rem;max-width:12rem}.fin-scope #piaBody td.pia-cell-added{white-space:nowrap}.fin-scope #piaBody td.pia-cell-added .fin-sub{display:block}.fin-scope #piaBody th.pia-sort{cursor:pointer;user-select:none}.fin-scope #piaBody th.pia-sort:hover{color:var(--fin-text)!important}.fin-scope #piaBody .pia-scroll{max-height:360px;overflow:auto}.fin-scope #piaBody .pia-preview-img{max-width:100%;max-height:70vh}.fin-scope #piaBody .pia-preview-frame{width:100%;height:70vh;border:0}.fin-scope #piaBody .pia-file-input{max-width:16rem}.fin-scope #piaBody .pia-year{width:6.5rem}.fin-scope #piaBody .pia-q{width:14rem;max-width:100%}.fin-scope #piaBody .pia-unsure{border-color:var(--fin-pending-border)!important;background-color:var(--fin-pending-bg)!important}.fin-scope #piaBody pre.pia-diff{white-space:pre-wrap}@media (max-width:576px){.fin-scope #piaBody .pia-toolbar .portal-sub-tabs{flex-basis:100%}}.fin-scope :is(#finView_opex,#finView_gstatement,#finView_commissions,#finView_invarchive) td .btn:not(.fin-icon-btn){min-height:0;min-width:0}.fin-scope :is(#finView_opex,#finView_gstatement,#finView_commissions,#finView_invarchive) .btn:not(.fin-icon-btn){min-height:30px;min-width:0}.fin-scope :is(#gsBody,#glCommBody) .card-custom>.fin-filterbar{border:0;border-radius:0;background:0 0;padding:0 0 12px}.fin-scope #gsBody .nav-tabs{border-block-end:1px solid var(--fin-border);gap:2px}.fin-scope #gsBody .nav-tabs .nav-link{display:inline-flex;align-items:center;gap:6px;border:0;border-block-end:2px solid transparent;border-radius:0;background:0 0;color:var(--fin-text-2);font-size:var(--fin-fs);font-weight:500;padding:8px 10px}.fin-scope #gsBody .nav-tabs .nav-link>i.bi{margin:0!important;color:var(--fin-text-3)}.fin-scope #gsBody .nav-tabs .nav-link:hover{color:var(--fin-text)}.fin-scope #gsBody .nav-tabs .nav-link.active{color:var(--fin-accent);border-block-end-color:var(--fin-accent);font-weight:600;background:0 0}.fin-scope #gsBody .nav-tabs .nav-link.active>i.bi{color:var(--fin-accent)}#financeSection.fin-scope{--fx-p:#0f766e;--fx-p-hover:#0b5f58;--fx-p2:#14b8a6;--fx-soft:#ecfdf8;--fx-gold:#c9a24a;--fx-gold-2:#f6e2a8;--fx-hero-1:#072f27;--fx-hero-2:#0d4a3d;--fin-accent:var(--fx-p);--fin-accent-hover:var(--fx-p-hover);--fin-accent-soft:var(--fx-soft);--fin-accent-ink:var(--fx-p);--fin-ring:0 0 0 3px rgba(15, 118, 110, .2);--fin-bg:#f4f7f6;--fin-surface:#ffffff;--fin-surface-2:#f1f6f4;--fin-hover:var(--fx-soft);--fin-border:#e3e9e7;--fin-border-strong:#cdd8d4;--fin-text:#0a1a16;--fin-text-2:#4a5a55;--fin-text-3:#5b6b66;--fin-head-h:48px;line-height:1.65}body.dark-mode #financeSection.fin-scope,html[data-theme=dark] #financeSection.fin-scope{--fx-p:#2dd4bf;--fx-p-hover:#5eead4;--fx-p2:#14b8a6;--fx-soft:rgba(45, 212, 191, .10);--fx-hero-1:#04201a;--fx-hero-2:#0a3a30;--fin-ring:0 0 0 3px rgba(45, 212, 191, .28);--fin-bg:var(--ct-bg, #101828);--fin-surface:var(--ct-card-bg, #182230);--fin-surface-2:var(--ct-surface-muted, #1f2a3a);--fin-hover:rgba(45, 212, 191, .07);--fin-border:var(--ct-border, #2a3647);--fin-border-strong:#475467;--fin-text:var(--ct-text, #e6edf3);--fin-text-2:#b6c4c0;--fin-text-3:#93a39f}body.home-v2-chrome #erpMainContent>#financeSection.fin-scope{background:var(--fin-bg)!important}:is(#financeSection,#housingSection,.sp-unified) .fin-page-head>:is(.fin-crumbs,.fin-head-row,.fin-tabs){display:none!important}#financeSection.fin-scope .fin-page-head{background:0 0;border:0;padding:0}#financeSection.fin-scope>.container-fluid.fin-body{padding-block-start:22px}:is(#financeSection,#housingSection,.sp-unified) .fx-hero{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(135deg,var(--fx-hero-1) 0,var(--fx-hero-2) 100%);border-radius:0 0 22px 22px;padding:14px 24px 12px;box-shadow:0 12px 28px rgba(7,47,39,.18)}:is(#financeSection,#housingSection,.sp-unified) .fx-hero::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 95%);mask-image:linear-gradient(to bottom,#000 0%,transparent 95%)}:is(#financeSection,#housingSection,.sp-unified) .fx-hero::after{content:'';position:absolute;z-index:-1;pointer-events:none;inset-block-start:-80px;inset-inline-end:18%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,74,.18),transparent 70%)}:is(#financeSection,#housingSection,.sp-unified) .fx-row{position:relative;display:flex;align-items:center;gap:16px;min-width:0}:is(#financeSection,#housingSection,.sp-unified) .fx-row-1{justify-content:space-between}:is(#financeSection,#housingSection,.sp-unified) .fx-row-2{justify-content:space-between;margin-block-start:12px;padding-block-start:10px;border-block-start:1px solid rgba(255,255,255,.10)}:is(#financeSection,#housingSection,.sp-unified) .fx-id{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0}:is(#financeSection,#housingSection,.sp-unified) .fx-safe{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;background:linear-gradient(135deg,var(--fx-gold-2),var(--fx-gold));color:#3b2a06;font-size:21px;box-shadow:0 6px 16px rgba(201,162,74,.35),inset 0 1px 0 rgba(255,255,255,.5)}:is(#financeSection,#housingSection,.sp-unified) .fx-id-text{min-width:0}:is(#financeSection,#housingSection,.sp-unified) .fx-title{margin:0;font-size:22px;font-weight:800;line-height:1.25;color:#fff}:is(#financeSection,#housingSection,.sp-unified) .fx-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:rgba(255,255,255,.72);line-height:1.5}:is(#financeSection,#housingSection,.sp-unified) .fx-crumb-link{all:unset;cursor:pointer;color:inherit;font:inherit;font-family:var(--fin-font);border-radius:4px}:is(#financeSection,#housingSection,.sp-unified) .fx-crumb-link:hover{color:#fff;text-decoration:underline}:is(#financeSection,#housingSection,.sp-unified) .fx-crumb-sep{font-size:9px;opacity:.6}:is(#financeSection,#housingSection,.sp-unified) .fx-crumb-cur{color:var(--fx-gold-2);font-weight:700}:root[dir=ltr] :is(#financeSection,#housingSection,.sp-unified) .fx-crumb-sep{transform:scaleX(-1)}:is(#financeSection,#housingSection,.sp-unified) .fx-groups{display:flex;gap:4px;padding:4px;flex:0 1 auto;min-width:0;max-width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow-x:auto;scrollbar-width:none}:is(#financeSection,#housingSection,.sp-unified) .fx-groups::-webkit-scrollbar,:is(#financeSection,#housingSection,.sp-unified) .fx-tabs::-webkit-scrollbar{display:none}:is(#financeSection,#housingSection,.sp-unified) .fx-group{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;white-space:nowrap;cursor:pointer;font-family:var(--fin-font);font-size:13.5px;font-weight:700;line-height:1.4;color:rgba(255,255,255,.82);transition:background .15s ease,color .15s ease}:is(#financeSection,#housingSection,.sp-unified) .fx-group>i.bi{font-size:15px;color:rgba(255,255,255,.6)}:is(#financeSection,#housingSection,.sp-unified) .fx-group:hover{background:rgba(255,255,255,.1);color:#fff}:is(#financeSection,#housingSection,.sp-unified) .fx-group.is-active{background:#fff;color:var(--fx-hero-1);box-shadow:0 4px 12px rgba(0,0,0,.18)}:is(#financeSection,#housingSection,.sp-unified) .fx-group.is-active>i.bi{color:var(--fx-gold)}:is(#financeSection,#housingSection,.sp-unified) :is(.fx-group,.fx-tab,.fx-crumb-link):focus-visible{outline:2px solid var(--fx-gold-2)!important;outline-offset:2px}:is(#financeSection,#housingSection,.sp-unified) .fx-art{flex:0 0 auto;display:block;filter:drop-shadow(0 6px 12px rgba(0, 0, 0, .22))}:is(#financeSection,#housingSection,.sp-unified) .fx-tabs{display:flex;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}:is(#financeSection,#housingSection,.sp-unified) .fx-tab{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:9px;border:1px solid transparent;white-space:nowrap;cursor:pointer;font-family:var(--fin-font);font-size:13.5px;font-weight:600;line-height:1.4;color:rgba(255,255,255,.78);transition:background .15s ease,color .15s ease,border-color .15s ease}:is(#financeSection,#housingSection,.sp-unified) .fx-tab>i.bi{font-size:14px;color:rgba(255,255,255,.55)}:is(#financeSection,#housingSection,.sp-unified) .fx-tab:hover{color:#fff;background:rgba(255,255,255,.07)}:is(#financeSection,#housingSection,.sp-unified) .fx-tab.is-active{color:#fff;border-color:rgba(246,226,168,.55);background:rgba(201,162,74,.16)}:is(#financeSection,#housingSection,.sp-unified) .fx-tab.is-active>i.bi{color:var(--fx-gold-2)}:is(#financeSection,#housingSection,.sp-unified) .fx-caps{display:flex;gap:8px;flex:0 0 auto}:is(#financeSection,#housingSection,.sp-unified) .fx-cap{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;white-space:nowrap;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:12.5px;font-weight:600;color:rgba(255,255,255,.88);line-height:1.5}:is(#financeSection,#housingSection,.sp-unified) .fx-cap>i.bi{color:var(--fx-gold-2)}@media (max-width:1200px){:is(#financeSection,#housingSection,.sp-unified) .fx-art{display:none}}@media (max-width:992px){:is(#financeSection,#housingSection,.sp-unified) .fx-row-1{flex-wrap:wrap}:is(#financeSection,#housingSection,.sp-unified) .fx-groups{order:3;flex:1 1 100%}}@media (max-width:768px){:is(#financeSection,#housingSection,.sp-unified) .fx-hero{padding:12px 16px 10px;border-radius:0 0 18px 18px}:is(#financeSection,#housingSection,.sp-unified) .fx-title{font-size:19px}:is(#financeSection,#housingSection,.sp-unified) .fx-row-2{flex-wrap:wrap}:is(#financeSection,#housingSection,.sp-unified) .fx-caps{flex:1 1 100%}}body.home-v2-chrome.fin-open.fin-open:not(#_sp_fin){--hv2-tb-surface:#072f27;--hv2-tb-muted:rgba(255, 255, 255, .08);--hv2-tb-border:rgba(255, 255, 255, .14);--hv2-tb-text:#ffffff;--hv2-tb-text-2:rgba(255, 255, 255, .78);--hv2-tb-accent:#f6e2a8}body.home-v2-chrome.fin-open.fin-open:not(#_sp_fin) #mainNav.pro-navbar{border-bottom-color:transparent!important;--tb-pill-bg:rgba(255, 255, 255, .06);--tb-pill-bd:rgba(255, 255, 255, .14);--tb-ic:rgba(255, 255, 255, .9);--tb-ic-hover:rgba(255, 255, 255, .12);--tb-sep:rgba(255, 255, 255, .16);--tb-name:#fff;--tb-sub:rgba(255, 255, 255, .6)}body.home-v2-chrome.fin-open.fin-open:not(#_sp_fin) #mainNav :is(.erp-tb-toggle,.sp-nav-icon,.lang-btn,.erp-tb-search-box):hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.24)!important}body.home-v2-chrome.fin-open.fin-open:not(#_sp_fin) #mainNav .erp-tb-search-box :is(i,span){color:rgba(255,255,255,.72)!important}body.home-v2-chrome.fin-open.fin-open:not(#_sp_fin) #mainNav .erp-tb-search-box kbd{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important;color:rgba(255,255,255,.7)!important}body.home-v2-chrome.fin-open.fin-open:not(#_sp_fin) #mainNav :is(.pro-user-name,.pro-user-caret,.pro-user-role){color:rgba(255,255,255,.9)!important}:is(#financeSection,#housingSection,.sp-unified) .fin-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-block-end:18px}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi{--kc:#e11d48;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 16px 18px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--kc) 8%,var(--fin-surface)) 0,var(--fin-surface) 65%);border:1px solid color-mix(in srgb,var(--kc) 16%,var(--fin-border));box-shadow:0 2px 6px rgba(10,26,22,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-ic.is-accent){--kc:#0f766e}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-ic.is-pos){--kc:#059669}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-ic.is-pending){--kc:#d97706}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-ic.is-review){--kc:#7c3aed}body.dark-mode :is(#financeSection,#housingSection,.sp-unified) .fin-kpi,html[data-theme=dark] :is(#financeSection,#housingSection,.sp-unified) .fin-kpi{--kc:#fb7185}body.dark-mode :is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-ic.is-accent),html[data-theme=dark] :is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-ic.is-accent){--kc:#2dd4bf}body.dark-mode :is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-ic.is-pos),html[data-theme=dark] :is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-ic.is-pos){--kc:#34d399}body.dark-mode :is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-ic.is-pending),html[data-theme=dark] :is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-ic.is-pending){--kc:#fbbf24}body.dark-mode :is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-ic.is-review),html[data-theme=dark] :is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-ic.is-review){--kc:#a78bfa}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi::before{content:'';position:absolute;inset-inline:0;inset-block-start:0;height:3px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--kc) 35%,transparent),var(--kc),color-mix(in srgb,var(--kc) 35%,transparent))}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi::after{content:'';position:absolute;inset-inline:0;inset-block-end:0;height:44px;z-index:-1;pointer-events:none;background:var(--kc);opacity:.07;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 22 C40 6 70 34 110 20 S170 6 200 18 V40 H0Z'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 22 C40 6 70 34 110 20 S170 6 200 18 V40 H0Z'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi:has(.fin-kpi-foot)::after{opacity:.14;height:54px}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--fin-text-2);margin-block-end:4px;line-height:1.45}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi-label .fin-kpi-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--kc) 68%,#fff),var(--kc))!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--kc) 32%,transparent),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .25s ease}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi-value{font-size:clamp(24px, 1.1rem + .95vw, 32px);font-weight:800;line-height:1.2;letter-spacing:-.01em;background:linear-gradient(135deg,var(--fin-text) 25%,color-mix(in srgb,var(--kc) 70%,var(--fin-text)));-webkit-background-clip:text;background-clip:text;color:transparent}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi-value .fin-amt:not(.is-neg):not(.is-pos){color:inherit;font-weight:inherit}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi-value .fin-cur{font-size:13px;font-weight:600;color:var(--fin-text-3);-webkit-text-fill-color:var(--fin-text-3)}#financeSection :is(#jbShell,#cbShell) .fin-kpi-value{font-size:22px}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi-sub{font-size:12.5px;color:var(--fin-text-3);margin-block-start:6px}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi .kpi-info{position:absolute;inset-block-start:10px;inset-inline-end:12px;margin:0}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--kc) 34%,var(--fin-border));box-shadow:0 14px 30px color-mix(in srgb,var(--kc) 20%,transparent)}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi:hover .fin-kpi-ic{transform:rotate(-8deg) scale(1.04)}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi-foot{display:flex;align-items:center;gap:10px;width:100%;margin-block-start:14px}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi-pct{flex:0 0 auto;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.5;color:var(--kc);background:color-mix(in srgb,var(--kc) 13%,transparent);font-variant-numeric:tabular-nums}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi-bar{flex:1 1 auto;height:6px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--kc) 12%,var(--fin-surface-2))}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--kc) 55%,#fff),var(--kc))}@media (max-width:768px){:is(#financeSection,#housingSection,.sp-unified) .fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi{padding:16px 10px 14px}}#financeSection :is(.fin-vhead-title,.njf-title,.fin-vh-title){font-size:17px;font-weight:800;color:var(--fin-text)}#financeSection :is(.fin-vhead-title,.njf-title,.fin-vh-title)::before{content:'';flex:0 0 auto;width:4px;height:1.15em;border-radius:4px;background:linear-gradient(180deg,var(--fx-p2),var(--fx-p))}#financeSection :is(.fin-vhead-sub,.fin-vh-sub){color:var(--fin-text-2)}#financeSection .fin-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:8px 10px;border:1px dashed var(--fin-border-strong);border-radius:14px;background:color-mix(in srgb,var(--fin-surface) 70%,transparent)}#financeSection .fin-chips>*{flex:0 0 auto}#financeSection .fin-filterbar{padding:14px 16px;border-radius:16px;box-shadow:0 2px 6px rgba(10,26,22,.04);gap:12px 14px}#financeSection .fin-filterbar:not(.fx-open)>.fx-extra{display:none!important}#financeSection .fin-filterbar :is(label,.form-label){font-size:13px!important;font-weight:700!important;color:var(--fin-text-2)!important}#financeSection .fin-filterbar .btn.fx-more-btn{align-self:flex-end;min-height:42px;gap:8px}:is(#financeSection,#housingSection,.sp-unified) .fx-more-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--fx-p);color:#fff;font-size:11.5px;font-weight:800;line-height:1}body.dark-mode :is(#financeSection,#housingSection,.sp-unified) .fx-more-n,html[data-theme=dark] :is(#financeSection,#housingSection,.sp-unified) .fx-more-n{color:#04211b}#financeSection :is(.form-control,.form-select):not(.form-control-sm):not(.form-select-sm):not(td *){min-height:42px;font-size:14px;border-radius:10px}#financeSection .fin-filterbar .btn,#financeSection .fin-vhead-actions .btn{min-height:42px}#financeSection .fin-vhead-actions .btn.fin-icon-btn{width:42px;height:42px}body.dark-mode #financeSection :is(.btn-primary,.btn.fin-btn-primary),html[data-theme=dark] #financeSection :is(.btn-primary,.btn.fin-btn-primary){color:#04211b!important}#financeSection .fin-seg-btn.is-active{background:var(--fx-p);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--fx-p) 30%,transparent)}#financeSection .fin-seg-btn.is-active>i.bi{color:#fff}#financeSection .fin-plat-seg{padding:4px;border-radius:12px}#financeSection .fin-plat-tab.active-fin-plat{background:var(--fx-p);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--fx-p) 30%,transparent)}body.dark-mode #financeSection :is(.fin-seg-btn.is-active,.fin-plat-tab.active-fin-plat),html[data-theme=dark] #financeSection :is(.fin-seg-btn.is-active,.fin-plat-tab.active-fin-plat){background:var(--fx-p);color:#04211b}body.dark-mode #financeSection .fin-seg-btn.is-active>i.bi,html[data-theme=dark] #financeSection .fin-seg-btn.is-active>i.bi{color:#04211b}#financeSection .fin-chip.is-active{background:var(--fx-soft);border-color:var(--fx-p);color:var(--fx-p)}#financeSection .table>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:14px 16px!important}#financeSection .table-sm>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:10px 12px!important}#financeSection .table>thead>tr>th{font-size:13px!important;font-weight:700!important;color:var(--fin-text-2)!important;background:var(--fin-surface-2)!important}#financeSection .table>tbody>tr>td{font-size:14.5px!important;font-weight:600}#financeSection .table-hover>tbody>tr:hover>*{--bs-table-bg-state:var(--fx-soft)}#financeSection .fin-name-ar{font-weight:700}#financeSection :is(.badge,.fin-badge){padding:5px 10px!important;border-radius:8px!important;line-height:1.2}#financeSection .gs-grid .table>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:8px 12px!important}#financeSection #ninjaSalaryTable>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:4px 8px!important;font-size:var(--fin-fs-xs)!important}#financeSection #ninjaSalaryTable>tbody>tr>td{font-weight:500}#financeSection #ninjaSalaryTable>thead>tr.fin-colgroup-head>th{padding-block:0!important}#financeSection .table>tbody>tr.bl-acc-row>td{padding-block:5px!important}#financeSection .emp-note{display:block;margin-block-start:14px;padding:12px 16px;line-height:1.8;background:var(--fin-surface);border:1px solid var(--fin-border);border-radius:14px;font-size:13px;color:var(--fin-text-2)}#financeSection .emp-note>i.bi{color:var(--fx-p);margin-inline-end:6px}@media (prefers-reduced-motion:reduce){:is(#financeSection,#housingSection,.sp-unified) .fin-kpi:hover,:is(#financeSection,#housingSection,.sp-unified) .fin-kpi:hover .fin-kpi-ic{transform:none}}@media print{:is(#financeSection,#housingSection,.sp-unified) .fx-hero{background:0 0!important;color:#000;box-shadow:none;padding:0 0 8px}:is(#financeSection,#housingSection,.sp-unified) .fx-hero::after,:is(#financeSection,#housingSection,.sp-unified) .fx-hero::before,:is(#financeSection,#housingSection,.sp-unified) :is(.fx-safe,.fx-groups,.fx-art,.fx-row-2){display:none!important}:is(#financeSection,#housingSection,.sp-unified) :is(.fx-title,.fx-crumbs){color:#000!important}:is(#financeSection,#housingSection,.sp-unified) .fin-kpi::after{display:none}}#financeSection :is(#jbShell,#cbShell){--jb-base:#fff;--jb-ink:#000;--jb-track:#f1f5f9;--jb-line:#e6ebf1;--jb-line-soft:#eef2f6;--jb-head-n:#f8fafc;--jb-acc-line:#e2e8f0;--jb-zero:#cbd5e1;--jb-radio:#cbd5e1;--jb-radio-hover:#94d3c9;--jb-n-info:#475569;--jb-n-status:#64748b;--jb-sticky-shadow:rgba(15, 23, 42, .16);--fin-r-ctl:10px;display:flex;flex-direction:column;gap:16px}body.dark-mode #financeSection :is(#jbShell,#cbShell),html[data-theme=dark] #financeSection :is(#jbShell,#cbShell){--jb-base:var(--fin-surface);--jb-ink:#fff;--jb-track:rgba(148, 163, 184, .13);--jb-line:var(--fin-border);--jb-line-soft:var(--fin-border);--jb-head-n:var(--fin-surface-2);--jb-acc-line:var(--fin-border);--jb-zero:#64748b;--jb-radio:#64748b;--jb-radio-hover:#5eead4;--jb-n-info:var(--fin-text-2);--jb-n-status:var(--fin-text-3);--jb-sticky-shadow:rgba(0, 0, 0, .45)}#financeSection :is(#jbShell,#cbShell)>:empty{display:none}#financeSection :is(#jbShell,#cbShell) :is(.bl-head-actions,.bl-toolbar,.bl-approve-bar) .btn{height:36px;min-height:36px}#financeSection :is(#jbShell,#cbShell) :is(.bl-head-actions,.bl-toolbar) .btn.fin-icon-btn{width:36px}#financeSection :is(#jbShell,#cbShell) .bl-month{height:36px;flex-wrap:nowrap}#financeSection :is(#jbShell,#cbShell) .bl-month>:is(.form-control,.input-group-text){height:36px;min-height:36px}#financeSection :is(#jbShell,#cbShell) .bl-month>.input-group-text{border-start-start-radius:10px;border-end-start-radius:10px}#financeSection :is(#jbShell,#cbShell) .bl-month>.form-control{border-start-end-radius:10px;border-end-end-radius:10px}#financeSection :is(#jbShell,#cbShell) .bl-toolbar input[type=search]{height:36px;min-height:36px;border-radius:10px}#financeSection :is(#jbShell,#cbShell) .jb-periods{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-block-start:14px;background:var(--jb-track);border-radius:14px}#financeSection :is(#jbShell,#cbShell) .jb-period{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:6px 12px;margin:0;background:0 0;border:1.5px solid transparent;border-radius:10px;color:var(--fin-text-2);font-family:var(--fin-font);font-size:13.5px;font-weight:600;text-align:start;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}#financeSection :is(#jbShell,#cbShell) .jb-period:hover{background:color-mix(in srgb,var(--jb-base) 62%,transparent)}#financeSection :is(#jbShell,#cbShell) .jb-period:active{transform:scale(.99)}#financeSection :is(#jbShell,#cbShell) .jb-period:focus-visible{outline:2px solid var(--fin-accent);outline-offset:2px}#financeSection :is(#jbShell,#cbShell) .jb-period.is-open{background:var(--jb-base);border-color:var(--fin-accent);box-shadow:0 4px 14px rgba(15,118,110,.14);color:var(--fin-accent)}#financeSection :is(#jbShell,#cbShell) .jb-radio{flex:0 0 18px;width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:2px solid var(--jb-radio);background:var(--jb-base);transition:border-color .15s ease}#financeSection :is(#jbShell,#cbShell) .jb-period:hover .jb-radio{border-color:var(--jb-radio-hover)}#financeSection :is(#jbShell,#cbShell) .jb-period.is-open .jb-radio{border:5px solid var(--fin-accent);background:#fff;animation:jb-radio-pop .22s ease}@media (prefers-reduced-motion:reduce){#financeSection :is(#jbShell,#cbShell) .jb-period.is-open .jb-radio{animation:none}}#financeSection :is(#jbShell,#cbShell) .jb-period-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#financeSection :is(#jbShell,#cbShell) .jb-period-badges{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}#financeSection :is(#jbShell,#cbShell) .jb-period .bl-src-txt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#financeSection :is(#jbShell,#cbShell) .jb-period .bl-src-badge{padding-inline:5px}#financeSection :is(#jbShell,#cbShell) .bl-totals{margin-block-start:14px;padding-block-start:0;border-block-start:0}#financeSection :is(#jbShell,#cbShell) .bl-totals-head{margin-block-end:8px}#financeSection :is(#jbShell,#cbShell) .jb-period-pill{display:inline-flex;align-items:center;margin-inline-start:8px;padding:2px 10px;border-radius:999px;background:var(--fin-accent-soft);color:var(--fin-accent);font-size:12px;font-weight:600;white-space:nowrap}#financeSection :is(#jbShell,#cbShell) .jb-details-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;margin-inline-start:auto;background:0 0;border:1px solid var(--jb-line);border-radius:10px;color:var(--fin-text-2);font-family:var(--fin-font);font-size:12px;font-weight:600;cursor:pointer}#financeSection :is(#jbShell,#cbShell) .jb-details-btn:hover{border-color:var(--fin-border-strong);color:var(--fin-text)}#financeSection :is(#jbShell,#cbShell) .jb-details-btn:focus-visible{outline:2px solid var(--fin-accent);outline-offset:2px}#financeSection :is(#jbShell,#cbShell) .jb-details-caret{display:inline-block;font-size:10px;transition:transform .18s ease}#financeSection :is(#jbShell,#cbShell) .bl-totals.is-open .jb-details-caret{transform:rotate(180deg)}#financeSection :is(#jbShell,#cbShell) .jb-totals-details{display:none;margin-block-start:10px}#financeSection :is(#jbShell,#cbShell) .bl-totals.is-open .jb-totals-details{display:block}#financeSection :is(#jbShell,#cbShell) .jb-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;background:var(--jb-base);border:1px solid var(--jb-line);border-radius:14px}#financeSection :is(#jbShell,#cbShell) :is(#jbPane,#cbPane)>.jb-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-block-end:12px}#financeSection :is(#jbShell,#cbShell) .jb-kpi{min-width:0;padding:12px 14px;text-align:start;border-inline-start:1px solid var(--jb-line)}#financeSection :is(#jbShell,#cbShell) .jb-kpi:first-child{border-inline-start:0}#financeSection :is(#jbShell,#cbShell) .jb-kpi-label{display:flex;align-items:center;gap:8px;min-width:0;margin-block-end:6px;font-size:.76rem;color:var(--fin-text-2)}#financeSection :is(#jbShell,#cbShell) .jb-kpi-ic{flex:0 0 26px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-size:13px;color:var(--jb-kc);background:color-mix(in srgb,var(--jb-kc) 12%,var(--jb-base))}#financeSection :is(#jbShell,#cbShell) .jb-kpi-value{font-size:1.25rem;font-weight:800;line-height:1.25;color:var(--fin-text);white-space:nowrap;font-variant-numeric:tabular-nums}#financeSection :is(#jbShell,#cbShell) .jb-kpi-value :is(.fin-amt:not(.is-neg),.fin-num){color:inherit;font-weight:inherit}#financeSection :is(#jbShell,#cbShell) .jb-kpi-value>.fin-cur{font-size:.7rem;font-weight:500;color:var(--fin-text-3)}#financeSection :is(#jbShell,#cbShell) .jb-kpi[data-kpi=s2d]{--jb-kc:#e11d48}#financeSection :is(#jbShell,#cbShell) .jb-kpi[data-kpi=d2s]{--jb-kc:#db2777}#financeSection :is(#jbShell,#cbShell) .jb-kpi[data-kpi=profit]{--jb-kc:#16a34a}#financeSection :is(#jbShell,#cbShell) .jb-kpi[data-kpi=profit] .jb-kpi-value{color:#16a34a}#financeSection :is(#jbShell,#cbShell) .jb-kpi[data-kpi=paid]{--jb-kc:#0f766e}#financeSection :is(#jbShell,#cbShell) .jb-kpi[data-kpi=dpc]{--jb-kc:#ea580c}#financeSection :is(#jbShell,#cbShell) .jb-kpi[data-kpi=days]{--jb-kc:#2563eb}#financeSection :is(#jbShell,#cbShell) .jb-kpi[data-kpi=fee]{--jb-kc:#e11d48}#financeSection :is(#jbShell,#cbShell) .jb-kpi[data-kpi=feeNet]{--jb-kc:#db2777}#financeSection :is(#jbShell,#cbShell) .jb-kpi[data-kpi=final]{--jb-kc:#be123c}#financeSection :is(#jbShell,#cbShell) .jb-kpi[data-kpi=perDay]{--jb-kc:#4f46e5}#financeSection :is(#jbShell,#cbShell) .jb-kpi[data-kpi=cash]{--jb-kc:#ea580c}@media (max-width:1100px){#financeSection :is(#jbShell,#cbShell) .jb-kpis,#financeSection :is(#jbShell,#cbShell) :is(#jbPane,#cbPane)>.jb-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}#financeSection :is(#jbShell,#cbShell) .jb-kpi:nth-child(3n+1){border-inline-start:0}#financeSection :is(#jbShell,#cbShell) .jb-kpi:nth-child(n+4){border-block-start:1px solid var(--jb-line)}}@media (max-width:640px){#financeSection :is(#jbShell,#cbShell) .jb-periods{grid-template-columns:1fr}#financeSection :is(#jbShell,#cbShell) .jb-period-name{overflow:visible;white-space:normal;line-height:1.3}#financeSection :is(#jbShell,#cbShell) .jb-kpis,#financeSection :is(#jbShell,#cbShell) :is(#jbPane,#cbPane)>.jb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#financeSection :is(#jbShell,#cbShell) .jb-kpi:nth-child(n){border-inline-start:0;border-block-start:1px solid var(--jb-line)}#financeSection :is(#jbShell,#cbShell) .jb-kpi:nth-child(-n+2){border-block-start:0}#financeSection :is(#jbShell,#cbShell) .jb-kpi:nth-child(2n){border-inline-start:1px solid var(--jb-line)}#financeSection :is(#jbShell,#cbShell) .jb-kpi-value{font-size:1.05rem}}#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper){display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--jb-base);border:1px solid var(--jb-line);border-radius:14px;box-shadow:0 5px 16px rgba(39,73,111,.06)}#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper):empty{display:none}#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper) .bl-steps{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:0;margin:0}#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper) .bl-step{position:relative;flex:0 1 auto;gap:8px;padding:6px 10px;margin-inline-end:34px;background:0 0;border:0;border-radius:10px;box-shadow:none}#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper) .bl-step:last-child{margin-inline-end:0}#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper) .bl-step:not(:last-child)::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:100%;width:26px;height:2px;margin-inline-start:4px;margin-block-start:-1px;background:var(--jb-acc-line);border-radius:2px}#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper) .bl-step.is-done:not(:last-child)::after{background:var(--fin-accent)}#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper) .bl-step:hover:not(:disabled){background:var(--fin-hover)}#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper) .bl-step.is-current{background:var(--fin-accent-soft)}#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper) .bl-step.is-current .bl-step-name{color:var(--fin-accent)}#financeSection :is(#jbShell,#cbShell) :is(#jbApproveBar,#cbApproveBar){flex:0 1 auto;flex-wrap:nowrap;gap:12px;margin:0;margin-inline-start:auto;padding:0;background:0 0;border:0;border-radius:0}#financeSection :is(#jbShell,#cbShell) :is(#jbApproveBar,#cbApproveBar) .fin-sub{max-width:260px;font-size:.74rem;line-height:1.4;color:var(--fin-text-3)}#financeSection :is(#jbShell,#cbShell) :is(#jbApproveBar,#cbApproveBar) .btn{flex:0 0 auto;white-space:nowrap}@media (max-width:900px){#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper){flex-wrap:wrap}#financeSection :is(#jbShell,#cbShell) :is(#jbApproveBar,#cbApproveBar){flex:1 1 100%;justify-content:space-between;margin-inline-start:0}#financeSection :is(#jbShell,#cbShell) :is(#jbApproveBar,#cbApproveBar) .fin-sub{max-width:none}}@media (max-width:640px){#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper) .bl-step{margin-inline-end:16px;padding:4px 6px}#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper) .bl-step:not(:last-child)::after{width:10px;margin-inline-start:3px}#financeSection :is(#jbShell,#cbShell) :is(#jbStepper,#cbStepper) .bl-step-sub{display:none}}#financeSection :is(#jbShell,#cbShell) .bl-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;margin:0;background:var(--jb-base);border:1px solid var(--jb-line);border-block-end:0;border-radius:14px 14px 0 0}#financeSection :is(#jbShell,#cbShell) .bl-toolbar .fin-chips.bl-seg{display:inline-flex;flex-wrap:nowrap;gap:2px;height:36px;padding:3px;margin:0;background:var(--jb-track);border:0;border-radius:10px}#financeSection :is(#jbShell,#cbShell) .bl-seg .fin-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;white-space:nowrap;background:0 0;border:0;border-radius:8px;color:var(--fin-text-2);font-size:12.5px}#financeSection :is(#jbShell,#cbShell) .bl-seg .fin-chip:hover{color:var(--fin-text)}#financeSection :is(#jbShell,#cbShell) .bl-seg .fin-chip.is-active{background:var(--jb-base);color:var(--fin-accent);box-shadow:0 1px 3px rgba(15,23,42,.14)}#financeSection :is(#jbShell,#cbShell) .bl-toolbar .fin-field.is-grow{flex:1 1 160px;min-width:140px;max-width:360px;gap:0}#financeSection :is(#jbShell,#cbShell) .bl-toolbar-count{flex:0 0 auto;font-size:.74rem;color:var(--fin-text-3);white-space:nowrap}#financeSection :is(#jbShell,#cbShell) .bl-toolbar-actions{flex-wrap:wrap;gap:6px;margin-inline-start:auto}#financeSection :is(#jbShell,#cbShell) .bl-table-card{overflow:hidden;background:var(--jb-base);border:1px solid var(--jb-line);border-radius:0 0 14px 14px}#financeSection :is(#jbShell,#cbShell) .jb-table-scroll{max-height:max(420px,calc(100vh - 170px));overflow-y:auto}@media (max-width:768px){#financeSection :is(#jbShell,#cbShell) .bl-toolbar .fin-chips.bl-seg{overflow-x:auto;max-width:100%}#financeSection :is(#jbShell,#cbShell) .bl-toolbar .fin-field.is-grow{flex:1 1 100%;max-width:none}}#financeSection :is(#jbShell,#cbShell) .jb-grid{width:max-content;min-width:100%;margin:0;border-collapse:separate;border-spacing:0;color:var(--fin-text);font-size:13px;font-variant-numeric:tabular-nums}#financeSection :is(#jbShell,#cbShell) .jb-grid :is(th,td){box-sizing:border-box;vertical-align:middle}#financeSection :is(#jbShell,#cbShell) .jb-grid td{padding:7px 10px;background:var(--jb-base);border-block-end:1px solid var(--jb-line-soft)}#financeSection :is(#jbShell,#cbShell) .jb-grid .fin-num{text-align:end;font-variant-numeric:tabular-nums}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=days]{--c:#2563eb}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=s2d]{--c:#e11d48}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=d2s]{--c:#db2777}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=other]{--c:#7c3aed;width:1%}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=firstFee]{--c:#d97706}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=bagFee]{--c:#d97706}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=comp]{--c:#0891b2}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=ded]{--c:#dc2626}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=perDay]{--c:#4f46e5}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=profit]{--c:#16a34a}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=paid]{--c:#0f766e}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=dpc]{--c:#ea580c}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=fee]{--c:#e11d48}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=feeNet]{--c:#db2777}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=bonus]{--c:#7c3aed}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=tip]{--c:#0d9488}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=comm]{--c:#9333ea}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=final]{--c:#be123c}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=oldDue]{--c:#b45309}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=idFee]{--c:#d97706}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=sComp]{--c:#0891b2}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=sDed]{--c:#dc2626}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-col=cash]{--c:#ea580c}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-grp=info]{--g:var(--jb-n-info)}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-grp=work]{--g:#2563eb}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-grp=jahez]{--g:#e11d48}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-grp=chefz]{--g:#e11d48}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-grp=adj]{--g:#d97706}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-grp=result]{--g:#16a34a}#financeSection :is(#jbShell,#cbShell) .jb-grid [data-grp=status]{--g:var(--jb-n-status)}#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-grp>th{position:sticky;inset-block-start:0;z-index:10;height:30px;padding:0 8px;text-align:center;white-space:nowrap;font-size:.7rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--g) 85%,var(--jb-ink));background:color-mix(in srgb,var(--g) 16%,var(--jb-base));box-shadow:inset 0 -2px 0 var(--g)}#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-grp>th[data-alt]::after{content:" | " attr(data-alt)}#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-heads>th{position:sticky;inset-block-start:30px;z-index:10;padding:6px 10px;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3;color:var(--jb-n-info);background:var(--jb-head-n);border-block-start:3px solid transparent;border-block-end:1px solid var(--jb-line)}#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-heads>th[data-col=actions],#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-heads>th[data-col=match],#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-heads>th[data-col=notes],#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-heads>th[data-col=reason],#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-heads>th[data-col=status]{color:var(--jb-n-status)}#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-th-main{display:block}#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-th-alt{display:block;font-size:.68rem;font-weight:600;opacity:.72;text-transform:none}#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-th-alt::after{content:attr(data-alt)}#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-heads>th.jb-c{color:color-mix(in srgb,var(--c) 85%,var(--jb-ink));background:color-mix(in srgb,var(--c) 11%,var(--jb-base));border-block-start-color:var(--c);border-block-end-color:color-mix(in srgb,var(--c) 25%,var(--jb-base))}#financeSection :is(#jbShell,#cbShell) .jb-grid tbody td.jb-c{background:color-mix(in srgb,var(--c) 4%,var(--jb-base));color:color-mix(in srgb,var(--c) 80%,var(--jb-ink));font-weight:700}#financeSection :is(#jbShell,#cbShell) .jb-grid tbody td.jb-c :is(.fin-amt:not(.is-neg),.fin-num,.fin-dash){color:inherit;font-weight:inherit}#financeSection :is(#jbShell,#cbShell) .jb-grid tbody tr:not(.bl-acc-row):hover>td{background:color-mix(in srgb,var(--fin-accent) 8%,var(--jb-base))}#financeSection :is(#jbShell,#cbShell) .jb-grid tbody tr:not(.bl-acc-row):hover>td.jb-c{background:color-mix(in srgb,var(--c) 10%,var(--jb-base))}#financeSection :is(#jbShell,#cbShell) .jb-grid tbody td.is-zero{color:var(--jb-zero);font-weight:400}#financeSection :is(#jbShell,#cbShell) .jb-grid tbody td.is-zero :is(.fin-amt,.fin-num,.fin-dash){color:inherit;font-weight:inherit}#financeSection :is(#jbShell,#cbShell) .jb-grid td[data-col=other]{white-space:nowrap}#financeSection :is(#jbShell,#cbShell) .jb-grid tr.bl-acc-row>td{background:var(--jb-head-n);border-block-start:1px solid var(--jb-acc-line);border-block-end:1px solid var(--jb-line-soft);font-size:.72rem;color:var(--fin-text-3)}#financeSection :is(#jbShell,#cbShell) .jb-grid .bl-acc-head{font-size:.72rem;color:var(--fin-text-3)}#financeSection :is(#jbShell,#cbShell) .jb-grid .bl-row-flag>td:first-child{border-inline-start:3px solid var(--fin-pending)}#financeSection :is(#jbShell,#cbShell) .jb-grid tfoot td{position:sticky;inset-block-end:0;z-index:4;padding:8px 10px;white-space:nowrap;background:var(--jb-head-n);color:var(--fin-text);font-weight:700;border-block-start:2px solid var(--fin-border-strong);border-block-end:0}#financeSection :is(#jbShell,#cbShell) .jb-grid tfoot td.jb-c{background:color-mix(in srgb,var(--c) 15%,var(--jb-base));border-block-start-color:var(--c);color:color-mix(in srgb,var(--c) 85%,var(--jb-ink))}#financeSection :is(#jbShell,#cbShell) .jb-grid tfoot td.jb-c :is(.fin-amt:not(.is-neg),.fin-num){color:inherit;font-weight:inherit}#financeSection :is(#jbShell,#cbShell) .jb-grid :is(th,td).jb-g-start{border-inline-start:2px solid var(--jb-base)}#financeSection :is(#jbShell,#cbShell) .jb-grid tbody td.jb-stick{z-index:3;background:var(--jb-base)}#financeSection :is(#jbShell,#cbShell) .jb-grid tbody tr:not(.bl-acc-row):hover>td.jb-stick{background:color-mix(in srgb,var(--fin-accent) 8%,var(--jb-base))}#financeSection :is(#jbShell,#cbShell) .jb-grid tfoot td.jb-stick{z-index:5}#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-grp>th.jb-stick,#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-heads>th.jb-stick{z-index:14}#financeSection :is(#jbShell,#cbShell) .jb-grid .jb-stick-last{box-shadow:-7px 0 8px -7px var(--jb-sticky-shadow)}:root[dir=ltr] #financeSection :is(#jbShell,#cbShell) .jb-grid .jb-stick-last{box-shadow:7px 0 8px -7px var(--jb-sticky-shadow)}@media (min-width:1101px){#financeSection #cbShell #cbPane>.jb-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}#financeSection #cbShell .jb-kpi-value{font-size:clamp(.95rem, 1.3vw, 1.25rem)}}@media (min-width:1200px){#financeSection #cbShell #cbPane>.jb-kpis.is-7,#financeSection #cbShell .jb-kpis.is-7{grid-template-columns:repeat(7,minmax(0,1fr))}#financeSection #cbShell .jb-kpis.is-7 .jb-kpi{padding-inline:10px}#financeSection #cbShell .jb-kpis.is-7 .jb-kpi-value{font-size:clamp(.875rem, 1.2vw, 1.25rem);white-space:normal}}@media (min-width:1101px) and (max-width:1199.98px){#financeSection #cbShell #cbPane>.jb-kpis.is-7,#financeSection #cbShell .jb-kpis.is-7{grid-template-columns:repeat(4,minmax(0,1fr))}#financeSection #cbShell .jb-kpis.is-7 .jb-kpi:nth-child(4n+1){border-inline-start:0}#financeSection #cbShell .jb-kpis.is-7 .jb-kpi:nth-child(n+5){border-block-start:1px solid var(--jb-line)}}#financeSection #cbShell .jb-kpi{display:flex;flex-direction:column}#financeSection #cbShell .jb-kpi-label{align-items:flex-start;line-height:1.3}#financeSection #cbShell .jb-kpi-label .text-truncate{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}#financeSection #cbShell .jb-kpi-value{margin-block-start:auto}#financeSection #cbShell :is(.jb-totals-details,#cbPane)>.fin-chips:not(.bl-seg){flex-wrap:wrap;overflow:visible}#financeSection #cbShell .jb-grid tbody tr:is(.bl-acc-tinted,.bl-acc-band):not(.bl-acc-row)>td{background-image:linear-gradient(var(--bl-acc-bg),var(--bl-acc-bg))}#financeSection #cbShell .jb-grid tbody tr.bl-acc-tinted:not(.bl-acc-row)>td:first-child{border-inline-start:3px solid var(--bl-acc-bar)}#financeSection #cbShell .jb-grid tr.bl-acc-row.bl-acc-tinted>td{background-image:linear-gradient(var(--bl-acc-head),var(--bl-acc-head));border-inline-start:4px solid var(--bl-acc-bar)}#financeSection #cbShell .jb-grid tr.bl-acc-row:not(.bl-acc-tinted)>td{background:var(--ct-surface-muted)}#financeSection #cbShell .jb-table-scroll{container-type:inline-size}#financeSection #cbShell .jb-grid .bl-acc-head{position:sticky;inset-inline-start:10px;width:fit-content;max-width:calc(100cqw - 20px)}