.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.account-trigger{display:flex;align-items:center;gap:10px;min-width:164px;padding:7px 11px 7px 7px;border:1px solid var(--line,#35303e);border-radius:13px;background:rgba(255,255,255,.025);color:inherit;text-align:left;cursor:pointer}.account-trigger:hover{border-color:var(--accent,#a98aec);background:rgba(169,138,236,.08)}.account-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(196,170,255,.45);border-radius:11px;background:linear-gradient(145deg,rgba(169,138,236,.3),rgba(238,191,166,.13));color:#eadfff;font-size:12px;font-weight:800;letter-spacing:.04em}.account-avatar.large{width:58px;height:58px;border-radius:17px;font-size:18px}.account-trigger-copy{display:grid;min-width:0;line-height:1.15}.account-trigger-copy strong,.account-trigger-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger-copy strong{font-size:13px}.account-trigger-copy small{margin-top:4px;color:var(--muted,#a59caf);font-size:11px}.account-panel{min-width:min(520px,82vw)}.account-panel-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.account-panel-head h2{margin:7px 0 2px}.account-panel-head .subtitle{margin:0}.account-facts{display:grid;gap:1px;margin:18px 0;overflow:hidden;border:1px solid var(--line,#35303e);border-radius:12px;background:var(--line,#35303e)}.account-facts div{display:grid;grid-template-columns:minmax(110px,.7fr) 1.3fr;gap:16px;padding:11px 13px;background:var(--panel,#19171e)}.account-facts dt{color:var(--muted,#a59caf)}.account-facts dd{margin:0;text-align:right}.permission-list{line-height:1.8;overflow-wrap:anywhere}.account-actions{flex-wrap:wrap}.server-access-list{display:grid;gap:9px;margin-top:18px}.server-access-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px;border:1px solid var(--line,#35303e);border-radius:12px}.server-user-copy,.server-user-controls{display:flex;align-items:center;gap:8px}.server-user-copy{display:grid;min-width:0}.server-user-copy span{color:var(--muted,#a59caf);font-size:12px}.server-user-controls{justify-content:flex-end;flex-wrap:wrap}.server-role-control{display:flex;align-items:center;gap:6px}.server-role-control select{max-width:155px}.activation-card .badge{justify-self:start}.activation-card .account-facts{text-align:left}@media(max-width:760px){.topbar-actions{width:100%;justify-content:space-between}.account-trigger{min-width:0}.account-trigger-copy{display:none}.server-access-row{align-items:flex-start;flex-direction:column}.server-user-controls{justify-content:flex-start}.account-facts div{grid-template-columns:1fr}.account-facts dd{text-align:left}}
.auth-actions{display:flex;gap:9px;flex-wrap:wrap}.auth-actions .btn{flex:1}.activation-card #approval-form{display:grid;gap:10px;margin:18px 0}.activation-card #approval-form label{display:grid;gap:7px}.approval-code{text-transform:uppercase;letter-spacing:.18em;font-weight:700}.telegram-link{margin:4px 0 10px}.audit-row{min-height:56px}
.permission-list{margin:10px 0 0;padding-left:22px}.permission-list li{margin:5px 0}.permission-editor{display:grid;gap:8px;max-height:min(58vh,620px);margin-top:18px;overflow:auto}.permission-editor-row{display:grid;grid-template-columns:minmax(260px,1fr) 170px;align-items:center;gap:18px;padding:11px 12px;border:1px solid var(--line,#35303e);border-radius:10px}.permission-editor-row span{display:grid;gap:4px}.permission-editor-row small{color:var(--muted,#a59caf);overflow-wrap:anywhere}.permission-editor-row select{width:100%}@media(max-width:650px){.permission-editor-row{grid-template-columns:1fr}.permission-editor{max-height:52vh}}

.test-account-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid #716131;background:#2b2517;color:#f2dda0}.test-account-banner>div{display:grid;gap:3px}.test-account-banner strong{font-size:14px}.test-account-banner span{font-size:12px}.test-account-banner .btn{flex-shrink:0}@media(max-width:620px){.test-account-banner{align-items:flex-start;flex-direction:column;padding:12px 16px}}
/* Owner confirmation has its own layer; the active editor/player remains mounted. */
.owner-confirm-overlay{position:fixed;inset:0;z-index:10000;background:#090b12c9;display:grid;place-items:center;padding:24px}
.owner-confirm-card{width:min(100%,460px);max-height:calc(100dvh - 48px);overflow:auto;background:var(--panel,#20202a);color:var(--text,#eee);border:1px solid #ffffff24;border-radius:18px;padding:28px;box-shadow:0 20px 80px #0008}
.owner-confirm-card h2{margin:0 0 16px}.owner-confirm-card p{line-height:1.5}.owner-confirm-card label{display:grid;gap:8px}.owner-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
