.warden-auth-banner{position:relative;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;padding:1rem 1.2rem;margin:0 0 1rem;border:1px solid var(--accent-a,#bd4dff);border-radius:14px;background:var(--theme-panel,#17101f);color:var(--theme-text,#fff);box-shadow:0 8px 30px #0003}.warden-auth-banner[hidden]{display:none}.warden-auth-banner strong{color:var(--accent-a,#bd4dff)}.warden-auth-banner span{flex:1 1 280px;color:var(--theme-muted,#c0aec9);font-size:.92rem}.warden-auth-banner .primary-button{white-space:nowrap}.auth-required-note{padding:.75rem;border-left:3px solid var(--accent-a);background:var(--theme-panel-2);border-radius:8px}
