.business-credit-page{max-width:980px;margin:32px auto;padding:0 20px;color:#17243d}.business-credit-hero,.business-credit-card,.business-credit-admin{background:#fff;border:1px solid #d9e3f4;border-radius:20px;padding:28px;margin-bottom:22px;box-shadow:0 12px 35px rgba(29,56,99,.05)}.business-credit-hero h1{font-size:clamp(32px,4vw,48px);margin:8px 0}.business-credit-hero p:last-child,.business-credit-admin p{color:#657895}.business-credit-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0}.business-credit-option{display:grid;gap:10px;padding:18px;border:1px solid #d9e3f4;border-radius:14px;cursor:pointer}.business-credit-option.is-selected{border:2px solid #2563eb;background:#f5f8ff}.business-credit-option input{width:18px;height:18px}.business-credit-total{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid #e5ebf5;font-size:18px}.business-credit-page .button{min-height:48px;padding:0 22px;border-radius:10px;font-weight:700;cursor:pointer}.business-credit-page .button--primary{background:#2563eb;color:#fff;border:0}.business-credit-page .button:disabled{opacity:.55;cursor:wait}.business-credit-secondary{margin-left:18px;font-weight:700;color:#205be8}.business-credit-alert,.business-credit-success,.business-credit-notice{padding:14px 18px;border-radius:12px;background:#fff3f3;color:#ba2525;border:1px solid #ffc3c3}.business-credit-success{background:#effbf4;color:#087445;border-color:#b2ebca}.business-credit-admin__heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.business-credit-admin__heading h2{margin:0}.business-credit-grant-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:12px;align-items:end;margin:20px 0}.business-credit-grant-form label{display:grid;gap:7px;font-weight:700;font-size:13px}.business-credit-grant-form input,.business-credit-grant-form select{width:100%;min-width:0;box-sizing:border-box;height:44px;border:1px solid #cdd9ef;border-radius:9px;padding:0 10px}.business-credit-audit__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.business-credit-audit article{display:grid;gap:7px;padding:14px;border:1px solid #dde6f4;border-radius:11px}.business-credit-audit article span{font-size:13px;color:#627591}@media(max-width:800px){.business-credit-grant-form{grid-template-columns:repeat(2,minmax(0,1fr))}.business-credit-grant-form button{grid-column:1/-1}.business-credit-admin__heading{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.business-credit-page{padding:0 12px;margin:16px auto}.business-credit-hero,.business-credit-card,.business-credit-admin{padding:18px}.business-credit-grant-form{grid-template-columns:1fr}.business-credit-secondary{display:block;margin:14px 0 0}}

.business-credit-global-warning-wrap{position:sticky;top:0;z-index:1200;padding:8px 18px;background:#fff8e7;border-bottom:1px solid #ffda91}.business-credit-global-warning{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;color:#725016}.business-credit-global-warning a{font-weight:700;color:#205be8}.business-credit-lock{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:rgba(16,28,50,.72);padding:20px}.business-credit-lock section{width:min(540px,100%);padding:34px;background:#fff;border-radius:22px;box-shadow:0 25px 100px #09162c66}.business-credit-lock h1{font-size:32px;margin:10px 0}.business-credit-lock p{color:#61738e;line-height:1.6}.business-credit-lock .button{display:block;text-align:center;text-decoration:none;margin:12px 0;padding:15px;border-radius:10px;font-weight:700}.business-credit-lock .button--primary{background:#2563eb;color:#fff}.business-credit-lock .button--secondary{border:1px solid #cbd8ee;color:#1f4eb4}.business-credit-lock small{display:block;text-align:center;color:#70809a;margin-top:16px}
.business-billing-dashboard{margin:22px 0;background:#fff;border:1px solid #d9e3f4;border-radius:18px;padding:24px;box-shadow:0 12px 35px rgba(29,56,99,.04)}.business-billing-dashboard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.business-billing-dashboard h2,.business-credit-admin h2{margin:0}.business-billing-dashboard header p:not(.pricing-eyebrow){color:#667895}.business-billing-select{display:grid;gap:6px;min-width:220px;font-weight:700;font-size:13px}.business-billing-select select{height:42px;border:1px solid #cdd9ef;border-radius:9px;padding:0 10px;background:#fff}.business-billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.business-billing-metric{min-width:0;display:grid;gap:8px;padding:16px;border:1px solid #dfe7f4;border-radius:13px;background:#f9fbff}.business-billing-metric span,.business-billing-metric small{color:#697b96}.business-billing-metric strong{font-size:22px;color:#182844;overflow-wrap:anywhere}.business-billing-metric small{font-size:12px;line-height:1.45}.business-billing-note{padding:12px 14px;background:#f4f7fc;border-radius:10px;color:#61738e;line-height:1.55}.business-billing-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.business-billing-columns section{min-width:0}.business-billing-columns h3{font-size:17px}.business-billing-table-wrap{overflow:auto;border:1px solid #e0e7f2;border-radius:11px}.business-billing-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.business-billing-table-wrap th,.business-billing-table-wrap td{text-align:left;padding:10px 12px;border-bottom:1px solid #e8edf5}.business-billing-table-wrap th{background:#f7f9fd;color:#596d89}.business-billing-funding-unavailable{display:grid;gap:6px;padding:15px 18px;border:1px solid #f2d39a;background:#fff9eb;border-radius:12px;color:#735315}.business-billing-funding-unavailable span{font-size:13px}.business-credit-empty{padding:16px;background:#f5f8fc;border-radius:10px;color:#657895}
@media(max-width:850px){.business-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-billing-columns{grid-template-columns:1fr}}
@media(max-width:560px){.business-billing-dashboard{padding:16px}.business-billing-dashboard>header{flex-direction:column}.business-billing-select{width:100%}.business-billing-metrics{grid-template-columns:1fr 1fr;gap:8px}.business-billing-metric{padding:12px}.business-billing-metric strong{font-size:17px}}
