.business-overview{margin:24px 0}.business-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.business-card{padding:18px;min-width:0}.business-card .metric__value{display:block;margin:8px 0}.business-card .metric__hint{display:block}.business-state{display:inline-block;padding:3px 8px;border-radius:4px;background:var(--surface);color:var(--muted);font-size:.8rem}.business-state[data-state=ready]{color:var(--green);background:var(--green-soft)}.business-state[data-state=partial],.business-state[data-state=stale]{color:var(--warning);background:var(--warning-soft)}.business-chart{margin:16px 0 0;min-width:0}.business-chart__bars{height:90px;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid var(--line)}.business-chart__bar{flex:1;min-width:2px;min-height:2px;height:var(--bar);background:var(--pink)}.business-chart__bar.is-unknown{height:2px;background:transparent;border-bottom:2px dotted var(--line-strong)}.business-chart figcaption{font-size:.75rem;color:var(--muted);margin:8px 0}.business-chart summary,.business-details>summary{min-height:44px;cursor:pointer;padding:12px 0;font-weight:600}.business-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.business-details{padding:0 20px;margin:20px 0}.business-details p{margin:12px 0}.business-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.business-totals div{padding:12px;border-bottom:1px solid var(--line)}.business-totals dt{color:var(--muted)}.business-totals dd{margin:5px 0;font-weight:700;font-size:1.2rem}.business-totals small{display:block;font-weight:400;font-size:.8rem}.hub-access,.hub-detail{padding:20px;margin:20px 0}.hub-access p{margin-top:12px}.hub-row{padding:20px;border-top:1px solid var(--line);overflow-wrap:anywhere}.hub-row h3,.hub-row p{margin-bottom:12px}.hub-row .button{margin:0 8px 8px 0}.hub-detail form{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.hub-detail input{min-height:44px;max-width:100%;padding:8px;border:1px solid var(--line-strong);border-radius:4px}.hub-message{padding:16px 0;border-bottom:1px solid var(--line)}.hub-message__text{white-space:pre-wrap;overflow-wrap:anywhere}.hub-messages .muted{font-size:.8rem}#operator-hub dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line-strong);border-radius:8px;padding:24px;color:var(--ink);background:var(--paper)}#operator-hub dialog::backdrop{background:rgba(43,16,40,.5)}#operator-hub dialog h2,#operator-hub dialog p,#operator-hub dialog .field{margin-bottom:16px}.hub-check{display:flex;align-items:center;gap:12px;min-height:44px}.hub-check input{width:22px;height:22px;flex-shrink:0}.business-shortcuts .button,#operator-hub .button{min-height:44px}.business-details a.text-link{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1200px){.business-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.business-cards{grid-template-columns:1fr}.business-card{padding:16px}.hub-access,.hub-detail{padding:16px}.business-shortcuts .button{flex:1 1 180px}.hub-detail input{width:100%}}
@media(pointer:coarse){.button,.text-link,.status-tabs a,.pagination a,.pagination span{min-height:44px}.text-link{display:inline-flex;align-items:center}.nav-link{min-height:44px}}
.business-chart__svg{display:block;width:100%;height:90px;border-bottom:1px solid var(--line)}.business-chart__rect{fill:var(--pink)}.business-chart__rect.is-unknown{fill:var(--line-strong)}
