@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-latin:"Inter","Inter Fallback"}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b799e40d1da4cba6-s.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1,u+11df0-11df1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/96401ae653786a7e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bb185c3b111b9a6e-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88f8bd08eee39201-s.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1,u+11df0-11df1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d2f8c81c8882f57c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3f70dd7dc665a918-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ffe82e8670ea94ea-s.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1,u+11df0-11df1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b74fc4adaa0fed39-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d550ab7c3b0775b5-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a2026c2855f26d92-s.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1,u+11df0-11df1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1ea3edaff836893-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a9362c7696318d6d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hind Siliguri Fallback;src:local("Arial");ascent-override:116.79%;descent-override:52.43%;line-gap-override:0.00%;size-adjust:95.56%}.__className_86e6fe{font-family:Hind Siliguri,Hind Siliguri Fallback;font-style:normal}.__variable_86e6fe{--font-bengali:"Hind Siliguri","Hind Siliguri Fallback"}:root,:root[data-theme=somadhan-light]{color-scheme:light;--bg:#f6f7f9;--surface:#ffffff;--surface-muted:#eef2f6;--border:#d9e0e7;--text:#18212f;--muted:#657184;--primary:#0f766e;--primary-strong:#0b5f59;--primary-soft:#dff5f2;--accent:#b45309;--accent-soft:#fff2db;--danger:#b42318;--shadow:0 16px 40px rgba(15,23,42,0.08);--on-primary:#ffffff;--primary-deep:#155e75;--surface-canvas:#f8fafc;--border-subtle:#dbe4ea;--muted-strong:#64748b;--input-border:#cbd5e1;--backdrop:rgba(15,23,42,0.28);--drawer-shadow:-18px 0 50px rgba(15,23,42,0.18);--primary-highlight:#ccfbf1;--info-surface:#ecfeff;--info-border:#99f6e4;--surface-raised:#ffffff;--surface-subtle:#fbfcfd;--surface-soft:#f8fbfb;--text-placeholder:rgba(91,105,129,0.42);--success-border:#9dddc0;--success-surface:#effaf4;--success-text:#076b3a;--approval-partial-surface:#eefaf2;--approval-full-surface:#cdeedb;--approval-refused-surface:#fbdcd7;--danger-border:#f4b6ae;--danger-surface:#fff2f0;--danger-strong:#b91c1c;--info-border-soft:#b7d7f5;--info-surface-soft:#eff6ff;--info-text:#1d4f91;--warning-border:#fed7aa;--warning-surface:#fff7ed;--warning-text:#7c2d12;--primary-tint:#ecfdfb;--sidebar-bg:#102027;--sidebar-text:#eaf3f3;--sidebar-muted:#9eb6b8;--sidebar-active:#20a596;--font-ui:"Kalpurush",var(--font-latin),var(--font-bengali),"Noto Sans Bengali","SolaimanLipi",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--focus-ring:0 0 0 3px rgba(15,118,110,0.18)}:root[data-theme=somadhan-dark]{color-scheme:dark;--bg:#0f1720;--surface:#17212b;--surface-muted:#202d39;--border:#344554;--text:#edf4f6;--muted:#a9bac3;--primary:#2dd4bf;--primary-strong:#5eead4;--primary-soft:#123d3b;--accent:#f59e0b;--accent-soft:#422d12;--danger:#fb7185;--shadow:0 16px 40px rgba(0,0,0,0.34);--on-primary:#071311;--primary-deep:#0f766e;--surface-canvas:#101a23;--border-subtle:#344554;--muted-strong:#9fb0ba;--input-border:#496070;--backdrop:rgba(0,0,0,0.56);--drawer-shadow:-18px 0 50px rgba(0,0,0,0.42);--primary-highlight:#123d3b;--info-surface:#12333a;--info-border:#1f766f;--surface-raised:#17212b;--surface-subtle:#1b2732;--surface-soft:#19262f;--text-placeholder:rgba(169,186,195,0.58);--success-border:#277a5a;--success-surface:#12382a;--success-text:#86efac;--approval-partial-surface:#10291f;--approval-full-surface:#17432f;--approval-refused-surface:#4a1f28;--danger-border:#8f4050;--danger-surface:#3d1d27;--danger-strong:#fda4af;--info-border-soft:#315f83;--info-surface-soft:#172f49;--info-text:#93c5fd;--warning-border:#8a5b22;--warning-surface:#3b2917;--warning-text:#fdba74;--primary-tint:#123d3b;--sidebar-bg:#0a141a;--sidebar-text:#e5f4f3;--sidebar-muted:#91a8aa;--sidebar-active:#2dd4bf;--focus-ring:0 0 0 3px rgba(45,212,191,0.22)}.module-panel.review-workspace{gap:22px;min-width:0;padding:24px;box-shadow:none}.review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-header h2{margin:4px 0 8px;font-size:23px;line-height:1.35;letter-spacing:-.4px}.review-header p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.65;max-width:720px;font-size:13px}.review-header .eyebrow{margin:0;color:var(--primary);font-size:10px;letter-spacing:1px}.review-header button{flex-shrink:0}.review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.review-metric{min-width:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);display:grid;grid-gap:7px;gap:7px;align-content:start}.review-metric>span{color:var(--muted);font-size:12px;font-weight:600}.review-metric>strong{font-size:26px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-metric small{color:var(--muted);font-size:11px}.review-metric-warning{background:var(--warning-surface);border-color:var(--warning-border)}.review-metric-warning strong{color:var(--warning-text)}.review-metric-success{background:var(--success-surface);border-color:var(--success-border)}.review-metric-success strong{color:var(--success-text)}.review-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.review-controls .search-box{flex:1 1;min-width:210px;max-width:440px}.review-controls .search-box input{min-width:0;width:100%}.review-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--text);white-space:nowrap}.review-check input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.review-field{display:grid;grid-gap:7px;gap:7px;font-size:12px;color:var(--muted);font-weight:600}.review-field input,.review-field select,.review-field textarea{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--input-border);border-radius:7px;background:var(--surface);font:inherit;color:var(--text)}.review-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.review-section-heading h3{margin:0;font-size:15px}.review-note,.review-section-heading p{color:var(--muted);font-size:12px;margin:6px 0 0;line-height:1.65}.review-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:6px;font-size:11px;line-height:1.3;font-weight:600;white-space:nowrap;background:var(--surface-muted);color:var(--muted)}.review-badge-warning{color:var(--warning-text);background:var(--warning-surface)}.review-badge-success{color:var(--success-text);background:var(--success-surface)}.review-badge-info{color:var(--info-text);background:var(--info-surface-soft)}.review-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:10px}.review-table{font-size:13px}.review-table th{padding:11px 14px;font-size:10px;font-weight:700;white-space:nowrap}.review-table td{padding:13px 14px;line-height:1.5}.review-table tr:last-child td{border-bottom:0}.review-table tbody tr:hover td{background:var(--surface-soft)}.review-number{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.review-record{display:grid;grid-gap:4px;gap:4px}.review-record strong{font-size:12px;color:var(--primary)}.review-record small{font-size:11px;color:var(--muted)}.review-table .secondary-button{min-height:32px;font-size:11px;white-space:nowrap}.review-empty{border:1px dashed var(--border);border-radius:10px;padding:36px 18px;display:grid;justify-items:center;grid-gap:10px;gap:10px;color:var(--muted);text-align:center}.review-empty strong{color:var(--text);font-size:14px}.review-empty p{margin:0;font-size:12px;line-height:1.65;max-width:430px}.review-empty-success>svg{color:var(--success-text)}.review-list{display:grid;grid-gap:10px;gap:10px}.review-disclosure{border:1px solid var(--border);border-radius:10px;background:var(--surface);min-width:0}.review-disclosure>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer}.review-disclosure>summary::-webkit-details-marker{display:none}.review-disclosure>summary:hover{background:var(--surface-soft);border-radius:10px}.review-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.review-disclosure[open]>summary .review-chevron{transform:rotate(90deg)}.review-disclosure-label{display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:0}.review-disclosure-label strong{font-size:13px;overflow-wrap:anywhere}.review-disclosure-label small{color:var(--muted);font-size:11px}.review-disclosure-body{border-top:1px solid var(--border);padding:16px;display:grid;grid-gap:16px;gap:16px;min-width:0}.review-detail-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.review-detail-grid>div{min-width:0;padding:10px 12px;background:var(--surface-subtle);border-radius:7px}.review-detail-grid dt{color:var(--muted);font-size:11px;margin-bottom:6px}.review-detail-grid dd{margin:0;font-size:13px;overflow-wrap:anywhere}.review-tabs{gap:8px;margin:0}.review-tabs button{min-height:34px}.review-recovery{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:18px;display:grid;grid-gap:14px;gap:14px}.review-recovery h3{margin:0;font-size:15px}.review-recovery .review-field textarea{resize:vertical;min-height:76px;font-weight:400}.review-recovery-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.review-recovery-footer p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.review-audit-modal{display:grid;grid-gap:18px;gap:18px}.review-audit-modal .audit-change-box{margin:0}.review-audit-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.review-audit-meta>div{min-width:0;display:grid;grid-gap:6px;gap:6px}.review-audit-meta span{color:var(--muted);font-size:11px}.review-audit-meta strong{font-size:12px;overflow-wrap:anywhere}.review-callout{padding:12px 15px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-surface);color:var(--warning-text);font-size:12px;line-height:1.65}.module-layout>*,.module-panel,.table-shell{min-width:0}.module-toolbar{flex-wrap:wrap}.review-audit-modal button:focus-visible,.review-workspace button:focus-visible,.review-workspace summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:900px){.review-detail-grid,.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.module-panel.review-workspace{padding:16px;gap:18px}.review-header{flex-direction:column}.review-header h2{font-size:20px}.review-metric{padding:13px}.review-metric strong{font-size:23px}.review-controls{padding:12px}.review-controls .search-box{flex-basis:100%;min-width:0;max-width:none}.review-audit-meta,.review-detail-grid{grid-template-columns:1fr}.review-recovery-footer{flex-direction:column;align-items:stretch}.review-disclosure>summary{flex-wrap:wrap}.review-disclosure>summary .review-badge{margin-left:28px}}.modal-heading>.icon-button{width:34px;min-width:34px;height:34px;flex:0 0 34px}.modal-heading>div{min-width:0}.modal-heading h2{overflow-wrap:anywhere}.review-metric>span{min-height:20px;line-height:1.5}.investor-overview-panel>.secondary-button{justify-self:start}@media (max-width:600px){.module-panel .table-tools{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.module-panel .table-tools>.secondary-button{width:auto;min-height:34px;padding:0 10px;font-size:11px}.module-panel .pagination-bar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}}.review-scroll-hint{display:none;margin:0;color:var(--muted);font-size:11px}.module-panel [tabindex="0"]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:600px){.review-scroll-hint{display:block}}.closing-item-list{display:grid;grid-gap:12px;gap:12px}.closing-item{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border);border-radius:12px;padding:16px}.closing-item h3{margin:8px 0 4px;font-size:14px}.closing-item p{margin:0 0 8px;line-height:1.6}.closing-item small{color:var(--muted)}.closing-item button{flex-shrink:0}.review-controls input[type=month]{padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit}@media(max-width:600px){.closing-item{align-items:flex-start;flex-direction:column;gap:12px}.closing-item button{width:100%;min-height:44px}}.approval-inbox>*{min-width:0;max-width:100%}.inbox-filter-grid>*{min-width:0}.inbox-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.approval-inbox .review-section-heading{flex-wrap:wrap}.approval-inbox .review-section-heading>.review-field{min-width:160px}@media(max-width:900px){.inbox-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.approval-inbox-table thead{display:none}.approval-inbox-table,.approval-inbox-table tbody{display:block;width:100%;min-width:0}.approval-inbox-table tbody{padding:10px;display:grid;grid-gap:12px;gap:12px}.approval-inbox .approval-inbox-table tbody tr td{background:transparent;text-align:left}.approval-inbox-table tr{background:var(--surface);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px}.approval-inbox-table td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}.approval-inbox-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.approval-inbox-table td:first-child,.approval-inbox-table td:last-child{grid-column:1/-1}.approval-inbox-table td:first-child:before,.approval-inbox-table td:last-child:before{display:none}.approval-inbox-table td:last-child button{width:100%;min-height:44px}.approval-inbox-table .review-number{text-align:left}.approval-inbox .review-table-wrap{overflow:visible}.approval-inbox .review-controls .search-box{min-width:0;flex-basis:100%}.approval-inbox .review-field select{font-size:16px;min-height:44px}}.investor-basis-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.investor-basis-strip>div,.investor-lot-comparison>div{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);min-width:0}.investor-basis-strip span,.investor-lot-comparison span{font-size:11px;color:var(--muted)}.investor-basis-strip strong,.investor-lot-comparison strong{font-size:13px;line-height:1.5}.investor-basis-link{display:block;padding:5px 0;border:0;background:transparent;color:var(--primary);text-decoration:underline;font:inherit;font-size:11px;cursor:pointer}.investor-basis-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.investor-basis-dialog{display:grid;grid-gap:16px;gap:16px}.investor-basis-dialog>*{min-width:0;max-width:100%}.investor-basis-dialog .review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-lot-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:680px){.investor-basis-strip,.investor-lot-comparison{grid-template-columns:1fr}.investor-basis-link{min-height:44px}.investor-basis-dialog .review-table{min-width:560px}.investor-basis-dialog .review-disclosure>summary{flex-wrap:wrap}.investor-basis-dialog .investor-comparison-table{display:block;min-width:0;width:100%}.investor-comparison-table thead{display:none}.investor-comparison-table tbody{display:grid;grid-gap:10px;gap:10px;padding:10px}.investor-comparison-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px}.investor-basis-dialog .investor-comparison-table tbody tr td{display:block;min-width:0;padding:0;border:0;background:transparent;overflow-wrap:anywhere}.investor-comparison-table td:first-child{grid-column:1/-1;font-weight:600}.investor-comparison-table td[data-label]:before{display:block;content:attr(data-label);font-size:10px;color:var(--muted);margin-bottom:5px}}.save-form-fields{display:contents;border:0;padding:0;margin:0;min-width:0}.save-assurance-status{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.save-assurance-status small,.save-assurance-status span{color:var(--muted)}.save-assurance-error{border-color:var(--warning-border);background:var(--warning-surface)}.save-assurance-error strong{color:var(--warning-text)}.client-profile-workspace{padding:24px;display:grid;grid-gap:22px;gap:22px;max-width:1480px;margin:0 auto;width:100%;min-width:0}.cp-directory-toolbar,.cp-heading-actions,.cp-identity,.cp-navigation,.cp-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cp-identity h2,.cp-page-heading h2{margin:5px 0 8px;font-size:24px;line-height:1.25}.cp-identity p,.cp-page-heading p,.cp-scope{color:var(--muted,#64748b);margin:0;font-size:13px}.cp-eyebrow{font-size:10px;letter-spacing:.08em;font-weight:700;color:#0f766e}.cp-directory-toolbar .search-box{width:min(430px,100%)}.cp-directory-toolbar>span{font-size:12px;color:#64748b}.cp-client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.cp-client-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:22px;text-align:left;color:#102b42;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cp-client-card:focus-visible,.cp-client-card:hover{border-color:#0d9488;box-shadow:0 4px 18px #0f766e12}.cp-client-card strong{font-size:16px;overflow-wrap:anywhere}.cp-client-card>span:not(.cp-avatar){color:#64748b;font-size:12px}.cp-client-card small{display:flex;align-items:center;gap:7px;color:#0f766e}.cp-avatar{background:#e6f5f2;color:#0f766e;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;flex-shrink:0}.cp-navigation label{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748b}.cp-navigation select{border:1px solid #dce5ed;border-radius:8px;padding:10px;background:#fff;max-width:300px;color:#102b42}.cp-identity{background:#fff;border:1px solid #dce5ed;border-radius:16px;padding:26px;justify-content:flex-start}.cp-identity>div{flex:1 1;min-width:0}.cp-contact-detail{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px!important}.cp-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.cp-metrics article{border:1px solid #dce5ed;border-radius:12px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:9px;color:#64748b;font-size:12px}.cp-metrics article>svg{color:#0f766e}.cp-metrics strong{font-size:24px;color:#102b42}.cp-metrics small{font-size:10px;line-height:1.5}.cp-records{background:#fff;border:1px solid #dce5ed;border-radius:14px;overflow:hidden;min-width:0}.cp-records nav{display:flex;gap:4px;overflow:auto;padding:12px;border-bottom:1px solid #e5edf3}.cp-records nav button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;background:transparent;color:#64748b;padding:10px 13px;border-radius:8px;cursor:pointer;font-size:12px}.cp-records nav button[aria-pressed=true]{background:#e6f5f2;color:#0f766e;font-weight:700}.cp-records nav span{font-size:10px;background:#f1f5f9;padding:2px 6px;border-radius:5px}.cp-record{display:flex;align-items:center;gap:18px;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5edf3;padding:18px 24px;color:#102b42;cursor:pointer}.cp-record:hover{background:#f8fbfc}.cp-record>div{flex:1 1;min-width:0;display:grid;grid-gap:7px;gap:7px}.cp-record strong{font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.cp-record small{font-size:10px;color:#64748b}.cp-record span{font-size:11px;color:#0f766e}.cp-record b{white-space:nowrap;font-size:14px}.cp-record>svg{flex-shrink:0;color:#0f766e}.cp-empty{padding:48px 22px;text-align:center;color:#64748b;font-size:13px}.cp-heading-actions{flex-wrap:wrap}.cp-navigation button,.cp-page-heading button{display:flex;align-items:center;gap:7px}@media(max-width:760px){.client-profile-workspace{padding:14px;gap:16px}.cp-page-heading{align-items:flex-start;flex-direction:column}.cp-identity h2,.cp-page-heading h2{font-size:21px}.cp-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cp-client-card{padding:15px;gap:8px}.cp-client-card strong{font-size:14px}.cp-navigation{align-items:flex-start;flex-direction:column}.cp-navigation label{width:100%}.cp-navigation select{flex:1 1;min-width:0;max-width:none}.cp-identity{padding:18px;flex-wrap:wrap;gap:12px}.cp-identity>button{margin-left:60px}.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-metrics article{padding:14px}.cp-metrics article:last-child{grid-column:1/-1}.cp-metrics strong{font-size:23px}.cp-record{padding:15px;gap:10px}.cp-record b{font-size:12px}.cp-records nav{padding:8px}.cp-scope{line-height:1.6}}@media(max-width:360px){.cp-client-grid{grid-template-columns:1fr}}@media(max-width:760px){.cp-heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cp-heading-actions>button{width:100%;justify-content:center;min-width:0}.cp-identity{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start}.cp-identity>button{grid-column:2;margin:0;justify-self:start}.cp-identity h2{overflow-wrap:anywhere}}.mobile-record-sort,.mobile-sidebar-heading,.mobile-table-options,.mobile-table-scroll-hint,.mobile-topbar-more,.table-tools>.mobile-table-options{display:none}@media (max-width:1100px){.workspace .associate-settlement-grid,.workspace .cp-metrics,.workspace .investment-summary-bar .investment-summary-items,.workspace .investor-fund-grid,.workspace .review-metrics,.workspace .snapshot-total-grid,.workspace .status-grid,.workspace .workflow-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.workspace :is(.snapshot-total-grid,.investment-summary-items,.investor-fund-grid,.associate-settlement-grid,.review-metrics,.cp-metrics,.status-grid,.workflow-strip)>*{min-width:0;align-content:start}.workspace :is(.snapshot-total-grid,.investment-summary-items,.investor-fund-grid,.associate-settlement-grid,.review-metrics,.cp-metrics,.status-grid,.workflow-strip) :is(span,strong,small){min-width:0;overflow-wrap:anywhere}.workspace :is(.snapshot-total-grid,.investment-summary-items)>:is(article,button,div)>span{line-height:1.5}.workspace :is(.snapshot-total-grid,.investment-summary-items)>:is(article,button,div)>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace .service-summary-content{min-width:0}}@media (min-width:681px) and (max-width:1100px){main.app-shell{display:block}.app-shell>aside.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(340px,86vw);height:100dvh;padding-top:max(18px,env(safe-area-inset-top));transform:translateX(-105%);transition:transform .18s ease}.app-shell.nav-open>aside.sidebar{transform:translateX(0)}.app-shell>.mobile-nav-backdrop{position:fixed;inset:0;z-index:30;display:block;border:0;background:rgba(15,23,42,.48)}.app-shell .sidebar .sidebar-sticky-header .brand-block{justify-content:flex-start}.app-shell .sidebar .nav-item span,.app-shell .sidebar .sidebar-sticky-header .brand-block>div{display:block}.app-shell .sidebar .nav-item{justify-content:flex-start;padding:0 12px}.sidebar .mobile-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:0 6px 10px}.mobile-sidebar-heading>strong{color:var(--sidebar-text);font-size:15px}.mobile-sidebar-heading>.icon-button{width:44px;height:44px;min-height:44px;background:transparent;border-color:var(--sidebar-muted);color:var(--sidebar-text)}.sidebar .nav-group-toggle,.sidebar .nav-item{min-height:44px}.app-shell>.workspace,.app-shell>.workspace>.topbar{padding-left:20px;padding-right:20px}.app-shell>.workspace>.topbar{margin-left:-20px;margin-right:-20px}.topbar>.topbar-heading{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center;min-width:0}.topbar-heading>.mobile-menu-button{display:inline-flex;grid-column:1;grid-row:1/span 3;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.mobile-menu-button>span{display:none}.topbar-heading>:not(.mobile-menu-button){grid-column:2}}@media (max-width:680px){.app-shell>.workspace{min-width:0;padding:10px}.workspace>.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;background:var(--bg);padding:10px 0 12px;border-bottom:1px solid var(--border)}.topbar>.topbar-heading{width:100%;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center}.topbar-heading>.mobile-menu-button{grid-column:1;grid-row:1/span 3;width:44px;height:44px;min-height:44px;margin:0;padding:0;justify-content:center;background:var(--surface)}.mobile-menu-button>span,.topbar-heading>.eyebrow{display:none}.topbar-heading h1{grid-column:2;font-size:19px;line-height:1.35;overflow-wrap:anywhere}.topbar-heading>.data-status{grid-column:2;margin:3px 0 0;font-size:10px;line-height:1.35}.topbar>.topbar-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:6px;width:100%;min-width:0}.topbar-actions>.ai-assistant-launch,.topbar-actions>.topbar-cache-action,.topbar-actions>.topbar-logout-action{display:none}.topbar-actions>.branch-select{order:0;flex:1 1;min-width:0;width:auto;padding:0 8px;min-height:44px}.topbar-actions>.branch-select select{min-width:0;width:100%;padding:0;min-height:42px;font-size:16px}.topbar-actions>.branch-select>svg{width:15px;flex-shrink:0}.topbar-actions>.branch-select>svg:first-child{display:none}.topbar-actions>.profile-button{order:2;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:0}.topbar-actions>.profile-button>span{display:none}.topbar-actions>.notification-wrap{order:1;width:44px;flex:0 0 44px}.topbar-actions .icon-button{width:44px;height:44px;min-height:44px}.topbar-actions .notification-panel{position:absolute;top:calc(100% + 8px);left:auto;right:-100px;width:calc(100vw - 20px);min-width:0;max-height:calc(100dvh - 145px);overflow-y:auto}.topbar-actions>.mobile-topbar-more{display:block;order:3;position:relative;flex:0 0 44px}.mobile-topbar-more>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer}.mobile-topbar-more>summary::-webkit-details-marker{display:none}.mobile-topbar-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:25;width:248px;max-width:calc(100vw - 24px);padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.mobile-topbar-menu>button{display:flex;align-items:center;gap:10px;min-height:46px;width:100%;border:0;border-radius:6px;padding:10px;background:transparent;color:var(--text);text-align:left;font:inherit;font-size:13px;cursor:pointer}.mobile-topbar-menu>button:hover{background:var(--surface-muted)}.app-shell>.sidebar{height:100dvh;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.app-shell .sidebar .sidebar-sticky-header .brand-block>div{display:block}.app-shell .sidebar .brand-block{justify-content:flex-start;gap:12px}.sidebar .mobile-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:0 6px 10px}.mobile-sidebar-heading>strong{color:var(--sidebar-text);font-size:15px}.mobile-sidebar-heading>.icon-button{width:44px;height:44px;min-height:44px;background:transparent;border-color:var(--sidebar-muted);color:var(--sidebar-text)}.sidebar .workspace-menu-search-panel{width:100%;max-width:100%;min-width:0;left:0;right:auto}.sidebar .nav-group-toggle,.sidebar .nav-item{min-height:44px}.workspace .module-toolbar{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.workspace .module-toolbar>.search-box{flex-basis:100%;width:100%;min-height:44px}.workspace .module-toolbar>.primary-button{width:auto;min-height:44px;margin-left:auto}.workspace .table-col-resize{display:none}.workspace .data-table .sort-button{min-height:42px}.workspace .table-tools>button{min-height:40px}.workspace .table-tools>.mobile-record-sort{display:block}.workspace .table-tools{gap:8px;padding:10px}.workspace .table-shell{grid-template-columns:minmax(0,1fr)}.workspace .table-shell>*{min-width:0;max-width:100%}.workspace .table-tools>*{min-width:0}.workspace .table-tools>.mobile-table-options{display:inline-flex;margin-left:auto;order:2}.workspace .table-tools>.table-secondary-tool{display:none}.workspace .table-shell[data-mobile-tools=open] .table-tools>.table-secondary-tool{display:inline-flex;order:4}.workspace .table-tools>.table-column-mode{display:grid;grid-template-columns:1fr 1fr;width:100%;order:3}.workspace .table-tools>.table-column-mode button{min-height:40px}.workspace .mobile-table-scroll-hint{display:block;margin:0;color:var(--muted);font-size:11px}.workspace .table-tools>.month-filter-select{order:5;width:100%}.workspace .table-tools .month-filter-select select{min-width:0;flex:1 1}.workspace .workspace-insights-heading small{display:none}.workspace .workspace-insights-heading strong{font-size:12px}.workspace .investment-summary-bar{display:grid;grid-template-columns:minmax(0,1fr)}.workspace .investment-summary-bar>label{min-width:0}.mobile-record-sort>summary{list-style:none;cursor:pointer;min-height:40px;font-size:11px}.mobile-record-sort>summary::-webkit-details-marker{display:none}.mobile-record-sort[open]{flex-basis:100%}.mobile-sort-panel{display:flex;align-items:flex-end;gap:10px;padding:12px;margin-top:8px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.mobile-sort-panel label{flex:1 1;min-width:0;display:grid;grid-gap:7px;gap:7px;font-size:11px;color:var(--muted)}.mobile-sort-panel select{width:100%;min-height:42px;font-size:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.mobile-sort-panel button{min-height:42px}.workspace .table-status-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:2px 0 5px}.workspace .table-status-chip{flex-shrink:0;min-height:40px}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea,.workspace input:not([type=checkbox]):not([type=radio]),.workspace select,.workspace textarea{font-size:16px;min-height:44px}.workspace .review-check{min-height:44px}.workspace .pagination-bar button,.workspace .pagination-bar select{min-height:42px}.modal-backdrop:has(>.modal){padding:10px;overflow:hidden}.modal-backdrop>.modal,.modal-backdrop>.modal.wide{margin:0;min-height:0;max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border-radius:12px}.modal .modal-heading{top:-16px}.modal .form-actions,.modal .modal-heading{position:-webkit-sticky;position:sticky;z-index:8;background:var(--surface);padding:12px 0}.modal .form-actions{bottom:-16px;border-top:1px solid var(--border);flex-direction:row;flex-wrap:wrap}.modal .modal-heading>.icon-button{width:44px;min-width:44px;height:44px;flex-basis:44px}.modal .form-actions button{min-height:44px}.modal .form-actions .primary-button{width:auto;flex:1 1}.modal .form-actions .secondary-button{width:auto;flex:0 0 auto}.workspace .table-shell>.data-table-wrap{min-width:0;width:100%}.workspace .table-shell:not([data-mobile-cards=true]) .data-table .sticky-action-col{position:static}.workspace .table-shell[data-mobile-cards=true]>.data-table-wrap{overflow:visible;max-height:none;border:0;background:transparent}.table-shell[data-mobile-cards=true] .data-table{display:block;min-width:0;width:100%}.table-shell[data-mobile-cards=true] .data-table>colgroup,.table-shell[data-mobile-cards=true] .data-table>thead{display:none}.table-shell[data-mobile-cards=true] .data-table>tbody{display:grid;grid-gap:12px;gap:12px}.table-shell[data-mobile-cards=true] .data-table>tbody>tr:not(.record-detail-row):not(.data-total-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);align-items:start}.table-shell[data-mobile-cards=true] .data-table td{display:block;position:static;width:auto!important;min-width:0!important;max-width:none!important;border:0;padding:0;background:transparent!important;box-shadow:none;white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:13px}.table-shell[data-mobile-cards=true] .data-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:10px;line-height:1.4;color:var(--muted);font-weight:600}.table-shell[data-mobile-cards=true] .data-table td:first-child{grid-column:1/-1}.table-shell[data-mobile-cards=true] .data-table td:first-child:before{display:none}.table-shell[data-mobile-cards=true] .record-identity{gap:8px;min-width:0}.table-shell[data-mobile-cards=true] .record-identity-id,.table-shell[data-mobile-cards=true] .record-identity-name,.table-shell[data-mobile-cards=true] .record-identity-text{max-width:none;white-space:normal}.table-shell[data-mobile-cards=true] .record-identity-name{font-size:14px;line-height:1.5}.table-shell[data-mobile-cards=true] .record-disclose{width:36px;height:36px;flex:0 0 36px}.table-shell[data-mobile-cards=true] .data-table .sticky-action-col{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--border)}.table-shell[data-mobile-cards=true] .row-actions{justify-content:flex-end;flex-wrap:wrap}.table-shell[data-mobile-cards=true] .table-action{width:42px;height:42px;min-height:42px}.table-shell[data-mobile-cards=true] .table-action[data-mobile-label]{width:auto;padding:0 10px;gap:6px}.table-shell[data-mobile-cards=true] .table-action[data-mobile-label]:after{content:attr(data-mobile-label);font-size:11px;font-weight:600}.workspace .table-shell[data-mobile-cards=true] .data-table td{min-height:0;line-height:1.5;padding:0;position:static;overflow:visible;text-overflow:clip;text-align:left}.workspace .table-shell[data-mobile-cards=true] .data-table td[data-mobile-role=identity]{order:0;grid-column:1/-1}.workspace .table-shell[data-mobile-cards=true] .data-table td[data-mobile-role=stage]{order:1;grid-column:2;grid-row:1;align-self:center;text-align:right;color:var(--muted);font-size:11px;font-weight:600}.workspace .table-shell[data-mobile-cards=true] .data-table tr:has(>[data-mobile-role=stage])>td[data-mobile-role=identity]{grid-column:1}.workspace .table-shell[data-mobile-cards=true] .data-table tr:has(.record-identity-name)>td[data-mobile-role=identity]{grid-column:1/-1}.workspace .table-shell[data-mobile-cards=true] .data-table tr:has(.record-identity-name)>td[data-mobile-role=stage]{grid-column:1/-1;grid-row:auto;text-align:left}.workspace .table-shell[data-mobile-cards=true] .data-table td[data-mobile-role=primary]{order:2;grid-column:1/-1;font-size:14px;font-weight:650}.workspace .table-shell[data-mobile-cards=true] .data-table td[data-mobile-role=amount]{order:3;font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace .table-shell[data-mobile-cards=true] .data-table td[data-mobile-role=date]{order:4}.workspace .table-shell[data-mobile-cards=true] .data-table td[data-mobile-role=secondary]{order:5;grid-column:1/-1;font-size:12px;color:var(--muted)}.workspace .table-shell[data-mobile-cards=true] .data-table td:is([data-mobile-role=stage],[data-mobile-role=primary],[data-mobile-role=secondary]):before{display:none}.workspace .table-shell[data-mobile-cards=true] .record-disclose{width:40px;height:40px;flex-basis:40px;background:var(--surface-muted)}.workspace .table-shell[data-mobile-cards=true] .data-table .linked-cell{white-space:normal;max-width:100%;text-align:left;justify-content:flex-start}.workspace .table-shell[data-mobile-cards=true] .data-table td[data-mobile-role=primary] .linked-cell{border:0;background:transparent;padding:0;font:inherit;min-height:0}.workspace .table-shell[data-mobile-cards=true] .data-table .sticky-action-col{order:6;padding-top:8px}.workspace .table-shell[data-mobile-cards=true] .data-table .sticky-action-col .row-actions{display:flex;justify-content:flex-end;gap:8px;width:100%}.workspace .table-shell[data-mobile-cards=true] .table-action[data-mobile-label]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;min-height:42px}.workspace .table-shell[data-mobile-cards=true] .table-action[data-mobile-label="Quick edit"]{display:none}.table-shell[data-mobile-cards=true] .data-table .record-detail-row{display:block;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-subtle)}.table-shell[data-mobile-cards=true] .record-detail-grid{grid-template-columns:1fr}.table-shell[data-mobile-cards=true] .data-table .data-total-row{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border);border-radius:10px}.workspace .table-shell[data-mobile-cards=true] .record-detail-field dd{overflow-wrap:anywhere}.table-shell[data-mobile-cards=true] .data-table td[data-mobile-role=amount]{font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.table-shell[data-mobile-cards=true] .data-table td[data-mobile-role=primary]{grid-column:1/-1;font-size:15px;font-weight:700;color:var(--text)}.table-shell[data-mobile-cards=true] .data-table td[data-mobile-role=stage]{justify-self:start}.table-shell[data-mobile-cards=true] .data-table td[data-mobile-role=date]{font-weight:600;color:var(--muted-strong)}.table-shell[data-mobile-cards=true] .data-table td[data-mobile-role=secondary]{font-size:12px;color:var(--muted-strong)}}.modal .record-form fieldset{min-width:0}.modal.wide{padding:0;border-radius:14px}.modal.wide>.modal-heading{position:-webkit-sticky;position:sticky;top:0;z-index:9;margin:0;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--border-subtle);border-radius:14px 14px 0 0}.modal.wide>.modal-heading h2{margin:0;font-size:18px;line-height:1.3;text-wrap:balance}.modal.wide>.record-meta{margin:14px 20px 0}.modal.wide>.record-form{gap:14px;padding:16px 20px 0}.modal .record-form .save-form-fields{display:grid;grid-gap:14px;gap:14px;border:0;margin:0;padding:0}.modal .record-form .save-assurance-idle{display:none}.modal .record-form .save-assurance-status{border-radius:10px;font-size:13px;padding:10px 12px}.modal .record-form .form-section{gap:14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface);padding:0 16px 16px}.modal .record-form .form-section>legend{float:left;width:100%;margin:0;padding:12px 0 0;color:var(--text);font-size:14px;font-weight:700;text-transform:none;letter-spacing:0}.modal .record-form .form-section>legend+*{clear:both}.modal .record-form .form-section-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;border:0;background:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.modal .record-form .form-section-toggle svg{flex:none;color:var(--muted)}.modal .record-form .form-section-toggle:focus-visible{border-radius:6px;box-shadow:var(--focus-ring);outline:none}.modal .record-form .form-section-content[hidden]{display:none}.modal .record-form .form-section:has(>.form-section-content[hidden]){padding-bottom:12px}.modal .record-form .section-grid{gap:14px 16px}.modal .record-form .form-section-nav{position:-webkit-sticky;position:sticky;top:var(--form-heading-height,60px);z-index:7;display:flex;flex-wrap:wrap;gap:6px;margin:0 -20px;border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:10px 20px}.modal .record-form [data-form-section]{scroll-margin-top:var(--form-sticky-height,120px)}.modal .record-form .form-section-nav button{min-height:32px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-subtle);color:var(--muted-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.modal .record-form .form-section-nav button:hover{border-color:var(--primary);color:var(--primary)}.modal .record-form .form-section-nav button[aria-current]{border-color:var(--primary);background:var(--primary);color:var(--surface)}.modal .record-form .form-field{gap:6px}.modal .record-form .field-label{color:var(--text);font-size:13px;font-weight:600}.modal .record-form .field-required{color:var(--danger);margin-left:3px}.modal .record-form input:not([type=checkbox]):not([type=radio]),.modal .record-form select,.modal .record-form textarea{border-color:var(--input-border);border-radius:8px;background:var(--surface);color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}.modal .record-form input:not([type=checkbox]):not([type=radio]):hover,.modal .record-form select:hover,.modal .record-form textarea:hover{border-color:var(--muted)}.modal .record-form input:not([type=checkbox]):not([type=radio]):focus,.modal .record-form select:focus,.modal .record-form textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.modal .record-form input:disabled,.modal .record-form input[readonly],.modal .record-form select:disabled,.modal .record-form textarea[readonly]{background:var(--surface-muted);color:var(--muted-strong)}.modal .record-form .form-field.field-invalid :is(input,select,textarea){border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-surface)}.modal .record-form .form-field.field-invalid:after{content:attr(data-error);color:var(--danger);font-size:12px;font-weight:600}.modal .record-form .form-actions{flex-wrap:wrap;position:-webkit-sticky;position:sticky;bottom:0;z-index:8;margin:0 -20px;border-top:1px solid var(--border-subtle);background:var(--surface);border-radius:0 0 14px 14px;padding:12px 20px}@media (prefers-reduced-motion:reduce){.modal .record-form input,.modal .record-form select,.modal .record-form textarea{transition:none}}@media (max-width:680px){.modal-backdrop:has(>.modal.wide){padding:0}.modal-backdrop>.modal.wide{width:100%;max-height:100dvh;height:100dvh;border-radius:0;padding:0}.modal.wide>.modal-heading{top:0;padding:10px 16px}.modal.wide>.modal-heading h2{font-size:16px}.modal.wide>.modal-heading .secondary-button{min-height:40px;font-size:13px;padding:0 10px}.modal.wide>.record-meta{margin:12px 16px 0}.modal.wide>.record-form{padding:12px 16px 0}.modal .record-form .form-section{padding:0 12px 14px}.modal .record-form .section-grid{grid-template-columns:minmax(0,1fr)}.modal .record-form .form-actions,.modal.wide>.modal-heading{border-radius:0}.modal .record-form .form-section-nav{flex-wrap:nowrap;margin:0 -16px;overflow-x:auto;padding:8px 16px;scrollbar-width:none}.modal .record-form .form-actions{bottom:0;margin:0 -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.modal .record-form .form-actions button{min-height:46px}.modal .record-form .form-actions .primary-button{flex:1 1}.modal .bill-item-row,.modal .bill-item-row.expense-item-row{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:10px;padding:10px}.modal .bill-item-row>textarea{grid-column:1/-1;min-height:64px}.modal .bill-item-row>.table-action{justify-self:end;align-self:end}}.modal .record-form .form-section .form-section{border:0;border-radius:0;padding:0}.modal .record-form .form-section .form-section>legend{padding-top:0;font-size:13px;font-weight:600}.reference-combobox{position:relative;scroll-margin-top:var(--form-sticky-height,120px)}.reference-combobox>input{padding-right:64px}.reference-combobox-buttons{position:absolute;top:0;right:4px;bottom:0;display:flex;align-items:center;gap:2px}.reference-combobox .reference-clear-button,.reference-combobox .reference-toggle-button{position:static;display:inline-grid;width:28px;min-height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transform:none}.reference-combobox .reference-toggle-button:hover{background:var(--surface-subtle);color:var(--text)}.reference-combobox>input[aria-expanded=true]~.reference-combobox-buttons .reference-toggle-button svg{transform:rotate(180deg)}.reference-panel{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:20;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px rgba(15,23,42,.16);overflow:hidden}.reference-panel ul{max-height:min(320px,45vh);margin:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;list-style:none}.reference-option{display:flex;align-items:center;gap:10px;min-height:40px;border-radius:7px;cursor:pointer;padding:7px 10px}.reference-option.active{background:var(--surface-subtle)}.reference-option.chosen .reference-option-name{color:var(--primary);font-weight:700}.reference-option.last-recent{position:relative;margin-bottom:9px}.reference-option.last-recent:after{position:absolute;right:6px;bottom:-5px;left:6px;border-top:1px dashed var(--border-subtle);content:""}.reference-option-name{flex:1 1;min-width:0;color:var(--text);font-size:14px;overflow-wrap:anywhere}.reference-option-id{flex:none;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reference-option mark{background:none;color:var(--primary);font-weight:800;text-decoration:underline;text-underline-offset:2px}.reference-option-check{flex:none;color:var(--primary)}.reference-panel-note{margin:0;border-top:1px solid var(--border-subtle);color:var(--muted);font-size:12px;padding:8px 12px}@media (max-width:680px){.reference-option{min-height:46px}.reference-panel ul{max-height:40vh}}.select-search{display:grid}.modal .record-form .form-lock-warning{flex-basis:100%;margin:0;border:1px solid var(--danger);border-radius:8px;background:var(--danger-surface);color:var(--danger);font-size:13px;font-weight:600;line-height:1.45;padding:8px 12px}.modal .record-form .user-split-note{margin:0;border:1px solid var(--border);border-radius:8px;color:var(--muted-strong);font-size:13px;line-height:1.45;padding:8px 12px}.modal .record-form .money-echo{color:var(--muted-strong);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.modal .record-form .money-echo:empty{display:none}.modal .record-form .date-quick-pick{display:flex;gap:6px}.modal .record-form .date-quick-pick button{min-height:28px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-subtle);color:var(--muted-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:2px 12px}.modal .record-form .date-quick-pick button:hover{border-color:var(--primary);color:var(--primary)}.pre-save-question p{font-size:15px;font-weight:600;line-height:1.55}.pre-save-question .draft-choice-actions{display:grid;grid-gap:8px;gap:8px}.pre-save-question .draft-choice-actions button{min-height:44px;width:100%;border-radius:8px;font:inherit;font-weight:600}.pre-save-question .draft-choice-actions button:not(.primary-button){border:1px solid var(--border-subtle);background:var(--surface);color:var(--text)}.modal .modal-heading-actions .secondary-button{white-space:nowrap}@media (max-width:680px){.modal.wide>.modal-heading:has(.copy-last-button){flex-wrap:wrap;row-gap:8px}.modal.wide>.modal-heading:has(.copy-last-button) .modal-heading-actions{margin-left:auto}}:root[data-theme=somadhan-dark] :is(.toast-message,.contact-automation-panel,.accounting-month-chip,.deleted-records-wrap,.segmented-tabs,.hour-day-header label,.hour-day-header input,.hour-day-header select,.hour-line-table input,.hour-line-table select,.hour-line-table textarea,.hour-line-table-wrap,.compact-hour-list div,.notification-item,.search-box,.page-size-select select,.column-filter-grid input,.column-filter-grid select,.add-option-form input,.dropdown-option-row input,.dropdown-option-row select,.data-table td.sticky-action-col,.investment-summary-bar select,.investment-summary-items>div,.fifo-queue-item,.investor-detail-metrics div,.investor-control-list p,.investor-lot-card,.table-action,.dropdown-key,.dropdown-option-row,.form-actions button:not(.primary-button),.contact-log-template-bar button,.record-form input,.record-form select,.record-form textarea,.rich-toolbar button,.rich-editor,.summary-card,.finalized-hour-card,.chip-check,.module-permission-heading input,.module-bulk-actions button,.module-permission-row,.module-scope-controls select,.detail-fields div,.related-block,.quick-access-grid button,.mobile-menu-button,.investor-overview-modal .investor-detail-card,.investor-overview-modal .investor-lot-card,.investor-overview-modal select,.investor-overview-modal input,.investor-overview-modal textarea){background-color:var(--surface)}:root[data-theme=somadhan-dark] :is(.task-tab-row button,.snapshot-total-grid article,.snapshot-total-grid button,.column-filter-grid,.investor-detail-card,.investor-lot-metrics div,.data-table th.accounting-col-expense,.data-table td.accounting-col-expense,.data-table th.rolling-col-context,.data-table td.rolling-col-context,.dropdown-option-row.muted,.audit-detail-grid,.audit-change-box p,.form-section,.reference-clear-button:hover,.associate-allocation-row,.associate-payment-totals,.service-readiness-panel){background-color:var(--surface-muted)}:root[data-theme=somadhan-dark] .tone-positive{background:var(--success-surface);color:var(--success-text)}:root[data-theme=somadhan-dark] .tone-warning{background:var(--warning-surface);color:var(--warning-text)}:root[data-theme=somadhan-dark] .tone-danger{background:var(--danger-surface);color:var(--danger-strong)}