body.admin-auth-locked{overflow:hidden}.admin-auth-locked .admin-topbar,.admin-auth-locked .admin-main,.admin-auth-locked .footer-pages-admin,.admin-auth-locked .participants-admin{visibility:hidden}.admin-password-gate{position:fixed;inset:0;z-index:10000;background:rgba(23,32,51,.48);display:grid;place-items:center;padding:20px}.admin-password-dialog{width:min(100%,430px);background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 18px 60px rgba(23,32,51,.2)}.admin-password-dialog h1{margin:5px 0 8px;font-size:1.45rem}.admin-password-dialog p{margin:0 0 18px;color:var(--muted)}.admin-password-dialog .btn{width:100%;margin-top:12px}.admin-auth-error{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff3f2;color:#8a1c13;font-size:.92rem}.admin-gate-back{display:block;text-align:center;margin-top:14px;color:var(--muted);font-size:.9rem}.participants-admin{max-width:1180px;margin:26px auto 0;padding:0 20px 34px}.participants-admin-head{margin-bottom:14px}.participants-admin-head h2{margin:4px 0 6px}.participants-admin-head p{margin:0;color:var(--muted);max-width:780px}.participants-add-card{margin-bottom:14px}.participants-message{margin-top:12px}.footer-admin-tabs .participants-tab-link{margin-left:auto}@media(max-width:620px){.admin-password-gate{padding:14px}.admin-password-dialog{padding:19px 15px}.participants-admin{padding:0 14px 28px}.footer-admin-tabs .participants-tab-link{margin-left:0}}