.ql-trigger{position:fixed;top:14px;left:72px;z-index:1490;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:50px;height:50px;min-height:0;padding:0;border:1px solid #7566ed33;border-radius:16px;background:rgba(255,255,255,.94);color:#5543ce;box-shadow:0 4px 18px #41388e12;cursor:pointer}.ql-trigger svg{flex:none;pointer-events:none}.ql-trigger:hover{background:#f3f0ff}.ql-trigger:focus-visible,.ql-dialog button:focus-visible{outline:3px solid #a397ff;outline-offset:3px}.ql-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:85dvh;padding:24px;border:1px solid #e9e6f7;border-radius:24px;background:#fff;color:#28233d;box-shadow:0 24px 100px #20184740;font:15px/1.5 system-ui;overflow:auto}.ql-dialog::backdrop{background:#17132780;backdrop-filter:blur(5px)}.ql-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ql-dialog h2{margin:0;font-size:22px}.ql-close{border:0;background:#f5f3fb;border-radius:50%;width:44px;height:44px;font-size:28px;color:#554a70;cursor:pointer}.ql-rules{color:#777086;font-size:13px;margin:12px 0 20px}.ql-list{list-style:none;padding:0;margin:0}.ql-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 12px;border-bottom:1px solid #f0edf7;border-radius:12px}.ql-row>span{overflow-wrap:anywhere}.ql-row strong{text-align:right;color:#6553d5}.ql-row small{display:block;color:#8a819e;font-size:11px;font-weight:400}.ql-rank{text-align:center;color:#8a819e}.ql-me{background:#f1eeff}.ql-summary{display:flex;flex-wrap:wrap;gap:8px 12px;padding:16px;border-radius:16px;background:#f1eeff;margin-bottom:16px}.ql-summary span{margin-left:auto;color:#6553d5}.ql-state{text-align:center;color:#777086;padding:28px 8px}.ql-dialog footer{display:flex;justify-content:center;padding-top:18px}.ql-refresh{border:0;border-radius:14px;background:#7566ed;color:#fff;padding:12px 24px;font:600 14px system-ui;cursor:pointer}.ql-refresh:disabled{opacity:.5;cursor:wait}@media(max-width:400px){.ql-dialog{padding:18px}.ql-dialog h2{font-size:19px}}

body.dark-theme .ql-trigger,body.dark-theme .ql-dialog{background:#181b31;color:#eeeaff;border-color:#7566ed55}body.dark-theme .ql-me,body.dark-theme .ql-summary,body.dark-theme .ql-close{background:#2a2547;color:#e5ddff}body.dark-theme .ql-row{border-bottom-color:#322b47}

body.quiz-test-page .ql-trigger,body.app-menu-open .ql-trigger,body.app-surface-open .ql-trigger,body.quizora-ai-open .ql-trigger,body.agreement-page-locked .ql-trigger,body:has(dialog[open]) .ql-trigger{display:none!important}

.ql-leader-label{position:fixed;left:72px;top:69px;z-index:1489;display:block;max-width:min(156px,calc(100vw - 150px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.4 system-ui;color:#fff;text-shadow:0 1px 3px #28205d80;pointer-events:none}body.quiz-test-page .ql-leader-label,body.app-menu-open .ql-leader-label,body.app-surface-open .ql-leader-label,body.quizora-ai-open .ql-leader-label,body.agreement-page-locked .ql-leader-label,body:has(dialog[open]) .ql-leader-label{display:none!important}

.ql-sync-note{margin:10px 0 0;color:#746b87;font:12px/1.45 system-ui;text-align:center}.ql-sync-note[hidden]{display:none}

.ql-update-note{font:12px/1.5 system-ui;color:#81778f;margin:14px 4px 0;overflow-wrap:anywhere}
