.access-panel select{display:block;width:100%;height:50px;margin-top:7px;border:1px solid #aeb9c1;border-radius:6px;padding:0 13px;background:#fff;font:inherit}
.access-panel select:focus{outline:3px solid #dfecf4;border-color:#326782}
.access-panel label small{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:500}
.auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin-top:12px}
.access-panel .auth-actions button,.access-panel form .auth-back{border:1px solid var(--line);background:#fff;color:var(--ink)}
.access-panel .auth-actions button:focus-visible,.access-panel form .auth-back:focus-visible{outline:3px solid #dfecf4;outline-offset:2px}
@media(max-width:520px){.auth-actions{grid-template-columns:1fr}}
