.admin-security-locked{visibility:hidden;pointer-events:none}.admin-security-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:30px;border:1px solid #57452b;border-radius:20px;background:#15191f;color:#edf1f5;box-shadow:0 28px 100px #000a;font-family:inherit}.admin-security-dialog::backdrop{background:#080b10ed;backdrop-filter:blur(9px)}.admin-security-dialog h2{margin:10px 0;color:#f4d69b;font-size:25px}.admin-security-dialog p{line-height:1.65;color:#b7c0ce}.admin-security-kicker{font-size:11px;letter-spacing:.15em;color:#c9ab73!important}.admin-security-emblem{font-size:30px;color:#e4bc71}.admin-security-dialog form{display:grid;gap:18px;margin-top:24px}.admin-security-dialog label{display:grid;gap:8px;font-size:14px;font-weight:600}.admin-security-dialog input[type=password],.admin-security-dialog input[type=text]{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #3b4858;background:#0c1118;border-radius:9px;color:#fff;font:inherit}.admin-security-dialog input:focus{outline:2px solid #c6a365;outline-offset:2px}.admin-security-dialog button{cursor:pointer;font:inherit}.admin-security-dialog .rp-button{padding:12px 16px;border:1px solid #80663c;background:#b58d48;color:#101318;border-radius:9px;font-weight:700}.admin-security-dialog button:disabled{opacity:.5;cursor:wait}.admin-security-message{color:#ffd29a!important;margin:0;min-height:1em}.admin-security-footnote{display:block;margin-top:20px;color:#8f9baa;line-height:1.6}.admin-security-secret{padding:16px;border:1px solid #435a70;border-radius:10px;background:#101e2d;display:grid;gap:12px}.admin-security-secret code{font:17px/1.6 monospace;overflow-wrap:anywhere;color:#cce7ff;user-select:all}.admin-security-secret button,.admin-security-exit{color:#c8d6e7;border:1px solid #3b4858;border-radius:8px;padding:9px 12px;background:transparent}.admin-security-exit{margin-top:18px}.admin-security-codes{display:grid;gap:8px;max-height:220px;overflow:auto;background:#0c1118;border-radius:9px;padding:14px;user-select:all}.admin-security-codes code{font:13px/1.5 monospace;color:#e6d0a6;overflow-wrap:anywhere}.admin-security-ack{display:flex!important;align-items:flex-start;line-height:1.5}.admin-security-lock-button{margin:18px 14px 24px;padding:10px 14px;color:#d5bf94;border:1px solid #6a5532;border-radius:8px;background:#252015;text-align:left;cursor:pointer}

.admin-security-qr-panel{display:grid;justify-items:center;gap:13px;text-align:center}.admin-security-qr{width:min(264px,100%);aspect-ratio:1;box-sizing:border-box;display:grid;place-items:center;background:#fff;color:#16202b;padding:10px;border-radius:12px;font-size:13px;line-height:1.5}.admin-security-qr svg{display:block;width:100%;height:auto;shape-rendering:crispEdges}.admin-security-qr-panel a{color:#acd9ff;font-size:13px;text-decoration:underline;cursor:pointer}.admin-security-qr-panel small{color:#9babbc;line-height:1.5}
