/* Operational workspace has its own readable theme; the public storefront keeps its brand. */
body.staff-mode{--ink:#172b36;--green:#20534d;--paper:#f3f6f8;--white:#fff;--line:#d7e0e5;--muted:#536775;--gold:#506d79;--danger:#a03636;--serif:'Segoe UI',Arial,sans-serif;--sans:'Segoe UI',Arial,sans-serif;background:#f3f6f8;color:#172b36;color-scheme:light;font-family:var(--sans);font-size:16px}
body.staff-mode :is(h1,h2,h3,.serif,.finance-report-heading h3,.product h3,.cash-overview>.section-head h1,.cash-reports h3,.finance-workbench h2){font-family:var(--sans)!important;letter-spacing:-.025em;font-weight:600}body.staff-mode h1{font-size:clamp(28px,3vw,38px)}body.staff-mode h2{font-size:23px}body.staff-mode h3{font-size:19px}
body.staff-mode :is(.workspace,.main-wrap,.topbar){background:#f3f6f8;color:#172b36}body.staff-mode .sidebar{background:#fff;color:#233c48;border-color:#d7e0e5}body.staff-mode .av-wordmark{color:#254b54!important;font-family:Georgia,serif!important}body.staff-mode .sidebar .logo{margin-bottom:30px}body.staff-mode .sidebar .nav{gap:8px}body.staff-mode .sidebar .nav button,body.staff-mode .sidebar .nav a{font-size:15px;color:#304c5b;min-height:48px}body.staff-mode .nav button.active{background:#20534d!important;color:white!important}
body.staff-mode :is(.panel,.stat,.role-card,.product,.order-card,.callout,.shop-dialog,dialog,.team-dialog,.profile-button){background:#fff!important;color:#172b36!important;border-color:#d7e0e5!important;box-shadow:none}body.staff-mode .product{padding:12px;border:1px solid #d7e0e5;border-radius:12px}body.staff-mode .product-photo{border-radius:7px}body.staff-mode .product .product-actions{gap:8px}body.staff-mode .product .product-actions .danger{font-size:13px;text-decoration:underline;border-color:transparent;min-height:38px;padding-inline:0;flex-basis:100%;justify-content:flex-start}
body.staff-mode :is(.muted,.product-description,.product-lead,.image-disclosure,.role-desc,.profile-button small){color:#536775!important}body.staff-mode :is(.eyebrow,.breadcrumb,.price,.role-next){color:#345968!important}body.staff-mode .primary,body.staff-mode .button-primary{background:#20534d!important;color:#fff!important;border-color:#20534d!important}body.staff-mode :is(.button,.secondary-button,.text-button,.text-link,.link){background:transparent;color:#254e62;border-color:#afc1cb}body.staff-mode :is(input,select,textarea){background:#fff!important;color:#172b36!important;border-color:#a3b5c0!important;min-height:46px;font-size:16px}body.staff-mode select option{color:#172b36;background:#fff}body.staff-mode :is(button,a,input,textarea,select):focus-visible{outline:3px solid #19768a;outline-offset:3px}
body.staff-mode .tag{background:#e9eff4;color:#314d61;border:1px solid #becdd9;font-size:13px;font-weight:600;line-height:1.4;padding:6px 10px}body.staff-mode .tag.green,body.staff-mode .product-photo .tag[data-state=published]{background:#e8f3ec;color:#185a38;border-color:#86b99d}body.staff-mode .product-photo .tag{background:#f0f3f7;color:#364f63;border:1px solid #9eb2c2;box-shadow:0 2px 8px #03152524}body.staff-mode .tag.red,body.staff-mode .product-photo .tag[data-state=deleted]{background:#fbecec;color:#9b3030;border-color:#d9a3a3}body.staff-mode .initials{background:#e6eef1;color:#32535e}body.staff-mode :is(.demo-notice,.footnote,.preview-notice){background:#e9eff2;color:#405d6b;border-color:#c6d4dd}body.staff-mode .demo-notice{font-size:13px;padding:10px 20px}body.staff-mode #notice{background:#20534d;color:white}
.staff-more{border-top:1px solid #d7e0e5;margin-top:12px;padding-top:12px}.staff-more>summary{font-size:14px;color:#4b6573;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.staff-more>summary:after{content:'+';margin-left:auto}.staff-more[open]>summary:after{content:'−'}.staff-more>div{display:grid;gap:8px}.staff-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 32px}.staff-start>a,.staff-start>button{border:1px solid #d3dfe5;border-radius:12px;background:white;color:#1d3945;min-height:178px;padding:25px;text-align:left;display:flex;flex-direction:column;gap:12px;align-items:start}.staff-start>a:hover,.staff-start>button:hover{border-color:#397c76;background:#f7fbfa}.staff-start strong{font-size:20px;font-weight:600}.staff-start small{font-size:14px;color:#536775;line-height:1.6}.staff-start .staff-step{font-size:13px;color:#477b79;background:#e9f1f0;padding:5px 8px;border-radius:4px}.staff-overview{border-top:1px solid #d2dee4;padding-top:18px}.staff-overview>summary{font-size:16px;cursor:pointer;min-height:44px;padding:10px 0}.staff-overview>div{margin-top:24px}.staff-overview .page-head{display:none}
body.staff-mode :is(.cash-metric,.finance-metric,.finance-card,.finance-savebar,.finance-editor,.finance-insights,.finance-scenario){background:#fff!important;color:#182f3a!important;border-color:#d1dde3}body.staff-mode :is(.cash-primary,.finance-metric-primary){background:#20534d!important;color:#fff!important}body.staff-mode :is(.cash-primary,.finance-metric-primary) :is(small,span){color:#e2f0ed!important}body.staff-mode :is(.cash-metric,.finance-metric) strong{font-weight:650;letter-spacing:-.035em}body.staff-mode :is(.finance-savebar,.finance-card,.finance-fields,.finance-expenses,.finance-insights,.finance-scenario) :is(p,small,span,label,dt){color:#526775}body.staff-mode .finance-savebar strong{color:#1b3742}body.staff-mode .finance-savebar .button{background:#20534d;color:#fff;border-color:#20534d}body.staff-mode .finance-workbench .primary-button{background:#20534d;color:#fff}body.staff-mode .finance-track{background:#e1e8ec}body.staff-mode .finance-table thead{background:#edf2f5;color:#355467}body.staff-mode .finance-workbench input[readonly]{background:#edf2f5!important}body.staff-mode .finance-workbench :is(.finance-status,.unfavorable){color:#9b3030}
.tech-tabs{display:flex;gap:6px;border-bottom:1px solid #cad9e1;margin-bottom:24px}.tech-tabs button{min-height:48px;padding:10px 18px;border-bottom:3px solid transparent;color:#506876;font-size:15px}.tech-tabs button[aria-selected=true]{border-color:#20534d;color:#20534d;font-weight:600}.tech-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-stats .stat strong{font-size:28px}.tech-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tech-empty{margin:20px 0;font-size:14px;color:#5c707c}.tech-map{display:flex;gap:12px;margin:22px 0;flex-wrap:wrap}.tech-map span{background:#ecf3f3;border:1px solid #b9d0d1;padding:14px 20px;border-radius:6px;font-size:14px}.tech-explanation>p{font-size:15px;line-height:1.7}.tech-facts{margin:22px 0}.tech-facts>div{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding:16px 0;border-bottom:1px solid #d7e0e5;font-size:14px;line-height:1.6}.tech-facts dt{font-weight:600}.tech-facts dd{margin:0;color:#506977;overflow-wrap:anywhere}.tech-checks>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #d7e0e5;font-size:14px}.tech-checks small{grid-column:1/-1;color:#617480;overflow-wrap:anywhere}.technical-panel [hidden]{display:none!important}
@media(max-width:900px){.staff-start{gap:12px}.staff-start>a,.staff-start>button{padding:20px;min-height:160px}.staff-more{flex-basis:100%;width:100%}.staff-more>div{display:flex;flex-wrap:wrap}.staff-more>div>*{flex:1 1 130px}body.staff-mode .sidebar{border-bottom:1px solid #d7e0e5}}
@media(max-width:650px){.staff-start{grid-template-columns:1fr;gap:12px}.staff-start>a,.staff-start>button{min-height:0;padding:18px;gap:8px}.staff-start strong{font-size:19px}.staff-start .staff-step{display:none}.tech-stats{grid-template-columns:1fr}.tech-tabs{gap:0}.tech-tabs button{flex:1;padding:10px 6px;font-size:13px}.tech-facts>div{grid-template-columns:1fr;gap:6px}.tech-checks>div{grid-template-columns:1fr auto}.tech-checks>div>span:last-of-type{grid-column:1/-1}body.staff-mode .catalog{grid-template-columns:1fr}body.staff-mode .cash-metric>span{font-size:13px}body.staff-mode .cash-metric small{font-size:12px}body.staff-mode .product-actions button{min-height:44px}}
