.password-fallback{z-index:1200;width:min(92vw,390px);font-family:var(--brand-font);position:fixed;bottom:22px;right:50%;transform:translate(50%)}.password-fallback>button{color:#f0cf79;background:#082a20;border:1px solid #d7ae5873;border-radius:14px;width:100%;padding:12px;box-shadow:0 12px 35px #0000003d}.password-fallback section{color:#eef5f1;background:#06241b;border:1px solid #d7ae5859;border-radius:20px;gap:12px;padding:17px;display:grid;box-shadow:0 22px 60px #0006}.password-fallback header,.password-fallback header>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.password-fallback header span{display:grid}.password-fallback header small,.password-fallback section>small{color:#9fb0a8}.password-fallback header button{color:#ddd;background:0 0;border:0}.password-role{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.password-role button{color:#c9d4ce;background:0 0;border:1px solid #285040;border-radius:9px;padding:8px}.password-role button.active{color:#17382c;background:#d7ae58}.password-fallback label{gap:5px;font-size:11px;display:grid}.password-fallback input{color:#fff;background:#031b14;border:1px solid #285040;border-radius:10px;height:44px;padding:0 11px}.password-fallback p{color:#e9957e;margin:0;font-size:11px}.password-submit{color:#17382c;background:#d7ae58;border:0;border-radius:11px;height:45px;font-weight:800}.password-submit:disabled{opacity:.5}
