.pg-shell,body{display:block}.pg-shell{min-height:100vh;padding:0;gap:0;background:var(--bg)}.pg-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--side-w);z-index:50;flex-shrink:0;background:var(--surface);border:none;border-right:1px solid var(--border);border-radius:0;padding:0;display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:width .18s ease}.pg-shell.sb-collapsed .pg-sidebar{width:var(--side-w-collapsed)}.pg-sidebar-logo{display:flex;align-items:center;gap:10px;height:var(--topbar-h);min-height:var(--topbar-h);box-sizing:border-box;padding:0 20px;border-bottom:1px solid var(--border);flex-shrink:0}.pg-shell.sb-collapsed .pg-sidebar-logo{justify-content:center;padding:0}.pg-shell.sb-collapsed .nb-group-label,.pg-shell.sb-collapsed .nb-item-badge,.pg-shell.sb-collapsed .nb-item-text,.pg-shell.sb-collapsed .pg-sidebar-logo .logo-wordmark{display:none}.pg-shell.sb-collapsed .nb-item{justify-content:center;padding:0}.pg-shell.sb-collapsed .nb-item-chev{display:none}.pg-sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 12px}.pg-sidebar-nav::-webkit-scrollbar,.pg-sidebar::-webkit-scrollbar{width:5px}.pg-sidebar-nav::-webkit-scrollbar-thumb,.pg-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.pg-sidebar-nav::-webkit-scrollbar-track,.pg-sidebar::-webkit-scrollbar-track{background:transparent}.pg-sidebar{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.pg-sidebar .nb-item{height:38px;padding:0 12px;border-radius:var(--r-md);gap:12px;font-size:13.5px}.pg-sidebar .nb-item--active{background:var(--brand-dim);color:var(--g-dark);font-weight:500}.nb-group-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:14px 12px 6px;display:block}.pg-main{margin-left:var(--side-w);transition:margin-left .18s ease;min-height:100vh;min-width:0;display:flex;flex-direction:column;gap:0;padding:0 0 48px}.pg-shell.sb-collapsed .pg-main{margin-left:var(--side-w-collapsed)}.pg-main>*,.pg-main>.route-morph>*{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.pg-main>.pg-topbar,.pg-main>.route-morph>.pg-topbar{max-width:none;margin-left:0;margin-right:0;padding-left:32px;padding-right:32px;position:sticky;top:0;z-index:40;height:var(--topbar-h);min-height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);margin-bottom:24px}.pg-main>.route-morph{display:flex;flex-direction:column;flex:1;min-width:0;max-width:none;width:100%;margin:0;padding:0}.pg-topbar{justify-content:space-between;gap:16px;padding:0 32px;height:var(--topbar-h);min-height:var(--topbar-h);box-sizing:border-box}.pg-topbar,.pg-topbar-left{display:flex;align-items:center}.pg-topbar-left{gap:12px;min-width:0;flex:0 1 auto}.crumb-toggle{width:34px;height:34px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--text-2);background:none;border:none;cursor:pointer;flex-shrink:0}.crumb-toggle:hover{background:var(--hover);color:var(--text-1)}.pg-breadcrumb{font-size:15px;line-height:1.2;color:var(--text-3);letter-spacing:0;text-transform:none;font-weight:500;margin-bottom:0}a.pg-breadcrumb--link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;cursor:pointer;transition:color .12s ease}a.pg-breadcrumb--link:hover{color:var(--text-primary)}.pg-title{font-size:15px;font-weight:600;line-height:1.25;color:var(--text-1);letter-spacing:-.01em;margin:0}.pg-title-block{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;max-height:calc(var(--topbar-h) - 2px);overflow:hidden}.pg-title-block .pg-breadcrumb{margin-bottom:0}.pg-title-block .pg-title{font-size:15px}.pg-title-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.pg-title-row .pg-title{min-width:0}.pg-row-split{display:grid;gap:16px}.pg-row-split--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.pg-row-split--1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:720px){.pg-row-split--1-1,.pg-row-split--1-2{grid-template-columns:1fr}}.pg-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:flex-start}.pg-detail-layout--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:900px){.pg-detail-layout,.pg-detail-layout--2-1{grid-template-columns:1fr;gap:16px}}.resp-grid-1-sidebar,.resp-grid-2,.resp-grid-2-1,.resp-grid-3{display:grid;gap:16px;align-items:start;min-width:0}.resp-grid-2{grid-template-columns:1fr 1fr}.resp-grid-3{grid-template-columns:1fr 1fr 1fr}.resp-grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.resp-grid-1-sidebar{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.resp-grid-gap-sm{gap:10px}.resp-grid-gap-md{gap:12px}.resp-aside{display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--border);padding-left:24px;min-width:0}.resp-search{width:100%;max-width:320px;min-width:0}.resp-search .filt-search,.resp-search .inp-wrap{width:100%}@media (max-width:900px){.resp-grid-1-sidebar,.resp-grid-2-1{grid-template-columns:1fr}.resp-aside{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:16px}.resp-search{max-width:100%}}@media (max-width:720px){.resp-grid-2,.resp-grid-3{grid-template-columns:1fr}}.resp-activity-row{display:grid;grid-template-columns:180px 110px 1fr;gap:12px;align-items:baseline}.resp-activity-row--sm{grid-template-columns:180px 100px 1fr;align-items:start}@media (max-width:720px){.resp-activity-row,.resp-activity-row--sm{grid-template-columns:1fr;gap:4px}}.resp-person-row{display:grid;grid-template-columns:2.2fr 1fr 1.4fr .8fr 28px;gap:12px;align-items:center;min-width:560px}.resp-person-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.wf-editor{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:0;align-items:start}.wf-editor--with-drawer{grid-template-columns:240px minmax(0,1fr) 420px}.wf-editor-drawer{min-width:0;background:var(--surface)}.wf-editor-backdrop{display:none}@media (max-width:1100px){.wf-editor,.wf-editor--with-drawer{grid-template-columns:200px minmax(0,1fr)}.wf-editor--with-drawer .wf-editor-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);z-index:60;border-left:1px solid var(--border);box-shadow:-12px 0 40px rgba(0,0,0,.18);overflow-y:auto}.wf-editor--with-drawer .wf-editor-backdrop{display:block;position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:55}}@media (max-width:720px){.wf-editor,.wf-editor--with-drawer{grid-template-columns:1fr}}.pg-actions,.pg-user{display:flex;align-items:center;gap:8px}.pg-user{padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);cursor:pointer}.pg-user-avatar{width:28px;height:28px;border-radius:50%;background:var(--brand-dim);color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:600}.pg-user-name{font-size:13px;color:var(--text-primary);font-weight:500}.pg-user-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.pg-user-role{font-size:11px;color:var(--text-3);font-weight:400}.pg-sidebar-foot{border-top:1px solid var(--border-soft,var(--border));padding:10px 12px;flex-shrink:0}.pg-crumbs{display:flex;align-items:center;gap:8px;font-size:15px;min-width:0}.pg-crumb-item{white-space:nowrap}.pg-crumb-link{color:var(--text-3);font-weight:500;text-decoration:none}.pg-crumb-link:hover{color:var(--g-dark)}.pg-crumb-current{font-weight:600;color:var(--text-1)}.pg-crumb-sep{color:var(--text-3);opacity:.55}.tb-search-wrap{flex:1;max-width:420px;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--bg);border-radius:var(--r-md);color:var(--text-3);font-size:13px;min-width:0;position:relative}.tb-search-input{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:13px;color:var(--text-1)}.tb-search-input::-moz-placeholder{color:var(--text-3)}.tb-search-input::placeholder{color:var(--text-3)}.tb-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;max-height:min(420px,70vh);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md,0 8px 24px rgba(0,0,0,.18));padding:6px 0}.tb-search-empty{padding:14px;font-size:13px;color:var(--text-3)}.tb-search-group-label{padding:8px 14px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.tb-search-hit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 14px;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--text-1);font:inherit}.tb-search-hit.on,.tb-search-hit:hover{background:var(--bg-hover,var(--bg))}.tb-search-hit-label{font-size:13px;font-weight:600}.tb-search-hit-sub{font-size:12px;color:var(--text-3)}.pg-quick-add{width:38px;height:38px;padding:0;border-radius:var(--r-md);border:none;display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:#111;cursor:pointer}.pg-quick-add:hover{filter:brightness(.96)}.pg-inbox-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 1.5px var(--surface)}.cz-dash.is-fetching{opacity:.92;transition:opacity .15s ease}.cz-dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.period{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card);font-size:13px;font-weight:500;color:var(--text-1);border:none;font-family:inherit;cursor:pointer}.period:hover{background:var(--hover,var(--surface))}.period.is-open{box-shadow:var(--sh-card),0 0 0 1px var(--border)}.period-wrap{position:relative;display:inline-flex}.period-menu{min-width:200px;right:0;left:auto;top:calc(100% + 6px)}.period-menu .acct-dd-opt.sel{color:var(--text-1);font-weight:500}.period-menu .acct-dd-opt.sel svg{color:var(--g-dark);flex-shrink:0}.period-custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.period-custom-fields label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-2)}.period-custom-fields input{height:38px;padding:0 10px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);color:var(--text-1);font:inherit;font-size:13px}.card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title{font-size:15px;font-weight:600;color:var(--text-1)}.card-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--g-dark);padding:6px 12px;border-radius:999px;background:var(--brand-dim);text-decoration:none;transition:background .12s}.card-link:hover{background:var(--brand-dim-h,rgba(1,228,111,.16))}.mini-period{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);padding:4px 10px;border-radius:var(--r-md);background:var(--bg);border:none;font-family:inherit;cursor:pointer;white-space:nowrap}.mini-period,.mini-period svg{flex-shrink:0}.mini-period.is-open,.mini-period:hover{color:var(--text-1)}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.kpi{background:var(--surface);border-radius:var(--r-lg);padding:16px 20px;display:flex;flex-direction:column;box-shadow:var(--sh-card);min-height:148px}.kpi-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.kpi-lbl{font-size:12.5px;font-weight:500;color:var(--text-3)}.kpi-ic{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-val{font-size:25px;font-weight:700;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.kpi-bar{height:7px;border-radius:999px;background:var(--grey2);display:flex;overflow:hidden;margin-top:12px}.kpi-bar .seg-cur{background:var(--blue)}.kpi-bar .seg-od{background:var(--amber)}.kpi-foot{margin-top:auto;padding-top:12px;font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.up{color:var(--g-dark);font-weight:600}.row{display:grid;gap:16px;margin-bottom:16px}.row-3{grid-template-columns:1fr 1fr 1fr}.row-2{grid-template-columns:1fr 1fr}.cz-section{margin-bottom:16px}.card{padding:20px 24px}.bank-card,.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-card)}.bank-card{padding:16px 20px}.bank-top{gap:12px;margin-bottom:16px}.bank-ic,.bank-top{display:flex;align-items:center}.bank-ic{width:40px;height:40px;border-radius:50%;justify-content:center;flex-shrink:0}.bank-nm{font-size:14px;font-weight:600;color:var(--text-1)}.bank-ty{font-size:11.5px;color:var(--text-3)}.bank-bal{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.bank-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;color:var(--text-3);gap:8px;flex-wrap:wrap}.cf-wrap{display:grid;grid-template-columns:1fr 286px;gap:28px;align-items:center}.cf-chart{width:100%;height:236px}.cf-chart .ax{font-size:10px;fill:var(--text-3);font-family:inherit}.cf-sum>div{padding:12px 0}.cf-sum>div+div{border-top:1px solid var(--border-soft,var(--border))}.cf-k{font-size:12px;color:var(--text-3);margin-bottom:4px}.cf-v{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;justify-content:space-between}.cf-v .op{font-size:16px;color:var(--text-3);font-weight:500}.cf-in{color:var(--g-dark)}.cf-out{color:var(--red)}.ie-chart{display:flex;align-items:flex-end;gap:18px;height:180px;padding:8px 4px 0;overflow-x:auto}.ie-col{flex:1;min-width:36px;display:flex;flex-direction:column;align-items:center;gap:8px}.ie-bars{display:flex;align-items:flex-end;gap:5px;height:140px}.ie-bar{width:14px;border-radius:4px 4px 2px 2px;min-height:2px}.ie-bar--in{background:var(--brand)}.ie-bar--ex{background:var(--text-1);opacity:.85}.ie-m{font-size:11px;color:var(--text-3)}.ie-legend{display:flex;gap:18px;margin-top:14px;font-size:12px;color:var(--text-2)}.ie-legend span{display:inline-flex;align-items:center;gap:8px}.ie-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.ie-swatch--in{background:var(--brand)}.ie-swatch--ex{background:var(--text-1)}.te-wrap{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center;min-height:180px}.te-donut{width:120px;height:120px;margin:0 auto}.te-list{display:flex;flex-direction:column}.te-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border-soft,var(--border));font-size:13px}.te-row:first-child{border-top:none}.te-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.te-lbl{flex:1;min-width:0}.te-amt,.te-lbl{color:var(--text-1)}.te-amt{font-weight:600;white-space:nowrap}.soon-panel{padding:48px 24px;text-align:center}.soon-panel-badge{display:flex;justify-content:center;margin-bottom:12px}.qc-overlay{position:fixed;inset:0;z-index:200;display:none}.qc-overlay.show{display:block}.qc-backdrop{position:absolute;inset:0;background:rgba(15,29,19,.1)}[data-theme=dark] .qc-backdrop{background:rgba(0,0,0,.45)}.qc-panel{position:absolute;top:calc(var(--topbar-h, 60px) + 6px);right:24px;width:min(748px,calc(100vw - 32px));background:var(--surface);border-radius:16px;box-shadow:0 20px 56px rgba(15,29,19,.18),0 6px 16px rgba(0,0,0,.06);padding:20px 24px 24px;transform-origin:top right;animation:qcIn .16s cubic-bezier(.2,.8,.2,1)}[data-theme=dark] .qc-panel{box-shadow:0 20px 56px rgba(0,0,0,.45),0 6px 16px rgba(0,0,0,.2)}@keyframes qcIn{0%{opacity:0;transform:scale(.97) translateY(-6px)}to{opacity:1;transform:none}}.qc-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border-soft,var(--border))}.qc-title{font-size:15px;font-weight:600;color:var(--ink)}.qc-close{width:30px;height:30px;border-radius:50%;background:var(--grey2);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0}.qc-close:hover{background:var(--hover);color:var(--text-1)}.qc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.qc-col-h{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:0 8px 6px}.qc-col-h .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.qc-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--r-md);font-size:13px;color:var(--text-1);cursor:pointer;background:none;border:none;font:inherit;text-align:left}.qc-item-label{flex:1;min-width:0}.qc-item .nb-item-badge--soon{flex-shrink:0;opacity:.9}.qc-item:hover{background:var(--grey1)}.qc-item:hover .qc-ic{background:var(--brand-dim);color:var(--g-dark)}.qc-ic{width:30px;height:30px;border-radius:50%;background:var(--grey2);color:var(--text-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s}@media (max-width:860px){.qc-grid{grid-template-columns:repeat(2,1fr)}.qc-panel{right:16px;left:16px;width:auto}}@media (max-width:520px){.qc-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qc-panel{animation:none}}@media (max-width:1100px){.kpi-row{grid-template-columns:repeat(2,1fr)}.cf-wrap,.row-2,.row-3,.te-wrap{grid-template-columns:1fr}.te-wrap{justify-items:center}}@media (max-width:720px){.kpi-row{grid-template-columns:1fr}.pg-user-meta,.tb-search-wrap{display:none}}.pg-card{background:var(--bg-surface);border:none;border-radius:var(--r-lg);padding:20px;box-shadow:var(--sh-card)}.pg-card--flat{padding:0;overflow:hidden}.pg-card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.pg-card-title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.2px}.pg-card-sub{font-size:12px;color:var(--text-secondary);margin-top:2px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-tile{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:6px}.stat-tile-label{font-size:12px;color:var(--text-secondary);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.stat-tile-value{font-size:32px;font-weight:600;color:var(--text-primary);letter-spacing:-.6px;line-height:1.1}.stat-tile-delta{font-size:12px;color:var(--text-secondary)}.stat-tile-delta--up{color:var(--brand)}.stat-tile-delta--down{color:var(--red)}.pg-table{width:100%;border-collapse:separate;border-spacing:0}.pg-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:12px 20px;background:var(--bg-surface);border-bottom:1px solid var(--border);position:sticky;top:0}.pg-table td{padding:14px 20px;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border-soft);vertical-align:middle}.pg-table tr:hover td{background:var(--bg-hover);cursor:pointer}.pg-table tr:last-child td{border-bottom:0}.pg-table td .muted{color:var(--text-secondary)}.cell-name{display:flex;align-items:center;gap:10px}.cell-avatar{width:28px;height:28px;border-radius:50%;background:var(--brand-dim);color:var(--brand);display:grid;place-items:center;font-size:11px;font-weight:600;flex-shrink:0}.cell-name-text{display:flex;flex-direction:column;min-width:0}.cell-name-primary{color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-name-secondary{font-size:11px;color:var(--text-secondary);font-family:var(--mono)}.status-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:11px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%}.status-pill--active{background:var(--brand-dim);color:var(--brand)}.status-pill--active:before{background:var(--brand)}.status-pill--pending{background:var(--amber-dim);color:var(--amber-text)}.status-pill--pending:before{background:var(--amber-text)}.status-pill--rejected{background:var(--red-dim);color:var(--red)}.status-pill--rejected:before{background:var(--red)}.status-pill--archived{background:var(--grey2);color:var(--text-secondary)}.status-pill--archived:before{background:var(--text-secondary)}.status-pill--executed{background:var(--brand-dim);color:var(--brand)}.status-pill--executed:before{background:var(--brand)}.status-pill--cancelled{background:var(--grey2);color:var(--text-secondary)}.status-pill--cancelled:before{background:var(--text-secondary)}.status-pill--info{background:var(--blue-dim);color:var(--blue)}.status-pill--info:before{background:var(--blue)}.status-pill--accent{background:var(--purple-dim);color:var(--purple)}.status-pill--accent:before{background:var(--purple)}.pg-filters{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--border)}.pg-filters .inp{height:36px;font-size:13px}.pg-filters .ds-btn-sm{height:36px}.empty-state{text-align:center;padding:40px 20px;color:var(--text-secondary);font-size:13px}.detail-grid{grid-template-columns:2fr 1fr;align-items:start}.detail-field{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.detail-field:last-child{border-bottom:0}.detail-field-label{color:var(--text-secondary);font-weight:500}.detail-field-value{color:var(--text-primary)}.detail-field-value code{font-family:var(--mono);font-size:12px;background:var(--bg-hover);padding:2px 6px;border-radius:4px}.approval-timeline{display:flex;flex-direction:column;gap:0;padding:0 20px 20px}.approval-step{display:flex;gap:12px;padding:12px 0;position:relative}.approval-step:after{content:"";position:absolute;left:11px;top:28px;bottom:-12px;width:2px;background:var(--border)}.approval-step:last-child:after{display:none}.approval-step-dot{width:24px;height:24px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border);display:grid;place-items:center;flex-shrink:0;font-size:11px;color:var(--text-secondary);position:relative;z-index:1}.approval-step--done .approval-step-dot{background:var(--brand);border-color:var(--brand);color:#0a1a0f}.approval-step--rejected .approval-step-dot{background:var(--red);border-color:var(--red);color:#fff}.approval-step-body{flex:1;padding-top:2px}.approval-step-title{font-size:13px;color:var(--text-primary);font-weight:500;margin-bottom:2px}.approval-step-meta{font-size:11px;color:var(--text-secondary)}.approval-step-reason{margin-top:6px;padding:8px 10px;background:var(--bg-hover);border-radius:6px;font-size:12px;color:var(--text-secondary);font-style:italic}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid--full{grid-column:span 2}@media (max-width:720px){.form-grid{grid-template-columns:1fr}.form-grid--full{grid-column:auto}}.form-section{padding:20px;border-bottom:1px solid var(--border)}.form-section:last-of-type{border-bottom:0}.form-section-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.form-section-sub{font-size:12px;color:var(--text-secondary);margin-bottom:16px}.form-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;border-top:1px solid var(--border);background:var(--bg-surface)}.payload-block{font-family:var(--mono);font-size:12px;color:var(--text-primary);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px;margin:0 20px 20px;overflow-x:auto;white-space:pre-wrap;line-height:1.6}.org-chart-canvas{background-color:var(--bg);background-image:radial-gradient(circle,var(--border-soft) 1px,transparent 1px);background-size:22px 22px;background-position:0 0;touch-action:none}.org-chart-canvas .rd3t-tree-container{background:transparent}.org-chart-canvas .rd3t-svg{overflow:hidden}.org-chart-canvas .rd3t-link{stroke:var(--border);stroke-width:1.25;fill:none;opacity:.7}.org-chart-canvas .rd3t-link--active,.org-chart-canvas .rd3t-link.rd3t-link--highlight{stroke:var(--brand);opacity:1}.org-chart-canvas .rd3t-leaf-node>circle,.org-chart-canvas .rd3t-node>circle{display:none}.org-chart-toolbar{display:flex;gap:12px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.org-chart-toolbar-asof{display:flex;align-items:center;gap:6px}.org-chart-toolbar-meta{margin-left:auto;font-size:12px;color:var(--text-muted);display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.pcard.pg-card--flat.org-chart-panel,.pg-card.pg-card--flat.org-chart-panel{overflow:hidden}.pg-mode-switch{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;letter-spacing:.2px;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pg-mode-switch:hover{background:var(--bg-hover);border-color:var(--border-strong,var(--border));color:var(--text-primary)}.pg-theme-toggle{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pg-theme-toggle:hover{background:var(--bg-hover);border-color:var(--border-strong,var(--border));color:var(--text-primary)}.pg-drawer-close,.pg-mobile-trigger{width:36px;height:36px;display:inline-grid;place-items:center;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer}.pg-drawer-close:hover,.pg-mobile-trigger:hover{background:var(--bg-hover)}.pg-drawer-close,.pg-drawer-overlay,.pg-mobile-header{display:none}.pg-sidebar-wrap{display:block;position:fixed;top:0;left:0;bottom:0;width:var(--side-w);z-index:50;transition:width .18s ease}.pg-shell.sb-collapsed .pg-sidebar-wrap{width:var(--side-w-collapsed)}.pg-inbox-btn{position:relative;width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pg-inbox-btn:hover{background:var(--bg-hover);border-color:var(--border-strong,var(--border));color:var(--text-primary)}.pg-inbox-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand);color:#111;font-size:10px;font-weight:700;line-height:1;animation:pg-inbox-pulse 1.6s ease-in-out infinite}@keyframes pg-inbox-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pg-inbox{position:relative}.pg-inbox-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 24px));max-height:min(440px,70vh);display:flex;flex-direction:column;z-index:90;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md,0 10px 28px rgba(0,0,0,.22));overflow:hidden}.pg-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--border)}.pg-inbox-title{font-size:15px;font-weight:700;color:var(--text-1)}.pg-inbox-mark-all{border:none;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--brand,#8fbf4d);cursor:pointer}.pg-inbox-mark-all:disabled{opacity:.45;cursor:default}.pg-inbox-list{overflow:auto;padding:4px 0 8px}.pg-inbox-empty{padding:20px 16px;font-size:13px;color:var(--text-3);text-align:center}.pg-inbox-item{width:100%;padding:10px 16px}.pg-inbox-item,.pg-inbox-item-main{display:flex;align-items:flex-start;gap:10px;border:none;background:transparent;text-align:left;color:inherit;font:inherit}.pg-inbox-item-main{flex:1;min-width:0;cursor:pointer;padding:0}.pg-inbox-dismiss{border:none;background:transparent;color:var(--text-3);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px;flex-shrink:0}.pg-inbox-dismiss:hover{color:var(--text-1)}.pg-inbox-item:hover{background:var(--bg-hover,var(--bg))}.pg-inbox-status{width:8px;height:8px;margin-top:6px;border-radius:50%;flex-shrink:0;background:var(--text-3);opacity:.35}.pg-inbox-status.on{background:var(--brand,#8fbf4d);opacity:1}.pg-inbox-item-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pg-inbox-msg{font-size:13px;line-height:1.35;color:var(--text-1)}.pg-inbox-msg b{font-weight:700}.pg-inbox-meta{font-size:12px;color:var(--text-3)}.pg-sidebar .nb-item-badge{animation:ambient-badge-pulse 3.2s ease-in-out infinite}.pg-sidebar .nb-item-badge--soon,.pg-user-menu-item .nb-item-badge--soon,.sn-item .nb-item-badge--soon{animation:none;background:var(--amber-dim);color:var(--amber-text);font-weight:600;letter-spacing:0;text-transform:none;font-size:10px;padding:2px 7px}@keyframes ambient-inbox-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px var(--bg-surface),0 0 0 0 rgba(1,228,111,0)}50%{transform:scale(1.06);box-shadow:0 0 0 2px var(--bg-surface),0 0 0 5px rgba(1,228,111,.28)}}@keyframes ambient-badge-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.08)}}.pg-user-menu{position:relative}.pg-user-menu .pg-user{border:1px solid var(--border);font:inherit;color:inherit}.pg-user-menu-popover{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);padding:6px;z-index:50;display:flex;flex-direction:column;gap:2px}.pg-user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:8px;color:var(--text-primary);font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.pg-user-menu-item:hover{background:var(--bg-hover)}.pg-user-menu-item .nb-item-badge{margin-left:auto}.pg-user-menu-divider{height:1px;background:var(--border);margin:4px 2px}.pg-user-avatar{position:relative}.pg-user-alert-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--bg-surface)}@media (max-width:900px){.stat-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.pg-shell{display:flex;flex-direction:column;padding:0;gap:0}.pg-shell.sb-collapsed .pg-sidebar,.pg-shell.sb-collapsed .pg-sidebar-wrap{width:min(280px,84vw)}.crumb-toggle{display:none}.pg-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.pg-main{margin-left:0!important;padding:16px 14px 24px;gap:16px}.pg-main>*,.pg-main>.route-morph>*{padding-left:0;padding-right:0}.pg-main>.pg-topbar,.pg-main>.route-morph>.pg-topbar{position:static;height:auto;min-height:0;margin-bottom:16px;padding-left:0;padding-right:0;border-bottom:none;background:transparent}.pg-main>.route-morph{padding:0;max-width:none;margin:0}.pg-sidebar-wrap{display:block;position:fixed;top:0;bottom:0;left:0;width:min(280px,84vw);z-index:50;transform:translateX(-100%);transition:transform .22s ease;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.pg-sidebar{width:100%;height:auto;min-height:100%;position:static;border:0;border-radius:0;padding:0}.pg-drawer-close{display:inline-grid;position:absolute;top:10px;right:10px;z-index:1}.pg-drawer-overlay{display:block;position:fixed;inset:0;background:rgba(15,23,42,.45);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:40}.pg-shell--drawer-open .pg-sidebar-wrap{transform:translateX(0)}.pg-shell--drawer-open .pg-drawer-overlay{opacity:1;pointer-events:auto}.pg-topbar{flex-direction:column;align-items:flex-start;gap:12px}.pg-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.pg-title{font-size:18px}.pg-title-row{flex-wrap:wrap}.pg-title-block{max-height:none;overflow:visible}.pg-user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-card{padding:16px}.pg-card-head{padding:12px 14px}.pg-card--flat{overflow-x:auto;-webkit-overflow-scrolling:touch}.pg-table,.tbl,.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.pg-table,.tbl{display:block}.pg-table tbody,.pg-table thead,.tbl tbody,.tbl thead{display:table;width:100%;min-width:560px}.pg-table td,.pg-table th,.tbl td,.tbl th{padding:10px 14px;white-space:nowrap}.pg-filters{padding:10px 14px;flex-wrap:wrap;gap:8px}.pg-filters>*{max-width:100%!important;flex:1 1 140px;min-width:0}.pg-filters .inp-wrap{flex:1 1 100%!important;max-width:100%!important}.filt-bar,.filt-bar2{gap:8px}.filt-search{flex:1 1 160px;min-width:0;width:100%;max-width:100%}.filt-bar .filt-search--end,.filt-bar2 .filt-search--end{margin-left:0;flex:1 1 100%}.pseg{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.detail-field{grid-template-columns:1fr;gap:4px}.form-footer{flex-wrap:wrap;padding:14px}.form-section{padding:16px}.org-chart-toolbar{padding:10px 14px;gap:8px}.org-chart-toolbar>.org-chart-search{flex:1 1 100%;max-width:100%}.org-chart-toolbar-asof{margin-left:0}.org-chart-toolbar-meta{margin-left:0;width:100%;justify-content:flex-start}.org-chart-canvas{height:min(70dvh,calc(100dvh - 260px))!important;min-height:360px!important}}@media (max-width:540px){.stat-grid{grid-template-columns:1fr}.pg-mode-switch-text,.pg-user-name{display:none}.pg-mode-switch{padding:6px 8px}.pg-title{font-size:18px}.stat-tile-value{font-size:26px}}.lg-stage{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:48px 24px 40px;overflow:hidden;background:var(--bg);color:var(--text-primary)}[data-theme=light] .lg-stage{color-scheme:light;--bg:#f4faf6;--bg-hover:#eef6f1;--border:#dde8e1;--text-2:#4a5c52;--text-3:#7a8f84;--text-secondary:var(--text-2);--text-muted:var(--text-3);--card-shadow:0 18px 48px -16px rgba(15,29,15,0.14),0 4px 12px rgba(15,29,15,0.04)}[data-theme=dark] .lg-stage{color-scheme:dark;--card-shadow:0 18px 48px -16px rgba(0,0,0,0.55),0 4px 12px rgba(0,0,0,0.25)}.lg-theme-toggle{position:absolute;top:20px;right:20px;z-index:3;width:38px;height:38px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--card-shadow);transition:background .14s,color .14s,border-color .14s}.lg-theme-toggle:hover{background:var(--bg-hover);color:var(--text-1);border-color:var(--text-muted)}.lg-stage-inner{position:relative;z-index:2;flex-direction:column;width:100%;max-width:420px}.lg-brand,.lg-stage-inner{display:flex;align-items:center}.lg-brand{justify-content:center;margin-bottom:28px}.lg-card{background:var(--bg-surface);border-radius:24px;border:1px solid var(--border);box-shadow:var(--card-shadow);padding:32px 28px 28px}.lg-card,.lg-form{width:100%}.lg-h{font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1.25}.lg-sub{font-size:14.5px;color:var(--text-muted);margin-top:4px;margin-bottom:24px}.lg-sso{flex-direction:column}.lg-btn-sso,.lg-sso{display:flex;gap:10px}.lg-btn-sso{align-items:center;justify-content:center;width:100%;height:48px;border-radius:12px;font-family:inherit;font-size:14.5px;font-weight:500;cursor:pointer;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);transition:background .14s,border-color .14s,opacity .14s,transform .08s}.lg-btn-sso:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted)}.lg-btn-sso:active:not(:disabled){transform:scale(.99)}.lg-btn-sso:disabled{opacity:.6;cursor:wait}.lg-google-wrap{position:relative;width:100%}.lg-google-overlay{position:absolute;inset:0;z-index:2;opacity:0;overflow:hidden;cursor:pointer}.lg-google-overlay iframe,.lg-google-overlay>div{width:100%!important;height:100%!important;min-width:100%!important}.lg-google-blocker{position:absolute;inset:0;z-index:3;cursor:wait;background:transparent}.lg-div{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--text-muted);font-size:12.5px}.lg-div:after,.lg-div:before{content:"";flex:1;height:1px;background:var(--border)}.lg-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.lg-label-row .inp-label{margin-bottom:0}.lg-form .inp-field{margin-bottom:14px}.lg-form .inp{height:48px;border-radius:12px;font-size:14.5px}.lg-form .inp:-webkit-autofill,.lg-form .inp:-webkit-autofill:active,.lg-form .inp:-webkit-autofill:focus,.lg-form .inp:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-surface) inset;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.lg-eye{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer}.lg-eye:hover{color:var(--text-secondary)}.lg-submit{margin-top:8px;width:100%;height:48px;border-radius:12px;font-size:14.5px;font-weight:600}.lg-link{color:var(--g-dark);font-size:13px;font-weight:600;text-decoration:none}.lg-link:hover{text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .lg-pattern{opacity:.55}[data-theme=dark] .lg-chip-check{color:#0f1d0f}.lg-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lg-pattern{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 42%,transparent 0 18%,rgba(1,228,111,.045) 18.5% 19%,transparent 19.5%),radial-gradient(circle at 50% 42%,transparent 0 28%,rgba(1,228,111,.04) 28.5% 29%,transparent 29.5%),radial-gradient(circle at 50% 42%,transparent 0 40%,rgba(1,228,111,.035) 40.5% 41%,transparent 41.5%),radial-gradient(circle at 50% 42%,transparent 0 54%,rgba(1,228,111,.03) 54.5% 55%,transparent 55.5%);animation:lg-pattern-drift 36s linear infinite}@keyframes lg-pattern-drift{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(8deg) scale(1.02)}}.lg-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--brand);opacity:.45}.lg-dot-a{top:18%;left:22%}.lg-dot-b{top:28%;right:18%;width:4px;height:4px;opacity:.3}.lg-dot-c{bottom:22%;left:16%;width:5px;height:5px;opacity:.35}.lg-dot-d{bottom:30%;right:24%;width:4px;height:4px;opacity:.28}.lg-float{position:absolute;z-index:1}.lg-float-inner{animation:lg-float-bob 5.5s ease-in-out infinite;animation-delay:var(--bob-delay,0s)}.lg-f-posted .lg-float-inner{animation-duration:5.2s}.lg-f-cash .lg-float-inner{animation-duration:6s}.lg-f-journal .lg-float-inner{animation-duration:5.6s}.lg-f-invoice .lg-float-inner{animation-duration:5.8s}.lg-f-naira .lg-float-inner,.lg-f-usd .lg-float-inner{animation-duration:4.8s}@keyframes lg-float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lg-f-posted{top:11%;left:max(4%,calc(50% - 380px))}.lg-f-cash{top:28%;left:max(3%,calc(50% - 420px));width:196px;transform:rotate(-3deg)}.lg-f-journal{bottom:14%;left:max(4%,calc(50% - 400px));width:220px;transform:rotate(2deg)}.lg-f-invoice{top:14%;right:max(4%,calc(50% - 380px));width:188px;transform:rotate(3deg)}.lg-f-naira{top:42%;right:max(6%,calc(50% - 340px))}.lg-f-usd{bottom:18%;right:max(8%,calc(50% - 300px))}.lg-chip{gap:8px;padding:8px 12px 8px 10px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--card-shadow);font-size:13px;font-weight:600;color:var(--text-primary)}.lg-chip,.lg-chip-check{display:inline-flex;align-items:center}.lg-chip-check{justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--brand);color:var(--ink)}.lg-mini-card{background:var(--bg-surface);border-radius:16px;border:1px solid var(--border);box-shadow:var(--card-shadow);padding:14px 16px}.lg-mini-card--tall{padding-bottom:12px}.lg-mini-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.lg-mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lg-mini-value{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.lg-mini-delta{font-size:12px;font-weight:600;color:var(--g-dark)}.lg-mini-delta:before{content:"↑ "}.lg-mini-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-secondary);margin-bottom:6px}.lg-mini-status{gap:5px;margin-top:6px;font-size:12px}.lg-mini-status,.lg-pill{display:inline-flex;align-items:center;font-weight:600;color:var(--g-dark)}.lg-pill{padding:3px 8px;border-radius:999px;background:var(--brand-dim);font-size:11.5px}.lg-orb{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;font-size:22px;font-weight:700;box-shadow:0 14px 28px -10px rgba(15,29,15,.28),inset 0 1px 0 rgba(255,255,255,.35)}.lg-orb--brand{background:linear-gradient(145deg,#2ff08a 0,var(--brand) 55%,#00c965 100%);color:var(--ink)}.lg-orb--ink{background:linear-gradient(145deg,#2a3830,#152018);color:#fff}@media (max-width:1100px){.lg-f-cash,.lg-f-invoice,.lg-f-journal{transform:none}}@media (max-width:900px){.lg-atmosphere .lg-float,.lg-dot{display:none}}@media (max-width:480px){.lg-stage{padding:32px 16px 28px}.lg-card{padding:26px 20px 22px;border-radius:20px}.lg-h{font-size:21px}.lg-sub{font-size:14px}.lg-brand{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.lg-float-inner,.lg-pattern,.pg-inbox-count,.pg-sidebar .nb-item-badge{animation:none!important;filter:none}}.nb-expandable{display:flex;flex-direction:column}.pg-sidebar .nb-item--parent{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.pg-sidebar .nb-item-chev{margin-left:auto;flex-shrink:0;color:var(--text-3);transition:transform .15s ease}.pg-sidebar .nb-item--open .nb-item-chev{transform:rotate(90deg);color:var(--g-dark)}.sb-sub{display:none;margin:2px 0 4px}.sb-sub.show{display:block}.sb-subitem{display:flex;align-items:center;height:34px;padding:0 12px 0 46px;border-radius:var(--r-md);font-size:13px;color:var(--text-2);text-decoration:none;transition:background .12s ease,color .12s ease}.sb-subitem:hover{background:var(--hover);color:var(--text-1)}.sb-subitem.active{color:var(--g-dark);font-weight:500}.pg-shell.sb-collapsed .sb-sub{display:none!important}.txn-search{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:var(--bg);border-radius:var(--r-md);color:var(--text-3)}.txn-search input{border:none;background:none;outline:none;font:inherit;font-size:13px;color:var(--text-1);width:160px}.txn-search input::-moz-placeholder{color:var(--text-3)}.txn-search input::placeholder{color:var(--text-3)}.bulk-bar{display:none;align-items:center;gap:10px;padding:10px 16px;background:var(--brand-dim);border-radius:var(--r-md);margin-bottom:12px;font-size:13px;font-weight:600;color:var(--g-dark)}.bulk-bar.show{display:flex}.bulk-bar .ba{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-sm,8px);border:1px solid var(--border);background:var(--bg-surface,#fff);color:var(--text-1);font:inherit;font-size:12.5px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 1px 0 rgba(15,29,19,.04);transition:background .12s ease,border-color .12s ease,color .12s ease}.bulk-bar .ba:hover{background:var(--bg-hover,#f4f6f5);border-color:var(--text-3);color:var(--g-dark)}.bulk-bar .ba:active{transform:translateY(.5px)}.bulk-bar .ba:disabled{opacity:.5;cursor:not-allowed}.bulk-bar .ba.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--bg-surface,#fff))}.bulk-bar .ba.danger:hover{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 14%,var(--bg-surface,#fff))}.bulk-bar .ba.primary{color:#111;border-color:transparent;background:var(--brand,#01e46f)}.bulk-bar .ba.primary:hover{color:#111;border-color:transparent;filter:brightness(.97)}.bulk-bar .x{margin-left:auto;cursor:pointer;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm,8px);background:transparent;border:1px solid transparent;padding:0;transition:background .12s ease,color .12s ease}.bulk-bar .x:hover{color:var(--text-1);background:color-mix(in srgb,var(--g-dark) 6%,transparent);border-color:var(--border)}.bulk-apply{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.bulk-apply-label{font-size:13px;color:var(--text-2);white-space:nowrap}.bulk-apply .inp-wrap{width:240px;max-width:100%;flex-shrink:0}.bulk-apply .inp{height:40px;font-size:13.5px}.tscroll{overflow-x:auto;max-width:100%}.li-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:12px}.li-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);text-align:left;padding:0 8px 8px;font-weight:600}.li-table td.r,.li-table th.r{text-align:right}.li-table td{padding:4px 8px;vertical-align:middle}.li-table .combobox-wrap,.li-table .inp-wrap,.li-table input,.li-table select{width:100%;height:40px;border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;font:inherit;font-size:13.5px;color:var(--text-1);background:var(--input-bg,var(--surface));outline:none;transition:border-color .12s,box-shadow .12s;box-sizing:border-box}.li-table .combobox-wrap,.li-table .inp-wrap{border:none;padding:0;background:transparent;height:auto;min-width:0}.li-table .combobox-wrap .inp,.li-table .inp-wrap .inp{width:100%;height:40px;min-width:0}.li-table td.li-details{white-space:nowrap}.li-table input.li-name,.li-table input[class$=-name],.li-table td.li-details .li-name,.li-table td.li-details input[class$=-name]{display:inline-block;width:56%;vertical-align:middle}.li-table input.li-desc,.li-table input[class$=-desc],.li-table td.li-details .li-desc,.li-table td.li-details input[class$=-desc]{display:inline-block;width:calc(44% - 6px);margin-left:6px!important;margin-top:0!important;vertical-align:middle;font-size:13px;color:var(--text-1)}.li-table input.jl-desc{width:100%;margin-left:0!important}.li-table select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-color:var(--input-bg,var(--surface));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.li-table .combobox-wrap .inp:focus,.li-table .inp-wrap .inp:focus,.li-table input:focus,.li-table select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.li-table input.r{text-align:right}.li-table .li-amt{font-weight:600;color:var(--ink);white-space:nowrap}.li-table .li-x{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);cursor:pointer;border:none;background:none;padding:4px}.li-table .li-x:hover{color:var(--red)}.jl-balance.ok{color:var(--g-dark)}.jl-balance.bad{color:var(--red)}.sum-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:16px}@media (max-width:960px){.sum-grid{grid-template-columns:1fr}}.sum-card{background:var(--surface);border-radius:var(--r-xl);padding:18px 20px;box-shadow:var(--sh-card);margin-bottom:16px}.sum-card-t{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:12px}.est-hist-item{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--border-soft);font-size:13px}.est-hist-item:first-child{border-top:none}.est-hist-item .dot{width:9px;height:9px;border-radius:50%;background:var(--brand);margin-top:4px;flex-shrink:0}.est-hist-item .when{color:var(--text-3);font-size:11.5px;margin-top:4px}.cust-form-card{background:var(--surface);border-radius:var(--r-xl);padding:24px;box-shadow:var(--sh-card);margin-bottom:16px}.fld-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}@media (max-width:720px){.fld-row{grid-template-columns:1fr}}.cust-form-card .fld,.sum-card .fld{margin-bottom:14px}.cust-form-card .fld label,.sum-card .fld label{display:block;font-size:12.5px;font-weight:500;color:var(--text-2);margin-bottom:6px}.cust-form-card .fld input:not(.chk),.cust-form-card .fld select,.cust-form-card .fld textarea,.sum-card .fld input:not(.chk),.sum-card .fld select{width:100%;height:40px;border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;font:inherit;font-size:13.5px;color:var(--text-1);background:var(--input-bg,var(--surface));outline:none}.cust-form-card .fld textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.cust-form-card .fld input:focus,.cust-form-card .fld select:focus,.cust-form-card .fld textarea:focus,.sum-card .fld input:focus,.sum-card .fld select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;margin-bottom:24px}.est-form-totals{max-width:330px;margin-top:16px;margin-left:auto}.est-form-totals .row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;color:var(--text-2)}.est-form-totals .row .k{color:var(--text-3)}.est-form-totals .row input{width:130px;height:36px;border:1px solid var(--border);border-radius:var(--r-md);padding:0 10px;text-align:right;font:inherit;font-size:13px;outline:none;color:var(--text-1);background:var(--input-bg)}.est-form-totals .row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.est-form-totals .row.grand{border-top:1px solid var(--border-soft);margin-top:4px;padding-top:12px;font-size:15px}.est-form-totals .row.grand,.est-form-totals .row.grand .k{font-weight:700;color:var(--ink)}.est-banner{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:var(--r-lg);font-size:13px;line-height:1.55;margin:24px 0 16px;background:var(--surface);color:var(--text-2)}.est-banner .bdot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.est-banner b{color:var(--ink);font-weight:600}.est-doc{position:relative;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:32px 36px 36px;overflow:hidden}.est-doc-accent{position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand)}.est-doc-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-soft);gap:32px;flex-wrap:wrap}.est-org{font-size:12.5px;color:var(--text-2);line-height:1.55;max-width:280px}.est-org-name{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em}.est-doc-id{text-align:right;margin-left:auto}.est-doc-title{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:.08em;line-height:1.2}.est-doc-num{font-size:14px;font-weight:600;color:var(--text-1);margin:4px 0 12px}.est-meta{margin:0;font-size:12.5px;line-height:1.45;display:flex;flex-direction:column;gap:4px}.est-meta-row{display:grid;grid-template-columns:auto auto;gap:16px;justify-content:end;align-items:baseline}.est-meta-row dt{margin:0;color:var(--text-3);text-align:right}.est-meta-row dd{margin:0;color:var(--text-1);font-weight:500;text-align:right;min-width:7.5rem}.est-billto{font-size:12.5px;color:var(--text-2);line-height:1.55;margin-bottom:24px}.est-billto .lbl,.est-doc-section .lbl,.pay-receipt-amount .lbl,.pay-receipt-for .lbl,.pay-receipt-from .lbl,.pay-receipt-words-block .lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:6px}.est-party-name{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.est-doc-tbl{margin-bottom:8px}.est-doc .est-doc-tbl th{height:36px;padding:0 10px;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--text-3);background:transparent;border-bottom:1px solid var(--border)}.est-doc .est-doc-tbl th,.est-doc .est-doc-tbl th:first-child,.est-doc .est-doc-tbl th:last-child{border-radius:0!important}.est-doc .est-doc-tbl td{padding:12px 10px;font-size:13px;color:var(--text-1);border-bottom:1px solid var(--border-soft);vertical-align:top}.est-doc .est-doc-tbl tbody tr:hover td{background:transparent}.est-doc .est-col-num{width:36px;color:var(--text-3);white-space:nowrap}.est-doc .est-col-qty{width:64px}.est-doc .est-col-money,.est-doc .est-col-qty{white-space:nowrap;font-variant-numeric:tabular-nums}.est-doc .est-col-money{width:104px}.est-item-name{font-weight:600;color:var(--ink);line-height:1.35}.est-item-desc{font-size:12px;color:var(--text-3);line-height:1.45;margin-top:2px}.est-doc-foot{margin-top:32px;padding-top:20px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:16px}.est-doc-section{font-size:12.5px;color:var(--text-2);line-height:1.55;max-width:36rem}.est-terms{white-space:pre-wrap}.pay-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:4px}.pay-detail-head-main{flex:1;min-width:0}.pay-detail-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pay-detail-num{margin:0;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.pay-detail-title-row .badge{height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500}.pay-detail-sub{margin-top:6px;font-size:13px;line-height:1.45;color:var(--text-3)}.pay-receipt{margin-top:20px}.pay-receipt-head,.pay-receipt-mid{margin-bottom:28px}.pay-receipt-mid{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap}.pay-receipt-from{flex:1;min-width:220px}.pay-receipt-party-addr{font-size:12.5px;color:var(--text-2);line-height:1.55}.pay-receipt-amount{text-align:right;flex-shrink:0;min-width:160px}.pay-amt-figure{font-size:28px;font-weight:700;color:var(--brand);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.pay-receipt-words-block{margin-bottom:28px}.pay-receipt-words{font-size:12.5px;color:var(--text-2);line-height:1.55}.pay-receipt-for{margin-bottom:0}.pay-receipt-for .lbl{margin-bottom:10px}.pay-receipt-for .tbl{margin:0}.pay-receipt-for .tbl td.c,.pay-receipt-for .tbl th.c{text-align:center}.pay-receipt-totals{margin-top:20px}@media (max-width:720px){.pay-receipt{padding:24px 20px}.pay-receipt-mid{margin-bottom:20px;gap:20px}.pay-receipt-amount{text-align:left;width:100%}}.est-tot-rows{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:20px;font-size:13px}.est-tot-rows .tr{display:flex;gap:32px;min-width:260px;justify-content:space-between;align-items:baseline}.est-tot-rows .tr .k{color:var(--text-3)}.est-tot-rows .tr .v{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--text-1);min-width:6.5rem}.est-tot-rows .tr.grand{font-size:15px;font-weight:700;color:var(--ink);border-top:1px solid var(--border);padding-top:10px;margin-top:4px}.est-tot-rows .tr.grand .v{color:var(--ink)}.est-tot-rows .tr.grand.balance{border-top:2px solid var(--ink);margin-top:6px;padding-top:10px}.est-ch{margin-top:16px}.txn-empty{text-align:center;color:var(--text-3)}.txn-empty .t{font-weight:600;color:var(--text-2);margin-bottom:4px}.txn-empty .m{font-size:13px}.cust-nm-cell:hover{text-decoration:underline}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tbl .amt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.nowrap,.tbl .nowrap{white-space:nowrap}.muted{color:var(--text-3)}.chk,input.chk{width:17px;height:17px;accent-color:var(--brand);cursor:pointer}.acct-dd{position:relative;display:inline-block}.acct-dd-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sh-card);padding:6px;z-index:250}.acct-dd-opt{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--r-sm,6px);font:inherit;font-size:13px;color:var(--text-1);cursor:pointer;text-align:left}.acct-dd-opt:hover{background:var(--hover)}.acct-dd-opt.sel{color:var(--g-dark);font-weight:500}.acct-dd-opt.danger{color:var(--red)}.acct-dd-divider{height:1px;background:var(--border-soft);margin:4px 0}.gear-btn,.row-menu-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;border-radius:var(--r-md);color:var(--text-3);cursor:pointer}.gear-btn:hover,.row-menu-btn:hover{background:var(--hover);color:var(--text-1)}.cust-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.txn-actions{gap:8px;flex-wrap:wrap}.doc-link{color:var(--g-dark);cursor:pointer;font-weight:500;background:none;border:none;padding:0;font:inherit}.doc-link:hover{text-decoration:underline}.kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;border-bottom:1px solid var(--border-soft)}.kv:last-child{border-bottom:none}.kv .k{color:var(--text-2)}.kv .v{color:var(--text-1);font-weight:500}.file-drop{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--g-dark);background:var(--grey1);border-radius:var(--r-md);padding:8px 16px;cursor:pointer;border:none}.file-drop:hover{background:var(--hover)}.file-drop .fn{margin-left:6px;color:var(--text-3);font-weight:400}.file-drop-block{display:flex;width:100%;min-height:56px;box-sizing:border-box;border:1px dashed var(--border);background:var(--input-bg,var(--grey1));padding:14px 16px}.acct-form-page .pg-head{align-items:flex-start}.acct-form-page .cust-form-card{max-width:none}.pay-apply{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-soft,var(--border))}.pay-apply-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 14px}.pay-apply-title{letter-spacing:.06em;color:var(--text-3)}.pay-apply-link,.pay-apply-title{font-size:11px;font-weight:600;text-transform:uppercase}.pay-apply-link{letter-spacing:.04em;color:var(--brand);background:none;border:none;cursor:pointer;padding:0;font:inherit}.pay-apply-link:hover:not(:disabled){opacity:.85}.pay-apply-link:disabled{opacity:.4;cursor:not-allowed}.pay-apply-table{margin-bottom:8px}.pay-apply-table th{padding-bottom:10px}.pay-apply-table td{padding:8px;font-size:13.5px;color:var(--text-1)}.pay-apply-empty{text-align:center!important;padding:28px 12px!important;color:var(--text-3)!important;font-size:13.5px}.pay-apply .est-form-totals{margin-top:8px}.acct-form-page .fld-check{width:auto;max-width:none}.acct-form-page .fld-check label{display:inline-flex!important;flex-direction:row;align-items:center;gap:8px;width:auto;font-weight:500;color:var(--text-1);margin-bottom:0;cursor:pointer;white-space:nowrap}.acct-form-page .fld-check .chk{width:17px;height:17px;flex-shrink:0}.coa-form .req,.cust-form-card .req,.dlg-body .req{color:var(--red);font-weight:600}.coa-form .fld{margin-bottom:14px}.coa-form .fld label{display:block;font-size:12.5px;font-weight:500;color:var(--text-2);margin-bottom:6px}.coa-form .fld input:not([type=checkbox]):not(.chk),.coa-form .fld select,.coa-form .fld textarea{width:100%;height:40px;border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;font:inherit;font-size:13.5px;color:var(--text-1);background:var(--input-bg,var(--surface));outline:none}.coa-form .fld select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.coa-form .fld textarea{height:auto;min-height:88px;padding:10px 12px;resize:vertical}.coa-form .fld input:not([type=checkbox]):not(.chk):focus,.coa-form .fld select:focus,.coa-form .fld textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.coa-form .fld-check{width:auto;max-width:none}.coa-form .fld-check label{display:inline-flex!important;flex-direction:row;align-items:center;gap:8px;width:auto;font-weight:500;color:var(--text-1);margin-bottom:0;cursor:pointer;white-space:nowrap}.coa-form .fld-check .chk{width:17px;height:17px;flex-shrink:0}.coa-form .fld select:disabled{opacity:.55;cursor:not-allowed}.cust-form-card .fld input:disabled{opacity:.45;cursor:not-allowed}.dlg-section-t{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:8px 0 12px}.jl-entries{margin-top:8px}.tbl-card-head-actions{display:flex;align-items:center;gap:12px}.doc-filters{flex-wrap:wrap;justify-content:flex-end}.doc-filter input[type=date],.doc-filter select{height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--ink);font-size:13px}.doc-assoc{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0}.cust-avatar{width:42px;height:42px;border-radius:50%;background:var(--brand-dim);color:var(--g-dark);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;flex-shrink:0}.cust-avatar.lg{width:56px;height:56px;font-size:20px}.cust-nm-cell{display:flex;align-items:center;gap:12px;cursor:pointer}.form-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-soft);margin:8px 0 20px;flex-wrap:wrap}.form-tab{font-size:13px;font-weight:500;color:var(--text-2);padding:8px 16px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit}.form-tab:hover{color:var(--text-1)}.form-tab.on{color:var(--g-dark);border-bottom-color:var(--brand);font-weight:600}.exp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.exp-section-head .t{font-size:14px;font-weight:600;color:var(--text-1)}.exp-section-head .act{font:inherit;font-size:13px;font-weight:500;color:var(--g-dark);background:none;border:none;cursor:pointer;padding:0;white-space:nowrap}.exp-section-head .act:hover{text-decoration:underline}.addr-block{font-size:13px;color:var(--text-2);line-height:1.65}.addr-block .attn{color:var(--text-1);font-weight:600}.addr-block .meta,.addr-same{color:var(--text-3)}.addr-same{font-size:12.5px}.addr-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.addr-sub{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.inc-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.inc-total{font-size:12.5px;color:var(--text-2);margin-bottom:16px}.inc-total b{color:var(--ink);font-weight:600}.inc-chart{display:flex;align-items:flex-end;gap:10px;height:120px;padding-top:6px}.inc-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.inc-bar{width:60%;max-width:26px;background:var(--brand);border-radius:4px 4px 0 0;min-height:3px;position:relative;cursor:default;transition:background .15s}.inc-bar:hover{background:var(--g-dark)}.inc-bar .inc-tip{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);background:var(--ink);color:var(--surface);font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:5}.inc-bar:hover .inc-tip{opacity:1}.inc-x{font-size:10.5px;color:var(--text-3)}.cmt-box{background:var(--surface);border-radius:var(--r-lg);padding:0 0 16px;margin-bottom:16px}.cmt-box textarea{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:12px;font:inherit;font-size:13px;color:var(--text-1);resize:vertical;min-height:62px;outline:none}.cmt-box textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.cmt-box .row{display:flex;justify-content:flex-end;margin-top:10px}.cmt-count{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);margin:4px 0 12px}.cmt{display:flex;gap:12px;padding:16px 0;border-top:1px solid var(--border-soft)}.cmt:first-of-type{border-top:none}.cmt .av{width:32px;height:32px;border-radius:50%;background:var(--brand-dim);color:var(--g-dark);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cmt .who{font-size:13px;color:var(--text-1)}.cmt .who b{font-weight:600}.cmt .when{font-size:11.5px;color:var(--text-3);margin-left:6px}.cmt .body{font-size:13px;color:var(--text-2);margin-top:4px;line-height:1.5}.stmt-doc{position:relative;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:32px 36px 36px;overflow:hidden}.stmt-doc-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-soft);gap:32px;flex-wrap:wrap}.stmt-org{font-size:12.5px;color:var(--text-2);line-height:1.55;max-width:280px}.stmt-title{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:.04em;line-height:1.2}.stmt-range{font-size:12.5px;color:var(--text-2);margin-top:8px}.stmt-tot{display:flex;justify-content:flex-end;gap:32px;margin-top:20px;padding-top:10px;border-top:2px solid var(--ink);font-size:15px;font-weight:700;color:var(--ink);min-width:260px;margin-left:auto;width:-moz-max-content;width:max-content}.stmt-tot .lbl{font-size:13px;text-transform:uppercase}.stmt-doc .est-doc-tbl th,.stmt-tot .lbl{color:var(--text-3);font-weight:600;letter-spacing:.06em}.stmt-doc .est-doc-tbl th{height:36px;padding:0 10px;font-size:10.5px;background:transparent;border-bottom:1px solid var(--border);border-radius:0!important}.stmt-doc .est-doc-tbl td{padding:12px 10px;font-size:13px;color:var(--text-1);border-bottom:1px solid var(--border-soft);vertical-align:top}.stmt-doc .est-doc-tbl tbody tr:hover td{background:transparent}.detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:0}.cust-summary{max-width:none;width:100%;margin-top:24px;margin-bottom:0}.cust-stat-grid,.cust-summary{grid-template-columns:repeat(3,1fr)}.cust-stat-grid{display:grid;gap:16px;margin:24px 0 8px}.go-txn{font-size:12.5px;font-weight:600;color:var(--g-dark);cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-bottom:16px;background:none;border:none;padding:0;font:inherit}.go-txn:hover{opacity:.85}.sum-acc{border-top:1px solid var(--border-soft)}.sum-acc:first-child{border-top:none}.sum-acc-h{display:flex;align-items:center;padding:16px 4px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink)}.sum-acc-h .chev{color:var(--text-3);transition:transform .18s;display:inline-flex;margin-left:8px}.sum-acc.open .sum-acc-h .chev{transform:rotate(180deg)}.sum-acc-b{display:none;padding:0 4px 16px}.sum-acc.open .sum-acc-b{display:block}.acc-add{font-size:12px;font-weight:600;color:var(--g-dark);cursor:pointer;margin-left:auto;margin-right:8px}.acc-add:hover{opacity:.85}.stmt-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.stmt-bar .spacer{flex:1;min-width:8px}.txn-link-row{cursor:pointer}.cust-stat{margin-bottom:0;padding:18px 20px}.cust-stat-lbl{font-size:13px;font-weight:500;color:var(--text-2);margin-bottom:8px}.cust-stat-val{font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.3px;line-height:1.2}.cust-detail-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.cust-detail-stack>.sum-card{margin-bottom:0}.cust-remarks{font-size:13px;color:var(--text-2);line-height:1.55}.inc-range{font-size:12px;color:var(--text-3)}@media (max-width:960px){.addr-cols,.detail-grid{grid-template-columns:1fr}.cust-stat-grid,.cust-summary{grid-template-columns:1fr;max-width:none}}.radio-row{display:flex;gap:10px;flex-wrap:wrap}.radio-pill{font-size:13px;font-weight:500;color:var(--text-2);padding:8px 16px;border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;background:transparent;font:inherit}.radio-pill.on{border-color:var(--brand);background:var(--brand-dim);color:var(--g-dark);font-weight:600}.fld-3{display:grid;grid-template-columns:140px 1fr 1fr;gap:16px}.form-sec{display:none}.form-sec.on{display:block}.cp-row{display:grid;grid-template-columns:120px 1fr 1fr 1fr 1fr 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.cp-row input,.cp-row select{width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-md);font:inherit;font-size:13.5px;color:var(--text-1);background:var(--input-bg);outline:none}.cp-row .crit-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-3);cursor:pointer;border:none;background:none}.cp-row .crit-x:hover{color:var(--red)}.link-add{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--g-dark);cursor:pointer;margin-top:8px;border:none;background:none;padding:0;font:inherit}.link-add:hover{text-decoration:underline}.bk-page{min-width:0}.bk-overview{background:var(--surface);border-radius:var(--r-lg);margin-bottom:16px}.bk-ov-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;position:relative}.bk-ov-head:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:var(--border-soft)}.acct-switch{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;border:none;background:none;padding:0;font:inherit}.acct-switch svg{color:var(--text-3)}.bk-statrow{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:16px 20px}.bk-s{background:var(--grey1);border-radius:var(--r-lg);padding:16px;flex-wrap:wrap;gap:10px 12px;min-width:0;overflow:hidden}.bk-s,.bk-s .i{display:flex;align-items:center}.bk-s .i{width:38px;height:38px;border-radius:50%;justify-content:center;flex-shrink:0}.bk-s .meta{flex:1 1 7.5rem;min-width:0;overflow:hidden}.bk-s .l{font-size:12px;color:var(--text-3)}.bk-s .l,.bk-s .v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-s .v{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-top:4px;max-width:100%}.bk-s.neg .v{color:var(--red)}.bk-s-unc{background:var(--amber-dim)}.bk-s-unc .l{white-space:normal;line-height:1.25}.unc-n{min-width:44px;height:40px;padding:0 12px;border-radius:var(--r-md);background:rgba(255,197,61,.32);color:var(--amber-text);font-size:18px;font-weight:700;letter-spacing:-.02em;display:flex;justify-content:center;flex-shrink:0}.unc-link,.unc-n{align-items:center}.unc-link{display:inline-flex;gap:4px;font-size:12px;font-weight:600;color:var(--g-dark);margin-top:4px;cursor:pointer;border:none;background:none;padding:0;font:inherit}.unc-link:hover{opacity:.85}.bk-cf-head{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 4px;position:relative}.bk-cf-head:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:var(--border-soft)}.bk-cf-head.cf-collapsed{padding-bottom:16px}.bk-cf-title-block{display:flex;flex-direction:column;gap:4px;min-width:0}.bk-cf-sub{margin:0;font-size:12px;color:var(--text-3);line-height:1.35}.bk-cf-ctrls{gap:16px}.bk-cf-ctrls,.bk-cf-toggle{display:flex;align-items:center}.bk-cf-toggle{gap:6px;font-size:15px;font-weight:600;color:var(--text-1);border:none;background:none;padding:0;cursor:pointer;font-family:inherit}.bk-cf-toggle:hover{opacity:.8}.bk-cf-body{padding:10px 20px 16px}.bk-cf{width:100%;height:188px;display:block}.bk-cf-grid{stroke:var(--border-soft)}.bk-cf-zero{stroke:var(--border)}.bk-cf-x{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-3);padding:0 4px}.bk-cf-legend,.legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin-top:16px}.bk-cf-legend span,.legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.bk-cf-legend i,.legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.cf-dot{pointer-events:none}.cf-series{transition:opacity .18s}.cf-hit{cursor:crosshair}.chart-tip{position:fixed;transform:translate(-50%,-100%);background:var(--bg-elevated,var(--surface));color:var(--text-1);border:1px solid var(--border);padding:10px 14px;border-radius:10px;font-size:12px;pointer-events:none;opacity:0;transition:opacity .12s;z-index:9999;white-space:nowrap;box-shadow:0 10px 28px rgba(0,0,0,.35);text-align:center;min-width:200px}.chart-tip.show{opacity:1}.chart-tip .l{font-size:12px;font-weight:600;color:var(--text-1);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.chart-tip .l,.chart-tip .rows{display:block;text-align:left}.chart-tip .tr{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0;white-space:nowrap;color:var(--text-2)}.chart-tip .tr i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.chart-tip .tr .tk{color:var(--text-2)}.chart-tip .tr b{margin-left:auto;padding-left:20px;color:var(--text-1);font-weight:600;font-variant-numeric:tabular-nums}.acct{gap:12px}.acct,.acct-ic{display:flex;align-items:center}.acct-ic{width:38px;height:38px;border-radius:50%;justify-content:center;flex-shrink:0}.acct-nm{font-size:14px;font-weight:600;color:var(--text-1)}.acct-ty{font-size:11.5px;color:var(--text-3)}.acct-ty .mono,.txn-acct .mono{font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:11px;letter-spacing:-.01em}.amt{font-weight:600;color:var(--ink)}.st-dot{width:7px;height:7px;border-radius:50%;background:#30a46c;display:inline-block;margin-right:8px;vertical-align:middle}.tbl tbody tr.inactive{opacity:.5}.tbl tbody tr.inactive .st-dot{background:#c9ced6}.bk-acct-tbl tbody tr{cursor:pointer}.tbl-foot{display:flex;align-items:center;justify-content:space-between;padding:16px;border-top:1.5px solid var(--border)}.tbl-foot .lbl{font-size:12.5px;color:var(--text-3)}.tbl-foot .val{font-size:16px;font-weight:700;color:var(--ink)}.tbl-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 4px 4px;margin-top:4px;border-top:1px solid var(--border-soft,var(--border))}.tbl-pager-meta{font-size:12.5px;color:var(--text-3)}.tbl-pager-meta b{color:var(--text-1);font-weight:600}.tbl-pager-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.tbl-pager-size{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-3);font-weight:500}.tbl-pager-size select{height:32px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:var(--r-sm,8px);background:var(--bg-surface);color:var(--text-1);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tbl-pager-size select:focus{outline:none;border-color:var(--brand)}.tbl-pager-page{font-size:12.5px;color:var(--text-2);font-weight:500;white-space:nowrap}.txn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.txn-acct{gap:12px}.txn-acct,.txn-acct .i{display:flex;align-items:center}.txn-acct .i{width:46px;height:46px;border-radius:50%;justify-content:center;flex-shrink:0}.txn-acct .nm{font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.txn-acct .meta{font-size:12.5px;color:var(--text-3);margin-top:4px}.txn-actions{display:flex;align-items:center;gap:10px}.txn-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.txn-s{background:var(--surface);border-radius:var(--r-lg);padding:16px}.txn-s .l{font-size:12px;color:var(--text-3)}.txn-s .v{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-top:6px}.bk-feed-row{cursor:pointer}@media (max-width:1100px){.bk-statrow{grid-template-columns:repeat(3,1fr)}.txn-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.bk-statrow{grid-template-columns:1fr 1fr}.bk-s{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.bk-s .meta{flex:none;width:100%}.bk-s .v{font-size:18px}.txn-head{flex-direction:column}.txn-actions{flex-wrap:wrap}}.stepper{margin-bottom:20px}.step,.stepper{display:flex;align-items:center;gap:8px}.step{font-size:12.5px;font-weight:500;white-space:nowrap}.step,.step .n{color:var(--text-3)}.step .n{width:22px;height:22px;border-radius:50%;background:var(--grey2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.step.on{color:var(--g-dark)}.step.on .n{background:var(--brand);color:#111}.step.done{color:var(--text-2)}.step.done .n{background:var(--brand-dim);color:var(--g-dark)}.step-line{flex:1;height:1px;background:var(--border);min-width:18px}.step-line.on{background:var(--brand)}.drop-zone{position:relative;border:1.5px dashed var(--border);border-radius:var(--r-lg);padding:32px 20px;text-align:center;color:var(--text-3);cursor:pointer;background:transparent;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .12s,background .12s,color .12s}.drop-zone.has-file,.drop-zone:hover{border-color:var(--brand);color:var(--g-dark);background:var(--brand-dim)}.drop-zone .dz-t{margin-top:4px;font-size:13px;font-weight:500;color:inherit}.drop-zone .dz-sub{font-size:11.5px;color:var(--text-3)}.drop-zone input.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.imp-hint{font-size:12.5px;color:var(--text-3);margin:0 0 16px;line-height:1.45}.imp-hint b{color:var(--text-1);font-weight:600}.imp-map-row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;margin-bottom:10px}.imp-map-lbl{font-size:13px;color:var(--text-2)}.imp-map-row select{width:100%;height:40px;border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;font:inherit;font-size:13.5px;color:var(--text-1);background:var(--input-bg,var(--surface));outline:none}.imp-map-row select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.dlg-foot-between{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.dlg-foot:has(.dlg-foot-between){justify-content:stretch}.dd-flt{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px 4px}.acc-cnt,.dd-flt{font-weight:600;color:var(--text-3)}.acc-cnt{font-size:11px;background:var(--grey2);border-radius:20px;padding:1px 8px;margin-left:8px}.doc-folder-row{display:flex;align-items:center;gap:2px}.doc-folder-row .doc-nav-item{flex:1;min-width:0}.doc-folder-del{border:none;background:transparent;color:var(--text-3);cursor:pointer;font-size:14px;line-height:1;padding:4px 6px;flex-shrink:0}.doc-folder-del:hover{color:var(--text-1)}.doc-nav-item{display:flex;justify-content:space-between;align-items:center;gap:8px}.doc-nav-item .acc-cnt{margin-left:0;flex-shrink:0}.doc-new-folder{color:var(--g-dark)}.doc-name-cell{display:flex;align-items:center;gap:10px}.doc-type-ic{display:inline-flex;flex-shrink:0}.doc-name{font-weight:600;color:var(--text-1);cursor:pointer;background:none;border:none;padding:0;font:inherit;text-align:left}.doc-name:hover{color:var(--g-dark)}.doc-preview{background:var(--grey1);border-radius:10px;height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3)}.doc-preview-t{font-size:13px;color:var(--text-2)}.doc-preview-s{font-size:11.5px}.rpt-grid{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}.rpt-nav{background:var(--surface);border-radius:var(--r-lg);padding:8px;position:sticky;top:calc(var(--topbar-h, 60px) + 8px);display:flex;flex-direction:column;gap:2px}.rpt-cat{font-size:13px;color:var(--text-2);padding:8px 12px;border-radius:var(--r-md);cursor:pointer;background:transparent;border:none;text-align:left;font:inherit;width:100%;transition:background .12s ease,color .12s ease}.rpt-cat:hover{background:var(--hover);color:var(--text-1)}.rpt-cat.on{background:var(--brand-dim);color:var(--g-dark);font-weight:600}.rpt-lists{display:flex;flex-direction:column;gap:0;min-width:0}.rpt-lists .sum-card-t{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.rpt-lists .sum-card-t .acc-cnt{margin-left:0;flex-shrink:0}.rpt-link{display:flex;align-items:center;gap:10px;padding:12px 4px;font-size:13px;color:var(--text-1);cursor:pointer;text-decoration:none;background:transparent;border:none;border-top:1px solid var(--border-soft);width:100%;text-align:left;font:inherit;transition:color .12s ease}.rpt-link:focus-visible,.rpt-link:hover{color:var(--g-dark);outline:none}.rpt-link:focus-visible svg,.rpt-link:hover svg{color:var(--g-dark)}.rpt-link span{font-weight:500;flex:1;min-width:0}.rpt-link svg{color:var(--text-3);flex-shrink:0}.rpt-tbl td{padding:8px 16px;height:auto}.rpt-tbl th{height:40px}.rpt-drill-row{cursor:pointer}.rpt-drill-row:focus-visible td,.rpt-drill-row:hover td{background:var(--brand-dim);color:var(--g-dark)}.rpt-drill-row:focus-visible .pg-sub,.rpt-drill-row:hover .pg-sub{color:var(--g-dark);opacity:.75}.rpt-drill-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rpt-net{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-top:10px;margin-bottom:16px;background:var(--brand-dim);color:var(--g-dark);border-radius:var(--r-md);font-size:15px;font-weight:700}.rpt-net.neg{background:var(--red-dim);color:var(--red)}.rpt-sheet-title{text-align:center;margin-bottom:16px}.rpt-sheet-title .t{font-size:16px;font-weight:700;color:var(--ink)}.rpt-sheet-title .s{font-size:12.5px;color:var(--text-3);margin-top:4px}.rpt-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--brand);color:var(--ink,#0a0a0a);font-size:11px;font-weight:700;line-height:1}.rpt-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rpt-filter-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.rpt-filter-chip:hover{background:var(--brand-dim);border-color:transparent;color:var(--g-dark)}.rpt-customise{display:flex;flex-direction:column;gap:16px}.rpt-customise-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rpt-period-wrap .period{min-width:148px}@media (max-width:640px){.rpt-customise-dates{grid-template-columns:1fr}}@media (max-width:860px){.rpt-grid{grid-template-columns:1fr}.rpt-nav{position:static;flex-direction:row;flex-wrap:wrap}.rpt-cat{width:auto}}@page{margin:12mm}@media print{.acct-dd,.app-nav,.bulk-bar,.cust-detail-head,.est-banner,.est-ch,.gear-btn,.nav-rail,.pg-actions,.pg-drawer-close,.pg-drawer-overlay,.pg-mobile-header,.pg-mobile-trigger,.pg-sidebar,.pg-sidebar-wrap,.pg-topbar,.print-hide,.rpt-filter-chips,.rpt-nav,.sidebar,.stmt-bar,.tbl-card-head,.topbar,.txn-actions{display:none!important}body,html{background:#fff!important;color:#111!important}.app-shell,.content,.main,.pg-main,.pg-shell,.print-root,.route-morph{display:block!important;width:100%!important;max-width:none!important}.app-shell,.content,.est-doc,.jnl-doc,.main,.pay-receipt,.pg-main,.pg-shell,.print-root,.route-morph,.stmt-doc{margin:0!important;padding:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}.est-doc,.jnl-doc,.pay-receipt,.stmt-doc{border:none!important;border-radius:0!important}.sum-grid{display:block!important;gap:0!important;margin:0!important}.est-doc-accent{print-color-adjust:exact;-webkit-print-color-adjust:exact}.est-doc .est-doc-tbl tbody tr,.est-tot-rows,.jnl-doc tbody tr,.rpt-net,.stmt-doc .est-doc-tbl tbody tr,.stmt-tot{-moz-column-break-inside:avoid;break-inside:avoid}.rpt-drill-row:hover td,.rpt-tbl tbody tr:hover td{background:transparent!important}.est-col-money,.est-tot-rows .v,.rpt-tbl .amt{white-space:nowrap;font-variant-numeric:tabular-nums}}.entity-switch-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.45);backdrop-filter:blur(2px);animation:entity-switch-fade .12s ease-out}.entity-switch-card{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:220px;padding:28px 34px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md,0 12px 40px rgba(0,0,0,.22))}.entity-switch-text{font-size:15px;font-weight:600;color:var(--text,#0f172a)}.entity-switch-sub{margin-top:-6px;font-size:12.5px;color:var(--muted,#64748b)}@keyframes entity-switch-fade{0%{opacity:0}to{opacity:1}}