.admin-access-panel{width:min(100% - 2rem,40rem);margin:clamp(2rem,8vh,5rem) auto;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid var(--border,#52656b);border-radius:16px;background:var(--surface,#18252c);color:var(--text,#e9f0ea)}
.admin-access-panel h1{margin:.2rem 0 1rem}.admin-access-panel p{line-height:1.7}.admin-access-panel form{margin:1.4rem 0}.admin-access-form{display:grid;gap:.6rem}.admin-access-form input{min-width:0;width:100%;padding:.7rem;border:1px solid #71939b;border-radius:8px;background:#101a21;color:#e9f0ea;font:inherit}.admin-access-panel button{width:max-content;padding:.65rem 1rem;border:1px solid #c8e791;border-radius:8px;background:#c8e791;color:#101a21;font:inherit;cursor:pointer}.admin-access-panel button:focus-visible,.admin-access-form input:focus-visible{outline:2px solid #91d2dd;outline-offset:3px}.admin-access-error{color:#ffb4a8}.admin-access-panel small{color:#b7c5c0}

/* The permission checkpoint uses the same readable ink as its management task. */
:root[data-theme="light"] .admin-access-panel{color:var(--ny-text)}
:root[data-theme="light"] .admin-access-panel h1{font-family:var(--hx-ui,var(--nylon-type-ui,system-ui,sans-serif));color:var(--ny-text)}
:root[data-theme="light"] .admin-access-panel p:not(.admin-access-error){color:var(--ny-text)}
:root[data-theme="light"] .admin-access-panel :is(.review-eyebrow,small){color:var(--ny-muted)}
:root[data-theme="light"] .admin-access-panel p.review-eyebrow{color:var(--ny-muted)}
:root[data-theme="light"] .admin-access-panel a{color:var(--ny-link)}
:root[data-theme="light"] .admin-access-panel input{background:var(--ny-field);color:var(--ny-text);border-color:var(--ny-line-strong)}
:root[data-theme="light"] .admin-access-panel button{background:var(--ny-action-bg);color:var(--ny-action-ink);border-color:var(--ny-action-bg)}
:root[data-theme="light"] .admin-access-panel :is(a,button,input):focus-visible{outline-color:var(--ny-focus)}
