.account-page{max-width:720px}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-top:24px}.account-card form{max-width:560px}.account-card input,.account-card select{width:100%;box-sizing:border-box}.account-card button[type=submit]{margin-top:24px}.account-card summary{font-weight:600;cursor:pointer;padding:8px 0}#account-error{padding:16px;border:1px solid var(--danger);color:var(--danger);border-radius:8px}#members{list-style:none;padding:0}#members li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;gap:16px;align-items:center;flex-wrap:wrap}#members li span{flex:1;min-width:180px;overflow-wrap:anywhere}#members select{width:auto}#identity{overflow-wrap:anywhere}.topbar nav{line-height:1.8}button,select,summary{min-height:44px}@media(max-width:600px){.account-card{padding:18px}.topbar{height:auto;flex-wrap:wrap;gap:12px;padding-block:14px}#members li{align-items:stretch}#members li span{flex-basis:100%}}
#billing-error{padding:16px;border:1px solid var(--danger);color:var(--danger);border-radius:8px}#billing-cases p,#billing-audit li{overflow-wrap:anywhere}#billing-audit li{padding:8px 0}

#members small{display:block;font-size:.78rem;color:var(--muted);margin-top:6px}#reset-history{padding-left:20px;font-size:.85rem}#reset-history li{padding:9px 0;overflow-wrap:anywhere}
#reset-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-sizing:border-box}
#reset-dialog::backdrop{background:rgb(13 31 42 / .45)}#reset-dialog h2{margin-top:0}#reset-dialog input{box-sizing:border-box;width:100%}#reset-target{font-weight:600;overflow-wrap:anywhere}
.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.account-actions button{flex:1 1 150px;white-space:normal;min-height:44px}#reset-error{padding:12px;border:1px solid var(--danger);color:var(--danger);border-radius:8px}
@media(max-width:600px){#members select,#members button{width:100%}#reset-dialog{padding:20px}}
