.business-accounts{--ba-accent:#ed8154;--ba-border:#41464c;--ba-panel:#292d32;--ba-text:#f1f2f3;--ba-muted:#c2c7ce;color:var(--ba-text)}
.business-accounts .card,.business-accounts .ba-workspace,.business-accounts .ba-create{background:var(--ba-panel);border:1px solid var(--ba-border);border-radius:12px;padding:20px;color:var(--ba-text)}
.business-accounts p,.business-accounts label{color:var(--ba-muted)}
.business-accounts h1,.business-accounts h2,.business-accounts h3{color:var(--ba-text)}
.business-accounts a:not(.btn){color:#ffae89}
.business-accounts input,.business-accounts select{background:#202328;color:var(--ba-text);border:1px solid #626970;width:100%;max-width:100%;min-width:0;padding:11px;border-radius:8px;margin:6px 0 16px;font-size:16px;box-sizing:border-box}
.business-accounts .btn{background:var(--ba-accent);color:#1d2024;border:1px solid var(--ba-accent);min-height:42px;margin-top:8px;white-space:normal}
.business-accounts .btn.secondary{background:#30353b;color:var(--ba-text);border-color:#626970}
.business-accounts .badge{background:#393f46;color:var(--ba-text);white-space:normal}
.ba-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.ba-summary strong{display:block;font-size:25px;margin-top:9px;color:var(--ba-text)}
.ba-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:20px;align-items:start}
.ba-columns>*{min-width:0}.ba-columns aside>.card{margin-bottom:18px}
.ba-member{padding:18px 0;border-bottom:1px solid var(--ba-border);overflow-wrap:anywhere}.ba-member:last-child{border-bottom:0}.ba-member h3{margin:0}.ba-member p{margin:8px 0}
.business-accounts details>summary{cursor:pointer;padding:12px 0;color:var(--ba-text);font-weight:600}.business-accounts details form{margin-top:8px}
.ba-workspaces{display:grid;gap:14px}.business-accounts .ba-workspace{margin:16px 0;overflow-wrap:anywhere}.ba-workspace h2{font-size:19px;margin:0 0 8px}.ba-device{overflow-wrap:anywhere}
.business-accounts .ba-create{margin-top:24px}.business-accounts .actions form{display:inline-block}.business-accounts .actions{flex-wrap:wrap}
.auth:has(.business-accounts){background:#202328;min-height:100vh;padding:28px 16px;box-sizing:border-box}.authbox:has(.business-accounts){width:min(760px,100%);max-width:760px;background:#24282d;border:1px solid #41464c;color:#f1f2f3;box-sizing:border-box}.authbox:has(.business-accounts)>.brand{color:#fff!important}
.business-accounts form>label{display:block}.business-accounts input:focus-visible,.business-accounts select:focus-visible,.business-accounts button:focus-visible,.business-accounts a:focus-visible,.business-accounts summary:focus-visible{outline:3px solid #ffae89;outline-offset:3px}
@media(max-width:850px){.ba-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.ba-summary{grid-template-columns:1fr}.ba-summary .card{display:flex;justify-content:space-between;align-items:center}.ba-summary strong{margin:0;font-size:21px}.business-accounts .card{padding:16px}.business-accounts .quote-head{display:block}.business-accounts .btn{min-height:44px}.authbox:has(.business-accounts){padding:20px}}
