.billing-status{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:#efe7d5;color:#5b4313;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.billing-status.active,.billing-status.trial{background:#dcefe2;color:#174e2d}.billing-status.suspended,.billing-status.past_due{background:#f7dddd;color:#7a2020}.billing-warning{border:1px solid #d4aa54;background:#fff6df;color:#5c4210;border-radius:12px;padding:12px;margin:12px 0}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.billing-grid article{min-width:0}.billing-money{font-size:1.4rem;font-weight:750}.billing-table{width:100%;table-layout:fixed}.billing-table :is(th,td){overflow-wrap:anywhere}.billing-actions{display:flex;gap:8px;flex-wrap:wrap}.billing-actions :is(button,select,input){min-height:44px}@media(max-width:800px){.billing-grid{grid-template-columns:1fr}.billing-actions{flex-direction:column}.billing-actions>*{width:100%;max-width:100%}}
.business-profile-editor{display:grid;gap:12px;margin-top:12px}.business-profile-editor fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;min-width:0;border:1px solid var(--line,#ddd);border-radius:12px;padding:12px}.business-profile-editor legend{font-weight:750;padding:0 6px}.business-profile-editor label{display:grid;align-content:start;gap:4px;min-width:0;font-weight:650}.business-profile-editor label small{font-weight:500;line-height:1.35;color:var(--muted,#667085)}.business-profile-editor :is(input,select,textarea,button){box-sizing:border-box;max-width:100%;min-width:0;min-height:44px}.business-profile-editor textarea{min-height:88px;resize:vertical}.profile-guidance,.profile-ready{padding:10px 12px;border-radius:10px;background:#e9f6ed;color:#164b2a}.profile-requirements{margin:10px 0}.profile-requirements li{margin:.35rem 0}.policy-editor label{display:grid;gap:4px}@media(max-width:800px){.business-profile-editor fieldset{grid-template-columns:1fr}.business-profile-editor>*{width:100%;max-width:100%}}
.saas-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;border:1px solid #34252a;border-radius:18px;background:linear-gradient(135deg,#171517,#21191c);color:#f8f4f1;box-shadow:0 18px 50px rgba(22,7,11,.18)}.saas-hero h2{margin:.3rem 0;font-size:clamp(1.7rem,4vw,2.6rem)}.saas-kicker{color:#d08b96;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800}.saas-gates{display:grid;gap:8px;min-width:220px}.saas-gates span{padding:9px 12px;border:1px solid #49383d;border-radius:10px;background:#0f0e0f}.saas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.saas-metric{min-width:0;padding:18px;border:1px solid var(--line,#ddd);border-radius:14px;background:#fbf7f8}.saas-metric strong{display:block;font-size:1.45rem;margin-top:8px;overflow-wrap:anywhere}.saas-metric p{margin:.4rem 0 0;color:var(--muted,#667085)}.saas-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.saas-columns>article,.audit-list article{padding:18px;border:1px solid var(--line,#ddd);border-radius:14px;min-width:0}.health-list{display:grid;gap:8px}.health-list div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line,#ddd);padding:8px 0}.health-list dd{text-align:right;font-weight:700}.plan-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;margin:12px 0;border:1px solid var(--line,#ddd);border-radius:14px}.plan-editor label{display:grid;gap:5px;min-width:0}.plan-editor :is(input,select,textarea,button){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px}.plan-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;grid-column:span 2}.plan-editor fieldset label{display:flex;align-items:center;gap:7px}.plan-editor fieldset input{min-height:auto}.plan-editor .wide{grid-column:1/-1}.audit-list{display:grid;gap:10px}.audit-list article{display:grid;grid-template-columns:minmax(140px,.8fr) 1fr 2fr auto;align-items:center;gap:12px}.audit-list p{margin:0}@media(max-width:1024px){.saas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.saas-hero,.saas-columns{display:grid;grid-template-columns:1fr}.saas-gates{min-width:0}.saas-grid,.plan-editor{grid-template-columns:1fr}.plan-editor fieldset,.plan-editor .wide{grid-column:auto}.audit-list article{grid-template-columns:1fr}.health-list div{align-items:flex-start}.billing-panel{min-width:0;max-width:100%;overflow-x:hidden}}
