[hidden]{display:none!important}.admin-body{background:#100b19}.admin-main{padding:24px 0 80px}.admin-main h1{font-size:clamp(26px,4vw,38px);line-height:1.25;margin:15px 0}.admin-main h2{font-size:28px;margin:0 0 15px}.admin-main p{margin:12px 0}.admin-card{background:#1c1428;border:1px solid #a681c533;border-radius:14px;padding:26px}.login-card{max-width:520px;margin:40px auto}.admin-main form{display:grid;gap:18px;margin-top:25px}.admin-main label{display:grid;gap:7px;font-size:14px}.admin-main input,.admin-main textarea,.admin-main select{width:100%;padding:12px;background:#110c1b;border:1px solid #a58bb95e;border-radius:7px;color:#fff;font:inherit;min-height:44px}.admin-main textarea{min-height:100px;resize:vertical}.admin-main input:focus-visible,.admin-main textarea:focus-visible,.admin-main select:focus-visible{outline:2px solid #c77fff;outline-offset:2px}.admin-main .check{display:flex;align-items:center;gap:12px}.admin-main .check input{width:20px;min-height:20px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0}.admin-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.admin-tabs button{padding:13px 18px;background:#241733;color:white;border:1px solid #926ab64d;border-radius:8px;font:inherit;cursor:pointer}.admin-tabs [aria-current]{background:#7932b8}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0}.metrics strong{font-size:36px}.admin-help,.admin-main small{font-size:13px;color:#bfb0cd}.question-editor{padding:20px;border:1px solid #776389;border-radius:8px;display:grid;gap:15px}#notice{position:sticky;top:10px;z-index:4;background:#30213f;border-radius:8px;padding:12px 18px;font-size:14px;box-shadow:0 5px 15px #0003}#events-table{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{padding:12px;border-bottom:1px solid #ffffff19}.admin-main code{overflow-wrap:anywhere}.site-dialog{width:min(500px,calc(100% - 32px));padding:32px;background:#20112f;color:white;border:1px solid #ad6ee3;border-radius:16px}.site-dialog::backdrop{background:#07040bc9}.site-dialog h2{font-size:30px;margin:20px 0}.site-dialog p{margin:18px 0}.dialog-close{float:right;background:none;color:#fff;border:0;font-size:24px;cursor:pointer;padding:8px}.site-dialog .button{width:100%;margin-top:16px}.quiz-public{border:1px solid #b579dd55;border-radius:15px;background:#221330;margin-block:35px;padding:30px}.quiz-public fieldset{margin:20px 0;padding:20px;border:1px solid #a285b450;border-radius:8px}.quiz-public label{display:flex;gap:10px;padding:10px 0;cursor:pointer}.quiz-public legend{padding:0 8px}.consent-box{position:fixed;bottom:80px;left:20px;z-index:25;width:min(420px,calc(100% - 40px));border:1px solid #a989c680;background:#21142ff5;padding:20px;border-radius:12px;box-shadow:0 8px 30px #0006;font-size:14px}.consent-box p{margin:0 0 14px}.consent-actions{display:flex;gap:12px}.consent-actions button{font-size:13px;min-height:40px;padding:10px 15px}.privacy-choice{border:0;background:none;color:#baaacb;text-decoration:underline;cursor:pointer;font:inherit;font-size:12px;padding:8px 0}@media(max-width:720px){.admin-heading{align-items:stretch;flex-direction:column}.metrics{grid-template-columns:repeat(2,1fr)}.admin-card{padding:20px}.admin-tabs button{flex:1;font-size:14px}.quiz-public{padding:22px}.site-dialog{padding:25px}}
