.business-status{display:inline-flex;padding:.3rem .6rem;border:1px solid var(--cm-neutral-596c4c,#596c4c);border-radius:5px;font-size:.8rem;font-weight:700;white-space:normal}.attention,.cms-layout .unread-badge,.cms-layout [data-reported-posts]{color:#ffb9b9!important}.business-status.attention{background:#381b20;border-color:#d95161}.business-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:20px 0}.business-metric{border:1px solid var(--cm-neutral-3b4034,#3b4034);background:var(--cm-neutral-191d17,#191d17);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:9px}.business-metric strong{font-size:1.7rem;color:#eee8ce}.business-metric small{color:var(--cm-neutral-b6bcac,#b6bcac)}.business-help{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--cm-neutral-8d967f,#8d967f);border-radius:50%;cursor:help;font-size:12px}.business-table-wrap{overflow:auto;margin:16px 0}.business-table{width:100%;border-collapse:collapse;font-size:14px}.business-table th{text-align:left;color:var(--cm-neutral-b9bdac,#b9bdac);font-weight:500;background:var(--cm-neutral-20251c,#20251c)}.business-table td,.business-table th{padding:12px;border-bottom:1px solid var(--cm-neutral-363c30,#363c30);vertical-align:top}.business-table td{min-width:80px}.business-table pre{white-space:pre-wrap;word-break:break-word;max-width:650px;max-height:350px;overflow:auto}.business-period,.business-filters,.business-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.business-period .cms-field,.business-filters .cms-field{flex:1;min-width:140px;margin:0}.business-dialog{width:min(760px,94vw);max-height:90dvh;overflow:auto;background:var(--cm-neutral-141810,#141810);color:#f0eddf;border:1px solid var(--cm-neutral-596044,#596044);border-radius:14px;padding:24px}.business-dialog::backdrop{background:#000b}.business-dialog .cms-field input,.business-dialog .cms-field select,.business-dialog .cms-field textarea{width:100%;box-sizing:border-box}.business-dialog [role=status]{color:#ffb9b9}.cms-layout .operations-cards .needs-attention{border-color:#d95161}.cms-layout .operations-cards .needs-attention strong{color:#ffb9b9}.cms-layout .cms-sidebar nav{max-height:calc(100dvh - 180px);overflow:auto}.cms-layout .cms-sidebar{min-width:220px}.business-print{background:white;color:#111;padding:24px}.business-print .business-table th{background:#eee;color:#111}.business-print .business-table td{color:#111}.business-print a,.business-print button{display:none}@media(max-width:640px){.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-metric{padding:12px}.business-metric strong{font-size:1.35rem}.business-dialog{padding:16px}.business-period button{min-height:44px}.business-actions>*{min-height:40px}.business-filters{display:grid;grid-template-columns:1fr 1fr}.business-table{font-size:14px}}@media print{body:has(.print-report)>*:not(.print-report){display:none!important}.print-report{position:static;max-height:none;width:100%;border:0;padding:0;background:white;color:black}.print-report>div.panel-heading,.print-report .business-actions,.print-report [role=status]{display:none}.business-print{padding:0}.business-table-wrap{overflow:visible}.business-table{font-size:10pt}.business-table th{color:#111!important;background:#eee!important}}

.admin-nav-group{border-bottom:1px solid var(--cm-neutral-323b2b,#323b2b);padding:4px 0}.admin-nav-group details{padding:0 8px 4px}.admin-nav-group summary{font-size:13px;color:var(--cm-neutral-adb49f,#adb49f);cursor:pointer;padding:4px 0 8px}.admin-nav-group details button{font-size:14px;padding-left:14px}.cms-sidebar nav>.admin-nav-group>button{font-weight:600}

/* Owner-only workspace: fixed destinations, visible tools and a calm working surface. */
.cms-body{--cms-surface:var(--cm-neutral-151918,#151918);--cms-panel:var(--cm-neutral-1b201e,#1b201e);--cms-line:#ffffff1b;--cms-muted:var(--cm-neutral-b4bdb6,#b4bdb6);background:var(--cm-neutral-101412,#101412)}
.cms-body .cms-layout{grid-template-columns:260px minmax(0,1fr);max-width:1920px}
.cms-body .cms-sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;box-sizing:border-box;padding:26px 18px;background:var(--cm-neutral-151a17,#151a17);min-width:0}
.cr-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.cr-brand strong,.cr-brand small{display:block}.cr-brand strong{font-size:18px}.cr-brand small{font-size:12px;color:var(--cms-muted);margin-top:3px}.cr-monogram{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b29b5666;border-radius:12px;color:#edc65e;font-weight:700;letter-spacing:-1px}
.cr-tool-search{display:grid;gap:8px;font-size:14px;color:var(--cm-neutral-d2d8d0,#d2d8d0)}.cms-body .cr-tool-search input{font-size:14px;background:var(--cm-neutral-0f1411,#0f1411);border-radius:8px;padding:11px;min-height:44px}
.cms-body .cms-sidebar .cr-primary-nav{display:flex;flex-direction:column;gap:6px;margin:22px 0;max-height:none;overflow:visible}
.cms-body .cms-sidebar .cr-primary-nav button{font-size:15px;padding:13px 10px;min-height:48px;border-radius:8px;line-height:1.4}.cms-body .cms-sidebar .cr-primary-nav button.selected{background:#b99c4022;border-color:#b99c4055;color:#ffdc81}.cr-nav-number{font-size:12px;color:var(--cm-neutral-929c91,#929c91);font-variant-numeric:tabular-nums}.cms-body .cms-sidebar-note{margin:22px 6px 14px;padding-top:16px}.cms-body .cms-sidebar-note p{font-size:13px;margin:5px 0}.cms-body #admin-logout{margin:6px;font-size:14px}
#cr-tool-results{margin-top:10px;border:1px solid var(--cms-line);border-radius:8px;max-height:340px;overflow:auto;background:var(--cm-neutral-202720,#202720)}#cr-tool-results button{display:block;padding:13px;width:100%;text-align:left;color:var(--cm-neutral-eff1e8,#eff1e8);background:transparent;border:0;border-bottom:1px solid var(--cms-line)}#cr-tool-results button:hover{background:var(--cm-neutral-303b2b,#303b2b)}#cr-tool-results strong,#cr-tool-results small{display:block;font-size:14px}#cr-tool-results small{color:var(--cms-muted);font-size:12px;margin-top:3px}#cr-tool-results p{padding:12px;font-size:14px}
.cr-workspace{min-width:0}.cr-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px 18px}.cr-workspace-heading>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cr-workspace-heading>a{font-size:14px;color:#d8c387;white-space:nowrap}.cr-private-label{font-size:12px;color:var(--cm-neutral-9ba69b,#9ba69b);border-left:1px solid var(--cm-neutral-536050,#536050);padding-left:16px}
.cr-section-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 32px 20px;border-bottom:1px solid var(--cms-line)}.cr-section-tabs button{border:1px solid #ffffff21;border-radius:7px;background:var(--cm-neutral-1c221e,#1c221e);color:var(--cm-neutral-c2cbc2,#c2cbc2);padding:10px 14px;min-height:44px;font-size:14px;line-height:1.35}.cr-section-tabs button:hover{border-color:#b29b56}.cr-section-tabs button.active{background:#e9c469;color:var(--cm-neutral-181b13,#181b13);border-color:#e9c469;font-weight:650}
.cms-body .cr-workspace .cms-main{padding:28px 32px 60px}.cms-body .cms-main h1{font-family:inherit;font-size:clamp(26px,2.7vw,36px);letter-spacing:-.7px;font-weight:650;line-height:1.2}.cms-body .cms-main .cms-panel{background:var(--cm-neutral-191f1b,#191f1b);border-radius:12px;padding:24px}.cms-body .cms-main .button{border-radius:7px}.cms-body .cms-main input,.cms-body .cms-main select,.cms-body .cms-main textarea{background:var(--cm-neutral-101611,#101611);border-color:var(--cm-neutral-58644f80,#58644f80);border-radius:7px}.cms-body .business-metric{background:var(--cm-neutral-1b221c,#1b221c);border-color:#ffffff1c;border-radius:10px}.cms-body .business-metric strong{font-variant-numeric:tabular-nums}
.cr-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:24px}.cr-directory section{min-width:0}.cr-directory h2{padding:0 4px;margin:6px 0 16px}.cr-tool-card{display:block;background:var(--cm-neutral-1b221c,#1b221c);border:1px solid var(--cms-line);border-radius:10px;padding:18px;margin-bottom:10px;text-decoration:none}.cr-tool-card:hover{border-color:#bfaa63;background:var(--cm-neutral-222b20,#222b20)}.cr-tool-card strong{display:flex;justify-content:space-between;gap:12px;color:#efead6;font-size:16px}.cr-tool-card>span{display:block;font-size:14px;color:var(--cm-neutral-aebaaa,#aebaaa);line-height:1.55;margin-top:7px}
.cr-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.cr-quick-actions .cr-tool-card{margin:0}.cr-attention-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:16px 0}.cr-attention-links a{display:block;padding:12px 15px;border:1px solid #a1484c66;background:#842b3422;border-radius:8px;color:#ffb9b9}.cr-health-details summary{padding:5px 0}.cr-health-details p{font-size:14px!important}
.cr-calculator-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:26px;align-items:start}.cr-calculator-form{min-width:0}.cr-step{display:block;margin-bottom:22px;font-size:16px;font-weight:650;color:#e4cd8d}.cr-calculator-results{position:sticky;top:20px;min-width:0;background:var(--cm-neutral-1b221c,#1b221c);border:1px solid #bba05855;border-radius:12px;padding:24px}.cr-results-heading h2{margin-top:12px}.cr-target-price{padding:22px;border:1px solid #dfbd6544;border-radius:9px;background:#b3953720;display:flex;flex-direction:column;gap:10px}.cr-target-price>strong{font-size:38px;color:#f0d181;letter-spacing:-1px}.cr-target-price>span{font-size:15px}.cr-target-price>small{font-size:13px;color:var(--cms-muted);line-height:1.6}.cr-calculator-results .business-metrics{grid-template-columns:1fr 1fr}.cr-calculator-results .business-metric{padding:14px}.cr-calculator-results .business-metric strong{font-size:24px}.cr-calculation-lines{margin:16px 0}.cr-calculation-lines>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--cms-line);font-size:14px}.cr-calculation-lines dt{color:var(--cm-neutral-bac7b6,#bac7b6)}.cr-calculation-lines dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-calculation-lines .cr-calculation-total{padding:16px 0;font-weight:650}.cr-calculation-total dt,.cr-calculation-total dd{color:#f1d489}.cr-record-wrap{margin-bottom:15px}.cr-record-wrap .cms-record{margin:0;border-radius:9px 9px 0 0}.cr-product-calculator{display:block;font-size:14px;padding:10px 18px;background:var(--cm-neutral-20291c,#20291c);border:1px solid var(--cms-line);border-top:0;border-radius:0 0 9px 9px;color:#e3cb83}
@media(max-width:1150px){.cr-calculator-layout{grid-template-columns:1fr}.cr-calculator-results{position:static}.cr-quick-actions{grid-template-columns:1fr 1fr}.cms-body .cms-layout{grid-template-columns:235px minmax(0,1fr)}}
@media(max-width:800px){.cms-body .cms-layout{display:block}.cms-body .cms-sidebar{position:static;height:auto;padding:18px 20px;border-right:0;border-bottom:1px solid var(--cms-line)}.cr-brand{margin-bottom:16px}.cms-body .cms-sidebar .cr-primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0}.cms-body .cms-sidebar .cr-primary-nav button{font-size:14px;margin:0;padding:10px;white-space:normal}.cms-body .cms-sidebar-note{display:none}.cms-body #admin-logout{margin:0;min-height:36px}.cr-workspace-heading{padding:22px 20px 16px}.cr-private-label{display:none}.cr-section-tabs{padding:0 20px 18px;gap:8px}.cr-section-tabs button{flex:1 1 140px}.cms-body .cr-workspace .cms-main{padding:24px 20px 45px}.cr-calculator-results{padding:20px}.cr-directory{grid-template-columns:1fr 1fr}.cms-body .cms-title{align-items:flex-start;flex-wrap:wrap}.cms-body .cms-title>.button{max-width:100%}}
@media(max-width:480px){.cr-directory{grid-template-columns:1fr}.cr-calculator-form .field-pair{grid-template-columns:1fr}.cms-body .cms-main .cms-panel{padding:18px}.cr-quick-actions .cr-tool-card{padding:14px}.cr-quick-actions .cr-tool-card strong{font-size:14px}.cr-quick-actions .cr-tool-card>span{font-size:13px}.cr-calculation-lines>div{gap:12px}.cr-calculator-results .business-metrics{grid-template-columns:1fr}.cr-record-wrap .cms-record{flex-wrap:wrap}.cr-record-wrap .cms-record-price{text-align:left}.cr-record-wrap .cms-record-arrow{margin-left:auto}}
.cms-body .cr-tax-rule{border:1px solid var(--cm-neutral-73866566,#73866566);border-radius:9px;margin:18px 0;padding:18px;min-width:0}.cr-tax-rule legend{font-size:14px;color:#e7cf8d;padding:0 8px}.business-dialog>form>details{margin:24px 0}.business-dialog>form>details>summary{padding:12px 0;cursor:pointer}
.cms-body .cr-financial-details{margin:8px 0 22px;padding:14px 18px;border:1px solid var(--cms-line);border-radius:9px}.cr-financial-details>summary{cursor:pointer;font-size:14px;color:#dfca8e}.cr-financial-details .business-metrics{margin-bottom:0}
.cr-directory>.cr-tool-card{margin:0}.cr-directory>.cr-tool-card>.eyebrow{display:block;margin-bottom:10px;font-size:11px;color:#b7ab7c}

/* Routine review is amber; failed or urgent checks retain the red attention style. */
.review-needed{color:#f5d56e!important}.business-status.review-needed{background:#342c16;border-color:#a88732}.status-healthy{color:var(--cm-neutral-b7e6a5,#b7e6a5)!important}.business-status.status-healthy{background:var(--cm-neutral-1b3020,#1b3020);border-color:var(--cm-neutral-56814b,#56814b)}
