.test-access-dialog{width:min(360px,calc(100% - 32px));padding:24px;border:1px solid var(--line);border-radius:6px;background:var(--wash);color:var(--ink);box-shadow:0 12px 40px #142e4526}
.test-access-dialog::backdrop{background:#142e454d}
.test-access-dialog h2{margin:0 0 18px;font:700 26px/1.1 'Barlow Condensed',Impact,sans-serif}
.test-access-dialog label{display:block;margin-bottom:6px;font-size:12px;font-weight:600}
.test-access-dialog input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:3px;background:var(--wash);color:var(--ink)}
.test-access-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.test-access-actions button{border-radius:3px;padding:10px 16px}
.test-access-cancel{border:1px solid var(--line);background:var(--wash);color:var(--muted);cursor:pointer}
.test-access-error{margin:12px 0 0;color:var(--red);font-size:12px}