.business-overview{margin:0 0 18px;color:#22334c;font-family:inherit}
.business-section-label{font-size:14px;font-weight:650;margin:12px 0 10px}
.business-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.business-total{background:#fff;border:1px solid #e4eaf2;border-radius:12px;padding:17px 20px}
.business-total small{color:#78869b}.business-total strong{display:block;font-size:24px;line-height:1.6}
.business-scope-note{color:#718198;font-size:12px;margin:10px 0 16px}
.business-alerts{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.business-alert{display:grid;grid-template-columns:1fr auto;gap:8px;background:#fff;border:1px solid #e4eaf2;border-radius:12px;padding:15px 20px;text-align:left;color:#22334c;cursor:pointer;font:inherit}
.business-alert strong{font-size:24px;grid-column:2;grid-row:1 / 3}.business-alert small{color:#718198}.business-alert>span:last-child{color:#d33c56;grid-column:2;font-size:12px}
.business-modal{width:min(950px,90vw);max-height:80vh;border:0;border-radius:14px;padding:24px;color:#22334c;box-shadow:0 20px 80px #15233d40}
.business-modal::backdrop{background:#15233d70}.business-close{float:right;padding:7px 12px;border:1px solid #dce3ed;border-radius:7px;background:white;cursor:pointer}
.business-modal h2{font-size:18px}.business-modal p{font-size:13px}.business-detail{padding:15px 0;border-bottom:1px solid #e7edf5}.business-detail a{float:right;color:#3273d9}
@media(max-width:850px){.business-totals{grid-template-columns:repeat(2,1fr)}.business-alerts{grid-template-columns:1fr}}
