:root{color-scheme:light;--font-sans:Inter,"Avenir Next",Avenir,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-display:clamp(2.45rem,5.2vw,4.6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.4rem;--radius-pill:999px;--canvas:#f3f4f1;--canvas-warm:#ebe8e1;--surface:#fffefa;--surface-raised:#ffffff;--surface-muted:#e9efed;--text:#183044;--text-muted:#526876;--text-soft:#6a7d87;--border:#d4dcda;--border-strong:#aebfbd;--adriatic:#00677a;--adriatic-hover:#005469;--adriatic-soft:#dcefee;--lagoon:#167f7d;--stone:#7b6d5d;--success:#187052;--success-soft:#dff1e9;--warning:#8a4d05;--warning-soft:#fff0d9;--danger:#a13638;--danger-soft:#fbe6e4;--focus:#147f91;--on-accent:#ffffff;--shadow-sm:0 1px 2px rgba(18,46,58,.06),0 4px 12px rgba(18,46,58,.035);--shadow-md:0 12px 36px rgba(18,46,58,.08),0 2px 8px rgba(18,46,58,.05);--paper:var(--canvas);--panel:var(--surface);--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--accent:var(--adriatic)}:root[data-theme=dark]{color-scheme:dark;--canvas:#0b1720;--canvas-warm:#152028;--surface:#112430;--surface-raised:#162b38;--surface-muted:#1b3540;--text:#eef4f2;--text-muted:#adc0c5;--text-soft:#91a8ae;--border:#2d4650;--border-strong:#526d74;--adriatic:#67ccd4;--adriatic-hover:#8cdee2;--adriatic-soft:#153c46;--lagoon:#74d0c1;--stone:#c6b9a9;--success:#78d5aa;--success-soft:#173c32;--warning:#f2bb68;--warning-soft:#422f18;--danger:#ffaaa5;--danger-soft:#482729;--focus:#89dce3;--on-accent:#06242d;--shadow-sm:0 1px 2px rgba(0,0,0,.24),0 5px 16px rgba(0,0,0,.15);--shadow-md:0 16px 44px rgba(0,0,0,.26),0 3px 10px rgba(0,0,0,.2)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body,html{background:var(--canvas)}body{min-height:100vh;margin:0;color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--adriatic);text-underline-offset:3px}a:hover{color:var(--adriatic-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--adriatic-soft);color:var(--text)}.appHeader{position:-webkit-sticky;position:sticky;z-index:20;top:0;min-height:72px;padding:var(--space-3) clamp(1.25rem,4vw,4rem);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;justify-content:space-between;gap:var(--space-6)}.appHeader,.brand{align-items:center}.brand{display:inline-flex;gap:.7rem;font-size:1.22rem;font-weight:760;letter-spacing:-.035em;text-decoration:none}.brand,.brand:hover{color:var(--text)}.brandCluster{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0}.konturaAttribution{max-width:min(18rem,52vw)}.konturaAttributionDetails{position:relative}.konturaAttributionSummary{list-style:none;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .55rem;cursor:pointer;color:var(--text-muted);font-size:var(--text-xs);font-weight:620;letter-spacing:.01em;line-height:1.25;-webkit-user-select:none;-moz-user-select:none;user-select:none}.konturaAttributionSummary::-webkit-details-marker{display:none}.konturaAttributionSummary::marker{content:""}.konturaAttributionCredit{color:var(--text-muted)}.konturaAttributionSummary:hover .konturaAttributionCredit{color:var(--text)}.konturaAttributionPanel{position:absolute;z-index:40;top:calc(100% + .45rem);left:0;width:min(18.5rem,78vw);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);padding:var(--space-3) var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.konturaAttributionTitle{margin:0;color:var(--text);font-size:var(--text-sm);font-weight:740;letter-spacing:-.02em}.konturaAttributionFacts{margin:0;padding-left:1.05rem;display:grid;grid-gap:.28rem;gap:.28rem;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.konturaAttributionFacts li{padding-left:.1rem}.brandMark{width:2.1rem;height:2.1rem;border-radius:.68rem .68rem .68rem .25rem;background:linear-gradient(145deg,var(--adriatic),var(--lagoon));color:var(--on-accent);display:grid;place-items:center;font-size:1rem;font-weight:820;letter-spacing:-.05em;box-shadow:var(--shadow-sm)}.switchers{display:flex;align-items:center;gap:var(--space-2)}.switchers form{display:contents}.headerSignIn,.switchers button{min-height:2.45rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-muted);padding:.55rem .78rem;box-shadow:var(--shadow-sm);text-decoration:none;cursor:pointer}.headerSignIn:hover,.switchers button:hover{border-color:var(--border-strong);color:var(--text)}.themeToggle{width:2.45rem;display:grid;place-items:center;padding:0!important}.themeToggle svg{width:1.08rem;height:1.08rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.workspaceSelect select{min-height:2.45rem;width:min(42vw,32rem);max-width:32rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);padding:.5rem 2.2rem .5rem .75rem;box-shadow:var(--shadow-sm)}.workspaceContext{display:flex;align-items:center;gap:var(--space-2)}.companyLogo,.headerCompanyLogo{width:2.45rem;height:2.45rem;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);object-fit:contain;padding:.2rem}.companyLogoFallback{display:grid;place-items:center;color:var(--text-muted);font-weight:780}.createMenu{position:relative}.createMenu>button{min-height:2.45rem;border:1px solid var(--adriatic);border-radius:var(--radius-md);background:var(--adriatic);color:var(--on-accent);padding:.55rem .85rem;box-shadow:var(--shadow-sm);cursor:pointer}.createMenuPanel{position:absolute;z-index:30;top:calc(100% + .5rem);right:0;min-width:12rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);padding:.45rem;display:grid}.createMenuPanel a{border-radius:var(--radius-sm);color:var(--text);padding:.58rem .65rem;text-decoration:none}.createMenuPanel a:focus,.createMenuPanel a:hover{background:var(--adriatic-soft);color:var(--text)}.createMenuPanel small{border-top:1px solid var(--border);color:var(--text-muted);margin-top:.3rem;padding:.5rem .65rem .2rem}.appFrame{min-height:calc(100vh - 72px);display:grid;grid-template-columns:232px minmax(0,1fr)}.publicFrame{width:min(100%,1180px);margin:0 auto}.appSidebar{border-right:1px solid var(--border);background:var(--surface);padding:var(--space-6) var(--space-4)}.appNav{position:-webkit-sticky;position:sticky;top:98px;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.appNav a{position:relative;border-radius:var(--radius-md);color:var(--text-muted);padding:.68rem .8rem .68rem 1rem;font-size:var(--text-sm);font-weight:620;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.appNav a:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:var(--radius-pill);background:var(--adriatic);transform:translateY(-50%);transition:height .16s ease}.appNav a:hover{background:var(--surface-muted);color:var(--text);transform:translateX(2px)}.appNav a[aria-current=page]{background:var(--adriatic-soft);color:var(--text)}.appNav a[aria-current=page]:before{height:1.35rem}.appMain{width:min(100%,1160px);margin:0 auto;padding:clamp(2.5rem,5vw,4.75rem) clamp(1.25rem,4vw,3.5rem) 6rem}.breadcrumbs{min-width:0;margin-bottom:var(--space-6);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.breadcrumbCompany{min-width:0;max-width:min(20rem,32vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:700}.breadcrumbs ol{margin:0;padding:0;list-style:none;overflow:hidden}.breadcrumbs li,.breadcrumbs ol{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.breadcrumbs li+li:before{content:"/";color:var(--text-soft)}.breadcrumbLabel{display:block;min-width:0;max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:650}.eyebrow{margin:0;color:var(--adriatic);font-size:var(--text-xs);font-weight:780;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:break-word}h1{max-width:13ch;margin:var(--space-3) 0 var(--space-5);font-size:var(--text-display);font-weight:720;letter-spacing:-.055em;line-height:.98}h2{color:var(--text);letter-spacing:-.035em}.modulePage h1{font-size:clamp(2.35rem,4.8vw,4rem)}.lede{max-width:44rem;margin:0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.68}.modulePage>.closeToolbar,.modulePage>.emptyState,.modulePage>.reportEmpty,.modulePage>.reportError,.modulePage>.reportFilters,.modulePage>.tableOverflow{margin-top:var(--space-8)}.summaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-10)}.summaryCard{min-height:9.25rem;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;align-content:space-between}.summaryCard small,.summaryCard span{color:var(--text-muted)}.summaryCard strong{font-size:var(--text-2xl);font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.emptyState,.reportEmpty{padding:var(--space-8);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 70%,transparent);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.emptyState span,.reportEmpty span{color:var(--text-muted)}.primaryAction,.primaryButton{min-height:2.65rem;border:1px solid var(--adriatic);border-radius:var(--radius-md);background:var(--adriatic);color:var(--on-accent);padding:.65rem 1rem;font-weight:700;box-shadow:var(--shadow-sm);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.primaryAction{margin-top:var(--space-5)}.primaryAction:hover,.primaryButton:hover{border-color:var(--adriatic-hover);background:var(--adriatic-hover);color:var(--on-accent)}.primaryAction:disabled,.primaryButton:disabled{opacity:.55;cursor:not-allowed}.authPanel,.signInCard{position:relative;max-width:38rem;margin:clamp(2rem,8vw,7rem) auto;padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.authPanel:before,.signInCard:before{content:"";position:absolute;width:13rem;height:13rem;right:-5rem;top:-7rem;border-radius:50%;background:radial-gradient(circle,var(--adriatic-soft),transparent 68%);pointer-events:none}.authPanel h1,.signInCard h1{max-width:none;font-size:clamp(2.5rem,7vw,3.5rem)}.authPanel form{margin-top:var(--space-8);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.authPanel label{color:var(--text-muted);display:grid;grid-gap:.4rem;gap:.4rem;font-size:var(--text-sm);font-weight:700}.authPanel input{min-height:2.8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);padding:.65rem .8rem}.authPanel form>button{min-height:2.8rem;border:1px solid var(--adriatic);border-radius:var(--radius-md);background:var(--adriatic);color:var(--on-accent);font-weight:730;cursor:pointer}.authPanel [role=alert]{margin:0;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:var(--space-3)}.firmDashboard{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.firmDashboardHeading{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.firmDashboardTitleRow{display:flex;align-items:center;gap:var(--space-2);min-width:0}.firmCollapseToggle{display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.firmCollapseToggle:focus-visible{outline:2px solid var(--adriatic);outline-offset:3px;border-radius:var(--radius-sm)}.firmCollapseChevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);color:var(--adriatic);box-shadow:var(--shadow-sm)}.firmDashboardTitle{margin:0;font:inherit;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:760;letter-spacing:-.02em;line-height:1.15}.firmCollapseTitleText{min-width:0}.firmDashboardLede{margin:0}.firmDashboardPanel{min-width:0}.firmCompactSwitcher{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:.85rem 1.05rem}.firmCompactActive{display:grid;grid-gap:.15rem;gap:.15rem;min-width:min(100%,16rem);flex:1 1 14rem}.firmCompactLabel{font-size:.7rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.firmCompactActive small,.firmCompactLabel{color:var(--text-muted)}.firmCompactSelect{display:grid;min-width:min(100%,18rem);flex:1 1 14rem}.firmCompactSelect select{min-height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);padding:.55rem .75rem;box-shadow:var(--shadow-sm)}.firmCompactPending{color:var(--text-muted);font-size:var(--text-sm);font-weight:650}.firmTable{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.firmHeader,.firmRow{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(210px,1.4fr) 100px;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:.9rem 1.1rem}.firmHeader{background:var(--surface-muted);color:var(--text-muted);font-size:.7rem;font-weight:760;text-transform:uppercase;letter-spacing:.07em}.firmRow{border-top:1px solid var(--border);transition:background-color .15s ease}.firmRow:hover{background:color-mix(in srgb,var(--adriatic-soft) 36%,var(--surface))}.firmRow.active{box-shadow:inset 3px 0 var(--adriatic);background:color-mix(in srgb,var(--adriatic-soft) 52%,var(--surface))}.firmRow span{min-width:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.firmRow small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closeCommand button,.closeToolbar button,.editorActions button,.firmRow button,.secondaryButton{min-height:2.4rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);padding:.52rem .78rem;box-shadow:var(--shadow-sm);cursor:pointer}.closeCommand button:hover,.closeToolbar button:hover,.editorActions button:hover,.firmRow button:hover,.secondaryButton:hover{border-color:var(--border-strong)}.closeCommand button:disabled,.editorActions button:disabled,.firmRow button:disabled{color:var(--text-soft);opacity:.65;cursor:default}.countBadge{width:-moz-fit-content;width:fit-content;min-width:1.65rem;border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);padding:.18rem .52rem;font-size:var(--text-xs);font-weight:750;text-align:center}.countBadge.attention{background:var(--warning-soft);color:var(--warning)}.closePanel{margin-top:var(--space-8);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.closeToolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.closeToolbar button[aria-pressed=true]{border-color:var(--adriatic);background:var(--adriatic-soft);color:var(--text)}.closeCommand label,.closeToolbar label{color:var(--text-muted);display:grid;grid-gap:.38rem;gap:.38rem;font-size:var(--text-sm);font-weight:680}.closeCommand textarea,.closeToolbar input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);padding:.62rem .75rem}.checklistSummary{border:1px solid color-mix(in srgb,var(--success) 38%,var(--border));border-radius:var(--radius-lg);background:var(--success-soft);padding:var(--space-5) var(--space-6);display:flex;justify-content:space-between;gap:var(--space-3)}.checklistSummary span{color:var(--text-muted)}.checklistItems{margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;list-style:none}.checklistItem{color:var(--text);display:grid;grid-template-columns:.9rem 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);text-decoration:none}.checklistItem+.checklistItem{border-top:1px solid var(--border)}.checklistItem>span:nth-child(2){display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.checklistItem small{color:var(--text-muted)}.statusDot{width:.62rem;height:.62rem;border-radius:50%;background:var(--success)}.checklistItem.warning .statusDot{background:var(--warning)}.checklistItem.blocker .statusDot{background:var(--danger)}.checklistItem.warning b{color:var(--warning)}.checklistItem.blocker b{color:var(--danger)}.closeCommand{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.closeCommand textarea{resize:vertical}.closeCommand>div{display:flex;gap:var(--space-3)}.closeCommand .primaryButton,.editorActions .primaryButton{border-color:var(--adriatic);background:var(--adriatic);color:var(--on-accent)}.commandMessage{margin:0;border-left:3px solid var(--adriatic);color:var(--text-muted);padding-left:var(--space-3)}.pageHeading{margin-top:var(--space-3);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.pageHeading h1{margin-top:0}.receivePaymentForm{margin-top:var(--space-8);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.receivePaymentForm label{min-width:0;color:var(--text-muted);display:grid;grid-gap:.38rem;gap:.38rem;font-size:var(--text-sm);font-weight:700}.receivePaymentForm input,.receivePaymentForm select,.receivePaymentForm textarea{min-width:0;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);padding:.58rem .7rem}.receivePaymentForm input,.receivePaymentForm select{min-height:2.55rem}.receivePaymentForm textarea{min-height:6rem;resize:vertical}.receivePaymentSummary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5);display:grid;grid-template-columns:minmax(14rem,1fr) minmax(13rem,.7fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:end;box-shadow:var(--shadow-sm)}.receivePaymentSummary>div{display:grid;justify-items:end;grid-gap:var(--space-1);gap:var(--space-1);text-align:right}.receivePaymentSummary small,.receivePaymentSummary span{color:var(--text-muted)}.receivePaymentSummary strong{font-size:var(--text-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receivePaymentFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.receivePaymentForm fieldset{min-width:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5)}.receivePaymentForm legend{padding:0 var(--space-2);color:var(--text);font-weight:760}.receivePaymentForm .invoiceSearch{width:min(100%,24rem);margin-bottom:var(--space-4)}.receivePaymentForm .reportTable td small{margin-top:.15rem;color:var(--text-muted);display:block}.receivePaymentForm .reportTable input[type=checkbox]{width:1.1rem;min-height:1.1rem}.receivePaymentForm .reportTable td:last-child input{width:8rem;text-align:right}.receivePaymentMath{border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-4) var(--space-5);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-6)}.receivePaymentMath span{color:var(--text-muted)}.receivePaymentMath strong{margin-left:var(--space-2);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receivePaymentForm .fieldHint{margin:calc(-1 * var(--space-3)) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.receivePaymentForm .formActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.receivePaymentForm .formActions>button:first-child{min-height:2.65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);padding:.65rem 1rem;cursor:pointer}.ledgerSections{margin-top:var(--space-7);display:flex;flex-wrap:wrap;gap:var(--space-2)}.ledgerSections a{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);padding:.55rem .85rem;text-decoration:none;box-shadow:var(--shadow-sm)}.coaPanel,.monthEndPanel,.openingPanel{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border)}.sectionHeading{gap:var(--space-5);align-items:flex-end}.monthEndPanel h2,.sectionHeading h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-3xl)}.monthEndPanel>p,.sectionHeading p{max-width:48rem;margin:0;color:var(--text-muted);line-height:1.55}.coaPanel>.commandMessage,.coaPanel>.emptyState,.coaPanel>.tableOverflow{margin-top:var(--space-5)}.coaTable .coaAccountName{position:static;min-width:15rem;background:transparent;color:var(--text);font-size:inherit;font-weight:680;letter-spacing:0;text-transform:none}.coaTable .secondaryButton{min-height:2rem;padding:.35rem .6rem;white-space:nowrap}.coaEditor{margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);display:grid;grid-gap:var(--space-5);gap:var(--space-5);box-shadow:var(--shadow-sm)}.coaEditor h3{margin:0 0 var(--space-1);font-size:var(--text-xl)}.coaEditor p{margin:0;color:var(--text-muted)}.coaFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.coaFormGrid label{min-width:0;color:var(--text-muted);display:grid;grid-gap:.35rem;gap:.35rem;font-size:var(--text-xs);font-weight:730}.coaFormGrid input,.coaFormGrid select,.coaFormGrid textarea,.openingLine input,.openingLine select{min-height:2.55rem;min-width:0;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);padding:.55rem .68rem}.coaFormGrid textarea{min-height:5.5rem;resize:vertical}.coaFormGrid .coaWide{grid-column:1/-1}.coaEditor .editorActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.coaEditor .dangerButton{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger)}.openingLines{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.openingLine,.openingLineHeader{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(11rem,.55fr) minmax(12rem,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3)}.openingLineHeader{background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-xs);font-weight:750}.openingLine+.openingLine{border-top:1px solid var(--border)}.openingLine button{min-height:2.4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);padding:.45rem .65rem;cursor:pointer}.reportWorkbench{margin-top:var(--space-8);display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.reportCatalog{position:-webkit-sticky;position:sticky;top:98px;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.reportCatalog button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:.8rem .9rem;text-align:left;display:grid;grid-gap:var(--space-1);gap:var(--space-1);box-shadow:var(--shadow-sm);cursor:pointer}.reportCatalog button.selected{border-color:var(--adriatic);background:var(--adriatic-soft)}.reportCatalog small{color:var(--text-muted);line-height:1.4}.reportRunner{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.reportTitle{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.reportTitle p{margin-top:0}.reportTitle h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl)}.exportButton,.moduleLinks a,.sectionHeading>a{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);padding:.55rem .78rem;box-shadow:var(--shadow-sm);text-decoration:none}.reportFilters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.reportFilters label{min-width:min(100%,15rem);color:var(--text-muted);display:grid;grid-gap:.35rem;gap:.35rem;font-size:var(--text-xs);font-weight:730}.invoiceEditor input,.invoiceEditor select,.reportFilters input,.reportFilters select{min-height:2.55rem;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);padding:.55rem .68rem}.authPanel input::placeholder,.invoiceEditor input::placeholder,.reportFilters input::placeholder{color:var(--text-soft);opacity:1}.reportSummary{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr))}.reportSummary,.reportSummary article{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.reportSummary article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-4)}.reportSummary span{color:var(--text-muted);font-size:var(--text-xs)}.reportSummary strong{font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tableOverflow{position:relative;max-width:100%}.reportTableWrap{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);scrollbar-gutter:stable}.reportTableWrap:focus-visible{outline:2px solid var(--adriatic);outline-offset:2px}.tableOverflowFade{position:absolute;z-index:2;top:1px;bottom:1px;width:2.5rem;opacity:0;pointer-events:none;transition:opacity .14s ease}.tableOverflowFadeLeft{left:1px;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:linear-gradient(to right,color-mix(in srgb,var(--text) 18%,transparent),transparent)}.tableOverflowFadeRight{right:1px;border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:linear-gradient(to left,color-mix(in srgb,var(--text) 18%,transparent),transparent)}.tableOverflow[data-overflow-left=true] .tableOverflowFadeLeft,.tableOverflow[data-overflow-right=true] .tableOverflowFadeRight{opacity:1}.reportTable{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--text-sm)}.reportTable td,.reportTable th{border-bottom:1px solid var(--border);padding:.78rem .9rem;text-align:left;white-space:nowrap}.reportTable td:first-child,.reportTable th:first-child{min-width:9rem}.reportTable .numericColumn,.reportTable .sortableHeaderRight{min-width:7.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reportTable .textColumn{min-width:12rem}.reportTable th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-muted);color:var(--text-muted);font-size:.68rem;font-weight:770;letter-spacing:.06em;text-transform:uppercase}.reportTable tbody tr:last-child td{border-bottom:0}.reportTable tbody tr:hover{background:color-mix(in srgb,var(--adriatic-soft) 38%,var(--surface))}.reportTable td a{font-weight:680}.reportError{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);padding:var(--space-4)}.reportLimitation{margin:0;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text);padding:var(--space-4)}.moduleLinks{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-8) 0 var(--space-4)}.createForm{max-width:47.5rem;margin-top:var(--space-8);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.createForm label{color:var(--text-muted);display:grid;grid-gap:.4rem;gap:.4rem;font-size:var(--text-sm);font-weight:700}.createForm input,.createForm select{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);padding:.62rem .75rem}.createForm .checkField{grid-template-columns:auto 1fr;align-items:center;justify-content:start}.createForm .createFormWide,.createForm .lede,.createForm .primaryButton,.createForm .productTypePicker,.createForm .reportError{grid-column:1/-1}.productTypePicker{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.productTypePicker legend{padding:0 .25rem;font-size:var(--text-xs);font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.productTypeOption{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.75rem .85rem;display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:center;cursor:pointer}.productTypeOption.isSelected{border-color:var(--adriatic);background:var(--adriatic-soft)}.productTypeOption.isUnavailable{opacity:.62;cursor:not-allowed}.productsPanel>.commandMessage,.productsPanel>.emptyState,.productsPanel>.productsBatchBar,.productsPanel>.reportFilters,.productsPanel>.tableOverflow{margin-top:var(--space-5)}.productsBatchBar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-3) var(--space-4)}.productsBatchBar small{color:var(--text-muted)}.productThumb{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-soft);background:var(--surface-muted)}.productActions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;max-width:22rem}.productActions .secondaryButton{min-height:2rem;padding:.3rem .55rem;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}.productQtyHint{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.productsEditor{margin-top:var(--space-6)}.productsTable th[scope=row]{position:static;background:transparent;color:var(--text);font-size:inherit;font-weight:680;letter-spacing:0;text-transform:none;white-space:normal;min-width:10rem}.attentionPanel{margin-top:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.sectionHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.sectionHeading h1{margin-top:var(--space-2)}.sectionHeading h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl)}.sectionHeading .eyebrow{margin:0}.sectionHeading .primaryAction{flex:0 0 auto}.agingGrid,.queueGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.agingGrid article,.queueGrid article{min-height:6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-4);display:grid;align-content:space-between;grid-gap:var(--space-2);gap:var(--space-2)}.agingGrid span,.queueGrid span{color:var(--text-muted);font-size:var(--text-xs)}.agingGrid strong,.queueGrid strong{font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queueGrid article.needsAttention{border-color:color-mix(in srgb,var(--warning) 48%,var(--border));background:var(--warning-soft)}.invoiceEditor{margin-top:var(--space-8);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.invoiceHeaderFields{display:grid;grid-template-columns:minmax(13.75rem,2fr) repeat(4,minmax(8.25rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.invoiceEditor label{color:var(--text-muted);display:grid;grid-gap:.35rem;gap:.35rem;font-size:var(--text-xs);font-weight:730}.invoiceTermsHint{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-soft);font-size:var(--text-xs)}.invoiceMetaFields,.invoiceRecipientFields{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.invoiceRecipientFields{grid-template-columns:repeat(3,minmax(0,1fr))}.invoiceMetaFields .fieldHint,.invoiceRecipientFields .fieldHint{grid-column:1/-1;margin:0;color:var(--text-soft);font-size:var(--text-xs)}.invoiceMetaFields textarea{min-height:4.5rem;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);padding:.55rem .68rem;font:inherit}.discountControls{display:grid;grid-template-columns:auto 1fr minmax(8rem,12rem);grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.discountLabel{color:var(--text-muted);font-size:var(--text-xs);font-weight:730;align-self:center}.discountToggle{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.lineGrid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto}.lineGridHeader,.lineGridRow{min-width:55rem;display:grid;grid-template-columns:1.4fr 2fr 5rem 6.25rem 5rem 6.6rem 2.25rem;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:.65rem .75rem}.lineGridHeader{background:var(--surface-muted);color:var(--text-muted);font-size:.68rem;font-weight:770;letter-spacing:.05em;text-transform:uppercase}.lineGridRow+.lineGridRow{border-top:1px solid var(--border)}.lineGridRow output{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lineGridRow button{border:0;background:transparent;color:var(--text-muted);font-size:1.25rem;cursor:pointer}.editorActions button,.secondaryButton{width:-moz-fit-content;width:fit-content}.invoiceTotals{justify-self:end;width:min(100%,20rem);padding:var(--space-4);border-top:1px solid var(--border);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.invoiceTotals span{display:flex;justify-content:space-between;gap:var(--space-5)}.invoiceTotals span:last-child{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-lg)}.editorActions{display:flex;justify-content:flex-end;gap:var(--space-2)}.clickableRow{cursor:pointer}.clickableRow:focus-visible{position:relative;outline-offset:-3px}.sortableHeader{padding:0}.sortableHeaderButton{display:inline-flex;align-items:center;gap:.35rem;width:100%;min-height:2.4rem;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;padding:.78rem .9rem;cursor:pointer}.sortableHeaderRight .sortableHeaderButton{justify-content:flex-end;text-align:right}.sortableHeaderButton:hover{color:var(--text)}.sortableHeaderButton:focus-visible{outline:2px solid var(--adriatic);outline-offset:-2px;border-radius:var(--radius-sm)}.sortIndicator{color:var(--text-soft);font-size:.85em;opacity:.72}.sortIndicator.active{color:var(--adriatic);opacity:1}.documentDisplay{display:grid;grid-gap:var(--space-7);gap:var(--space-7);container-type:inline-size}.documentDisplayHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.documentDisplayHeader h1{max-width:none;margin:0 0 var(--space-4);color:var(--adriatic);font-size:clamp(2.25rem,6vw,4.5rem);letter-spacing:.04em}.documentDisplayHeader address{max-width:28rem;color:var(--text-muted);display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;font-style:normal;text-align:left}.documentDisplayHeader address strong{color:var(--text);font-size:var(--text-lg)}.documentIdentity{display:grid;align-content:start}.documentCompanyContact{display:grid;margin-top:var(--space-3);grid-gap:.15rem;gap:.15rem;font-size:var(--text-sm)}.documentCompanyLogo{width:min(12rem,30vw);height:7rem;flex:0 0 auto;border-radius:var(--radius-md);background:var(--surface-raised);object-fit:contain;padding:.3rem}.companyProfileForm,.shippingFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-4) 0 var(--space-8)}.companyProfileForm label,.shippingFields label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:680}.companyProfileForm input,.shippingFields input{min-height:2.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);padding:.55rem .7rem}.companyProfileForm .profileWide,.shippingFields legend{grid-column:1/-1}.shippingFields{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.brandingEditor{margin-top:var(--space-5);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.brandingPreview{min-height:8rem;display:flex;align-items:center;gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);padding:var(--space-5)}.brandingLogo{width:min(12rem,38vw);height:7rem;flex:0 0 auto;border-radius:var(--radius-md);background:var(--surface-raised);object-fit:contain;padding:.5rem}.brandingPreview>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.brandingEditor small,.brandingPreview span{color:var(--text-muted)}.brandingEditor form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:42rem}.brandingEditor form>label{font-weight:720}.brandingEditor input[type=file]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-3)}.brandingActions{display:flex;gap:var(--space-2)}.statusBadge{width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);padding:.3rem .7rem;font-size:var(--text-xs);font-weight:780}.status-accepted,.status-converted,.status-paid,.status-posted{background:var(--success-soft);color:var(--success)}.status-draft,.status-partially-paid,.status-sent{background:var(--warning-soft);color:var(--warning)}.status-expired,.status-rejected,.status-voided{background:var(--danger-soft);color:var(--danger)}.documentActions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted)}.documentActions>a,.documentActions>button{min-height:2.45rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);padding:.55rem .8rem;box-shadow:var(--shadow-sm);cursor:pointer;text-decoration:none}.documentActions>button:disabled{opacity:.5;cursor:not-allowed}.documentActions .dangerButton{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger)}.documentActionForm{flex-basis:100%;margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.documentActionForm label{min-width:10rem;color:var(--text-muted);display:grid;grid-gap:.3rem;gap:.3rem;font-size:var(--text-xs);font-weight:720}.documentActionForm input,.documentActionForm select{min-height:2.45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);padding:.5rem .65rem}.documentActions .commandMessage{flex-basis:100%}.documentAddressBand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8);border-radius:var(--radius-lg);background:var(--adriatic-soft);padding:var(--space-5)}.documentAddressBand>div{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem}.documentAddressBand span,.documentDetails dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:740;text-transform:uppercase;letter-spacing:.06em}.documentAddressBand strong{font-size:var(--text-lg)}.documentAddressBand small{color:var(--text-muted)}.documentDetails{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(18rem,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.documentDetails h2{margin:0 0 var(--space-3)}.documentDetails dl{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.documentDetails dl div{display:flex;justify-content:space-between;gap:var(--space-4)}.documentDetails dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.documentLines{min-width:64rem}.documentLines th[scope=row]{position:static;background:transparent;color:var(--text);font-size:inherit;font-weight:620;letter-spacing:0;text-transform:none;white-space:normal}.documentTotals{justify-self:end;width:min(100%,24rem);margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.documentTotals div{display:flex;justify-content:space-between;gap:var(--space-5);padding:0 var(--space-2)}.documentTotals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.documentTotalEmphasis{margin-top:var(--space-1);padding-top:var(--space-3)!important;border-top:1px solid var(--border);font-size:var(--text-lg);font-weight:760}.documentFooter{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-5);page-break-inside:avoid;break-inside:avoid}.documentFooter h2,.documentFooter p{margin:0}.documentFooter h2{font-size:var(--text-sm)}.documentFooter p{color:var(--text-muted);white-space:pre-wrap}.documentHistory{border-top:1px solid var(--border);padding-top:var(--space-5)}.documentHistory h2{margin:0 0 var(--space-4)}.documentHistory ol{margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;list-style:none}.documentHistory li{display:grid;grid-template-columns:minmax(9rem,.35fr) 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-4)}.documentHistory li+li{border-top:1px solid var(--border)}.documentHistory small,.documentHistory time,.documentHistoryEmpty{color:var(--text-muted)}.documentHistory li span{display:grid;grid-gap:.15rem;gap:.15rem}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.unifiedSalesPage>.commandMessage,.unifiedSalesPage>.reportLimitation,.unifiedSalesPage>.salesBatchBar,.unifiedSalesPage>.salesFilters,.unifiedSalesPage>.salesMoneyBar{margin-top:var(--space-6)}.salesMoneyBar{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.salesMoneyBarTrack{display:flex;min-height:1.15rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted);gap:2px}.salesMoneyBarSegment{position:relative;min-width:0;min-height:1.15rem;border:0;padding:0;cursor:pointer;background:transparent}.salesMoneyBarSegment.is-zero{min-width:0;flex-grow:0!important;width:0;overflow:hidden;pointer-events:none}.salesMoneyBarSegmentFill{display:block;width:100%;height:100%;border-radius:2px}.salesMoneyBarSegment-estimates .salesMoneyBarSegmentFill,.salesMoneyBarSwatch.salesMoneyBarSegment-estimates{background:#5b8def}.salesMoneyBarSegment-unbilled .salesMoneyBarSegmentFill,.salesMoneyBarSwatch.salesMoneyBarSegment-unbilled{background:#9aa5b1}.salesMoneyBarSegment-overdue .salesMoneyBarSegmentFill,.salesMoneyBarSwatch.salesMoneyBarSegment-overdue{background:var(--danger)}.salesMoneyBarSegment-open .salesMoneyBarSegmentFill,.salesMoneyBarSwatch.salesMoneyBarSegment-open{background:var(--warning)}.salesMoneyBarSegment-recently_paid .salesMoneyBarSegmentFill,.salesMoneyBarSwatch.salesMoneyBarSegment-recently_paid{background:var(--success)}.salesMoneyBarSegment.is-selected{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.salesMoneyBarLegend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.salesMoneyBarLegendItem{width:100%;min-height:3.1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);display:flex;align-items:center;gap:var(--space-3);padding:.55rem .7rem;cursor:pointer;text-align:left;box-shadow:var(--shadow-sm)}.salesMoneyBarLegendItem:hover{border-color:var(--border-strong)}.salesMoneyBarLegendItem.is-selected{border-color:var(--adriatic);background:var(--adriatic-soft)}.salesMoneyBarSwatch{width:.7rem;height:1.6rem;border-radius:var(--radius-pill);flex:0 0 auto}.salesMoneyBarLegendCopy{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.salesMoneyBarLegendCopy span{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.salesMoneyBarLegendCopy strong{font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.salesFilters .salesFilterActions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.salesFilters .checkField{display:flex;align-items:center;gap:.55rem;min-height:2.55rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:680}.salesBatchBar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.salesBatchBar .mutedCell{color:var(--text-muted)}.salesNewMenu .primaryAction{margin-top:0}.typeChip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:.22rem .62rem;font-size:var(--text-xs);font-weight:780;letter-spacing:.02em;background:var(--surface-muted);color:var(--text-muted)}.typeChip-invoice{background:var(--adriatic-soft);color:var(--adriatic)}.typeChip-payment{background:var(--success-soft);color:var(--success)}.typeChip-estimate{background:color-mix(in srgb,#5b8def 22%,var(--surface));color:#2457b5}.typeChip-credit{background:var(--warning-soft);color:var(--warning)}:root[data-theme=dark] .typeChip-estimate{color:#9ec0ff}.unifiedSalesTable .selectColumn{width:2.5rem;min-width:2.5rem;text-align:center}.unifiedSalesTable .selectColumn input{width:1rem;height:1rem}.rowActions{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center}.rowActionButton,.rowActionLink{border:0;background:transparent;color:var(--adriatic);font-size:var(--text-xs);font-weight:720;padding:0;cursor:pointer;text-decoration:none;white-space:nowrap}.rowActionButton:hover,.rowActionLink:hover{color:var(--adriatic-hover);text-decoration:underline}.deliveryFacts{font-size:var(--text-xs);color:var(--text-muted);white-space:normal;min-width:9rem;max-width:14rem}.deliveryError{color:var(--danger);font-weight:700}.mutedCell{color:var(--text-soft)}@media (max-width:720px){.salesMoneyBarLegend{grid-template-columns:1fr 1fr}.salesBatchBar{align-items:stretch;flex-direction:column}}@media (max-width:560px){.salesMoneyBarLegend{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.firmHeader{display:none}.firmRow{grid-template-columns:1fr 1fr}.firmRow button{grid-column:1/-1}.checklistSummary{flex-direction:column}.invoiceHeaderFields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceRecipientFields{grid-template-columns:1fr 1fr}.discountControls{grid-template-columns:1fr}}@media (max-width:820px){.reportWorkbench{grid-template-columns:1fr}.reportCatalog{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.appHeader{position:relative;align-items:flex-start;flex-direction:column;gap:var(--space-3)}.switchers{width:100%;align-items:stretch}.workspaceContext,.workspaceSelect{flex:1 1}.workspaceSelect select{width:100%;max-width:none}.appFrame{grid-template-columns:1fr}.appSidebar{padding:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--border);overflow-x:auto}.appNav{position:static;min-width:max-content;display:flex}.appNav a:before{left:50%;top:auto;bottom:0;width:0;height:3px;transform:translateX(-50%)}.appNav a[aria-current=page]:before{width:1.35rem;height:3px}.appMain{padding-top:var(--space-10)}.reportTitle,.sectionHeading{align-items:stretch;flex-direction:column}.coaFormGrid{grid-template-columns:1fr}.coaFormGrid .coaWide{grid-column:auto}.openingLineHeader{display:none}.openingLine{grid-template-columns:1fr}.sectionHeading .primaryAction{align-self:flex-start}}@media (max-width:560px){.breadcrumbs{align-items:flex-start;flex-direction:column}.breadcrumbCompany{max-width:100%}.createForm{grid-template-columns:1fr}.createMenuPanel{left:0;right:auto}.invoiceHeaderFields,.invoiceRecipientFields,.reportCatalog{grid-template-columns:1fr}.reportFilters{align-items:stretch;flex-direction:column}.reportFilters label{min-width:0}.editorActions{align-items:stretch;flex-direction:column-reverse}.documentDisplayHeader{flex-direction:column}.documentDisplayHeader address{text-align:left}.companyProfileForm,.documentAddressBand,.documentDetails,.shippingFields{grid-template-columns:1fr}.companyProfileForm .profileWide,.shippingFields legend{grid-column:auto}.documentHistory li{grid-template-columns:1fr}.editorActions button,.secondaryButton{width:100%}.firmRow{grid-template-columns:1fr}.pageHeading{align-items:stretch;flex-direction:column}.receivePaymentSummary{grid-template-columns:1fr}.receivePaymentSummary>div{justify-items:start;text-align:left}.receivePaymentForm .formActions{align-items:stretch;flex-direction:column}}@media print{@page{margin:.55in}:root{color-scheme:light;--canvas:#fff;--surface:#fff;--surface-raised:#fff;--text:#183044;--text-muted:#526876;--border:#d4dcda;--adriatic:#00677a;--adriatic-soft:#e7f3f2}.appHeader,.appSidebar,.breadcrumbs,.documentActions,.documentHistory,.tableOverflowFade{display:none!important}.appFrame,.appMain,.modulePage{display:block;padding:0;margin:0;max-width:none}.documentDisplay{gap:1rem;font-size:10pt}.documentDisplayHeader h1{font-size:28pt}.documentAddressBand{page-break-inside:avoid;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.tableOverflow{overflow:visible!important}.documentLines{min-width:0;width:100%;font-size:8.5pt}.documentTotals{page-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}}.overviewDashboard{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.overviewDashboard.isLoading .overviewWidget{opacity:.6}.overviewLoading{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.overviewToolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.overviewSummaryBand{margin:0}.overviewPeriodPicker{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.overviewPeriod{border:0;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);padding:.55rem .85rem;font-size:var(--text-sm);font-weight:650;cursor:pointer;transition:background .12s,color .12s}.overviewPeriod:last-child{border-right:0}.overviewPeriod.active{background:var(--adriatic-soft);color:var(--text)}.overviewPeriod:disabled{opacity:.6;cursor:default}.overviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.overviewWidget{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.overviewWidgetWide{grid-column:span 2}.overviewWidgetFull{grid-column:1/-1}.widgetTitle{margin:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:760;letter-spacing:.1em;text-transform:uppercase}.widgetTitleRow{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.widgetTitleRow a{font-size:var(--text-sm);font-weight:650}.overviewBigNumber{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.overviewKpiRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.overviewKpiRow span{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.overviewKpiRow small{color:var(--text-muted);font-size:var(--text-xs)}.overviewKpiRow strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overviewDelta{color:var(--text-muted)}.overviewDelta,.overviewEmpty{margin:0;font-size:var(--text-sm)}.overviewEmpty{color:var(--text-soft)}.overviewBarChart{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.overviewBarRow{display:grid;grid-template-columns:5rem 1fr auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.overviewBarLabel{color:var(--text-muted);font-size:var(--text-sm);font-weight:650}.overviewBarTrack{height:1.5rem;border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden;display:flex}.overviewBarTrackSm{height:1rem}.overviewBarTrackLg{height:1.6rem}.overviewBarFill{height:100%;border-radius:var(--radius-sm);transition:width .3s ease;min-width:2px}.overviewBarIncome{background:var(--success)}.overviewBarExpense{background:var(--danger)}.overviewBarPaid{background:var(--success)}.overviewBarOutstanding{background:var(--warning)}.overviewBarValue{color:var(--text);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap;text-align:right}.overviewCategoryList{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.overviewCategoryRow{display:grid;grid-template-columns:minmax(8rem,1.2fr) 1fr auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.overviewCatName{color:var(--text);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewCashFlowItems{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.overviewCashFlowItem{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.overviewCashFlowItem span{color:var(--text-muted);font-size:var(--text-xs)}.overviewCashFlowItem strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.overviewCashFlowTotal{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.overviewCashFlowTotal span{color:var(--text-muted);font-size:var(--text-sm)}.overviewCashFlowTotal strong{font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overviewCashFlowLedger{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-sm)}.overviewCashFlowLedger span{color:var(--text-muted)}.overviewCashFlowLedger strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.overviewBankList{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.overviewBankRow{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);text-decoration:none;font-size:var(--text-sm);transition:background .12s}.overviewBankRow:hover{background:var(--adriatic-soft);color:var(--text)}.overviewBankRow strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overviewAgingBar{height:1rem;border-radius:var(--radius-sm);overflow:hidden;display:flex;gap:1px;background:var(--surface-muted)}.overviewAgingSeg{height:100%;min-width:3px}.overviewAging_current{background:var(--success)}.overviewAging_1_30{background:var(--adriatic)}.overviewAging_31_60{background:var(--warning)}.overviewAging_61_90{background:color-mix(in srgb,var(--danger) 70%,var(--warning))}.overviewAging_90,.overviewAging_over_90{background:var(--danger)}.overviewAgingLegend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.overviewLegendDot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;margin-right:.25rem;vertical-align:middle}.overviewFunnel{display:flex;align-items:flex-end;gap:var(--space-1);min-height:6rem}.overviewFunnelStage{flex:1 1;display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--space-1);gap:var(--space-1);align-items:end;position:relative}.overviewFunnelBar{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--adriatic);transition:height .3s ease;min-height:4px}.overviewFunnelLabel{color:var(--text-muted);font-size:var(--text-xs);font-weight:650;text-align:center;text-decoration:none}.overviewFunnelStage strong{font-size:var(--text-sm);font-weight:720;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overviewFunnelCount{color:var(--text-muted);font-size:var(--text-xs);text-align:center}.overviewFunnelArrow{position:absolute;right:-.5rem;top:50%;color:var(--text-soft);font-size:var(--text-sm)}.overviewShortcuts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.overviewShortcutLink{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);padding:.5rem .85rem;text-decoration:none;font-size:var(--text-sm);font-weight:620;transition:background .12s,color .12s}.overviewShortcutLink:hover{background:var(--adriatic-soft);color:var(--text)}.overviewTimeline{display:flex;align-items:flex-end;gap:2px;min-height:8rem;padding-bottom:var(--space-6);position:relative}.overviewTimeline:before{content:"";position:absolute;left:0;right:0;bottom:var(--space-5);height:1px;background:var(--border)}.overviewTimelineCol{flex:1 1;display:grid;grid-template-rows:1fr auto;grid-gap:var(--space-1);gap:var(--space-1);align-items:end;min-width:0}.overviewTimelineBars{display:flex;align-items:flex-end;gap:1px;min-height:6rem}.overviewTimelineBar{flex:1 1;border-radius:2px 2px 0 0;transition:height .3s ease;min-height:2px}.overviewTimelineIncome{background:var(--success)}.overviewTimelinePrior{background:var(--adriatic);opacity:.55}.overviewTimelineLabel{color:var(--text-muted);font-size:.6rem;font-weight:650;text-align:center;white-space:nowrap}.overviewIncomeLegend{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:var(--text-xs)}.overviewIncomeLegend i{display:inline-block;width:.65rem;height:.65rem;border-radius:2px}.overviewLegendCurrent{background:var(--success)}.overviewLegendPrior{background:var(--adriatic);opacity:.55}.overviewInvoiceBars{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.overviewInvoiceBarRow{display:grid;grid-template-columns:minmax(9rem,1fr) 1fr auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;color:var(--text);text-decoration:none}.overviewInvoiceBarName{color:var(--text);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewInvoiceBarName small{display:block;color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.overviewBar_overdue{background:var(--danger)}.overviewBar_not_due{background:var(--warning)}.overviewBar_not_deposited{background:var(--adriatic)}.overviewBar_deposited{background:var(--success)}.overviewStaticGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.overviewGridCell{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.overviewGridCell span{color:var(--text-muted);font-size:var(--text-xs);font-weight:730}.overviewGridCell strong{font-size:var(--text-lg);font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.invoiceMoneyBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.invoiceMoneySegment{position:relative;display:grid;grid-gap:.2rem;gap:.2rem;overflow:hidden;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.invoiceMoneySegment[aria-pressed=true]{border-color:var(--adriatic);box-shadow:0 0 0 2px var(--adriatic-soft)}.invoiceMoneySegment span{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.invoiceMoneySegment strong{font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoiceMoneySegment small{color:var(--text-muted)}.invoiceMoneySegment i{position:absolute;left:0;bottom:0;height:.25rem;min-width:2px}.invoiceMoneySegment_overdue i{background:var(--danger)}.invoiceMoneySegment_not_due i{background:var(--warning)}.invoiceMoneySegment_not_deposited i{background:var(--adriatic)}.invoiceMoneySegment_deposited i{background:var(--success)}@media (max-width:900px){.overviewWidgetWide{grid-column:1/-1}.overviewCashFlowItems{grid-template-columns:1fr}.overviewBarRow{grid-template-columns:4rem 1fr auto}}@media (max-width:720px){.overviewGrid{grid-template-columns:1fr}.overviewStaticGrid{grid-template-columns:repeat(2,1fr)}.overviewTimeline{gap:1px}.overviewFunnel{min-height:4rem}.invoiceMoneyBar{grid-template-columns:repeat(2,minmax(0,1fr))}}.entityPicker{display:grid;grid-gap:.4rem;gap:.4rem}.entityCombobox,.entityPicker{position:relative}.entityCombobox>input{width:100%}.entityOptions{position:absolute;z-index:30;top:calc(100% + .25rem);left:0;right:0;max-height:18rem;overflow:auto;border:1px solid var(--border);border-radius:.65rem;background:var(--surface);box-shadow:0 .75rem 2rem rgb(0 0 0/.18);padding:.3rem}.entityOptions button{display:grid;width:100%;grid-gap:.15rem;gap:.15rem;text-align:left;padding:.65rem;border:0;border-radius:.45rem;background:transparent;color:var(--text);cursor:pointer}.entityOptions button.active,.entityOptions button:hover{background:var(--surface-strong)}.entityOptions small{color:var(--muted)}.entityOptions .entityAdd{position:-webkit-sticky;position:sticky;bottom:0;margin-top:.25rem;border-top:1px solid var(--border);border-radius:0 0 .4rem .4rem;color:var(--accent);font-weight:700;background:var(--surface)}.entityEmpty{padding:.7rem;color:var(--muted)}.entityCreateModal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:rgb(7 19 32/.62)}.entityCreateCard{display:grid;grid-gap:1rem;gap:1rem;width:min(32rem,100%);padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 1rem 3rem rgb(0 0 0/.3)}.entityCreateCard label{display:grid;grid-gap:.35rem;gap:.35rem}.statusChipBar{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.statusChip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:650}.statusChip.selected,.statusChip[aria-pressed=true]{border-color:var(--adriatic);background:var(--adriatic-soft,rgba(0,110,140,.12));box-shadow:0 0 0 1px var(--adriatic)}.statusChipCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.85em}.statusBadge{display:inline-flex;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);font-size:.85em;font-weight:700;text-transform:capitalize}.status-pending{background:rgba(37,99,235,.1)}.status-accepted{background:rgba(22,163,74,.12)}.status-closed{background:rgba(100,116,139,.12)}.status-rejected{background:rgba(220,38,38,.1)}.status-converted{background:rgba(8,145,178,.12)}.modalBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgb(7 19 32/.55)}.modalPanel{width:min(40rem,100%);max-height:min(90vh,48rem);overflow:auto;display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 1rem 3rem rgb(0 0 0/.28)}.modalActions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.reviewSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.reviewSummary div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-raised,var(--surface))}.reviewSummary dt{color:var(--text-muted);font-size:.75rem;font-weight:700}.reviewSummary dd{margin:0;font-weight:650}.reportTitleActions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.reportCustomizePanel{display:grid;grid-gap:.85rem;gap:.85rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-raised,var(--surface))}.reportCustomizePanel h3{margin:0;font-size:1rem}.reportPresetRow{display:flex;flex-wrap:wrap;gap:.5rem}.reportRangeLabel{margin:.35rem 0 0;color:var(--text-muted);font-size:.9rem}