@font-face{font-family:Roboto;src:url('/brs-ui/roboto-400.woff2')}@font-face{font-family:Roboto;src:url('/brs-ui/roboto-700.woff2');font-weight:700}
:root{--bg:#f2f6f8;--card:#fff;--ink:#173344;--muted:#546b79;--edge:#c4d2da;--blue:#00689b;--action:#fff;--error:#a32533}
:root[data-brs-theme=dark]{--bg:#14212b;--card:#1d303d;--ink:#f0f6fa;--muted:#b7cad5;--edge:#526976;--blue:#8ad5fb;--action:#102833;--error:#ffb2b9}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 Roboto,Arial,sans-serif}header{padding:12px clamp(12px,4vw,48px);display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--edge);background:var(--card)}header img{width:44px;height:44px;background:white;border-radius:8px}header strong{white-space:nowrap}.theme{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;color:var(--muted);font-size:.86rem}main{width:min(100%,480px);margin:clamp(20px,8vh,88px) auto;padding:0 14px 24px}body.account main{width:min(100%,800px)}.card{background:var(--card);border:1px solid var(--edge);border-radius:16px;padding:clamp(18px,4vw,36px)}h1{margin:0 0 8px;font-size:clamp(1.55rem,4vw,2rem);line-height:1.18}h2{font-size:1.25rem;margin:26px 0 10px}p{margin:8px 0 16px;color:var(--muted)}form{display:grid;gap:14px;margin:18px 0}label{display:grid;gap:4px}input,select,button{font:inherit;border:1px solid var(--edge);border-radius:7px;color:var(--ink);background:var(--card);padding:9px 11px;min-width:0;max-width:100%}button,a{cursor:pointer}button.primary{border-color:var(--blue);background:var(--blue);color:var(--action);font-weight:700}button:disabled{opacity:.65;cursor:wait}a{color:var(--blue);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}fieldset{border:1px solid var(--edge);border-radius:8px;display:flex;gap:12px;flex-wrap:wrap}fieldset label{display:flex;align-items:center}#status:empty{display:none}#status{margin-bottom:0}#status.error{color:var(--error)}.member{padding:12px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--edge)}.member span{flex:1 1 200px;overflow-wrap:anywhere}.member small{display:block;color:var(--muted)}details{margin-top:12px}summary{cursor:pointer;font-weight:700}.links{display:flex;gap:12px;flex-wrap:wrap}hr{border:0;border-top:1px solid var(--edge);margin:24px 0}
