.header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.control-stack{display:grid;gap:9px}
.modal-copy,.form-note{color:var(--muted);font-size:11px;line-height:1.5;margin:5px 0 0}
.account-form{padding-bottom:18px;border-bottom:1px solid var(--line)}
.account-list{display:grid;gap:9px;margin-top:17px}
.account-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:12px}
.account-row small{display:block;color:var(--muted);margin-top:3px}
.account-actions{display:flex;gap:7px}
.account-password{min-width:150px;border:1px solid var(--line);background:#091318;color:var(--text);border-radius:8px;padding:8px}
.account-row button{padding:8px 10px;font-size:10px}
.roster-name-fields{display:grid;gap:10px}.roster-name-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:10px}.roster-name-row b{color:var(--lime);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.roster-name-row input{width:100%;border:1px solid var(--line);background:#091318;color:var(--text);border-radius:8px;padding:10px}
@media(max-width:620px){.account-row{grid-template-columns:1fr}.account-actions{justify-content:flex-start}}
