.support-panel{margin-block:1rem}.support-form{display:grid;gap:.8rem;max-width:70rem}.support-form textarea{display:block;width:100%;min-height:10rem;resize:vertical}.support-form button{justify-self:start}.support-review{display:flex;align-items:start;gap:.5rem}.support-mail{overflow-wrap:anywhere}@media print{.support-panel{display:none!important}}.event-history{min-width:0}.event-history .local-filters{flex-wrap:wrap}.event-history .local-filters>label{min-width:0;max-width:100%}.event-history select{max-width:min(32rem,100%)}.event-history small{display:block;white-space:normal}.event-history .table-scroll{max-width:100%}.event-history td,.event-history th{vertical-align:top}.history-chart{margin:1rem 0;color:var(--chart-history)}.history-chart svg{width:100%;max-height:14rem}.forecast{border:1px solid var(--color-line);border-radius:.75rem;padding:1rem;margin-block:1rem}.forecast-comparison{display:flex;flex-wrap:wrap;gap:1.5rem}.forecast-comparison div{min-width:8rem}.forecast-comparison dt{font-size:.875rem}.forecast-comparison dd{margin:.25rem 0;font-weight:var(--hd-font-weight-semibold)}.forecast form{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem}.forecast label{display:grid;gap:.25rem}.forecast input{max-width:18rem}.forecast details{margin-top:1rem;overflow-x:auto}.forecast table{width:100%;border-collapse:collapse}.forecast th,.forecast td{padding:.5rem;text-align:left;border-bottom:1px solid var(--color-line)}.forecast-chart{margin:1rem 0}.forecast-chart svg{width:100%;max-height:20rem}.forecast-chart text{font-size:12px;fill:currentColor}.forecast-guard-dialog::backdrop{background:var(--color-overlay)}.forecast-guard-dialog{background:var(--color-surface);color:var(--color-text);padding:1.5rem;border:1px solid var(--color-line);border-radius:.75rem;width:min(34rem,calc(100% - 2rem))}.forecast-guard-dialog button{margin:.25rem}.forecast-guard-dialog button:focus-visible{outline:3px solid var(--color-info);outline-offset:3px}.forecast-guard-dialog .primary-action{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.forecast-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.forecast-box{min-width:0;border:1px solid var(--color-line);border-radius:12px;padding:1rem}.forecast-box h4{margin:0 0 .5rem}.declaration-box{border-color:var(--color-accent-secondary)}.recent-versions{margin:.25rem 0 0;padding-left:1rem;font-size:.8rem}.forecast-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.forecast-form .forecast-comment{flex-basis:100%}.forecast-form textarea{width:100%;font:inherit}.forecast-form p{flex-basis:100%;margin:0}@media(max-width:760px){.forecast-split{grid-template-columns:1fr}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--workspace-filter-offset: 0px;font-family:var(--hd-font-family);color:var(--color-text);background:var(--color-surface);font-synthesis:none;color-scheme:light;--hd-brand-red: #cd162d;--hd-brand-ink: #252e28;--hd-muted-ink: #545853;--hd-secondary-red: #d46369;--hd-surface: #ffffff;--hd-font-family: "Montserrat", sans-serif;--hd-font-weight-regular: 400;--hd-font-weight-semibold: 600;--hd-font-weight-bold: 700;--color-surface: var(--hd-surface);--color-panel: var(--hd-surface);--color-text: var(--hd-brand-ink);--color-text-muted: var(--hd-muted-ink);--color-accent: var(--hd-brand-red);--color-accent-secondary: var(--hd-secondary-red);--color-on-accent: var(--hd-surface);--color-accent-strong: #a51224;--color-accent-soft: #cd162d14;--color-accent-tint: #fcf0f1;--color-error: #a51224;--color-panel-subtle: #f5f6f4;--color-hover: #eceeeb;--color-line: #dcdfda;--color-line-strong: #8a8f89;--color-track: #e6e8e5;--color-overlay: #252e2873;--color-shadow: #252e2814;--color-positive: #1e7a46;--color-positive-soft: #edf6f0;--color-warning: #8a5a00;--color-warning-soft: #fbf3e0;--color-negative: var(--hd-brand-red);--color-neutral: var(--hd-muted-ink);--color-info: #0f6e80;--color-info-soft: #eef6f8;--chart-current: #ff4765;--chart-prior: #858b86;--chart-bar: #e94361;--chart-track: #e9eef2;--chart-donut-track: #e3e9ee;--chart-axis: #617587;--chart-history: #346ca5;--chart-ring: #1b8aa3;--chart-coverage-track: #e8c98a;--chart-coverage-fill: #2e8b6a;--chart-single: #137d91;--chart-forecast-plan: #64748b;--chart-forecast-declaration: #2563eb;--chart-forecast-execution: #15803d;--chart-year-1: #36a8db;--chart-year-2: #ff4765;--chart-year-3: #9a7de6;--chart-year-4: #c48a1e;--chart-year-5: #2e9e6a;--chart-year-6: #c95fb0;--chart-year-7: #5876cc;--chart-year-8: #8a9a2a;--chart-category-1: #1b8aa3;--chart-category-2: #d46369;--chart-category-3: #c98a12;--chart-category-4: #6d68d8;--chart-category-5: #2e9e6a;--chart-category-6: #b062c0;--chart-category-7: #858b86;--chart-overview-1: #137d91;--chart-overview-2: #b97516;--chart-overview-3: #7253a2;--chart-overview-4: #607585;--chart-overview-5: #bd5369;--print-ink: #111111;--print-surface: var(--hd-surface);--print-line: #bbbbbb;--print-button-line: #aaaaaa;--print-muted: #444444;--print-info: #126777;--print-warning: #815300;--print-positive: #146440;--print-error: #85182a;--print-active: #e8eef4}.budget-explanation{margin:1rem 0}.budget-table-wrap{overflow-x:auto;border:1px solid var(--color-line);border-radius:14px;background:var(--color-panel)}.budget-table{width:100%;border-collapse:collapse;font-size:.9rem}.budget-table caption{text-align:left;padding:1.2rem;font-weight:var(--hd-font-weight-semibold)}.budget-table th,.budget-table td{padding:1rem;text-align:left;border-top:1px solid var(--color-line);vertical-align:top}.budget-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.budget-table small{display:block;margin-top:.35rem;color:var(--color-text-muted)}.budget-table thead{color:var(--color-text-muted)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:4px}button{cursor:pointer;border:1px solid var(--color-line);border-radius:10px;padding:.7rem 1rem;background:var(--color-panel-subtle);color:inherit}button:hover{background:var(--color-hover)}button:disabled{opacity:.5;cursor:default}input,select{width:100%;border:1px solid var(--color-line-strong);background:var(--color-surface);color:inherit;padding:.7rem;border-radius:8px;min-height:44px}label{display:grid;gap:.5rem;font-size:.875rem;color:var(--color-text-muted)}p{line-height:1.6}h1,h2,h3,p{margin-top:0}h1{font-size:2rem;letter-spacing:-.035em;margin-bottom:0}h2{font-size:1.2rem}h3{font-size:1rem}small{font-size:.8rem}strong{font-weight:var(--hd-font-weight-semibold)}.muted,.data-stamp{color:var(--color-text-muted);font-size:.875rem}.eyebrow{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin-bottom:1rem}.brand{display:flex;gap:.75rem;align-items:center;font-weight:var(--hd-font-weight-bold)}.brand small{display:block;color:var(--color-text-muted);font-weight:var(--hd-font-weight-regular);margin-top:.25rem}.brand-mark{display:grid;place-items:center;background:var(--color-accent);color:var(--color-on-accent);width:42px;height:42px;border-radius:12px;font-size:1.4rem}.pill{display:inline-flex;font-size:.75rem;padding:.45rem .7rem;border:1px solid var(--color-line);border-radius:30px;color:var(--color-text-muted)}.workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;padding:2rem 1.3rem;background:var(--color-surface);border-right:1px solid var(--color-line);display:flex;flex-direction:column;gap:2rem}.sidebar .eyebrow{margin:0}.sidebar nav{display:grid;gap:.5rem}.sidebar nav.sections{gap:.15rem}.sidebar nav.sections button{padding:.55rem .8rem}#kartoteka-imprez,#pomoc-i-zgloszenia{scroll-margin-top:7rem}.sidebar nav button{text-align:left;background:none;border-color:transparent}.sidebar nav button.active{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent-secondary);font-weight:var(--hd-font-weight-semibold)}.account{margin-top:auto;overflow-wrap:anywhere}.account p{font-size:.875rem;margin:1rem 0}.account button{width:100%}main{min-width:0}.workspace main{padding:2rem 2.5rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.topbar .eyebrow{margin-bottom:.5rem}.context-bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;background:var(--color-panel);border:1px solid var(--color-line);border-radius:14px;padding:1rem}.context-bar label{min-width:170px}.context-bar label:nth-child(2){min-width:260px}.scope{display:grid;gap:.5rem;margin-left:auto;padding:.35rem .5rem;font-size:.875rem}.scope span{color:var(--color-text-muted)}.data-stamp{margin:1rem 0 2rem;line-height:1.6;overflow-wrap:anywhere}.section-heading{display:flex;gap:1rem;justify-content:space-between;align-items:baseline}.section-heading span{font-size:.875rem;color:var(--color-text-muted)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.metric-card{border:1px solid var(--color-line);border-radius:16px;padding:1.25rem;background:var(--color-panel)}.metric-label{font-size:.875rem;color:var(--color-text-muted);min-height:1.6rem}.metric-value{font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:var(--hd-font-weight-bold);letter-spacing:-.035em;margin:.6rem 0;overflow-wrap:anywhere}.metric-value.unavailable{font-size:1.3rem;color:var(--color-text-muted)}.comparison{font-size:.875rem;color:var(--color-info)}.definition{font-size:.875rem;margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--color-line);color:var(--color-text-muted);line-height:1.5}.definition summary{cursor:pointer;min-height:30px}.definition p{margin:.75rem 0}.notice{padding:1rem 1.2rem;border:1px solid var(--color-line);background:var(--color-panel);border-radius:12px;line-height:1.6}.notice.error{border-color:var(--color-accent-secondary);color:var(--color-error)}.notice button{margin-left:1rem}.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:var(--hd-font-weight-semibold)}.primary:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.login{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(ellipse at 20% 0,var(--color-accent-soft),transparent 60%)}.login-panel{width:min(100%,520px);border:1px solid var(--color-line);border-radius:22px;background:var(--color-panel);padding:2.5rem}.login .brand{margin-bottom:3rem}.login h1{font-size:2.6rem;margin-bottom:1rem}.login form{display:grid;gap:1rem;margin:2rem 0}.login .muted{margin:1.5rem 0 0}.skip{position:absolute;left:1rem;top:-100px;background:var(--color-text);color:var(--color-on-accent);padding:1rem;z-index:10}.skip:focus{top:1rem}@media(min-width:1650px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.workspace{grid-template-columns:195px minmax(0,1fr)}.workspace main{padding:1.5rem}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scope{margin-left:0}}@media(max-width:760px){.workspace{display:block}.sidebar{position:static;height:auto;overflow:visible;padding:1rem;border-right:0;border-bottom:1px solid var(--color-line);gap:1rem}.sidebar>.eyebrow,.account .pill{display:none}.sidebar nav{display:flex;flex-wrap:wrap}.account{display:flex;align-items:center;gap:1rem}.account button{width:auto;margin-left:auto}.account p{margin:0}.workspace main{padding:1rem}.topbar h1{font-size:1.5rem}.context-bar label,.context-bar label:nth-child(2){min-width:0;flex:1 1 200px}.login-panel{padding:1.5rem}.login h1{font-size:2rem}}@media(max-width:460px){.metrics{grid-template-columns:1fr}.topbar{align-items:start}.topbar .pill{display:none}}.date-filters{padding:1rem;margin:1rem 0;border:1px solid var(--color-line);border-radius:12px;background:var(--color-panel)}.date-filters form,.date-range,.date-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-bottom:.75rem}.date-filters label{display:grid;gap:.35rem;min-width:0}.date-filters input,.date-filters select{max-width:100%;min-height:42px;padding:.5rem;border:1px solid var(--color-line-strong);border-radius:6px;background:var(--color-surface);color:inherit}.date-filters p{margin-bottom:0}.seller-filter{max-width:100%;padding:.75rem;border:1px solid var(--color-line);border-radius:6px}.seller-filter summary{cursor:pointer}.seller-filter fieldset{max-height:260px;overflow-y:auto;margin:.75rem 0;border:0;padding:0}.seller-filter fieldset label{display:flex;align-items:center;gap:.6rem;padding:.4rem}.seller-filter input{width:18px;height:18px;min-height:18px;flex-shrink:0}.seller-filter button{margin:.25rem}@media(max-width:600px){.date-filters form>*,.date-range>*,.date-actions>*{width:100%}.date-filters select{width:100%}}.budget-overview{margin:1.5rem 0 2rem}.budget-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;align-items:start}.budget-preview{border-top:2px solid var(--color-info);min-width:0}.budget-preview select{max-width:100%}.budget-preview .metric-value{font-size:clamp(1.4rem,2.5vw,2.2rem)}.budget-actual{min-width:0}.budget-comparison{padding:1rem;margin-top:1rem;border:1px solid var(--color-line);border-radius:12px}.budget-comparison h3{margin-bottom:.5rem}.budget-progress{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.budget-progress svg{width:180px;max-width:100%;flex-shrink:0}.budget-progress dl{flex:1 1 220px;margin:0}.budget-progress dt{color:var(--color-text-muted);font-size:.875rem}.budget-progress dd{margin:.25rem 0 1rem;font-size:1.25rem;font-weight:var(--hd-font-weight-bold)}.budget-progress>p{flex-basis:100%}.budget-progress>section{flex-basis:100%;min-width:0}.budget-comparison p:last-child{margin-bottom:0}.budget-incomplete{color:var(--color-warning);font-size:.875rem}@media(max-width:1000px){.budget-overview-grid{grid-template-columns:minmax(0,1fr)}}.sticky-context{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:center;padding:.8rem 1rem;background:var(--color-panel);border:1px solid var(--color-line);border-radius:10px;box-shadow:0 3px 12px var(--color-shadow);margin-bottom:1rem;overflow-wrap:anywhere}.sticky-context small{flex-basis:100%}.calendar-presets{margin-top:.8rem}.calendar-presets summary{cursor:pointer;padding:.5rem 0}.calendar-presets label{display:flex;gap:1rem;align-items:center;margin:.5rem 0}.calendar-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.calendar-buttons button{font-size:.85rem}[hidden]{display:none!important}.export-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.export-actions .pill{display:inline-flex}.topbar:has(.export-actions){flex-wrap:wrap}.source-status{margin-bottom:1.5rem}.source-status summary{cursor:pointer;font-weight:var(--hd-font-weight-semibold)}.source-status p{margin-top:1rem}.metric-source{font-size:.75rem;color:var(--color-text-muted);margin:.75rem 0;overflow-wrap:anywhere}.metric-unit{color:var(--color-text-muted)}.metric-card .comparison{margin-top:.5rem}.filter-button{display:inline-flex;align-items:center;gap:.5rem;font-weight:var(--hd-font-weight-semibold);border-color:var(--color-line-strong);background:var(--color-surface)}.filter-count{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:1rem;background:var(--color-accent);color:var(--color-on-accent);font-size:.75rem}.filter-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--color-line);background:var(--color-surface);color:inherit;box-shadow:-8px 0 24px var(--color-shadow)}.filter-drawer[open]{animation:filter-drawer-in .18s ease-out}.filter-drawer::backdrop{background:var(--color-overlay)}@keyframes filter-drawer-in{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.filter-drawer[open]{animation:none}}.filter-drawer-panel{display:flex;flex-direction:column;height:100%}.filter-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-line)}.filter-drawer-header h2{margin:0}.filter-drawer-close{font-size:1.5rem;line-height:1;padding:.35rem .7rem;background:none;border-color:transparent}.filter-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:grid;gap:1.25rem;align-content:start}.filter-drawer-footer{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:1rem 1.25rem;border-top:1px solid var(--color-line);background:var(--color-panel-subtle)}.filter-drawer-footer .primary{flex:1}.filter-section{display:grid;gap:.75rem}.filter-section h3{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.filter-drawer .date-filters{margin:0;padding:0;border:0}.filter-drawer .local-filters{display:grid;gap:.75rem;margin:0}.filter-drawer .local-filters label{min-width:0;max-width:none}.filter-drawer .seller-filter fieldset{max-height:220px}.sticky-context .filter-button{margin-left:auto}.filter-error{flex-basis:100%;margin:0;color:var(--color-error);font-size:.875rem}.filter-error p{margin:0 0 .5rem}.filter-error .muted{color:var(--color-text-muted)}.sticky-context>span{padding:.25rem .65rem;border:1px solid var(--color-line);border-radius:2rem;background:var(--color-panel-subtle);font-size:.875rem}.sticky-context>strong{font-size:1rem}.sticky-context{gap:.5rem .6rem}.data-coverage{margin:0 0 1rem;font-size:.875rem;color:var(--color-text)}.budget-summary{margin:0 0 2rem}.budget-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.budget-tile .metric-value.unavailable{display:grid;gap:.35rem}.unavailable-reason{display:block;font-size:.8rem;font-weight:var(--hd-font-weight-regular);letter-spacing:0;color:var(--color-text-muted)}.budget-overview>summary{cursor:pointer;font-weight:var(--hd-font-weight-semibold)}.budget-overview[open]>summary{margin-bottom:1rem}@media(max-width:900px){.budget-tiles{grid-template-columns:1fr}}.revenue-components .component-list{display:grid;gap:.5rem;margin:.5rem 0 0}.component-list>div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;border-top:1px solid var(--color-line);padding-top:.5rem}.component-list dt{font-weight:var(--hd-font-weight-semibold)}.component-list dd{margin:0;text-align:right}.metric-value.component-value{font-size:1.1rem;margin:0}.metric-value.component-value.unavailable{font-size:1rem}.metric-value.deviation-percent{font-size:1.25rem;margin:.25rem 0 .5rem;letter-spacing:0}.metric-value.deviation-percent.unavailable{font-size:1rem}.tone-word{font-size:.8rem;font-weight:var(--hd-font-weight-regular);letter-spacing:0}.salespeople{margin-top:1rem}.salespeople-table td.cell-unavailable{color:var(--color-text-muted);white-space:normal;min-width:130px}.cell-unavailable span{display:block}.cell-unavailable small{display:block;font-size:.72rem;line-height:1.3}.salespeople-table tr.expanded>*{background:var(--color-accent-tint)}.details-row>td{white-space:normal;text-align:left;padding:0;background:var(--color-panel-subtle)}.salesperson-details{padding:1.25rem;border-left:3px solid var(--color-accent);display:grid;gap:.75rem}.salesperson-details>header{align-items:center}.salesperson-details h3{margin:0}.salesperson-details .person-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.salesperson-details .metric-card{padding:1rem}.salesperson-details .metric-value{font-size:1.6rem}.salesperson-details>.primary{justify-self:start}@media(max-width:760px){.salesperson-details .person-metrics{grid-template-columns:1fr}}.analysis-tablist{margin:.25rem 0 1rem;padding-bottom:.75rem}.analysis-panel{min-height:4rem}.budget-realization-table caption{text-align:left;font-weight:var(--hd-font-weight-semibold);padding:.25rem 0 .5rem}.budget-realization-table td.cell-unavailable{color:var(--color-text-muted);white-space:normal;min-width:120px}.budget-context{font-size:.875rem;margin:0 0 .5rem}.budget-summary .data-coverage{margin:0 0 1rem}.results-controls{margin:1rem 0}.text-button.inline{display:inline;padding:0}.uncovered>*{color:var(--color-text-muted);font-style:italic}.offer-tabs{margin-top:-.75rem;border-bottom-style:dashed}.cancellation-table td{white-space:normal;vertical-align:top;text-align:left;min-width:140px}.cancellation-table small,.value-line{display:block}.value-line+.value-line{margin-top:.35rem}.pair-list{margin:.35rem 0 0;padding-left:1rem;font-size:.8rem}.conversion-parts{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1rem}.conversion-parts div{display:grid}.conversion-parts dt{font-size:.8rem;color:var(--color-text-muted)}.conversion-parts dd{margin:0}.direction-select{max-width:360px;margin:.5rem 0 1rem}.customer-search{align-items:end}.customer-search p{flex-basis:100%;margin:0}.event-search{align-items:end}.event-search label{min-width:140px;max-width:240px}.event-search p{flex-basis:100%;margin:0}.status-lines{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.5rem}.status-lines li{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:1rem;padding:.5rem .75rem;border-left:3px solid var(--color-line);background:var(--color-panel-subtle)}.status-lines li.status-ok{border-left-color:var(--color-positive)}.status-lines li.status-warning{border-left-color:var(--color-warning)}.problem-list{margin:.25rem 0 1rem}.quality-details>summary{cursor:pointer;font-weight:var(--hd-font-weight-semibold)}@media(max-width:760px){.status-lines li{grid-template-columns:1fr;gap:.25rem}}.state-notice .muted{display:block;margin-top:.25rem}.print-only{display:none}.report-context{border:1px solid var(--color-line);border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem}.report-context h2{font-size:1rem;margin:0 0 .5rem}.report-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1.5rem;margin:0;font-size:.8rem}.report-context dl div{display:flex;gap:.5rem}.report-context dt{font-weight:var(--hd-font-weight-semibold);min-width:9.5rem}.report-context dd{margin:0}.report-context p{font-size:.75rem;margin:.5rem 0 0}.brand{flex-direction:column;align-items:flex-start;gap:.35rem}.brand-logo{display:block;width:100%;max-width:190px;height:auto;aspect-ratio:350/62}.brand-app{color:var(--color-text-muted);font-weight:var(--hd-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.login .brand-logo{max-width:260px}.report-context .report-logo{max-width:160px;margin-bottom:.5rem}@media(max-width:760px){.brand-logo{max-width:160px}}.local-filters{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.local-filters label{min-width:220px;max-width:360px;flex:1}.view-tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--color-line);padding-bottom:1rem;margin:1.5rem 0}.view-tabs button{background:transparent;border-color:transparent}.view-tabs button.active{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent-secondary);font-weight:var(--hd-font-weight-semibold)}.text-button{display:block;padding:.4rem 0;border:0;background:none;color:var(--color-info);text-align:left;font-size:.875rem}.text-button:hover{background:transparent;text-decoration:underline}.metric-card>.text-button{margin-top:.5rem}.panel{background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;padding:1.5rem;min-width:0}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.overview-charts{margin:1.5rem 0 2rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.legend{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.875rem;color:var(--color-text-muted);margin-bottom:1rem}.legend i{display:inline-block;width:8px;height:8px;border-radius:100%;margin-right:.4rem}.current-dot{background:var(--chart-current)}.prior-dot{background:var(--chart-prior)}.trend{width:100%;height:auto;overflow:visible}.trend text{fill:var(--color-text-muted);font-size:17px}.gridline{stroke:var(--color-line);stroke-width:1}.current-line,.prior-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.current-line{stroke:var(--chart-current)}.prior-line{stroke:var(--chart-prior);stroke-dasharray:6 6}.current-point{fill:var(--chart-current)}.signals>p:not(.eyebrow){border-top:1px solid var(--color-line);padding-top:1rem;font-size:.95rem}.signal-number{display:block;color:var(--color-accent);font-size:.8rem;margin-bottom:.3rem}.bar-list{display:grid;gap:1.25rem;margin:1.5rem 0}.bar-label{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;margin-bottom:.5rem}.bar-label span{overflow-wrap:anywhere}.bar-label strong{white-space:nowrap}.bar-label .text-button{padding:0;overflow-wrap:anywhere}.bar-track{position:relative;height:8px;background:var(--color-track);border-radius:8px;overflow:hidden}.bar-track span{position:absolute;top:0;bottom:0;background:var(--chart-bar);border-radius:8px}.bar-track span.negative-bar{background:var(--color-info)}.bar-track.signed:after{content:"";position:absolute;left:50%;height:100%;border-left:1px solid var(--color-text-muted)}.bar-row small{display:block;margin-top:.5rem;font-size:.8rem}.table-scroll{overflow:auto;max-width:100%;margin:1rem 0}table{width:100%;border-collapse:collapse;font-size:.875rem}th,td{text-align:right;border-bottom:1px solid var(--color-line);padding:.85rem .7rem;white-space:nowrap}th:first-child,td:first-child{text-align:left}thead th{font-size:.8rem;color:var(--color-text-muted);font-weight:var(--hd-font-weight-semibold)}tbody th{font-weight:var(--hd-font-weight-semibold);white-space:normal;min-width:120px}tr.flagged{background:var(--color-warning-soft)}tr.flagged td:last-child{color:var(--color-warning)}.accent{color:var(--color-accent)}.section-action{margin-top:1rem}.module-footer{margin-top:2rem;border-top:1px solid var(--color-line);padding:1rem 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.record-dialog{width:min(1200px,calc(100% - 2rem));max-height:90dvh;border:1px solid var(--color-line-strong);border-radius:18px;background:var(--color-surface);color:inherit;padding:1.5rem}.record-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.record-dialog header h2{margin-bottom:0}.record-dialog .table-scroll{max-height:50dvh}.record-dialog thead{position:sticky;top:0;background:var(--color-surface)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;font-size:.875rem}.record-dialog .section-heading{align-items:center}@media(max-width:1250px){.two-columns,.overview-charts{grid-template-columns:1fr}}@media(max-width:760px){.local-filters label{min-width:0;max-width:none;flex-basis:100%}.panel,.record-dialog{padding:1rem}.pagination,.section-heading{flex-wrap:wrap}}.metrics.discount-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.discount-metrics .metric-card{border-top:2px solid var(--color-info)}@media(max-width:760px){.metrics.discount-metrics{grid-template-columns:1fr}}.tone-positive{color:var(--color-positive)}.tone-negative{color:var(--color-negative)}.tone-warning{color:var(--color-warning)}.tone-neutral{color:var(--color-neutral)}.prior-value{font-size:.875rem;color:var(--color-text-muted);margin-top:.4rem}.comparison{display:inline-block;line-height:1.5}.comparison-context{margin-bottom:.5rem}.view-tabs{margin-top:1rem}.view-tabs button{min-height:44px}.overview-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:2rem;margin-bottom:1.5rem;border-top:2px solid var(--color-accent);background:linear-gradient(110deg,var(--color-accent-tint),var(--color-panel) 65%)}.overview-summary h2{font-size:clamp(1.3rem,2vw,1.9rem);max-width:30ch;line-height:1.2;letter-spacing:-.02em}.overview-summary p:last-child{margin-bottom:0;font-size:.875rem;color:var(--color-text-muted)}.revenue-pulse{display:flex;gap:1rem;align-items:center;min-width:0}.revenue-pulse svg{width:132px;flex:0 0 132px}.revenue-pulse>div{min-width:0}.revenue-pulse .eyebrow{margin-bottom:.5rem}.revenue-pulse strong{font-size:clamp(1.25rem,1.8vw,1.8rem);overflow-wrap:anywhere}.revenue-pulse p{margin:.5rem 0}.revenue-pulse small{font-size:.875rem}.metrics.primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.primary-metrics .metric-card{border-top:2px solid var(--color-line-strong)}.primary-metrics .metric-value{font-size:clamp(1.6rem,2.5vw,2.4rem)}.signal-section{margin:2rem 0}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.signal-card{display:flex;flex-direction:column;background:var(--color-panel);border:1px solid var(--color-line);border-top:3px solid var(--color-line-strong);border-radius:14px;padding:1.3rem;min-width:0}.signal-card.signal-warning{border-top-color:var(--color-warning)}.signal-card.signal-positive{border-top-color:var(--color-positive)}.signal-card .eyebrow{font-size:.75rem;letter-spacing:.08em}.signal-card h3{font-size:1.2rem;line-height:1.4}.signal-card p{font-size:.875rem}.signal-card>.text-button{margin-top:auto;min-height:44px}.check-next{border-top:1px solid var(--color-line);padding-top:1rem;color:var(--color-text-muted);font-size:.875rem}.check-next strong{color:var(--color-warning)}.check-next p{margin:.5rem 0 1rem}.signal-disclaimer{margin:1rem 0}.low-chart{display:grid;gap:1.1rem}.low-track{height:10px;position:relative;background:linear-gradient(to right,var(--color-track) 49.6%,var(--color-line-strong) 49.7%,var(--color-line-strong) 50.3%,var(--color-track) 50.4%);border-radius:5px;margin:.6rem 0}.low-track>span{display:block;height:100%;background:var(--color-warning);border-radius:5px}.low-track>i{position:absolute;top:-3px;height:16px;width:2px;background:var(--color-text)}.low-row small{font-size:.875rem}.low-dot{background:var(--color-warning)}.overview-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.overview-charts .trend{min-width:0}.overview-charts .panel{height:100%}.team-table{min-width:690px}.team-table .person-link{display:flex;align-items:center;gap:.65rem;min-height:44px;font-size:.95rem}.rank{display:inline-grid;place-items:center;width:1.5rem;color:var(--color-text-muted);font-size:.875rem;flex-shrink:0}.team-revenue-bar{height:4px;background:var(--color-track);min-width:100px;margin-top:.6rem}.team-revenue-bar span{display:block;height:100%;background:var(--color-accent)}.team-table td small{display:block;margin-top:.4rem;font-size:.75rem}.team-table tr:hover{background:var(--color-panel-subtle)}.person-dialog{width:min(840px,calc(100% - 2rem));max-height:94dvh;margin:3dvh 1rem 3dvh auto}.person-dialog .person-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.person-dialog .metric-card{padding:1rem}.person-dialog .metric-value{font-size:1.8rem}.person-fact{border-left:3px solid var(--color-info);padding:1rem 1.2rem;margin:1.5rem 0;background:var(--color-info-soft)}.person-fact .eyebrow{margin-bottom:.5rem}.person-fact p:last-child{font-size:.875rem;color:var(--color-text-muted);margin-bottom:0}.person-check{margin-top:1.5rem}.person-check p{font-size:.875rem}.person-dialog>.primary{width:100%;margin-top:.5rem}.product-focus{margin-bottom:1rem;border-left:3px solid var(--color-warning)}.products-grid{align-items:stretch}.category-table{margin-top:1rem}.donut-layout{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.donut-layout svg{width:min(230px,100%);flex:0 1 220px;margin:auto}.donut-legend{list-style:none;padding:0;flex:1 1 190px;margin:0}.donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.6rem 0;font-size:.875rem}.donut-legend i{width:8px;height:8px;border-radius:50%}.donut-legend span{overflow-wrap:anywhere}.quality-view{display:grid;gap:1rem}.quality-totals{display:flex;flex-wrap:wrap;gap:2rem;margin:1.5rem 0}.quality-totals>div{display:grid;gap:.5rem}.quality-totals strong{font-size:2rem}.quality-totals span{color:var(--color-text-muted);font-size:.875rem}.quality-checks{list-style:none;padding:0;margin-bottom:0}.quality-checks li{display:grid;grid-template-columns:145px minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid var(--color-line);font-size:.875rem}.quality-checks p{margin:.5rem 0 0}.check-status{white-space:nowrap}.coverage-grid,.limitations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.limitations{grid-template-columns:repeat(2,minmax(0,1fr))}.limitations article{border-left:2px solid var(--color-line);padding-left:1rem}.coverage-grid p,.limitations p{font-size:.875rem}@media(max-width:1350px){.overview-summary{grid-template-columns:1fr minmax(265px,.8fr);gap:1rem}.revenue-pulse svg{width:100px;flex-basis:100px}.signal-grid{grid-template-columns:1fr}.signal-card{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}.signal-card>.eyebrow,.signal-card>h3,.signal-card>p{grid-column:1}.signal-card .check-next{grid-column:2;grid-row:1 / span 3;border-top:0;border-left:1px solid var(--color-line);padding:0 0 0 1.5rem}.signal-card>.text-button{grid-column:2}.overview-charts{grid-template-columns:1fr}.overview-charts .trend{max-height:310px}.coverage-grid{grid-template-columns:1fr}}@media(max-width:1050px){.overview-summary{grid-template-columns:1fr}.revenue-pulse{border-top:1px solid var(--color-line);padding-top:1rem}.revenue-pulse svg{width:110px;flex-basis:110px}.metrics.primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card{display:flex}.signal-card .check-next{border-left:0;border-top:1px solid var(--color-line);padding:1rem 0 0}.signal-card>.text-button{margin-top:0}}@media(max-width:760px){.data-stamp{margin-bottom:1.2rem}.overview-summary{gap:1rem}.quality-checks li{grid-template-columns:1fr;gap:.5rem}.limitations{grid-template-columns:1fr}.view-tabs{gap:.25rem}.view-tabs button{padding:.65rem .8rem}.person-dialog{margin:1dvh auto;max-height:98dvh}.person-dialog .section-heading{align-items:start}.person-dialog .section-heading>button{margin-left:auto}.signal-card{padding:1rem}.section-heading span{line-height:1.5}.low-row .bar-label{flex-wrap:wrap}}@media(max-width:460px){.metrics.primary-metrics,.person-dialog .person-metrics{grid-template-columns:1fr}.revenue-pulse svg{width:96px;flex-basis:96px}.revenue-pulse{gap:.75rem}.overview-summary h2{font-size:1.4rem}.person-dialog header{display:block}.person-dialog header button{margin-top:.75rem}.quality-totals{gap:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.data-update{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1rem;border:1px solid var(--color-line);border-radius:12px;padding:.8rem 1rem;margin-bottom:1rem;font-size:.875rem}.data-update>div{flex:1 1 260px;line-height:1.5}.data-update strong,.data-update span{display:block}.data-update span{color:var(--color-text-muted)}.data-update.has-update{border-color:var(--color-positive);background:var(--color-positive-soft)}.data-update strong{color:var(--color-positive)}.data-update button{min-height:44px;flex-shrink:0}.data-update .update-error{flex-basis:100%;margin:0;color:var(--color-warning)}.import-status{margin:0 0 1rem;font-size:.875rem}.import-status summary{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;cursor:pointer;min-height:2.75rem;align-items:center}.import-status summary:before{content:"▸"}.import-status[open] summary:before{content:"▾"}.import-status-grid,.exclusion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.import-status-grid{margin-top:1rem}.import-status-grid article,.exclusion-grid article{min-width:0;overflow-wrap:anywhere}.import-warning{border-left:3px solid var(--color-warning)}.exclusion-reasons{list-style:none;padding:0}.exclusion-reasons li{margin-top:1rem}.exclusion-reasons li>div{display:flex;align-items:baseline;gap:.6rem}.exclusion-reasons strong{color:var(--color-warning);font-size:1.3rem}.coverage-track{height:.5rem;background:var(--chart-coverage-track);border-radius:.3rem;overflow:hidden}.coverage-track span{display:block;height:100%;background:var(--chart-coverage-fill)}.monthly-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}.monthly-chart-panel:last-child{grid-column:1/-1}.monthly-chart-panel .section-heading{align-items:start;gap:1rem;flex-wrap:wrap}.monthly-chart-panel .section-heading h2{margin:0;flex:1 1 220px}.monthly-chart-panel .section-heading button{min-height:44px;flex-shrink:0}.monthly-chart-panel p,.chart-dialog p{font-size:.875rem}.monthly-chart-plot{overflow-x:auto;max-width:100%}.monthly-chart-plot .monthly-trend{display:block;min-width:560px;max-height:350px}.chart-zero{stroke:var(--color-line-strong);stroke-width:1.5}.chart-description{min-height:3em}.chart-dialog{width:min(1400px,calc(100% - 2rem));max-height:94dvh}.chart-dialog .monthly-trend{max-height:490px}.chart-dialog .table-scroll{max-height:none}.chart-version{border-top:1px solid var(--color-line);padding-top:1rem}.chart-dialog header{gap:1rem}.chart-dialog header button{flex-shrink:0}.chart-dialog header h2{flex:1}@media(max-width:1250px){.monthly-analysis{grid-template-columns:1fr}}@media(max-width:760px){.chart-dialog{max-height:98dvh;width:calc(100% - 1rem)}.chart-dialog header{align-items:start;flex-wrap:wrap}}.daily-view{margin:1.5rem 0}.daily-controls{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.daily-controls label{min-width:220px;flex:1}.daily-view .table-scroll{max-height:36rem}.daily-view .monthly-trend{width:100%}.customer-relationships>article{padding:1rem 0;border-top:1px solid var(--color-line)}.customer-relationships h3{margin:.3rem 0}.customer-rates{display:grid;gap:.6rem}.customer-team{border-top:1px solid var(--color-line);padding:1rem 0}.customer-team>summary{cursor:pointer;line-height:1.8}.customer-team>.customer-rates{margin:1rem 0}.customer-team table{min-width:640px}.team-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.team-card{border:1px solid var(--color-line);border-radius:12px;padding:1.2rem;min-width:0}.team-amount{display:block;font-size:clamp(1.2rem,2vw,1.8rem);overflow-wrap:anywhere}.team-card dl div{display:flex;justify-content:space-between;gap:1rem;margin:.6rem 0}.team-card dd{margin:0;text-align:right}.teams-view h3{margin-top:1.3rem}.team-card h3{margin-top:0}@media(max-width:900px){.team-cards{grid-template-columns:1fr}}.future-metrics .panel{margin:0;min-width:0;border-top:2px solid var(--color-info)}.future-metrics h2{font-size:clamp(1.5rem,2.4vw,2.2rem)}.future-metrics small{display:block;font-size:.8rem;font-weight:var(--hd-font-weight-regular);margin-top:.5rem}.future-disclosure{margin:.8rem 0;min-width:0}.future-disclosure>button{max-width:100%;text-align:left;white-space:normal}.future-branch{border-bottom:1px solid var(--color-line)}.future-branch-content{padding:.4rem 0 .5rem 1rem;border-left:2px solid var(--color-line)}.future-group-summary{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem}.future-group-summary p{margin:.3rem 0}.future-records{min-width:0;margin-top:1rem}.future-records table{min-width:850px}.future-records .table-scroll{max-height:32rem;overflow:auto}.future-branch small{display:block}.future-metrics:has(.future-records){grid-template-columns:1fr}.view-tabs button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent-secondary);font-weight:var(--hd-font-weight-semibold)}@media print{@page{size:A4 landscape;margin:12mm}:root{color-scheme:light;color:var(--print-ink);background:var(--print-surface);--color-panel: var(--print-surface);--color-line: var(--print-line);--color-text-muted: var(--print-muted);--color-neutral: var(--print-muted);--color-info: var(--print-info);--color-warning: var(--print-warning);--color-negative: var(--print-error);--color-positive: var(--print-positive)}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}.workspace{display:block;min-height:0}.workspace main{padding:0}.sidebar,.skip,.export-actions button,.print-action,.context-bar,.date-filters,.local-filters,.seller-filter,.data-update,.filter-drawer,.filter-button,.forecast-editor,.support-area,.scope-change,.pagination,.print-note,.export-info{display:none!important}.sticky-context{position:static;box-shadow:none}.topbar{margin-bottom:1rem}.topbar .pill{display:inline-flex}.view-tabs button:not([aria-current=page]):not([aria-pressed=true]){display:none}.view-tabs button[aria-current=page],.view-tabs button[aria-pressed=true]{background:var(--print-surface);color:var(--print-ink);border-color:var(--print-line)}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.panel,svg,figure,.budget-tile,.signal-card,.history-chart,.forecast-box,.overview-charts>*,.monthly-chart-plot,.monthly-chart-panel,.donut-layout,.bar-row,.status-lines li{break-inside:avoid}h2,h3,.section-heading{break-after:avoid}.salespeople,.results-view,.quality-view,.source-status{break-inside:auto}.overview-summary{background:var(--print-surface)}.workspace main :is(.view-toolbar,.detail-actions,.forecast,.forecast-comparison>div,.customer-person,.future-disclosure>button,.future-group-summary>p,.results-path,.results-provenance,.team-card.is-selected,.activity-action-cards>.panel){background:var(--print-surface)!important;color:var(--print-ink)!important;box-shadow:none!important}.workspace main :is(.view-toolbar,.detail-actions,.forecast,.customer-person,.team-card.is-selected,.activity-action-cards>.panel) *{color:var(--print-ink)!important}.presentation-scale label:has(input:not(:checked)){display:none}.record-dialog thead{position:static;background:var(--print-surface)}.record-dialog .table-scroll,.future-records .table-scroll{max-height:none}.team-table,.customer-team table,.future-records table{min-width:0}.monthly-chart-plot{overflow:visible}.monthly-chart-plot .monthly-trend{min-width:0;width:100%}.daily-controls,.revenue-channel,.daily-view>.section-heading>button{display:none}.daily-view{break-inside:auto}.daily-view .table-scroll{max-height:none}.table-scroll{overflow:visible!important;max-height:none!important}table{width:100%;table-layout:fixed;font-size:9pt}th,td{overflow-wrap:anywhere;white-space:normal!important}thead{display:table-header-group}tr{break-inside:avoid}.text-button,.section-action{display:none}.person-link,.workspace table .text-button{display:inline;color:var(--print-ink);background:none}.notice.error{color:var(--print-error)}dialog[open]{position:static;max-height:none;max-width:none;overflow:visible;color:var(--print-ink);background:var(--print-surface)}dialog::backdrop{background:none}[hidden]{display:none!important}.print-only{display:block!important}.report-context{break-inside:avoid}}
