:root:has(.dashboard-shell,.public-reference,.auth-login){--color-surface:#fff;--color-surface-subtle:#f1f6f3;--color-text:#0b2d21;--color-text-muted:#49685b;--color-border:#d4e3db;--app-surface:var(--color-surface);--app-subtle:var(--color-surface-subtle);--app-border:var(--color-border);--app-strong:var(--color-text);--app-input-border:#809b8e;--app-selected:#0b2d21;--app-on-selected:#f4fbf7;--app-danger-fill:#b42318;--app-success-soft:#e5f5ed;--app-success-border:#8fc9ab;--app-success-text:#166534;--app-warning-soft:#fff4dc;--app-warning-border:#d8ad61;--app-warning-text:#754a00;--app-danger-soft:#fff0ed;--app-danger-border:#e6a39a;--app-danger-text:#a1241c;--app-info-soft:#edf4ff;--app-info-border:#a6bfe2;--app-info-text:#244b86;--app-canvas:#f4f8f6;--app-hover:#e8f2ec;--app-placeholder:#587266;--app-result-bg:#0b2d21;--app-result-text:#effbf5;--app-result-muted:#c4dfd1;--theme-logo-filter:none;--theme-eyebrow:#007347;--theme-frame:#0b2d21;--theme-glow:#c5f5e3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(.dashboard-shell[data-theme=dark],.public-theme-control[data-theme=dark]){--color-surface:#122c22;--color-surface-subtle:#19392c;--color-text:#edf8f2;--color-text-muted:#b5ccbf;--color-border:#355648;--color-brand-100:#19392c;--color-brand-200:#254b39;--color-focus:#6ee7b7;--color-danger:#ffafa6;--color-warning:#f2cc83;--color-info:#aecfff;--color-success-strong:#a6edc9;--app-input-border:#668978;--app-selected:#16c784;--app-on-selected:#062d21;--app-success-soft:#183c2b;--app-success-border:#427d5c;--app-success-text:#a6edc9;--app-warning-soft:#3b301a;--app-warning-border:#82683a;--app-warning-text:#f2cc83;--app-danger-soft:#40221f;--app-danger-border:#8a5049;--app-danger-text:#ffafa6;--app-info-soft:#1d304b;--app-info-border:#526f97;--app-info-text:#aecfff;--app-canvas:#091c15;--app-hover:#254b39;--app-placeholder:#a6bdb0;--shadow-sm:0 3px 12px #03100a29;--shadow-md:0 22px 60px #03100a4d;--theme-logo-filter:brightness(0) invert(1);--theme-eyebrow:#78e9bc;--theme-frame:#438267;--theme-glow:#173f30;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:has(.dashboard-shell[data-theme=system],.public-theme-control[data-theme=system]){--color-surface:#122c22;--color-surface-subtle:#19392c;--color-text:#edf8f2;--color-text-muted:#b5ccbf;--color-border:#355648;--color-brand-100:#19392c;--color-brand-200:#254b39;--color-focus:#6ee7b7;--color-danger:#ffafa6;--color-warning:#f2cc83;--color-info:#aecfff;--color-success-strong:#a6edc9;--app-input-border:#668978;--app-selected:#16c784;--app-on-selected:#062d21;--app-success-soft:#183c2b;--app-success-border:#427d5c;--app-success-text:#a6edc9;--app-warning-soft:#3b301a;--app-warning-border:#82683a;--app-warning-text:#f2cc83;--app-danger-soft:#40221f;--app-danger-border:#8a5049;--app-danger-text:#ffafa6;--app-info-soft:#1d304b;--app-info-border:#526f97;--app-info-text:#aecfff;--app-canvas:#091c15;--app-hover:#254b39;--app-placeholder:#a6bdb0;--shadow-sm:0 3px 12px #03100a29;--shadow-md:0 22px 60px #03100a4d;--theme-logo-filter:brightness(0) invert(1);--theme-eyebrow:#78e9bc;--theme-frame:#438267;--theme-glow:#173f30;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body:has(.dashboard-shell,.public-reference,.auth-login){background:var(--app-canvas)}.dashboard-shell{background:var(--app-canvas);min-height:100dvh}.dashboard-main{width:100%;max-width:1560px;margin-inline:auto;padding:32px}.dashboard-shell .page-header{gap:12px;margin-bottom:28px}.dashboard-shell .page-header h1{letter-spacing:-.035em;font-size:2rem;line-height:1.2}.dashboard-shell .page-header-description{margin-top:12px;font-size:.9375rem;line-height:1.65}.dashboard-shell .page-header-eyebrow{letter-spacing:.14em;color:var(--color-text-muted);font-size:.6875rem}.dashboard-shell .dashboard-topbar{background:var(--app-surface);border-color:var(--app-border);min-height:80px;box-shadow:none;padding-inline:32px}.dashboard-shell .sidebar{background:#082d21;padding:16px}.dashboard-shell .sidebar-brand-row{border-radius:16px;margin-bottom:24px;padding:10px}.dashboard-shell .nav-section+.nav-section{margin-top:24px}.dashboard-shell .nav-link{padding:12px;font-size:.875rem}.dashboard-shell .nav-link.active{box-shadow:inset 3px 0 #16c784}.dashboard-shell .nav-section-title{letter-spacing:.16em;margin-bottom:10px;font-size:.625rem}.dashboard-shell .topbar-eyebrow{font-size:.75rem;line-height:1.5}.dashboard-shell .topbar-page-title{font-size:1.125rem;line-height:1.4}body:has(.dashboard-shell,.public-reference,.auth-login) :is(input,select,textarea){color:var(--color-text);background-color:var(--app-surface);border-color:var(--app-input-border);caret-color:var(--color-text)}body:has(.dashboard-shell,.public-reference,.auth-login) :is(input,textarea)::placeholder{color:var(--app-placeholder);opacity:1}body:has(.dashboard-shell,.public-reference,.auth-login) :is(input,select,textarea):disabled{background-color:var(--app-subtle);color:var(--color-text-muted);cursor:not-allowed}body:has(.dashboard-shell,.public-reference,.auth-login) :is(.button-secondary,.button-ghost,.button-quiet,.icon-button){color:var(--color-text);border-color:var(--app-input-border);box-shadow:none}body:has(.dashboard-shell,.public-reference,.auth-login) :is(.button-secondary,.button-ghost,.button-quiet,.icon-button):hover:not(:disabled){background:var(--app-hover)}body:has(.dashboard-shell,.public-reference,.auth-login) .button-danger{background:var(--app-danger-fill);color:#fff5f3}body:has(.dashboard-shell,.public-reference,.auth-login) .button-primary{color:#082d21;box-shadow:none}.dashboard-shell .panel{max-width:none;box-shadow:none;border-radius:16px;padding:24px}.dashboard-shell .calculator-panel{max-width:1120px}.dashboard-shell .calculator-shell:not(:has(.calculator-shell-result)){max-width:none}.dashboard-shell .calculator-shell{gap:24px}.dashboard-shell .calculator-shell-amount .money-field input{font-variant-numeric:tabular-nums;min-height:64px;font-size:1.5rem}.dashboard-shell :is(.admin-tabs,.archive-tabs,.tabs-list){border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;gap:4px;padding:4px}.dashboard-shell :is(.admin-tabs a,.admin-tabs button,.archive-tabs a,.tabs-trigger){border-radius:10px;min-height:44px}.dashboard-shell :is(.admin-tabs [aria-current=page],.archive-tabs [aria-current=page],.tabs-trigger[aria-selected=true],.topbar-mode-switch [aria-current=page],.mode-switch [aria-pressed=true],.segmented-radio input:checked+span){background:var(--app-selected);color:var(--app-on-selected)}.dashboard-shell .tabs-trigger[aria-selected=true]:after{display:none}.dashboard-shell :is(.mode-switch,.segmented-radio,.topbar-mode-switch){border:1px solid var(--app-border);background:var(--app-subtle)}.dashboard-shell .data-table{font-variant-numeric:tabular-nums;font-size:.875rem}.dashboard-shell .data-table th{color:var(--color-text-muted);background:var(--app-subtle);padding:14px 16px;font-size:.75rem}.dashboard-shell .data-table td{vertical-align:middle;padding:16px}.dashboard-shell .data-table tbody tr:hover{background:var(--app-hover)}.dashboard-shell :is(.data-card,.archive-toolbar,.digital-report-filters,.physical-report-filters,.digital-report-detail,.physical-report-detail){box-shadow:none;border-radius:16px}body:has(.dashboard-shell,.public-reference,.auth-login) :is(.dialog,.proposal-dialog){background:var(--app-surface);color:var(--color-text);border:1px solid var(--app-border);border-radius:16px}body:has(.dashboard-shell,.public-reference,.auth-login) .dialog-backdrop{background:#020c08b8}.dashboard-shell .calculator-shell-result{background:var(--app-result-bg);color:var(--app-result-text);border-color:#366650}.dashboard-shell .calculator-shell-result :is(dt,.muted,.result-caption){color:var(--app-result-muted)}.dashboard-shell .calculator-shell-result :is(dd,strong,h2,h3){color:var(--app-result-text)}.dashboard-shell .calculator-shell-result .button-primary{color:#082d21;background:#16c784}body:has(.dashboard-shell,.public-reference,.auth-login) :is(.sidebar,.mobile-drawer-heading) .icon-button{color:#e4f4ec;background:#204c39;border-color:#537765}.dashboard-shell .user-popover{color:var(--color-text);background:var(--app-surface)}.dashboard-shell .user-popover :is(a,button){color:var(--color-text)}.dashboard-shell .user-popover :is(a,button):hover{background:var(--app-hover)}.dashboard-shell .empty-state{padding:40px 24px}.dashboard-shell .empty-state-icon{border-radius:14px}@media (max-width:1100px){.dashboard-shell .topbar-user-scope{display:none}}@media (max-width:760px){.dashboard-main{padding:24px 16px}.dashboard-shell .dashboard-topbar{flex-wrap:wrap;gap:12px;min-height:72px;padding:12px 16px}.dashboard-shell .dashboard-topbar-actions{flex:auto;justify-content:flex-end;gap:8px}.dashboard-shell .page-header h1{font-size:1.625rem}.dashboard-shell .panel{padding:20px 16px}.dashboard-shell .page-header-content{align-items:start}.dashboard-shell :is(.admin-tabs,.archive-tabs,.tabs-list){max-width:100%;margin-inline:0}}.dashboard-shell .button .button-label{color:inherit;font-size:inherit}.dashboard-shell :is(.digital-report-actions,.physical-report-actions) button:last-child{color:#082d21}.dashboard-shell .panel-actions{flex-flow:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.dashboard-shell .panel-actions .field{flex:240px;max-width:440px;margin:0}.dashboard-shell .record-summary{grid-template-columns:minmax(220px,1fr) minmax(0,1.3fr);align-items:center;gap:24px;display:grid}.dashboard-shell .record-summary .panel-actions{justify-content:flex-end;gap:8px;margin:0;display:flex}.dashboard-shell .simple-list article{padding:20px}.dashboard-shell .record-summary .button{width:auto}.dashboard-shell :is(.proposal-card,.proposal-detail,.physical-operation-list,.physical-operation-detail){box-shadow:none;border-radius:16px}.dashboard-shell :is(.digital-report-filters,.physical-report-filters) label:has(input[type=checkbox]){cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.dashboard-shell input[type=checkbox]{accent-color:#16c784;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.dashboard-shell :is(.digital-report-tabs,.physical-report-tabs){background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;gap:4px;padding:4px}.dashboard-shell :is(.digital-report-tabs,.physical-report-tabs) button{border:0;border-radius:10px}.dashboard-shell :is(.digital-report-tabs,.physical-report-tabs) button[aria-selected=true]{background:var(--app-selected);color:var(--app-on-selected)}.dashboard-shell :is(.digital-report-metrics,.physical-report-metrics)>div{border:0;border-bottom:1px solid var(--app-border);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.dashboard-shell :is(.physical-report-presets,.physical-report-actions,.digital-report-actions) button:hover:not(:disabled){transform:none}.dashboard-shell :is(.physical-report-presets button,.physical-report-actions button,.physical-report-date-input,.physical-report-search input,.physical-report-apply,.digital-report-filters input,.digital-report-search input):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:none}@media (max-width:900px){.dashboard-shell .record-summary{grid-template-columns:minmax(0,1fr);gap:16px}.dashboard-shell .record-summary .panel-actions{justify-content:flex-start}}@media (max-width:620px){.dashboard-shell .panel-actions .button{flex:auto;width:auto}.dashboard-shell .panel-actions>.field{flex-basis:100%;max-width:none}}.dashboard-shell .proposal-stages button[aria-selected=true]{background:var(--app-selected);color:var(--app-on-selected);border-color:var(--app-selected)}.dashboard-shell .proposal-stages button span{color:inherit}.dashboard-shell .physical-quick-actions{justify-content:flex-start}.dashboard-shell .physical-quick-actions .help{margin-right:auto}.dashboard-shell .skeleton{background:linear-gradient(90deg, var(--app-subtle) 25%, var(--app-hover) 50%, var(--app-subtle) 75%);background-size:200% 100%}.public-reference .public-theme-control{flex:none}.public-reference .public-header{gap:16px}.public-reference .public-header .button{border-color:var(--app-input-border)}.public-reference .public-hero:before{background:radial-gradient(ellipse at 95% 22%, var(--theme-glow), transparent 40%)}.public-reference :is(.brand-logo,.public-footer img){filter:var(--theme-logo-filter)}.public-reference .eyebrow{color:var(--theme-eyebrow)}.public-reference .public-hero-copy>.eyebrow,.public-reference .public-calculator-heading>span{background:var(--app-success-soft);color:var(--app-success-text)}.public-reference .public-calculator-heading .eyebrow{color:var(--public-muted)}.public-reference .public-calculator-card:before{background:var(--theme-frame)}.public-reference .mode-switch{background:var(--app-subtle)}.public-reference .mode-switch button[aria-pressed=true]{background:var(--app-selected);color:var(--app-on-selected)}.public-reference .calculator-shell-result{background:var(--app-result-bg);color:var(--app-result-text)}.public-reference .calculator-shell-result :is(dt,.muted,.result-caption){color:var(--app-result-muted)}.public-reference .calculator-shell-result :is(dd,strong,h2,h3){color:var(--app-result-text)}:root:has(.dashboard-shell,.public-reference,.auth-login){scrollbar-color:var(--app-input-border) var(--app-canvas)}@media (max-width:380px){.public-reference .public-header{gap:8px;padding-inline:16px}.public-reference .public-header .brand-logo{width:90px}.public-reference .public-header .button{padding-inline:12px}.public-reference .public-hero-assurances{flex-wrap:wrap}}@media (max-width:620px){.public-reference .public-sellers-inner,.public-reference .public-seller-benefits{grid-template-columns:minmax(0,1fr)}.public-reference .public-seller-benefits article{padding:24px}}.theme-switch{isolation:isolate;border:1px solid var(--app-border);background:var(--app-subtle);border-radius:999px;flex:none;grid-template-columns:repeat(3,44px);width:max-content;min-width:0;margin:0;padding:4px;display:grid;position:relative}.theme-switch-indicator{z-index:-1;background:var(--app-surface);width:44px;box-shadow:0 1px 3px #0000001f, 0 0 0 1px var(--app-input-border);border-radius:50%;position:absolute;inset:4px auto 4px 4px;transform:translate(0)}.theme-switch[data-value=light] .theme-switch-indicator{transform:translate(44px)}.theme-switch[data-value=dark] .theme-switch-indicator{transform:translate(88px)}.theme-switch-option{cursor:pointer;width:44px;height:44px;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid;position:relative}.theme-switch-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-switch-option svg{pointer-events:none;opacity:.7;transform:scale(.9)}.theme-switch-option:has(input:checked){color:var(--app-strong)}.theme-switch-option:has(input:checked) svg{opacity:1;transform:scale(1)}.theme-switch-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}@media (hover:hover){.theme-switch-option:hover svg{opacity:1}}@media (prefers-reduced-motion:no-preference){.theme-switch[data-motion=true] .theme-switch-indicator{transition:transform .24s cubic-bezier(.22,1,.36,1)}.theme-switch[data-motion=true] .theme-switch-option svg{transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .12s linear}.theme-switch[data-motion=true] .theme-switch-option:active svg{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.theme-switch .theme-switch-indicator,.theme-switch .theme-switch-option svg{transition:none!important}}@media (max-width:620px){.public-reference .public-header .brand-logo{width:90px}.public-reference .public-header .button{padding-inline:12px}.public-reference .public-header{gap:8px}}@media (max-width:380px){.public-reference .public-header{gap:4px;padding-inline:12px}.public-reference .public-header nav{gap:4px}.public-reference .public-header .brand-logo{width:68px}.public-reference .public-header .button{padding-inline:8px}}.auth-login{background:var(--app-canvas);align-content:normal;justify-items:normal;min-height:100dvh;padding:0 32px 48px;display:block}.auth-login-header{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1160px;min-height:96px;margin-inline:auto;display:flex}.auth-login .auth-brand-link .brand-logo{width:160px;filter:var(--theme-logo-filter)}.auth-login-content{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:96px;width:100%;max-width:1100px;min-height:calc(100dvh - 144px);margin:auto;padding-block:48px;display:grid}.auth-login-brand{align-self:center}.auth-login-brand p{max-width:12ch;color:var(--color-text);letter-spacing:-.04em;margin:0;font-size:clamp(40px,4vw,56px);font-weight:850;line-height:1.06}.auth-login-brand img{width:148px;height:auto;margin-top:40px;display:block}.auth-login .auth-card{isolation:isolate;width:100%;max-width:none;box-shadow:var(--shadow-md);background:0 0;border:0;border-radius:24px;padding:40px;position:relative}.auth-login .auth-card:before{content:"";z-index:-2;background:var(--theme-frame);pointer-events:none;border-radius:29px;position:absolute;inset:-9px;transform:rotate(-1deg)}.auth-login .auth-card:after{content:"";z-index:-1;border-radius:inherit;background:var(--app-surface);pointer-events:none;position:absolute;inset:0}.auth-login .auth-security{color:var(--color-text-muted);align-items:center;gap:8px;margin:0 0 24px;font-size:.8125rem;font-weight:650;display:flex}.auth-login .page-title{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,3vw,36px);line-height:1.16}.auth-login .page-copy{max-width:34ch;color:var(--color-text-muted);line-height:1.6}.auth-login .auth-form{margin-top:32px}.auth-login .field{margin-bottom:24px}.auth-login .field label{margin-bottom:8px}.auth-login .field input{border-radius:12px;min-height:52px;font-size:16px}.auth-login .password-visibility-toggle{width:44px;height:44px;right:4px}.auth-login .submit{min-height:52px}.auth-login .auth-back{min-height:44px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:.875rem;font-weight:650;display:flex}.auth-login .auth-back:hover{color:var(--color-text);text-underline-offset:4px;text-decoration:underline}.auth-login .feedback{line-height:1.5}@media (max-width:900px){.auth-login-content{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:40px}.auth-login-brand p{font-size:40px}.auth-login .auth-card{padding:32px}}@media (max-width:700px){.auth-login{padding:0 24px 32px}.auth-login-header{gap:12px;min-height:88px}.auth-login .auth-brand-link .brand-logo{width:112px}.auth-login-content{max-width:440px;min-height:0;padding-block:40px 16px;display:block}.auth-login-brand{display:none}.auth-login .auth-card{padding:28px 24px}.auth-login .auth-card:before{inset:-6px}}@media (max-width:380px){.auth-login{padding-inline:20px}.auth-login-header{gap:8px}.auth-login .auth-brand-link .brand-logo{width:96px}.auth-login .auth-card{padding:24px 20px}}
