@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-20c0,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_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-mono:"DM Mono","DM Mono Fallback"}:root{--bg:#f7f8f5;--bg-strong:#eef2ef;--surface:#ffffff;--surface-subtle:#fafaf7;--surface-tint:#eef6f3;--text:#111827;--muted:#687076;--faint:#8a9590;--line:#dde3e0;--line-strong:#c9d4d0;--green:#167050;--green-bg:#e8f4eb;--amber:#b26a00;--amber-bg:#fff4df;--red:#c4312f;--red-bg:#fdeaea;--accent:#063f3a;--accent-strong:#052f2c;--accent-soft:#eef6f3;--nav:#fbfcfa;--nav-line:#e0e6e2;--nav-muted:#72807a;--shadow:0 1px 2px rgb(17 24 39/0.06),0 18px 44px rgb(17 24 39/0.07);--shadow-soft:0 1px 2px rgb(17 24 39/0.04)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1{max-width:880px;font-size:42px;line-height:.98}h1,h2{font-weight:700;letter-spacing:0}h2{font-size:18px;line-height:1.15}h3{font-size:14px;font-weight:700}.activityMeta strong,.amount,.contextOutstanding strong,.contextWorkRow span:nth-child(2),.metricValue,.moneyDue,.moneyLine strong,.moneyStripItem strong,.nextActionAmount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid rgb(15 118 110/.28);outline-offset:3px}.shell{display:grid;min-height:100vh;grid-template-columns:232px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;height:100vh;flex-direction:column;gap:16px;overflow-y:auto;border-right:1px solid var(--nav-line);background:var(--nav);color:var(--text);padding:26px 15px 18px}.brand{display:flex;align-items:center;gap:8px;min-height:46px;border-radius:8px;padding:0 11px}.brand:hover{background:var(--surface-tint)}.mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--accent);color:#ffffff;font-family:var(--font-mono),monospace;font-size:13px;font-weight:500}.brandText{display:grid;min-width:0;grid-gap:2px;gap:2px}.brandName{color:var(--accent);font-size:31px;font-weight:800;line-height:1}.brandMeta,.navLabel,.workspaceBlock span{color:var(--nav-muted);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.workspaceBlock{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--nav-line);border-radius:8px;background:var(--surface);padding:12px}.workspaceBlock strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.navGroup{display:grid;grid-gap:6px;gap:6px}.navLabel{padding:4px 12px 0}.navItem{display:flex;align-items:center;gap:10px;min-height:45px;border:0;border-radius:8px;background:transparent;color:#202b31;padding:0 12px;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.navItem:hover,.navItemActive{background:var(--surface-tint);color:var(--accent)}.navItem:active{transform:translateY(1px)}.navItemDisabled{color:var(--faint);cursor:not-allowed}.navItemDisabled:hover{background:transparent;color:#64737a}.sidebarControl{justify-content:flex-start;width:100%;font-size:13px}.navItemText{flex:1 1;min-width:0}.navBadge{border-radius:999px;background:var(--surface-tint);color:var(--accent);font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase}.navBadgeRed{background:rgb(180 35 43/.16);color:#ffb3b7}.navFooter{display:grid;grid-gap:8px;gap:8px;margin-top:auto;border-top:1px solid var(--nav-line);padding-top:14px}.sidebarNote{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;border:1px solid var(--nav-line);border-radius:8px;background:var(--surface);color:var(--muted);padding:10px;font-size:12px;line-height:1.35}.sidebarNote svg{color:var(--accent)}.userBlock{display:flex;align-items:center;gap:10px;border-radius:8px;padding:8px 10px}.userAvatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:999px;background:#dfe9e4;color:var(--accent);font-family:var(--font-mono),monospace;font-size:12px}.userBlock small,.userBlock strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userBlock strong{color:var(--text);font-size:13px;font-weight:650}.userBlock small{color:var(--nav-muted);font-family:var(--font-mono),monospace;font-size:10px}.main{min-width:0;padding:30px 24px 64px 28px}.mobileTabBar,.mobileTopBar{display:none}.page{display:grid;width:min(100%,1360px);grid-gap:22px;gap:22px}.commandHero,.invoiceHero,.todayHeader,.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.todayHeader{min-height:150px;background:linear-gradient(135deg,rgba(15,118,110,.1),rgba(255,255,255,0) 54%),var(--surface);padding:26px}.commandHero,.invoiceHero,.todayHeader{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.commandHero,.invoiceHero{background:var(--surface);padding:18px}.commandHero{align-items:stretch;min-height:190px}.commandHero>div:first-child,.invoiceHero>div:first-child{display:grid;min-width:0;align-content:center;grid-gap:8px;gap:8px}.commandActions{display:grid;min-width:min(100%,440px);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.commandActions .buttonPrimary{grid-column:1/-1;min-height:58px}.miniAction{display:grid;align-content:center;min-height:76px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--text);padding:12px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.miniAction:hover{border-color:#adc5cb;background:#ffffff;transform:translateY(-1px)}.miniAction span,.miniAction strong{display:block}.miniAction strong{font-size:14px}.miniAction span{color:var(--muted);font-size:12px}.topbar{border-bottom:1px solid var(--line);padding-bottom:20px}.todayHeader>div:first-child,.topbar>div:first-child{display:grid;min-width:0;grid-gap:8px;gap:8px}.eyebrow{color:var(--faint);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.7px;text-transform:uppercase}.subcopy{max-width:720px;color:var(--muted);font-size:15px;line-height:1.55}.buttonRow{display:flex;flex-wrap:wrap;gap:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;max-width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);padding:0 14px;font-size:14px;font-weight:700;line-height:1;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.button:hover:not(:disabled){border-color:#95a8b0;background:var(--surface-subtle);box-shadow:var(--shadow-soft)}.button:active:not(:disabled){transform:translateY(1px)}.buttonPrimary{border-color:var(--accent);background:var(--accent);color:#ffffff}.buttonPrimary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.buttonSoft{border-color:#bee2dc;background:var(--accent-soft);color:var(--accent-strong)}.iconButton{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--muted)}.textLink{color:var(--accent);font-size:13px;font-weight:750}.textLink:hover{color:var(--accent-strong)}.actionPanel,.topbarActions{display:grid;justify-items:end;grid-gap:10px;gap:10px}.actionPanel{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;box-shadow:var(--shadow-soft)}.actionPanel>div:first-child{display:flex;align-items:center;gap:8px}.actionPanel span:first-child{color:var(--faint);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.actionHint{max-width:560px;color:var(--muted);font-size:12px;text-align:right}.workflowGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.taskCard,.workflowGrid{display:grid;grid-gap:14px;gap:14px}.taskCard{min-height:176px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--shadow-soft)}.taskCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.taskCardIcon{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.taskCardIcon.amber{background:var(--amber-bg);color:var(--amber)}.taskCardIcon.green{background:var(--green-bg);color:var(--green)}.taskCardIcon.red{background:var(--red-bg);color:var(--red)}.taskCardBody{display:grid;grid-gap:5px;gap:5px}.taskCardBody strong{font-size:18px;line-height:1.1}.taskCardBody p{color:var(--muted);font-size:13px}.taskCardFooter{align-self:end}.taskCardFooter .button{width:100%}.metricGrid,.recordsGrid,.workBands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.activityFeed,.authPanel,.manualEntryMain,.manualEntrySide,.metric,.mtdReturn,.panel,.recordBox,.setupCard,.sideCard,.workBand{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.panel{min-width:0;overflow:hidden}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;border-bottom:1px solid var(--line);background:var(--surface-subtle);padding:13px 16px}.panelHeader>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.panelSub{color:var(--muted);font-size:12px}.metric,.panelBody{padding:16px}.metric{display:grid;grid-gap:10px;gap:10px;min-height:112px}.metric svg{color:var(--accent)}.metricMuted{color:var(--faint);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.6px;text-transform:uppercase}.metricValue{font-size:30px;font-weight:760;line-height:1}.metricFooter{color:var(--muted);font-size:12px}.bottomGrid,.customerLayout,.draftGrid,.layoutGrid,.manualEntry,.todayGrid{display:grid;grid-gap:16px;gap:16px;align-items:start}.layoutGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.todayGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch}.bottomGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.draftGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.manualEntry{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.customerLayout{grid-template-columns:minmax(0,1fr) minmax(340px,.52fr)}.attentionPanel,.moneyPanel{min-height:100%}.activityFeed,.customerList,.detailStack,.queueList,.quickActions,.splitList,.statusList{display:grid;grid-gap:12px;gap:12px}.queueItem{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.queueItem:hover{border-color:#adc5cb;background:var(--surface-subtle);transform:translateY(-1px)}.activityIcon,.moneyIcon,.queueIcon,.workBandIcon{display:grid;place-items:center;border-radius:999px}.moneyIcon,.queueIcon,.workBandIcon{width:40px;height:40px}.activityIcon.amber,.moneyIcon.amber,.queueIcon.amber,.workBandIcon.amber{background:var(--amber-bg);color:var(--amber)}.activityIcon.green,.moneyIcon.green,.queueIcon.green,.workBandIcon.green{background:var(--green-bg);color:var(--green)}.activityIcon.red,.moneyIcon.red,.queueIcon.red,.workBandIcon.red{background:var(--red-bg);color:var(--red)}.queueBody{display:grid;min-width:0;grid-gap:3px;gap:3px}.queueBody small,.queueBody strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queueBody small,.queueMeta{color:var(--muted);font-size:12px}.queueMeta{font-family:var(--font-mono),monospace;white-space:nowrap}.queueEmpty{display:flex;align-items:flex-start;gap:12px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-subtle);color:var(--muted);padding:16px}.queueEmpty svg{flex:0 0 auto;color:var(--green)}.queueEmpty strong{display:block;color:var(--text)}.moneyLine,.moneySummary{display:grid}.moneyLine{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:16px}.moneyLine:last-child{border-bottom:0}.moneyLine em,.moneyLine small{display:block;color:var(--muted);font-size:12px;font-style:normal}.moneyLine strong{display:block;font-size:25px;font-weight:760;line-height:1.05}.moneyLine em{font-family:var(--font-mono),monospace;white-space:nowrap}.workBand{display:flex;align-items:center;gap:12px;padding:15px}.workBandIcon{flex:0 0 auto}.workBand strong{display:block;font-size:26px;font-weight:760;line-height:1}.workBand p{color:var(--muted);font-size:13px}.countPill,.miniPill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;border-radius:999px;background:var(--bg-strong);color:var(--muted);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.5px;padding:0 9px;white-space:nowrap;text-transform:uppercase}.countPill.green,.miniPillGreen{background:var(--green-bg);color:var(--green)}.countPill.red{background:var(--red-bg);color:var(--red)}.countPill.gray{background:var(--bg-strong);color:var(--muted)}.greenText,.trendUp{color:var(--green)}.amberText{color:var(--amber)}.redText{color:var(--red)}.statusRow{display:grid;grid-gap:8px;gap:8px}.statusRowHead{display:flex;justify-content:space-between;gap:12px}.statusRowHead p{color:var(--muted);font-size:12px}.statusBar{height:7px;overflow:hidden;border-radius:999px;background:var(--bg-strong)}.statusBar span{display:block;height:100%;border-radius:inherit;background:var(--amber)}.statusBar span.green{background:var(--green)}.statusBar span.red{background:var(--red)}.statusBar span.gray{background:var(--faint)}.table{width:100%;border-collapse:collapse;table-layout:auto}.table td,.table th{border-bottom:1px solid var(--line);padding:14px 12px;text-align:left;vertical-align:top}.table th{background:var(--surface-subtle);color:var(--faint);font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.table tr:last-child td{border-bottom:0}.clickableTableRow{transition:background .16s ease}.clickableTableRow:hover{background:var(--surface-subtle)}.tableCellLink{color:inherit;display:block;min-height:100%}.tableAction{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid #bee2dc;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);padding:0 10px;font-size:12px;font-weight:750;white-space:nowrap}.tableAction:hover{border-color:var(--accent);background:#d3eee9}.amount{font-weight:500;white-space:nowrap}.agingTable td:nth-child(2),.agingTable td:nth-child(3),.amount{font-family:var(--font-mono),monospace;text-align:right}.status{display:inline-flex;align-items:center;gap:6px;min-height:26px;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:0 10px;font-family:var(--font-mono),monospace;font-size:12px;font-weight:500;text-transform:capitalize}.statusPaid,.statusSent{border-color:#b8dccd;background:var(--green-bg);color:var(--green)}.statusOverdue{border-color:#f8c6ca;background:var(--red-bg);color:var(--red)}.statusDraft{border-color:#f0d3a4;background:var(--amber-bg);color:var(--amber)}.listItem{display:grid;min-width:0;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding:0 0 12px}.listItem:last-child{border-bottom:0;padding-bottom:0}.customerRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.customerRow:hover{border-color:#adc5cb;background:var(--surface-subtle);transform:translateY(-1px)}.customerAvatar{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-mono),monospace;font-size:12px;font-weight:500}.customerBody,.customerStats{display:grid;min-width:0;grid-gap:3px;gap:3px}.customerBody small,.customerBody strong,.customerStats small,.customerStats strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerBody small,.customerStats small{color:var(--muted);font-size:12px}.customerStats{justify-items:end;text-align:right}.customerStats strong{font-family:var(--font-mono),monospace;font-weight:500}.customerForm{display:grid;grid-gap:14px;gap:14px}.reminderItem{gap:10px}.reminderItemHead,.reminderMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.reminderMeta{flex-wrap:wrap;justify-content:flex-start;color:var(--faint);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.muted{color:var(--muted)}.mono{font-family:var(--font-mono),monospace}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:grid;min-width:0;grid-gap:7px;gap:7px}.field label{color:#344054;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.periodActionField{align-content:end}.paymentActivityBlock,.paymentActivityForm{display:grid;grid-gap:12px;gap:12px}.paymentActivityBlock{border-top:1px solid var(--line);padding-top:12px}.paymentNoteField{grid-column:1/-1}.paymentActivityItem{gap:10px}.paymentActivityHead{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.paymentActivityHead p{margin-top:3px}.input,.textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff;color:var(--text);padding:11px 12px;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(8 102 255/.14);outline:none}.textarea{min-height:116px;resize:vertical}.reviewFlag{gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);padding:12px}.reviewFlag,.sectionHeader{display:flex;align-items:flex-start}.sectionHeader{justify-content:space-between;gap:12px}.sectionHeader>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.draftEditorBlock{display:grid;grid-gap:14px;gap:14px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.draftLineList{display:grid;grid-gap:10px;gap:10px}.draftLineEditor{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(220px,1.4fr) minmax(82px,.35fr) minmax(96px,.45fr) minmax(92px,.4fr) 40px;align-items:end;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);padding:12px}.draftLineDescription{min-width:0}.draftLineTotal{display:grid;grid-gap:6px;gap:6px;min-height:63px;align-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 10px}.draftLineTotal span{color:var(--faint);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.draftLineTotal strong{font-family:var(--font-mono),monospace;font-size:13px;font-weight:500}.draftTotals{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.draftTotals dl{display:grid;min-width:min(100%,280px);margin:0;grid-gap:8px;gap:8px}.draftTotals div{display:flex;justify-content:space-between;gap:20px}.draftTotals dd,.draftTotals dt{margin:0}.draftTotals dt{color:var(--muted)}.draftTotals dd{font-family:var(--font-mono),monospace;font-weight:500}.toggleRow{display:inline-flex;align-items:center;gap:9px;min-height:40px;color:var(--text);font-weight:700}.toggleRow input{width:18px;height:18px;accent-color:var(--accent)}.manualEntryMain,.manualEntrySide{display:grid;grid-gap:14px;gap:14px;padding:18px}.manualEntryTextarea{min-height:240px}.manualEntrySide{background:var(--surface-tint)}.formError{border:1px solid #f6c2c6;border-radius:8px;background:var(--red-bg);color:var(--red);padding:11px 12px}.spinIcon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.invoicePreview{display:grid;grid-gap:34px;gap:34px;background:#ffffff;color:#171717;padding:42px 44px}.invoicePreviewHeader{display:flex;justify-content:space-between;gap:24px}.invoiceCompanyBlock{display:grid;align-content:start;grid-gap:7px;gap:7px;max-width:340px}.invoiceCompanyBlock h2,.invoicePartiesGrid h3,.invoicePaymentBlock h3{color:#111111;font-size:15px;font-weight:800;letter-spacing:0;line-height:1.25;text-transform:uppercase}.invoiceCompanyBlock p,.invoicePartiesGrid p,.invoicePaymentBlock p{color:#303030;font-size:14px;line-height:1.45}.invoiceLogoMark{display:grid;width:150px;height:150px;flex:0 0 auto;place-items:center;border-radius:999px;background:#050505;color:#ffffff;font-size:28px;font-weight:600;letter-spacing:0}.invoicePartiesGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);grid-gap:42px;gap:42px;align-items:start}.invoicePartiesGrid section,.invoicePaymentBlock section{display:grid;grid-gap:7px;gap:7px}.invoiceMetaBlock dl{display:grid;grid-gap:9px;gap:9px;margin:6px 0 0}.invoiceMetaBlock dl div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,auto);grid-gap:18px;gap:18px}.invoiceMetaBlock dd,.invoiceMetaBlock dt{margin:0;color:#303030;font-size:14px}.invoiceMetaBlock dd{text-align:right}.invoiceMetaHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoiceLineTable td:nth-child(2),.invoiceLineTable th:nth-child(2){width:72px;text-align:center}.invoiceLineTable{border:1px solid #595959}.invoiceLineTable td,.invoiceLineTable th{border-right:1px solid #595959;border-bottom:1px solid #595959;padding:7px 8px}.invoiceLineTable td:last-child,.invoiceLineTable th:last-child{border-right:0}.invoiceLineTable tr:last-child td{border-bottom:0}.invoiceLineTable th{background:#e9e9e9;color:#111111;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.invoiceLineTable .muted,.invoiceLineTable td{color:#303030;font-size:13px}.invoiceTotalsBlock{display:flex;justify-content:flex-end}.invoiceTotalsBlock dl{display:grid;min-width:min(100%,320px);margin:0}.invoiceTotalsBlock div{display:flex;justify-content:space-between;gap:16px;padding:8px}.invoiceTotalDue,.invoiceTotalsBlock div:last-child{border-top:1px solid #777777;border-bottom:1px solid #777777;font-weight:800}.invoiceTotalsBlock dd,.invoiceTotalsBlock dt{margin:0}.invoiceTotalsBlock dd{font-weight:700}.invoiceTotalDue{background:transparent}.invoicePaymentBlock{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}.detailMetaGrid span,.sideCard span{color:var(--faint);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.sideCard{display:grid;grid-gap:7px;gap:7px;background:var(--surface)}.sideCard strong{overflow-wrap:anywhere;font-size:25px;font-weight:760;line-height:1.05}.sideCard p{color:var(--muted);font-size:12px}.sendPanel{display:grid;width:min(100%,640px);grid-gap:12px;gap:12px;border:1px solid #cbdadd;border-radius:8px;background:#fbfdfd;padding:14px}.sendPanelHeader{display:grid;grid-gap:5px;gap:5px}.sendPanelHeader h2{font-size:22px}.sendPanelHeader p{color:var(--muted);font-size:13px}.sendPanelInlineAction{margin-top:4px}.sendPanelInlineAction,.workState{width:-moz-fit-content;width:fit-content}.workState{border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.7px;padding:3px 8px;text-transform:uppercase}.messagePreview{max-height:104px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:#39464d;padding:12px;font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.inlineWarning{border:1px solid #f0d3a4;border-radius:8px;background:var(--amber-bg);color:#4c3510;padding:10px 12px;font-size:12px}.sendActions,.sendFooter{display:flex;flex-wrap:wrap;gap:9px}.sendActions .button{flex:1 1 132px}.sendFooter{border-top:1px solid var(--line);padding-top:12px}.customerSnapshot{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.customerSnapshot p,.customerSnapshot strong{overflow-wrap:anywhere}.customerSnapshot strong{display:block;font-size:20px;line-height:1.1}.customerSnapshot p{color:var(--muted);font-size:13px}.moneyDue{color:var(--amber);font-family:var(--font-mono),monospace;font-size:30px;font-weight:500;line-height:1}.timeline{display:grid}.timelineItem{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.timelineItem:first-child{padding-top:0}.timelineItem:last-child{border-bottom:0;padding-bottom:0}.timelineDot{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--amber-bg);color:var(--amber);font-family:var(--font-mono),monospace;font-size:11px}.timelineDot.green{background:var(--green-bg);color:var(--green)}.timelineDot.red{background:var(--red-bg);color:var(--red)}.timelineItem small,.timelineItem time{color:var(--faint);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.timelineItem p{color:var(--muted);font-size:12px}.recordBox{display:grid;grid-gap:8px;gap:8px;padding:16px}.mtdReturn{display:grid;grid-gap:18px;gap:18px;padding:22px}.mtdReturnHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mtdProgress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px 0}.mtdStage{display:grid;grid-gap:8px;gap:8px}.mtdStage span{height:5px;border-radius:999px;background:var(--line)}.mtdStage.done span{background:var(--green)}.mtdStage.active span{background:var(--accent)}.mtdStage small{color:var(--faint);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.8px;text-align:center;text-transform:uppercase}.boxGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px}.vatBox{display:grid;grid-gap:6px;gap:6px;min-height:118px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:16px}.vatBox:nth-child(3n){border-right:0}.vatBox:nth-last-child(-n+3){border-bottom:0}.vatBox.highlight{background:var(--accent-soft)}.vatBox span{color:var(--accent);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:1px}.vatBox small{color:var(--muted);font-size:12px}.vatBox strong{align-self:end;font-family:var(--font-mono),monospace;font-size:17px;font-weight:500}.noticeRow{border-radius:8px;padding:13px 16px;font-size:13px}.noticeRow.green{background:var(--green-bg);color:var(--green)}.noticeRow.amber{background:var(--amber-bg);color:#4c3510}.noticeRow.red{background:var(--red-bg);color:var(--red)}.emptyState{padding:18px;color:var(--muted)}.authPage{display:grid;min-height:100vh;place-items:center;background:#f0f2f5;padding:32px 18px}.authPanel{display:grid;width:min(100%,430px);grid-gap:18px;gap:18px;padding:28px}.setupPanel{width:min(100%,560px);border-color:#d0d5dd;background:#ffffff;box-shadow:0 1px 2px rgb(16 24 40/.06)}.setupPanel .mark{width:40px;height:40px;border-radius:10px;font-size:14px}.setupPanel h1{max-width:440px;font-size:36px;font-weight:700;line-height:1.08}.setupPanel .subcopy{max-width:470px;font-size:15px;line-height:1.45}.setupPanel .eyebrow{color:var(--muted);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.setupSteps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:2px 0 4px;padding:0;list-style:none}.setupSteps:before{position:absolute;top:14px;right:16%;left:16%;height:1px;background:var(--line);content:""}.setupStep{position:relative;z-index:1;min-width:0;justify-items:center;grid-gap:6px;gap:6px;color:var(--muted);font-weight:600}.setupStep,.setupStep span{display:grid;font-size:12px}.setupStep span{width:28px;height:28px;place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff;color:var(--muted);font-weight:700}.setupStep.isComplete,.setupStep.isCurrent{color:var(--text)}.setupStep.isComplete span{border-color:var(--accent);background:var(--accent);color:#ffffff}.setupStep.isCurrent span{border-color:var(--accent);color:var(--accent)}.googleAuthButton{display:inline-flex;min-height:44px;width:100%;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff;color:#1f2933;font-weight:750;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.googleAuthButton:hover:not(:disabled){border-color:#95a8b0;box-shadow:var(--shadow);transform:translateY(-1px)}.googleAuthButton:disabled{opacity:.64}.googleGlyph{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid #dadce0;border-radius:50%;color:#4285f4;font-family:Arial,sans-serif;font-size:15px;font-weight:700}.activityFeed{padding:20px}.activityHeader{display:flex;justify-content:space-between;gap:16px}.activityTabs{display:flex;gap:18px;border-bottom:1px solid var(--line)}.activityTab{display:inline-flex;gap:6px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:700;padding:0 0 10px}.activityTab.active{border-bottom-color:var(--accent);color:var(--accent)}.activityTab b{border-radius:999px;background:var(--bg-strong);color:inherit;font-family:var(--font-mono),monospace;font-size:10px;padding:1px 6px}.activityItem{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.activityItem:last-child{border-bottom:0}.activityIcon{background:var(--accent-soft);color:var(--accent)}.activityBody{display:grid;grid-gap:7px;gap:7px}.activityBody p{color:var(--muted);font-size:13px;line-height:1.45}.activityTime{color:var(--faint);font-family:var(--font-mono),monospace;font-size:11px;white-space:nowrap}.intakePanel{align-self:start}.whatsappPanel{overflow:hidden}.whatsappHeader{display:flex;align-items:center;gap:10px;background:#0f766e;color:#ffffff;padding:14px 16px}.waMark{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#2dd4bf;color:#05201d;font-weight:500}.agentOnline,.waMark{font-family:var(--font-mono),monospace}.agentOnline{color:#c6f7ef;font-size:11px;text-transform:uppercase}.messageStack{display:flex;flex-direction:column;gap:8px;padding:16px}.messageBubble{max-width:76%;border-radius:8px;padding:10px 12px;font-size:13px}.messageBubble span{display:block;color:var(--faint);font-family:var(--font-mono),monospace;font-size:9px;margin-top:3px}.messageBubble.incoming{align-self:flex-start;background:var(--green-bg)}.messageBubble.outgoing{align-self:flex-end;background:var(--bg-strong)}.messageInput{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);background:var(--surface-subtle);padding:12px 16px;color:var(--muted);font-size:13px}.messageInput svg{display:grid;box-sizing:content-box;border-radius:999px;background:var(--accent);color:#ffffff;padding:8px}.quickAction{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.quickAction:hover{border-color:#adc5cb;background:var(--surface-subtle)}.quickAction small,.quickAction strong{display:block}.quickAction small{color:var(--muted);font-size:11px}.quickArrow{color:var(--faint)}.mobileActionCustomer,.mobileActionTitle,.mobileMenu,.mobileOnlyText{display:none}.workbenchPage{display:grid;width:min(100%,1220px);grid-gap:22px;gap:22px}.workbenchHeader{display:flex;align-items:center;justify-content:space-between;gap:18px}.workbenchHeader h1{max-width:none;color:#070d14;font-size:31px;font-weight:790;line-height:1.1}.workbenchHeader p{color:var(--muted);font-size:15px}.workbenchNewButton{min-width:154px;min-height:44px}.workbenchLayout{grid-template-columns:minmax(620px,1fr) 380px;align-items:start}.workbenchLayout,.workbenchMain{display:grid;grid-gap:20px;gap:20px}.workbenchMain{min-width:0}.customerContextPanel,.customerFocus,.moneyStrip,.whatsAppInboxRow{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.moneyStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:128px;overflow:hidden}.moneyStripItem{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;border-right:1px solid var(--line);padding:22px 24px}.moneyStripItem:last-child{border-right:0}.activityIcon,.moneyStripIcon,.nextActionIcon{display:grid;place-items:center;border-radius:999px}.moneyStripIcon{width:56px;height:56px}.activityIcon.ink,.moneyStripIcon.ink,.nextActionIcon.ink{background:var(--surface-tint);color:var(--accent)}.activityIcon.amber,.moneyStripIcon.amber,.nextActionIcon.amber{background:var(--amber-bg);color:var(--amber)}.activityIcon.green,.moneyStripIcon.green,.nextActionIcon.green{background:var(--green-bg);color:var(--green)}.activityIcon.red,.moneyStripIcon.red,.nextActionIcon.red{background:var(--red-bg);color:var(--red)}.activityIcon.whatsApp{background:#e6f7ea;color:#15803d}.moneyStripItem em,.moneyStripItem small{display:block;color:var(--muted);font-size:13px;font-style:normal}.moneyStripItem strong{display:block;margin:3px 0;font-size:25px;font-weight:790;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.workbenchSection{display:grid;grid-gap:12px;gap:12px}.workbenchSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.customerFocusHeader h2,.workbenchSectionHeader h2{font-size:18px;font-weight:780}.workbenchFilters{display:flex;gap:10px}.workbenchFilters span{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:#283236;padding:0 15px;font-size:13px;font-weight:650}.actionQueue{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.nextActionRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(94px,auto) 140px 42px;align-items:center;min-height:89px;border-left:4px solid transparent;border-bottom:1px solid var(--line)}.nextActionRow:last-child{border-bottom:0}.nextActionRow:hover{background:#fbfcfa}.nextActionRow.amber{border-left-color:#eba82b}.nextActionRow.red{border-left-color:var(--red)}.nextActionRow.green{border-left-color:var(--green)}.nextActionOpen{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;min-width:0;height:100%;padding:14px 18px}.nextActionIcon{width:42px;height:42px;border-radius:8px}.nextActionBody{display:grid;min-width:0;grid-gap:2px;gap:2px}.nextActionBody small,.nextActionBody span,.nextActionBody strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nextActionBody strong{color:#111827;font-size:14px;font-weight:760}.nextActionBody span{color:#1f2933;font-weight:650}.nextActionBody small{color:var(--muted);font-size:13px}.nextActionAmount{padding:0 20px 0 8px;font-size:20px;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.actionButton{min-height:38px;border-color:#9fb6b2;color:var(--accent);justify-self:stretch;margin-right:12px}.rowOverflow{display:grid;width:36px;height:36px;place-items:center;border-radius:6px;color:#1f2933}.rowOverflow:hover{background:var(--surface-tint);color:var(--accent)}.customerContextPanel{position:-webkit-sticky;position:sticky;top:24px;display:grid;overflow:hidden}.customerContextHeader,.customerFocusHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 8px}.contextIdentity{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:14px 20px 16px}.contextAvatar{display:grid;width:54px;height:54px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#6f877d,#a6b8af);color:#ffffff;font-size:18px;font-weight:760}.contextIdentity strong,.customerFocusTop strong{display:block;overflow:hidden;color:#111827;font-size:21px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.contextBlock small,.contextIdentity small,.customerFocusJob small,.customerFocusTop small{color:var(--muted)}.contextContactList{display:grid;padding:0 20px 16px}.contactLine{display:grid;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;grid-gap:10px;gap:10px;min-height:40px;border-bottom:1px solid var(--line)}.contactLine svg{color:#1f2933}.contactLine span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactMiniButton{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--accent)}.whatsAppMiniButton{color:#15803d}.contextOutstanding{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 20px 18px;border:1px solid #f2e0ba;border-radius:6px;background:#fff8eb;padding:13px 15px}.contextOutstanding small{display:block;color:#283236}.contextOutstanding strong{display:block;margin-top:2px;font-size:25px;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contextOutstanding a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px;font-weight:760;white-space:nowrap}.contextBlock{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--line);padding:18px 20px}.contextBlockHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.contextBlockHeader span{color:var(--muted);font-size:12px}.contextWorkList{display:grid;grid-gap:0;gap:0;margin-top:4px}.contextWorkRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:52px}.contextWorkRow small,.contextWorkRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contextWorkRow span:nth-child(2){font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.contextActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:18px 20px 20px}.contextActions .buttonPrimary,.jobNoteLink{grid-column:1/-1}.buttonDisabled{background:var(--surface-subtle);color:var(--faint);pointer-events:none}.jobNoteLink{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:6px;background:#fffdf8;padding:12px}.jobNoteLink small{display:block;color:var(--muted)}.customerFocus{display:none;overflow:hidden;background:linear-gradient(135deg,#f3faf4,#fffdf7)}.customerFocusJob,.customerFocusTop{display:grid;align-items:center;grid-gap:14px;gap:14px;padding:16px 20px}.customerFocusTop{grid-template-columns:58px minmax(0,1fr) auto}.customerFocusTop small{display:flex;align-items:center;gap:6px;margin-top:4px}.focusContactButtons{display:flex;gap:9px}.focusContactButtons .contactMiniButton{width:44px;height:44px;border-radius:8px;color:#12302c}.customerFocusJob{grid-template-columns:42px minmax(0,1fr) auto;border-top:1px solid var(--line)}.customerFocusJob>span:last-child{text-align:right}.customerFocusJob strong{display:block;font-size:18px}.customerFocusActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:10px;gap:10px;padding:0 20px 18px}.recentActivityList{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.activityRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:65px;border-bottom:1px solid var(--line);padding:11px 18px}.activityRow:last-child{border-bottom:0}.activityIcon{width:34px;height:34px}.activityRow small,.activityRow strong{display:block}.activityRow small{color:var(--muted)}.activityMeta{text-align:right}.activityMeta strong{color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activityMeta small{white-space:nowrap}.whatsAppInboxRow{display:none;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px 18px}.whatsAppInboxRow small,.whatsAppInboxRow strong{display:block}.whatsAppInboxRow strong{display:flex;align-items:center;gap:10px}.whatsAppInboxRow em{border-radius:999px;background:var(--green-bg);color:var(--green);padding:2px 9px;font-size:13px;font-style:normal;font-weight:760}.whatsAppInboxRow small,.workbenchEmpty{color:var(--muted)}.workbenchEmpty{display:flex;align-items:flex-start;gap:12px;padding:18px}.workbenchEmpty.compact{align-items:center}.workbenchEmpty strong{display:block;color:var(--text)}@media (max-width:1080px){.main{padding:28px 26px 54px}.workbenchLayout{grid-template-columns:1fr}.customerContextPanel{position:static}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottomGrid,.customerLayout,.draftGrid,.layoutGrid,.todayGrid{grid-template-columns:1fr}.commandHero,.invoiceHero{display:grid}.commandActions,.sendPanel{width:100%;min-width:0}.workflowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){body{background:var(--bg)}.shell{grid-template-columns:1fr}.sidebar{display:none}.mobileTopBar{position:-webkit-sticky;position:sticky;top:0;z-index:28;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:86px;background:rgba(247,248,245,.94);padding:18px 36px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileBrand{color:var(--accent);font-size:36px;font-weight:810;line-height:1}.mobileTopActions{display:flex;align-items:center;gap:16px}.mobileBell{position:relative;display:grid;width:42px;height:42px;place-items:center;border:0;background:transparent;color:#071018}.mobileBell span{position:absolute;top:8px;right:8px;width:9px;height:9px;border:2px solid var(--bg);border-radius:999px;background:var(--green)}.mobileNewButton{min-height:58px;border-radius:8px;padding:0 19px;font-size:20px}.main{padding:18px 36px 122px}.mobileTabBar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;grid-gap:0;gap:0;border-top:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 -8px 24px rgb(17 24 39/.08);padding:8px 18px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileTab{position:relative;display:grid;min-width:0;min-height:58px;place-items:center;grid-gap:2px;gap:2px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:560}.mobileTab:hover{background:var(--surface-subtle)}.mobileTab:hover,.mobileTabActive,.mobileTabCreate{color:var(--accent)}.mobileTabCreate{transform:translateY(-18px)}.mobileTabCreate svg{width:56px;height:56px;border-radius:999px;background:var(--accent);color:#ffffff;padding:15px;box-shadow:0 10px 24px rgb(6 63 58/.22)}.page{gap:16px}.workbenchPage{width:100%;gap:20px}.workbenchHeader{align-items:flex-start}.workbenchHeader h1{font-size:39px}.workbenchHeader p{margin-top:4px;font-size:20px}.workbenchNewButton{display:none}.moneyStrip{min-height:0}.moneyStripItem{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;padding:20px 8px}.moneyStripIcon{width:50px;height:50px;justify-self:end;grid-row:2}.moneyStripItem small{color:#0f1720;font-size:11px;white-space:nowrap}.moneyStripItem strong{font-size:19px;white-space:nowrap}.moneyStripItem em{font-size:11px;white-space:nowrap}.customerFocus{display:grid}.customerContextPanel{display:none}.customerFocusHeader h2,.workbenchSectionHeader h2{font-size:23px}.desktopActionLabel,.desktopActionTitle,.desktopOnlyText{display:none}.mobileActionCustomer,.mobileActionTitle,.mobileOnlyText{display:inline}.workbenchFilters{display:none}.actionQueue,.recentActivityList{border-right:0;border-left:0;border-radius:0;background:transparent}.nextActionRow{grid-template-columns:58px minmax(0,1fr) 104px;column-gap:14px;min-height:112px;border-left:0;background:transparent;padding:16px 0}.nextActionOpen{display:contents}.nextActionIcon{grid-column:1;grid-row:1/span 2;width:58px;height:58px}.nextActionBody strong{font-size:18px}.nextActionBody .mobileActionTitle{display:block;color:#111827;font-size:20px;font-weight:800;line-height:1.12}.nextActionBody .mobileActionCustomer{display:block;overflow:hidden;color:#111827;font-size:16px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.nextActionBody small,.nextActionBody span{font-size:15px;white-space:normal}.nextActionBody span{color:var(--text)}.nextActionAmount{grid-column:2;grid-row:2;align-self:end;padding:6px 0 0;font-size:20px;text-align:left}.actionButton{grid-column:3;grid-row:1/span 2;min-height:56px;margin-right:0;border-color:#1d66b0;color:#07599b;font-size:18px}.rowOverflow{display:none}.whatsAppInboxRow{display:grid;min-height:86px;border-radius:8px}.whatsAppInboxRow strong{font-size:21px}.whatsAppInboxRow small{font-size:17px}.activityRow{grid-template-columns:54px minmax(0,1fr) auto;min-height:80px;padding:14px 0}.activityIcon{width:42px;height:42px}.activityRow strong{font-size:17px}.activityRow small{font-size:15px}.activityHeader,.commandHero,.invoiceHero,.invoicePreviewHeader,.mtdReturnHead,.todayHeader,.topbar{display:grid}.commandHero,.invoiceHero,.todayHeader{min-height:0;padding:18px}.commandActions,.sendPanel{width:100%;min-width:0}h1{font-size:34px;line-height:1.02}h2{font-size:17px}.subcopy{font-size:14px}.button,.googleAuthButton{min-height:42px}.actionPanel,.todayHeader>.button,.topbar>.button,.topbarActions{justify-items:stretch;width:100%}.actionHint{text-align:left}.actionPanel .buttonRow,.todayHeader>.button,.topbar>.button,.topbarActions .buttonRow{width:100%}.actionPanel .button,.buttonRow .button,.topbarActions .button{flex:1 1 auto}.boxGrid,.formGrid,.invoiceAddressGrid,.invoicePaymentBlock,.manualEntry,.metricGrid,.mtdProgress,.recordsGrid,.workBands,.workflowGrid{grid-template-columns:1fr}.setupSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.detailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.panelHeader{align-items:flex-start;min-height:0}.draftTotals,.sectionHeader{display:grid}.draftLineEditor{grid-template-columns:1fr 1fr}.draftLineDescription,.draftLineTotal{grid-column:1/-1}.draftLineEditor .iconButton{width:100%}.moneyLine,.queueItem{grid-template-columns:40px minmax(0,1fr)}.moneyLine em,.queueMeta{grid-column:2;white-space:normal}.queueBody small,.queueBody strong{white-space:normal}.customerRow{grid-template-columns:42px minmax(0,1fr)}.customerStats{grid-column:2;justify-items:start;text-align:left}.customerBody small,.customerBody strong,.customerStats small,.customerStats strong{white-space:normal}.workBand{min-height:74px}.invoiceHeaderRight{justify-items:start;text-align:left}.table{display:block}.table thead{display:none}.table tbody{display:grid;grid-gap:10px;gap:10px;padding:12px}.table td,.table tr{display:block}.table tr{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.table td{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;white-space:normal}.table td:last-child{border-bottom:0}.table td:before{content:attr(data-label);color:var(--faint);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.table td:not([data-label]):before{content:""}.tableCellLink{min-width:0}.amount{text-align:left}.invoiceLineTable td:nth-child(2),.invoiceLineTable th:nth-child(2){width:auto;text-align:left}.invoiceTotalsBlock{justify-content:stretch}.activityItem,.timelineItem{grid-template-columns:30px minmax(0,1fr)}.activityTime,.timelineItem time{grid-column:2}.vatBox,.vatBox:nth-child(3n),.vatBox:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.vatBox:last-child{border-bottom:0}.mtdStage small{text-align:left}.authPage{align-items:start;padding:18px 14px}.authPanel{padding:20px}}@media (max-width:420px){.main,.mobileTopBar{padding-inline:28px}.mobileBrand{font-size:34px}.mobileNewButton{min-height:54px;padding-inline:16px}.moneyStripItem{padding:20px 8px}.moneyStripItem small{font-size:11px}.moneyStripItem strong{font-size:19px}.moneyStripItem em{font-size:11px}.invoicePreview,.manualEntryMain,.manualEntrySide,.mtdReturn,.panelBody{padding:14px}.detailMetaGrid,.table td{grid-template-columns:1fr}.table td{gap:4px}.buttonRow{display:grid;grid-template-columns:1fr}.buttonRow .button{width:100%}.commandActions,.sendActions,.sendFooter{display:grid;grid-template-columns:1fr}.commandActions .buttonPrimary{min-height:48px}.draftLineEditor{grid-template-columns:1fr}.draftLineDescription,.draftLineTotal{grid-column:auto}h1{font-size:30px}}@media print{@page{size:A4;margin:12mm}body,html{background:#ffffff;color:#111827;print-color-adjust:exact;-webkit-print-color-adjust:exact}.detailStack+aside,.detailStack>section,.invoiceHero,.mobileTabBar,.noPrint,.sidebar,.topbar{display:none!important}.layoutGrid,.shell{display:block;min-height:auto}.main{padding:0}.detailStack,.page{display:block;width:100%;max-width:none}.printInvoiceSheet{border:0;border-radius:0;background:#ffffff;box-shadow:none;color:#111827;font-size:10.5pt;line-height:1.42;padding:0}.printInvoiceSheet h2{font-size:18pt}.printInvoiceSheet h3{font-size:11pt}.printInvoiceSheet .eyebrow,.printInvoiceSheet .muted{color:#4b5563}.printInvoiceSheet .status{border-color:#9ca3af;background:#ffffff;color:#111827}.printInvoiceSheet .invoicePreviewHeader{display:flex;border-bottom-color:#111827;break-inside:avoid;page-break-inside:avoid}.printInvoiceSheet .invoiceHeaderRight{justify-items:end;text-align:right}.printInvoiceSheet .detailMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));break-inside:avoid;page-break-inside:avoid}.printInvoiceSheet .invoiceAddressGrid{grid-template-columns:repeat(2,minmax(0,1fr));break-inside:avoid;page-break-inside:avoid}.printInvoiceSheet .invoicePaymentBlock{grid-template-columns:minmax(0,1fr) auto;break-inside:avoid;page-break-inside:avoid}.printInvoiceSheet .detailMetaGrid div,.printInvoiceSheet .invoiceAddressGrid>div,.printInvoiceSheet .invoicePaymentBlock,.printInvoiceSheet .invoiceWorkBlock{border-color:#d1d5db;background:#ffffff;break-inside:avoid;page-break-inside:avoid}.printInvoiceSheet .table{display:table;border-collapse:collapse;break-inside:auto;page-break-inside:auto}.printInvoiceSheet .table thead{display:table-header-group}.printInvoiceSheet .table tbody{display:table-row-group;padding:0}.printInvoiceSheet .table tr{display:table-row;border:0;break-inside:avoid;page-break-inside:avoid}.printInvoiceSheet .table td,.printInvoiceSheet .table th{border-bottom:1px solid #d1d5db;display:table-cell;padding:8px 10px}.printInvoiceSheet .table th{background:#f3f4f6;color:#374151}.printInvoiceSheet .table td:before{content:none}.printInvoiceSheet .amount{text-align:right}.printInvoiceSheet .invoiceLineTable td:nth-child(2),.printInvoiceSheet .invoiceLineTable th:nth-child(2){width:72px;text-align:center}.printInvoiceSheet .invoiceTotalsBlock{justify-content:flex-end;break-inside:avoid;page-break-inside:avoid}.printInvoiceSheet .invoiceTotalsBlock dl{border-color:#d1d5db}.printInvoiceSheet .invoiceTotalsBlock div{border-bottom-color:#d1d5db}.printInvoiceSheet .invoiceTotalDue{background:#e5f4ee}}