.app-toast-host[data-v-ca22047e]{position:fixed;z-index:100000;top:20px;right:20px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none;max-width:calc(100vw - 32px)}.app-toast-stack[data-v-ca22047e]{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.app-toast[data-v-ca22047e]{pointer-events:auto;position:relative;min-width:min(320px,86vw);max-width:min(440px,92vw);padding:14px 36px 14px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#121418d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0f}.app-toast-inner[data-v-ca22047e]{border-left:3px solid transparent;padding-left:14px;margin-left:-4px}.app-toast-line[data-v-ca22047e]{margin:0;font-size:14px;line-height:1.55;color:#f8f6f2f5}.app-toast-title[data-v-ca22047e]{font-weight:800;color:#fff}.app-toast-sep[data-v-ca22047e]{font-weight:700;opacity:.85}.app-toast-body[data-v-ca22047e]{font-weight:600;color:#f0ece4f2}.app-toast-close[data-v-ca22047e]{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:none;border-radius:8px;background:#ffffff0f;color:#ffffff8c;font-size:14px;line-height:1;cursor:pointer}.app-toast-close[data-v-ca22047e]:hover{background:#ffffff1f;color:#ffffffd9}.app-toast--success[data-v-ca22047e]{border-color:#34d39959;box-shadow:0 0 22px #34d3992e,0 8px 32px #00000073,inset 0 1px #ffffff0f}.app-toast--success .app-toast-inner[data-v-ca22047e]{border-left-color:#34d399}.app-toast--error[data-v-ca22047e]{border-color:#fb718566;box-shadow:0 0 22px #fb718533,0 8px 32px #00000073,inset 0 1px #ffffff0f}.app-toast--error .app-toast-inner[data-v-ca22047e]{border-left-color:#fb7185}.app-toast--warning[data-v-ca22047e]{border-color:#facc1566;box-shadow:0 0 22px #facc152e,0 8px 32px #00000073,inset 0 1px #ffffff0f}.app-toast--warning .app-toast-inner[data-v-ca22047e]{border-left-color:#facc15}.app-toast--info[data-v-ca22047e]{border-color:#38bdf866;box-shadow:0 0 22px #38bdf833,0 8px 32px #00000073,inset 0 1px #ffffff0f}.app-toast--info .app-toast-inner[data-v-ca22047e]{border-left-color:#38bdf8}.app-toast-enter-active[data-v-ca22047e]{transition:transform .38s cubic-bezier(.2,.85,.2,1),opacity .32s ease}.app-toast-leave-active[data-v-ca22047e]{transition:transform .28s ease-in,opacity .26s ease}.app-toast-enter-from[data-v-ca22047e]{transform:translate(calc(100% + 16px));opacity:0}.app-toast-leave-to[data-v-ca22047e]{transform:translate(24px);opacity:0}.app-toast-move[data-v-ca22047e]{transition:transform .32s ease}.complaint-page[data-v-de01c808]{min-height:calc(100vh - 8px);display:flex;flex-direction:column;gap:14px;padding:0 20px 16px;overflow:hidden;background:linear-gradient(180deg,#040d14e6,#01080dfa),var(--panel);box-shadow:inset 0 0 46px #ff9a130a,0 0 0 1px #ffc4140d}.complaint-hero[data-v-de01c808]{min-height:116px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px 18px;overflow:hidden;background:linear-gradient(90deg,#02090fe6,#02090f70 45%,#02090fbd),linear-gradient(180deg,rgba(255,173,40,.06),transparent 78%),var(--complaint-hero-bg) center / cover no-repeat}.complaint-hero h1[data-v-de01c808]{margin:0;color:#f5f2ec;font-size:28px;line-height:1;font-weight:900}.complaint-hero p[data-v-de01c808]{margin:16px 0 0;color:#eee6dac7;font-size:14px;font-weight:700}.complaint-top-actions[data-v-de01c808]{display:flex;align-items:center;gap:12px;color:#f0e8d9;font-size:14px;white-space:nowrap}.complaint-icon-button[data-v-de01c808]{position:relative;width:34px;height:34px;display:grid;place-items:center;color:#f0e8d9;border:0;border-radius:50%;background:transparent}.complaint-icon-button i[data-v-de01c808]{position:absolute;right:6px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #ffc414e6}.complaint-user-pill[data-v-de01c808]{display:flex;align-items:center;gap:10px;color:#f3ead7}.complaint-user-pill img[data-v-de01c808]{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,196,20,.82)}.complaint-filter-panel[data-v-de01c808]{z-index:20;display:grid;grid-template-columns:300px auto 100px 90px;gap:10px;align-items:end;justify-content:start;padding:16px 22px;border:1px solid var(--panel-border);border-radius:10px;box-shadow:inset 0 0 30px #ff98130a}.complaint-field[data-v-de01c808]{display:grid;gap:10px;min-width:0}.keyword-field[data-v-de01c808]{width:300px}.complaint-field span[data-v-de01c808]{color:#9eb0be;font-size:13px;font-weight:800}.complaint-input-shell[data-v-de01c808]{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#e8dfd0;border:1px solid rgba(169,181,190,.18);border-radius:8px;background:linear-gradient(180deg,#0c1116eb,#05090df0),#01070cd6}.complaint-input-shell input[data-v-de01c808]{width:100%;border:0;outline:0;color:#f0eadf;background:transparent;font:inherit}.result-field[data-v-de01c808]{display:flex;align-items:center;gap:10px}.result-field>span[data-v-de01c808]{margin:0;white-space:nowrap}.result-field .complaint-result-tabs[data-v-de01c808]{width:280px}.complaint-result-tabs[data-v-de01c808]{min-height:46px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(140,149,156,.34);border-radius:6px;overflow:hidden;background:#050a0fc7}.complaint-result-tabs button[data-v-de01c808]{color:#f2dfb8;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;font-weight:900;cursor:pointer}.complaint-result-tabs button[data-v-de01c808]:last-child{border-right:0}.complaint-result-tabs button.pass[data-v-de01c808]{color:#70ee55}.complaint-result-tabs button.fail[data-v-de01c808]{color:#ff6158}.complaint-result-tabs button.void[data-v-de01c808]{color:#dfd8ca}.complaint-result-tabs button.active[data-v-de01c808]{background:#ffc4141f;box-shadow:inset 0 -2px 0 currentColor}.complaint-btn[data-v-de01c808]{height:46px;min-width:0;border-radius:8px;font-weight:900;cursor:pointer}.complaint-btn-primary[data-v-de01c808]{color:#211500;border:1px solid rgba(255,239,133,.82);background:linear-gradient(180deg,#ffe56b,#ffc523 55%,#f2a90e)}.complaint-btn-ghost[data-v-de01c808]{color:#ede2d1;border:1px solid rgba(140,149,156,.34);background:linear-gradient(180deg,#12161bf2,#070a0ef2)}.complaint-board[data-v-de01c808]{flex:1;min-height:0;padding:10px 6px 16px;border-radius:10px;background:radial-gradient(circle at 10% 0%,rgba(0,143,188,.1),transparent 24%),linear-gradient(180deg,#030e15f5,#01090efa);box-shadow:inset 0 0 34px #009ad20a}.complaint-board-head[data-v-de01c808]{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 8px}.complaint-title[data-v-de01c808]{display:flex;align-items:center;gap:10px;color:#f3e8d5}.complaint-title h2[data-v-de01c808]{margin:0;font-size:17px;font-weight:900}.complaint-refresh[data-v-de01c808]{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#efe6d8;border:1px solid rgba(140,149,156,.34);border-radius:8px;background:#060e15b3;cursor:pointer}.complaint-message[data-v-de01c808]{margin:0 14px 10px;padding:8px 12px;border-radius:7px;font-size:13px;font-weight:900}.complaint-message.error[data-v-de01c808]{color:#ffc8c0;border:1px solid rgba(255,94,66,.34);background:#66170d3d}.complaint-message.success[data-v-de01c808]{color:#d9ffb8;border:1px solid rgba(96,216,52,.28);background:#236f0e2e}.complaint-table-scroll[data-v-de01c808]{overflow-x:auto}.complaint-table[data-v-de01c808]{min-width:980px;overflow:hidden;border:1px solid rgba(255,177,39,.28);border-radius:8px;background:#040d12a3}.complaint-table-head[data-v-de01c808],.complaint-table-row[data-v-de01c808]{display:grid;grid-template-columns:1.2fr .7fr 1fr 1.2fr 1fr 1.5fr;align-items:center;column-gap:12px;padding:0 16px}.complaint-table-head[data-v-de01c808]{min-height:46px;color:#f0e4d4;border-bottom:1px solid rgba(255,177,39,.32);background:linear-gradient(90deg,#ffffff14,#ffffff09);font-size:14px;font-weight:900}.complaint-table-row[data-v-de01c808]{min-height:74px;color:#efe7dc;border-bottom:1px solid rgba(255,255,255,.035);background:linear-gradient(90deg,#ffffff0b,#ffffff05);font-size:14px}.complaint-user-cell[data-v-de01c808]{min-width:0;display:flex;align-items:center;gap:10px}.complaint-user-cell img[data-v-de01c808]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,196,20,.42)}.complaint-user-cell span[data-v-de01c808]{min-width:0;display:grid;gap:2px}.complaint-user-cell strong[data-v-de01c808]{min-width:0;color:#f6efe4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.complaint-user-cell small[data-v-de01c808]{color:#9ab0bf;font-size:12px}.complaint-result-badge[data-v-de01c808]{justify-self:start;width:max-content;min-width:58px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:6px;font-weight:900}.complaint-result-badge.pass[data-v-de01c808]{color:#7dff5a;background:#1576256b;border:1px solid rgba(84,220,70,.38)}.complaint-result-badge.fail[data-v-de01c808]{color:#ff625c;background:#8b1f1c6b;border:1px solid rgba(255,86,78,.36)}.complaint-result-badge.void[data-v-de01c808]{color:#d8d5ca;background:#4a535870;border:1px solid rgba(188,192,194,.22)}.complaint-exam-type[data-v-de01c808]{min-width:0;display:inline-flex;align-items:center;gap:8px}.complaint-exam-type .svg-icon[data-v-de01c808]{width:18px;height:18px;color:var(--gold);flex:0 0 auto}.complaint-exam-type span[data-v-de01c808]{min-width:0;color:#f2e8db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.complaint-desc-link[data-v-de01c808]{color:#ffc414;border:0;background:transparent;font-size:14px;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.complaint-empty[data-v-de01c808]{min-height:74px;display:grid;place-items:center;color:#efece494;font-size:15px}.complaint-pagination[data-v-de01c808]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px}.complaint-pages[data-v-de01c808]{display:flex;align-items:center;gap:8px}.complaint-page-tools[data-v-de01c808]{min-width:120px}.complaint-page-size-select[data-v-de01c808]{width:120px}.page-arrow[data-v-de01c808],.page-number[data-v-de01c808]{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#eadfcd;border:1px solid rgba(139,152,165,.35);border-radius:8px;background:#070e16bd;cursor:pointer}.page-number.active[data-v-de01c808]{color:#2d1d00;border-color:#ffee7ab8;background:linear-gradient(90deg,#ff7a11,#ffc414 86%)}.page-number.gap[data-v-de01c808]{cursor:default}.page-arrow .svg-icon[data-v-de01c808]{width:16px;height:16px}.page-arrow.prev .svg-icon[data-v-de01c808]{transform:rotate(180deg)}.mono-cell[data-v-de01c808]{color:#d8e0e8;font-family:Consolas,SFMono-Regular,Menlo,monospace}.complaint-detail-backdrop[data-v-de01c808]{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:24px;background:#00000094}.complaint-detail-card[data-v-de01c808]{position:relative;width:min(980px,94vw,calc(82vh * 1448 / 1086));aspect-ratio:1448 / 1086;border:0;background:url(/assets/slice/content_window.png) center / contain no-repeat;filter:drop-shadow(0 26px 70px rgba(0,0,0,.62))}.complaint-detail-close[data-v-de01c808]{position:absolute;left:86.2%;top:12.2%;transform:translate(-50%,-50%);width:clamp(30px,3.1vw,38px);height:clamp(30px,3.1vw,38px);display:grid;place-items:center;color:#2d1d00;border:0;border-radius:50%;background:#ffc414;cursor:pointer;font-weight:900}.complaint-detail-close[data-v-de01c808]:hover{color:#fff7e3;background:#000000a8}.complaint-detail-body[data-v-de01c808]{position:absolute;inset:47% 20% 17% 16%;display:flex;min-width:0;min-height:0}.complaint-detail-scroll[data-v-de01c808]{flex:1;min-width:0;min-height:0;overflow:auto;padding:14px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,196,20,.42) rgba(255,255,255,.05)}.complaint-detail-scroll[data-v-de01c808]::-webkit-scrollbar{width:8px}.complaint-detail-scroll[data-v-de01c808]::-webkit-scrollbar-thumb{border-radius:8px;background:#ffc41452}.complaint-detail-scroll[data-v-de01c808]::-webkit-scrollbar-track{background:#ffffff0a}.complaint-detail-content[data-v-de01c808]{min-height:100%;display:grid;place-items:center;text-align:center;color:#dce7ef;font-size:16px;line-height:1.7;font-weight:700;white-space:pre-wrap;word-break:break-word}@media(max-width:560px){.complaint-detail-card[data-v-de01c808]{width:96vw}.complaint-detail-content[data-v-de01c808]{font-size:14px}}.records-page[data-v-32c50190]{min-height:calc(100vh - 8px);display:flex;flex-direction:column;gap:14px;padding:0 20px 16px;overflow:hidden;background:linear-gradient(180deg,#040d14e6,#01080dfa),var(--panel);box-shadow:inset 0 0 46px #ff9a130a,0 0 0 1px #ffc4140d}.records-page[data-v-32c50190]>*{position:relative;z-index:2}.records-hero[data-v-32c50190]{min-height:116px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px 18px;overflow:hidden;background:linear-gradient(90deg,#02090fe6,#02090f70 45%,#02090fbd),linear-gradient(180deg,rgba(255,173,40,.06),transparent 78%),var(--records-hero-bg) center / cover no-repeat}.records-hero[data-v-32c50190]:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 47% 16%,rgba(255,175,41,.22),transparent 18%),radial-gradient(circle at 72% 8%,rgba(255,175,41,.13),transparent 12%)}.records-hero-copy[data-v-32c50190],.records-top-actions[data-v-32c50190]{position:relative;z-index:1}.records-hero h1[data-v-32c50190]{margin:0;color:#f5f2ec;font-size:28px;line-height:1;font-weight:900}.records-hero p[data-v-32c50190]{margin:16px 0 0;color:#eee6dac7;font-size:14px;font-weight:700}.records-top-actions[data-v-32c50190]{display:flex;align-items:center;gap:12px;color:#f0e8d9;font-size:14px;white-space:nowrap}.records-icon-button[data-v-32c50190]{position:relative;width:34px;height:34px;display:grid;place-items:center;color:#f0e8d9;border:0;border-radius:50%;background:transparent;cursor:pointer}.records-icon-button i[data-v-32c50190]{position:absolute;right:6px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #ffc414e6}.records-user-pill[data-v-32c50190]{display:flex;align-items:center;gap:10px;color:#f3ead7;border:0;background:transparent;cursor:default}.records-user-pill img[data-v-32c50190]{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,196,20,.82)}.records-filter-panel[data-v-32c50190]{z-index:20;display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(330px,1fr) 90px minmax(245px,1.05fr) 92px 94px 74px;gap:18px;align-items:end;padding:20px 22px 16px;border:1px solid var(--panel-border);border-radius:10px;box-shadow:inset 0 0 30px #ff98130a}.records-filter-panel.records-filter-panel--no-my-exams[data-v-32c50190]{grid-template-columns:minmax(240px,1.2fr) minmax(330px,1fr) minmax(245px,1.05fr) 92px 94px}.candidate-result-only[data-v-32c50190]{grid-column:1 / -1;max-width:560px}.records-field[data-v-32c50190]{display:grid;gap:10px;min-width:0}.records-field>span[data-v-32c50190]:first-child{color:#f3eee5;font-size:14px;font-weight:800}.records-input-shell[data-v-32c50190],.records-date-picker[data-v-32c50190]{min-height:48px;display:flex;align-items:center;gap:12px;min-width:0;color:#e8dfd0;border:1px solid rgba(169,181,190,.18);border-radius:6px;background:linear-gradient(180deg,#0c1116eb,#05090df0),#01070cd6;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000038}.records-input-shell[data-v-32c50190]{padding:0 14px}.records-input-shell input[data-v-32c50190]{width:100%;min-width:0;color:#f0eadf;border:0;outline:0;background:transparent;font:inherit}.records-date-picker[data-v-32c50190]{position:relative;padding:0 12px;border-color:#ff99238f}.records-date-picker.open[data-v-32c50190]{border-color:#ff9f2d;box-shadow:0 0 24px #ff871e61,inset 0 0 0 1px #ffd2601f}.records-date-trigger[data-v-32c50190]{flex:1 1 0;min-width:0;height:38px;padding:0 4px;overflow:hidden;color:#e8ded29e;font:inherit;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;background:transparent;cursor:pointer}.records-date-trigger.filled[data-v-32c50190],.records-date-trigger.active[data-v-32c50190]{color:#fff1cf}.records-date-trigger.active[data-v-32c50190]{background:linear-gradient(90deg,#ffc41429,#ff9c2414)}.records-date-picker em[data-v-32c50190]{color:#f4e8d1e6;font-style:normal;font-weight:900}.records-date-picker>.svg-icon[data-v-32c50190]{width:22px;height:22px;color:#ffc414}.records-calendar-panel[data-v-32c50190]{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:min(360px,calc(100vw - 48px));padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(180deg,#483226f5,#1a1b20fa),#1a1b20f5;box-shadow:0 18px 34px #0000007a,0 0 20px #ff871e33}.records-calendar-head[data-v-32c50190],.records-calendar-foot[data-v-32c50190]{display:flex;align-items:center;justify-content:space-between;gap:12px}.records-calendar-head[data-v-32c50190]{margin-bottom:10px}.records-calendar-head strong[data-v-32c50190]{color:#fff2cf;font-size:15px;font-weight:900}.records-calendar-head button[data-v-32c50190],.records-calendar-foot button[data-v-32c50190]{border:1px solid rgba(255,196,20,.34);background:#ffc41414;color:#ffd35d;font:inherit;font-weight:900;cursor:pointer}.records-calendar-head button[data-v-32c50190]{width:30px;height:30px;border-radius:50%;font-size:22px;line-height:1}.records-calendar-weekdays[data-v-32c50190],.records-calendar-grid[data-v-32c50190]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.records-calendar-weekdays[data-v-32c50190]{margin-bottom:6px}.records-calendar-weekdays span[data-v-32c50190]{color:#e8ded29e;font-size:12px;font-weight:900;text-align:center}.records-calendar-grid button[data-v-32c50190]{width:100%;aspect-ratio:1;color:#f5eee6;font:inherit;font-weight:900;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer}.records-calendar-grid button[data-v-32c50190]:hover{background:#ffc41424;border-color:#ffc41457}.records-calendar-grid button.muted[data-v-32c50190]{color:#e8ded25c}.records-calendar-grid button.today[data-v-32c50190]{border-color:#ffc4148f}.records-calendar-grid button.inRange[data-v-32c50190]{color:#fff5dc;background:#ffc41429}.records-calendar-grid button.selected[data-v-32c50190]{color:#221500;border-color:#ffef85e6;background:linear-gradient(180deg,#ffe56b,#ffc523 58%,#f2a90e);box-shadow:0 0 16px #ffc62357,inset 0 1px #ffffff7a}.records-calendar-foot[data-v-32c50190]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.records-calendar-foot span[data-v-32c50190]{color:#e8ded2a8;font-size:12px;font-weight:800}.records-calendar-foot button[data-v-32c50190]{height:28px;padding:0 12px;border-radius:14px;font-size:12px}.records-switch[data-v-32c50190]{display:flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer}.records-switch i[data-v-32c50190]{position:relative;width:65px;height:30px;display:block;border-radius:18px;background:linear-gradient(90deg,#4b5563,#7c8794);box-shadow:0 0 10px #7c879459;transition:background .18s ease,box-shadow .18s ease}.records-switch i[data-v-32c50190]:after{content:"";position:absolute;right:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#f4f4ee;transform:translate(-28px);transition:transform .18s ease}.records-switch.on i[data-v-32c50190]{background:linear-gradient(180deg,#ffe86b,#ffc414);box-shadow:0 0 12px #ffc4147a}.records-switch.on i[data-v-32c50190]:after{transform:translate(0)}.records-result-tabs[data-v-32c50190]{min-height:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(140,149,156,.34);border-radius:6px;overflow:hidden;background:#050a0fc7}.records-result-tabs button[data-v-32c50190]{color:#f2dfb8;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;font-weight:900;cursor:pointer}.records-result-tabs button[data-v-32c50190]:last-child{border-right:0}.records-result-tabs button.pass[data-v-32c50190]{color:#70ee55}.records-result-tabs button.fail[data-v-32c50190]{color:#ff6158}.records-result-tabs button.void[data-v-32c50190]{color:#dfd8ca}.records-result-tabs button.active[data-v-32c50190]{background:#ffc4141f;box-shadow:inset 0 -2px 0 currentColor}.records-btn[data-v-32c50190]{height:44px;border-radius:7px;font-weight:900;cursor:pointer;transition:filter .18s ease,transform .14s ease,box-shadow .18s ease}.records-btn[data-v-32c50190]:hover:not(:disabled),.records-refresh[data-v-32c50190]:hover:not(:disabled),.records-edit-button[data-v-32c50190]:hover:not(:disabled),.page-number[data-v-32c50190]:hover:not(:disabled),.page-arrow[data-v-32c50190]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.records-btn[data-v-32c50190]:active:not(:disabled),.records-refresh[data-v-32c50190]:active:not(:disabled),.records-edit-button[data-v-32c50190]:active:not(:disabled),.page-number[data-v-32c50190]:active:not(:disabled),.page-arrow[data-v-32c50190]:active:not(:disabled){transform:translateY(0) scale(.98)}.records-btn-primary[data-v-32c50190],.records-btn-export[data-v-32c50190]{color:#211500;border:1px solid rgba(255,239,133,.82);background:linear-gradient(180deg,#ffe56b,#ffc523 55%,#f2a90e);box-shadow:0 0 20px #ffc6234d,inset 0 1px #ffffff8c}.records-btn-export.btn-export[data-v-32c50190]{transition:transform .15s,filter .2s,box-shadow .2s}.records-btn-export.btn-export[data-v-32c50190]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 12px #ebc55c40,0 0 20px #ffc6234d,inset 0 1px #ffffff8c}.records-btn-export.btn-export[data-v-32c50190]:active:not(:disabled){transform:scale(.98)}.records-btn-primary[data-v-32c50190]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.records-btn-ghost[data-v-32c50190]{min-width:80px;color:#ede2d1;border:1px solid rgba(140,149,156,.34);background:linear-gradient(180deg,#12161bf2,#070a0ef2)}.records-filter-extra[data-v-32c50190]{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;gap:12px}.records-evaluate-switch[data-v-32c50190],.records-myexams-switch[data-v-32c50190]{gap:0}.records-board[data-v-32c50190]{z-index:1;flex:1;min-height:0;padding:10px 6px 16px;border-radius:10px;background:radial-gradient(circle at 10% 0%,rgba(0,143,188,.1),transparent 24%),linear-gradient(180deg,#030e15f5,#01090efa);box-shadow:inset 0 0 34px #009ad20a}.records-board-head[data-v-32c50190]{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 8px}.records-title[data-v-32c50190]{display:flex;align-items:center;gap:10px;color:#f3e8d5}.records-title h2[data-v-32c50190]{margin:0;font-size:17px;font-weight:900}.records-title .svg-icon[data-v-32c50190]{width:24px;height:24px;color:var(--gold)}.records-refresh[data-v-32c50190]{height:34px;display:inline-flex;align-items:center;gap:8px;color:#f3ead7;border:0;background:transparent;cursor:pointer}.records-message[data-v-32c50190]{margin:0 14px 10px;padding:8px 12px;border-radius:7px;font-size:13px;font-weight:900}.records-message.error[data-v-32c50190]{color:#ffc8c0;border:1px solid rgba(255,94,66,.34);background:#66170d3d}.records-message.success[data-v-32c50190]{color:#d9ffb8;border:1px solid rgba(96,216,52,.28);background:#236f0e2e}.records-table-scroll[data-v-32c50190]{overflow-x:auto;padding:0 0 2px}.records-table[data-v-32c50190]{min-width:1180px;overflow:hidden;border:1px solid rgba(255,177,39,.28);border-radius:8px;background:#040d12a3}.records-table-head[data-v-32c50190],.records-table-row[data-v-32c50190]{display:grid;align-items:center;column-gap:12px;padding:0 16px}.records-table.examiner-view .records-table-head[data-v-32c50190],.records-table.examiner-view .records-table-row[data-v-32c50190]{grid-template-columns:1fr .6fr .9fr 1.2fr .8fr .8fr .5fr .5fr}.records-table.candidate-view .records-table-head[data-v-32c50190],.records-table.candidate-view .records-table-row[data-v-32c50190]{grid-template-columns:1.35fr .9fr 1.45fr 1.25fr 1.18fr .8fr .78fr}.records-table-head[data-v-32c50190]{min-height:46px;color:#f0e4d4;border-bottom:1px solid rgba(255,177,39,.32);background:linear-gradient(90deg,#ffffff14,#ffffff09);font-size:14px;font-weight:900}.records-table-row[data-v-32c50190]{min-height:72px;color:#efe7dc;border-bottom:1px solid rgba(255,255,255,.035);background:linear-gradient(90deg,#ffffff0b,#ffffff05);font-size:14px}.records-table-row[data-v-32c50190]:nth-child(odd){background:linear-gradient(90deg,#ffffff12,#ffffff07)}.records-table-row[data-v-32c50190]:last-child{border-bottom:0}.records-candidate-cell[data-v-32c50190],.records-exam-type[data-v-32c50190],.records-examiner[data-v-32c50190]{min-width:0;display:flex;align-items:center;gap:10px}.records-candidate-cell img[data-v-32c50190],.records-examiner img[data-v-32c50190]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,196,20,.54)}.records-candidate-cell span[data-v-32c50190],.records-examiner[data-v-32c50190]{min-width:0}.records-examiner>span[data-v-32c50190]{min-width:0;display:grid;gap:4px}.records-candidate-cell strong[data-v-32c50190],.records-examiner strong[data-v-32c50190],.records-exam-type span[data-v-32c50190]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-candidate-cell strong[data-v-32c50190]{display:block;color:#f6efe5;font-size:15px;font-weight:900}.records-candidate-cell small[data-v-32c50190]{color:#eee6daad}.records-exam-type .svg-icon[data-v-32c50190]{color:var(--gold);width:22px;height:22px}.records-exam-type-icon-img[data-v-32c50190]{width:22px;height:22px;flex:0 0 auto;object-fit:contain;border-radius:4px}.records-examiner em[data-v-32c50190]{display:inline-flex;align-items:center;height:22px;padding:0 8px;color:#ffc414;border:1px solid rgba(255,196,20,.38);border-radius:4px;font-size:12px;font-style:normal}.records-rating-inline[data-v-32c50190]{display:inline-flex;align-items:center;gap:2px;color:#ffca40}.records-rating-star[data-v-32c50190]{position:relative;width:15px;height:17px}.records-rating-inline .star-bg[data-v-32c50190],.records-rating-inline .star-fill[data-v-32c50190]{position:absolute;left:0;top:0;width:100%;line-height:17px;font-size:15px;text-align:center}.records-rating-inline .star-bg[data-v-32c50190]{color:#ffffff3d}.records-rating-inline .star-fill[data-v-32c50190]{overflow:hidden;color:#ffca40}.records-rating-inline b[data-v-32c50190]{margin-left:6px;color:#f2eadf;font-size:12px;font-weight:800}.mono-cell[data-v-32c50190]{font-family:Consolas,Microsoft YaHei,monospace}.records-result-badge[data-v-32c50190]{width:max-content;min-width:58px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:6px;font-weight:900}.records-result-badge.pass[data-v-32c50190]{color:#7dff5a;background:#1576256b;border:1px solid rgba(84,220,70,.38)}.records-result-badge.fail[data-v-32c50190]{color:#ff625c;background:#8b1f1c6b;border:1px solid rgba(255,86,78,.36)}.records-result-badge.void[data-v-32c50190]{color:#d8d5ca;background:#4a535870;border:1px solid rgba(188,192,194,.22)}.records-edit-button[data-v-32c50190]{width:84px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;color:#f0e8d9;border:1px solid rgba(140,149,156,.32);border-radius:7px;background:#0c1218c7;font-weight:900;cursor:pointer}.records-edit-button .svg-icon[data-v-32c50190]{width:16px;height:16px}.records-edit-button--review[data-v-32c50190]{color:#2d1d00;border:1px solid rgba(255,238,122,.72);background:linear-gradient(180deg,#ffe66e,#ffc414 70%,#f2a90e);box-shadow:0 0 18px #ffbe1952,inset 0 1px #ffffff80}.records-edit-button--review[data-v-32c50190]:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 0 22px #ffc62366,inset 0 1px #ffffff8c}.records-empty[data-v-32c50190]{min-height:160px;display:grid;place-items:center;color:#efece494;font-weight:900}.records-pagination[data-v-32c50190]{min-height:58px;display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(260px,1fr);align-items:center;gap:20px;padding:10px 14px 0;color:#e7dac8}.records-pages[data-v-32c50190],.records-page-tools[data-v-32c50190],.records-jump[data-v-32c50190]{display:flex;align-items:center;gap:8px}.records-pages[data-v-32c50190]{justify-content:center}.records-page-tools[data-v-32c50190]{justify-content:flex-end;gap:28px}.page-arrow[data-v-32c50190],.page-number[data-v-32c50190]{width:36px;height:36px;display:grid;place-items:center;color:#eadfce;border:1px solid rgba(138,150,158,.28);border-radius:6px;background:#080d12eb;cursor:pointer}.page-arrow[data-v-32c50190]:disabled,.page-number[data-v-32c50190]:disabled:not(.gap){cursor:not-allowed;opacity:.48}.page-arrow .svg-icon[data-v-32c50190]{width:18px;height:18px}.page-arrow.prev .svg-icon[data-v-32c50190]{transform:rotate(180deg)}.page-number.active[data-v-32c50190]{color:#1d1300;border-color:#ffef89e0;background:linear-gradient(180deg,#ffe76e,#ffc414);box-shadow:0 0 15px #ffc41457}.page-number.gap[data-v-32c50190]{color:#d0c3b2;border-color:transparent;background:transparent}.records-page-size-select[data-v-32c50190]{width:132px;min-height:38px;z-index:15}.records-page-size-select .custom-select-trigger[data-v-32c50190]{height:38px;border-width:1px;border-radius:19px}.records-page-size-select .custom-select-trigger span[data-v-32c50190]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-page-size-select .custom-select-menu[data-v-32c50190]{left:0;right:auto;min-width:100%}.records-jump[data-v-32c50190]{color:#d8ccbc}.records-jump input[data-v-32c50190]{width:76px;height:38px;color:#f0eadf;text-align:center;border:1px solid rgba(138,150,158,.28);border-radius:6px;background:#080d12eb}.records-task-drawer[data-v-32c50190]{--drawer-font-scale: .9;position:absolute;z-index:35;top:10px;right:5px;width:min(700px,calc(100% - 460px));height:calc(100% - 15px);min-width:680px;display:flex;flex-direction:column;overflow:hidden;color:#f1eadf;border:1px solid rgba(255,196,20,.38);border-radius:10px;background:radial-gradient(circle at 50% 0,rgba(255,196,20,.12),transparent 34%),linear-gradient(180deg,#0c1b26fa,#050d15fa);box-shadow:-24px 0 58px #00000085,inset 0 0 30px #ffc4140d}.records-drawer-enter-active[data-v-32c50190],.records-drawer-leave-active[data-v-32c50190]{transition:transform .26s cubic-bezier(.2,.85,.2,1),opacity .22s ease}.records-drawer-enter-from[data-v-32c50190],.records-drawer-leave-to[data-v-32c50190]{opacity:0;transform:translate(calc(100% + 28px))}.drawer-head[data-v-32c50190]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 26px;flex:0 0 auto}.drawer-head h2[data-v-32c50190]{margin:0;font-size:calc(24px * var(--drawer-font-scale));line-height:1;font-weight:900}.drawer-head>div[data-v-32c50190]{display:flex;align-items:center;gap:12px}.drawer-complaint[data-v-32c50190]{height:46px;padding:0 26px;color:#241600;border:0;border-radius:10px;background:linear-gradient(180deg,#ffd55e,#bd8d18);font-size:calc(18px * var(--drawer-font-scale));font-weight:900;cursor:pointer}.drawer-close[data-v-32c50190]{width:34px;height:34px;display:grid;place-items:center;color:#f1eadf;border:0;border-radius:50%;background:transparent;font-size:20px;line-height:1;cursor:pointer}.drawer-body[data-v-32c50190]{flex:1;min-height:0;overflow-y:auto;padding:0 26px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,196,20,.42) rgba(255,255,255,.05)}.drawer-info-grid[data-v-32c50190]{display:flex;flex-direction:column;gap:12px}.drawer-meta-card[data-v-32c50190]{padding:14px 16px;border-radius:12px;border:1px solid rgba(255,196,20,.18);background:linear-gradient(145deg,rgba(255,196,20,.055),transparent 48%),#040c1494;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0000002e}.drawer-meta-card-head[data-v-32c50190]{margin:0 0 12px;font-size:calc(12px * var(--drawer-font-scale));font-weight:900;letter-spacing:.06em;color:#ffdc96fa;text-transform:uppercase}.drawer-meta-band[data-v-32c50190]{padding:14px 16px;border-radius:12px;border:1px solid rgba(100,118,132,.28);background:#06101885;box-shadow:inset 0 1px #ffffff09}.drawer-meta-band--times[data-v-32c50190]{border-color:#ffc41433;background:linear-gradient(180deg,rgba(255,196,20,.06),transparent 52%),#06101885}.drawer-meta-row--pair[data-v-32c50190]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;align-items:start}.drawer-meta-row--triple[data-v-32c50190]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;align-items:start}@media(max-width:560px){.drawer-meta-row--pair[data-v-32c50190],.drawer-meta-row--triple[data-v-32c50190]{grid-template-columns:1fr}.drawer-meta-row--pair .drawer-meta-kv[data-v-32c50190],.drawer-meta-row--triple .drawer-meta-kv[data-v-32c50190]{border-left:none!important;padding-left:0!important;margin-left:0!important}}@media(min-width:561px){.drawer-meta-row--pair .drawer-meta-kv[data-v-32c50190]:nth-child(2){border-left:1px solid rgba(255,255,255,.08);padding-left:20px;margin-left:4px}.drawer-meta-row--triple .drawer-meta-kv[data-v-32c50190]:nth-child(2),.drawer-meta-row--triple .drawer-meta-kv[data-v-32c50190]:nth-child(3){border-left:1px solid rgba(255,255,255,.08);padding-left:18px;margin-left:2px}}.drawer-meta-kv[data-v-32c50190]{min-width:0;display:flex;flex-direction:column;gap:6px}.drawer-meta-kv--scene-line[data-v-32c50190]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.drawer-meta-k[data-v-32c50190]{display:block;color:#8fa3b0;font-size:calc(12px * var(--drawer-font-scale));font-weight:800;letter-spacing:.02em}.drawer-meta-v[data-v-32c50190]{margin:0;color:#f7f1e8;font-size:calc(16px * var(--drawer-font-scale));font-weight:800;line-height:1.4;word-break:break-word}.drawer-meta-v--mono[data-v-32c50190]{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:calc(14px * var(--drawer-font-scale));font-weight:700;color:#ebf4fceb}.drawer-meta-v--time[data-v-32c50190]{font-size:calc(14px * var(--drawer-font-scale));font-weight:700;color:#f8f0e0f5}.drawer-label[data-v-32c50190]{color:#9eb0be;font-size:calc(15px * var(--drawer-font-scale));font-weight:800}.drawer-exam-type-display[data-v-32c50190]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.drawer-exam-type-display img[data-v-32c50190],.drawer-exam-type-display .svg-icon[data-v-32c50190]{width:24px;height:24px;flex-shrink:0;color:var(--gold);object-fit:contain}.drawer-edit-section[data-v-32c50190]{margin-top:18px}.drawer-examiner-comment[data-v-32c50190]{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(100,118,132,.28);background:#06101885;color:#f0e8de;font-size:calc(15px * var(--drawer-font-scale));font-weight:600;line-height:1.55;white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 1px #ffffff09}.drawer-examiner-comment--empty[data-v-32c50190]{color:#7a8b99;font-weight:700}.drawer-rating-section[data-v-32c50190]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,196,20,.32);background:linear-gradient(165deg,#30260e8c,#0c0a066b);box-shadow:inset 0 1px #ffe08c1f,0 8px 28px #00000038}.drawer-rating-section .drawer-label[data-v-32c50190]{margin:0;line-height:1.25;color:#f0d78a}.drawer-rating-section .drawer-rating-row[data-v-32c50190]{margin-top:0}.drawer-result-options[data-v-32c50190]{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:10px}.drawer-result-options button[data-v-32c50190]{display:inline-flex;align-items:center;gap:12px;color:#9eb0be;border:0;background:transparent;font-size:calc(18px * var(--drawer-font-scale));font-weight:900;cursor:pointer}.drawer-result-options i[data-v-32c50190]{width:28px;height:28px;display:block;border:2px solid #737679;border-radius:50%}.drawer-result-options button.active i[data-v-32c50190]{border-color:#f2c951;box-shadow:inset 0 0 0 6px #333235;background:#f2c951}.drawer-upload-section[data-v-32c50190]{margin-top:22px}.drawer-upload-section h3[data-v-32c50190]{margin:0 0 10px;color:#9ebbd3;font-size:calc(18px * var(--drawer-font-scale));font-weight:800}.drawer-rating-row[data-v-32c50190]{display:inline-flex;align-items:center;gap:2px;margin-top:10px}.drawer-rating-row.readonly[data-v-32c50190]{opacity:.92}.drawer-rating-star-btn[data-v-32c50190]{--star-px: 28px;position:relative;width:var(--star-px);height:var(--star-px);min-width:var(--star-px);padding:0;color:#ffca40;border:0;background:transparent;cursor:pointer;touch-action:none}.drawer-rating-row.readonly .drawer-rating-star-btn[data-v-32c50190]{cursor:default}.drawer-rating-value[data-v-32c50190]{margin-left:8px;min-width:32px;color:#f4ebde;font-size:calc(16px * var(--drawer-font-scale));font-weight:800}.drawer-upload-list[data-v-32c50190]{display:grid;gap:10px}.drawer-thumb-list[data-v-32c50190]{min-height:0;display:flex;flex-wrap:wrap;gap:8px}.drawer-thumb[data-v-32c50190]{position:relative;width:100px;height:100px}.drawer-thumb-preview[data-v-32c50190]{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.drawer-thumb img[data-v-32c50190]{width:100%;height:100%;object-fit:cover;border-radius:8px}.drawer-thumb-remove[data-v-32c50190]{position:absolute;top:2px;right:2px;width:25px;height:25px;display:grid;place-items:center;color:#fff;border:0;border-radius:50%;background:#000000b8;font-size:13px;font-weight:900;cursor:pointer}.drawer-upload-zone[data-v-32c50190]{min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed rgba(126,143,157,.56);border-radius:8px;background:#0c1118c7;outline:none;cursor:pointer}.drawer-upload-zone.armed[data-v-32c50190],.drawer-upload-zone[data-v-32c50190]:focus{border-color:#ebc55cb8;box-shadow:0 0 0 2px #ebc55c2e}.drawer-upload-zone.busy[data-v-32c50190]{cursor:wait;opacity:.72}.drawer-upload-zone p[data-v-32c50190]{margin:0;color:#9eb0be;font-size:16px;font-weight:800}.drawer-upload-zone-link[data-v-32c50190]{color:#ffc414;border:0;background:transparent;font-size:18px;font-weight:900;cursor:pointer}.drawer-message[data-v-32c50190]{margin:0 26px 8px;padding:8px 12px;border-radius:7px;font-size:13px;font-weight:900}.drawer-message.error[data-v-32c50190]{color:#ffc8c0;border:1px solid rgba(255,94,66,.34);background:#66170d3d}.drawer-message.success[data-v-32c50190]{color:#d9ffb8;border:1px solid rgba(96,216,52,.28);background:#236f0e2e}.drawer-actions[data-v-32c50190]{display:grid;grid-template-columns:1fr 1.55fr;gap:18px;padding:12px 48px 26px 330px;flex:0 0 auto}.drawer-cancel[data-v-32c50190],.drawer-submit[data-v-32c50190]{height:50px;border-radius:10px;font-size:17px;font-weight:900;cursor:pointer}.drawer-cancel[data-v-32c50190]{color:#f1eadf;border:1px solid rgba(125,142,155,.24);background:#080f16a3}.drawer-submit[data-v-32c50190]{color:#2d1d00;border:1px solid rgba(255,238,122,.72);background:linear-gradient(90deg,#ff7a11,#ffc414 86%);box-shadow:0 0 22px #ffbe1961}.drawer-mini-backdrop[data-v-32c50190]{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:24px;background:#0000008f}.drawer-complaint-card[data-v-32c50190]{width:min(430px,100%);display:grid;gap:12px;padding:22px;border:1px solid rgba(255,196,20,.32);border-radius:12px;background:linear-gradient(180deg,#101b26fa,#060d14fa);box-shadow:0 24px 70px #00000080}.drawer-complaint-card h3[data-v-32c50190]{margin:0;font-size:18px}.drawer-complaint-card textarea[data-v-32c50190]{min-height:120px;resize:none;color:#f1eadf;border:1px solid rgba(143,156,168,.32);border-radius:7px;outline:0;padding:12px;background:#040c12b8;font:inherit}.drawer-complaint-card>span[data-v-32c50190]{justify-self:end;color:#efe9df9e}.drawer-complaint-card p[data-v-32c50190]{margin:0;color:#ffc8c0}.drawer-complaint-card>div[data-v-32c50190]{display:flex;justify-content:flex-end;gap:10px}.drawer-complaint-card button[data-v-32c50190]{min-width:84px;height:38px;border-radius:8px;font-weight:900;cursor:pointer}.drawer-complaint-card button[data-v-32c50190]:first-child{color:#f1eadf;border:1px solid rgba(125,142,155,.24);background:#080f16a3}.drawer-complaint-card button[data-v-32c50190]:last-child{color:#2d1d00;border:1px solid rgba(255,238,122,.72);background:linear-gradient(180deg,#ffe66e,#ffc414)}.records-review-modal-lead strong[data-v-32c50190]{color:#ffd978;font-weight:900}.records-review-stars-block[data-v-32c50190]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:12px;justify-content:center}.records-review-stars.review-stars[data-v-32c50190]{display:inline-flex;align-items:center;gap:4px;touch-action:none}.records-review-stars .star-btn[data-v-32c50190]{--star-px: 50px;position:relative;width:var(--star-px);height:var(--star-px);min-width:var(--star-px);padding:0;border:0;background:transparent;cursor:pointer;touch-action:none}.drawer-rating-star-btn .star-bg[data-v-32c50190]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--star-px);line-height:1;pointer-events:none;color:#ffffff3d}.drawer-rating-star-btn .star-fill[data-v-32c50190]{position:absolute;left:0;top:0;bottom:0;overflow:hidden;pointer-events:none;color:#ffd45a}.drawer-rating-star-btn .star-fill-inner[data-v-32c50190]{position:absolute;left:0;top:0;width:var(--star-px);height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--star-px);line-height:1}.records-review-stars .star-bg[data-v-32c50190]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--star-px);line-height:1;pointer-events:none}.records-review-stars .star-fill[data-v-32c50190]{position:absolute;left:0;top:0;bottom:0;overflow:hidden;pointer-events:none}.records-review-stars .star-fill-inner[data-v-32c50190]{position:absolute;left:0;top:0;width:var(--star-px);height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--star-px);line-height:1}.star-bg[data-v-32c50190]{color:#ffffff3d}.records-review-stars .star-fill[data-v-32c50190],.drawer-rating-star-btn .star-fill[data-v-32c50190]{text-shadow:0 0 10px rgba(255,196,40,.45)}.star-fill[data-v-32c50190]{color:#ffd45a}.records-review-score[data-v-32c50190]{font-size:17px;font-weight:900;color:#ffd978;min-width:2.6em;letter-spacing:.02em}.records-review-score.muted[data-v-32c50190]{color:#f3e3b86b}.records-review-error[data-v-32c50190]{margin:10px 0 0;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:800;color:#ffc8c0;border:1px solid rgba(255,94,66,.34);background:#66170d3d}.drawer-image-preview[data-v-32c50190]{position:relative;width:min(760px,94vw);max-height:88vh;display:grid;place-items:center}.drawer-image-preview button[data-v-32c50190]{position:absolute;right:10px;top:10px;z-index:1;width:34px;height:34px;color:#fff;border:0;border-radius:50%;background:#000000b8;cursor:pointer}.drawer-image-preview img[data-v-32c50190]{max-width:100%;max-height:88vh;object-fit:contain;border-radius:10px}.drawer-file-input[data-v-32c50190]{display:none}@media(max-width:1200px){.records-page[data-v-32c50190]{overflow:auto}.records-filter-panel[data-v-32c50190],.records-filter-panel.records-filter-panel--no-my-exams[data-v-32c50190]{grid-template-columns:minmax(240px,1fr) minmax(320px,1fr) minmax(220px,1fr)}.records-btn[data-v-32c50190]{width:100%}.records-pagination[data-v-32c50190]{grid-template-columns:1fr}.records-pagination>span[data-v-32c50190],.records-page-tools[data-v-32c50190]{justify-content:center;text-align:center}.records-task-drawer[data-v-32c50190]{left:16px;right:16px;width:auto;min-width:0}}@media(max-width:760px){.records-page[data-v-32c50190]{padding:0 12px 14px}.records-hero[data-v-32c50190],.records-filter-panel[data-v-32c50190]{padding-left:16px;padding-right:16px}.records-hero[data-v-32c50190],.records-top-actions[data-v-32c50190]{flex-direction:column;align-items:flex-start}.records-filter-panel[data-v-32c50190]{grid-template-columns:1fr}.records-date-picker[data-v-32c50190]{flex-wrap:wrap}.records-page-tools[data-v-32c50190]{flex-wrap:wrap;gap:10px}.records-task-drawer[data-v-32c50190]{top:12px;height:calc(100% - 24px)}.drawer-head[data-v-32c50190],.drawer-body[data-v-32c50190]{padding-left:16px;padding-right:16px}.drawer-actions[data-v-32c50190]{grid-template-columns:1fr;padding-left:16px;padding-right:16px}}.hero[data-v-dbd4a2fd]{--bg: #060a14;--gold: #d2a646;--panel: rgba(23, 28, 40, .52);--panel-border: rgba(255, 255, 255, .2);--text: #f2f5ff;--muted: #bac3d9;position:relative;width:100%;height:100vh;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 15% 10%,#0f1b30,var(--bg) 45%);color:var(--text);overflow:hidden}.top-brand-strip[data-v-dbd4a2fd]{position:absolute;left:50%;transform:translate(-50%);width:min(76vw,980px);height:clamp(40px,7.2vh,68px);padding:0 1.15rem;border-bottom:1px solid rgba(131,123,123,.89);z-index:12;display:flex;align-items:center;gap:.75rem}.top-back[data-v-dbd4a2fd]{display:inline-flex;align-items:center;gap:.45rem;padding:.46rem .7rem;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#f3f6ffeb;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-back[data-v-dbd4a2fd]:before{content:none}.top-back[data-v-dbd4a2fd]:hover{border-color:#e2b55b8c;background:#e2b55b1a;color:#f7e8c9;transform:translateY(-1px)}.top-back[data-v-dbd4a2fd]:active{transform:translateY(0)}.top-back[data-v-dbd4a2fd]:disabled{cursor:not-allowed;opacity:.55}.top-left-brand[data-v-dbd4a2fd]{display:inline-flex;align-items:center;gap:.58rem}.top-left-logo[data-v-dbd4a2fd]{width:clamp(26px,2.1vw,34px);height:clamp(26px,2.1vw,34px);object-fit:contain}.top-left-title[data-v-dbd4a2fd]{font-size:clamp(.98rem,1.45vw,1.2rem);color:#f3f6ff;font-weight:700;letter-spacing:.02em}.background-stage[data-v-dbd4a2fd]{position:absolute;inset:0;overflow:hidden}.scene[data-v-dbd4a2fd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;transform:scale(1);filter:saturate(.92) contrast(1.05)}.cinematic-overlay[data-v-dbd4a2fd]{position:absolute;inset:0;background:linear-gradient(90deg,#03060dd6,#080d186b 43%,#080d188c),linear-gradient(180deg,#ffcd701a,#0a0e1838 28%,#010308e6);pointer-events:none}.gold-noise[data-v-dbd4a2fd]{position:absolute;inset:0;background:radial-gradient(circle at 65% 12%,rgba(209,164,66,.16),transparent 36%);mix-blend-mode:screen;pointer-events:none;animation:breatheGlow-dbd4a2fd 6s ease-in-out infinite}.login-panel[data-v-dbd4a2fd]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50%;padding:1.4rem 1.5rem 1.3rem;border:1px solid var(--panel-border);background:linear-gradient(150deg,#ffffff2e,#ffffff05),linear-gradient(150deg,#0d111e7a,#1116233d);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 14px 30px #00000057,inset 0 0 0 1px #ffffff12;z-index:10}.panel-glow[data-v-dbd4a2fd]{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(220,184,104,.14),transparent 42%);pointer-events:none}.panel-header[data-v-dbd4a2fd]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;opacity:.9}.mini-logo[data-v-dbd4a2fd]{width:2.2rem;height:2.2rem;border-radius:50%;object-fit:cover}.panel-header p[data-v-dbd4a2fd]{margin:0;font-size:.84rem;color:var(--muted);letter-spacing:.04em}.login-panel h1[data-v-dbd4a2fd]{margin:0 0 .45rem;font-size:1.42rem;color:#f7e8c9}.login-form[data-v-dbd4a2fd]{display:grid;gap:.45rem}.login-form label[data-v-dbd4a2fd]{font-size:.88rem;color:#dae2f2}.login-form input[data-v-dbd4a2fd]{width:100%;margin-bottom:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;outline:none;padding:.72rem .85rem;color:var(--text);background:#4d5b7a38}.login-form input[data-v-dbd4a2fd]::placeholder{color:#dee8ffa6}.login-form input[data-v-dbd4a2fd]:focus{border-color:#e2b55bcc;box-shadow:0 0 0 2px #e2b55b38}.sms-row[data-v-dbd4a2fd]{display:flex;gap:12px;align-items:center}.send-sms-btn[data-v-dbd4a2fd]{width:130px;flex-shrink:0;padding:.62rem .7rem}.sms-input[data-v-dbd4a2fd]{flex:1;min-width:0;margin-bottom:0}.hint[data-v-dbd4a2fd]{margin:.2rem 0 .35rem;color:#d2dbefdb;font-size:.9rem}.error-text[data-v-dbd4a2fd]{margin:.2rem 0 .45rem;color:#ff9a9a;font-size:.9rem}.form-actions[data-v-dbd4a2fd]{margin-top:.15rem;display:flex;gap:.6rem;justify-content:center}.btn[data-v-dbd4a2fd]{border:none;padding:.62rem .88rem;border-radius:10px;font-weight:700;cursor:pointer}.btn[data-v-dbd4a2fd]:disabled{cursor:not-allowed;opacity:.7}.btn.ghost[data-v-dbd4a2fd]{color:#f9d990;border:1px solid rgba(232,193,111,.55);background:#231e1199}.btn.primary[data-v-dbd4a2fd]{color:#1c1508;background:linear-gradient(130deg,#f2cd74,#ca912f);box-shadow:0 8px 22px #dfa93c57;transition:filter .2s,transform .15s,box-shadow .2s}.btn.primary[data-v-dbd4a2fd]:hover:not(:disabled){filter:brightness(1.08) saturate(1.05);transform:translateY(-1px);box-shadow:0 10px 24px #00000059,0 0 0 2px #ebc55c38,0 0 18px #ebc55c59}.btn.primary[data-v-dbd4a2fd]:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.btn.primary[data-v-dbd4a2fd]:focus-visible{outline:none;box-shadow:0 0 0 2px #ebc55c40}.btn-register[data-v-dbd4a2fd]{width:min(340px,100%);justify-content:center}@keyframes breatheGlow-dbd4a2fd{0%,to{opacity:.7}50%{opacity:1}}@media(max-width:960px){.top-brand-strip[data-v-dbd4a2fd]{width:min(92vw,640px);height:52px;padding:0 .85rem}.login-panel[data-v-dbd4a2fd]{left:50%;top:50%;transform:translate(-50%,-50%);width:min(450px,92vw)}}.hero[data-v-5b939355]{--bg: #060a14;--gold: #d2a646;--panel: rgba(23, 28, 40, .52);--panel-border: rgba(255, 255, 255, .2);--text: #f2f5ff;--muted: #bac3d9;position:relative;width:100%;height:100vh;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 15% 10%,#0f1b30,var(--bg) 45%);color:var(--text);overflow:hidden}.top-brand-strip[data-v-5b939355]{position:absolute;left:50%;transform:translate(-50%);width:min(76vw,980px);height:clamp(40px,7.2vh,68px);padding:0 1.15rem;border-bottom:1px solid rgba(131,123,123,.89);z-index:12;display:flex;align-items:center;gap:.75rem}.top-back[data-v-5b939355]{display:inline-flex;align-items:center;gap:.45rem;padding:.46rem .7rem;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#f3f6ffeb;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-back[data-v-5b939355]:before{content:none}.top-back[data-v-5b939355]:hover{border-color:#e2b55b8c;background:#e2b55b1a;color:#f7e8c9;transform:translateY(-1px)}.top-back[data-v-5b939355]:active{transform:translateY(0)}.top-back[data-v-5b939355]:disabled{cursor:not-allowed;opacity:.55}.top-left-brand[data-v-5b939355]{display:inline-flex;align-items:center;gap:.58rem}.top-left-logo[data-v-5b939355]{width:clamp(26px,2.1vw,34px);height:clamp(26px,2.1vw,34px);object-fit:contain}.top-left-title[data-v-5b939355]{font-size:clamp(.98rem,1.45vw,1.2rem);color:#f3f6ff;font-weight:700;letter-spacing:.02em}.background-stage[data-v-5b939355]{position:absolute;inset:0;overflow:hidden}.scene[data-v-5b939355]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;transform:scale(1);filter:saturate(.92) contrast(1.05)}.cinematic-overlay[data-v-5b939355]{position:absolute;inset:0;background:linear-gradient(90deg,#03060dd6,#080d186b 43%,#080d188c),linear-gradient(180deg,#ffcd701a,#0a0e1838 28%,#010308e6);pointer-events:none}.gold-noise[data-v-5b939355]{position:absolute;inset:0;background:radial-gradient(circle at 65% 12%,rgba(209,164,66,.16),transparent 36%);mix-blend-mode:screen;pointer-events:none;animation:breatheGlow-5b939355 6s ease-in-out infinite}.login-panel[data-v-5b939355]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50%;padding:1.4rem 1.5rem 1.3rem;border:1px solid var(--panel-border);background:linear-gradient(150deg,#ffffff2e,#ffffff05),linear-gradient(150deg,#0d111e7a,#1116233d);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 14px 30px #00000057,inset 0 0 0 1px #ffffff12;z-index:10}.panel-glow[data-v-5b939355]{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(220,184,104,.14),transparent 42%);pointer-events:none}.panel-header[data-v-5b939355]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;opacity:.9}.mini-logo[data-v-5b939355]{width:2.2rem;height:2.2rem;border-radius:50%;object-fit:cover}.panel-header p[data-v-5b939355]{margin:0;font-size:.84rem;color:var(--muted);letter-spacing:.04em}.login-panel h1[data-v-5b939355]{margin:0 0 .45rem;font-size:1.42rem;color:#f7e8c9}.login-form[data-v-5b939355]{display:grid;gap:.45rem}.login-form label[data-v-5b939355]{font-size:.88rem;color:#dae2f2}.login-form input[data-v-5b939355]{width:100%;margin-bottom:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;outline:none;padding:.72rem .85rem;color:var(--text);background:#4d5b7a38}.login-form input[data-v-5b939355]::placeholder{color:#dee8ffa6}.login-form input[data-v-5b939355]:focus{border-color:#e2b55bcc;box-shadow:0 0 0 2px #e2b55b38}.sms-row[data-v-5b939355]{display:flex;gap:12px;align-items:center}.send-sms-btn[data-v-5b939355]{width:130px;flex-shrink:0;padding:.62rem .7rem}.sms-input[data-v-5b939355]{flex:1;min-width:0;margin-bottom:0}.hint[data-v-5b939355]{margin:.2rem 0 .35rem;color:#d2dbefdb;font-size:.9rem}.error-text[data-v-5b939355]{margin:.2rem 0 .45rem;color:#ff9a9a;font-size:.9rem}.form-actions[data-v-5b939355]{margin-top:.15rem;display:flex;gap:.6rem;justify-content:center}.btn[data-v-5b939355]{border:none;padding:.62rem .88rem;border-radius:10px;font-weight:700;cursor:pointer}.btn[data-v-5b939355]:disabled{cursor:not-allowed;opacity:.7}.btn.ghost[data-v-5b939355]{color:#f9d990;border:1px solid rgba(232,193,111,.55);background:#231e1199}.btn.primary[data-v-5b939355]{color:#1c1508;background:linear-gradient(130deg,#f2cd74,#ca912f);box-shadow:0 8px 22px #dfa93c57;transition:filter .2s,transform .15s,box-shadow .2s}.btn.primary[data-v-5b939355]:hover:not(:disabled){filter:brightness(1.08) saturate(1.05);transform:translateY(-1px);box-shadow:0 10px 24px #00000059,0 0 0 2px #ebc55c38,0 0 18px #ebc55c59}.btn.primary[data-v-5b939355]:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.btn.primary[data-v-5b939355]:focus-visible{outline:none;box-shadow:0 0 0 2px #ebc55c40}.btn-register[data-v-5b939355]{width:min(340px,100%);justify-content:center}@keyframes breatheGlow-5b939355{0%,to{opacity:.7}50%{opacity:1}}@media(max-width:960px){.top-brand-strip[data-v-5b939355]{width:min(92vw,640px);height:52px;padding:0 .85rem}.login-panel[data-v-5b939355]{left:50%;top:50%;transform:translate(-50%,-50%);width:min(450px,92vw)}}.profile-doc-file-input[data-v-29155103]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.profile-doc-upload-row[data-v-29155103]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.profile-doc-upload-btn[data-v-29155103]{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:inherit;cursor:pointer;font:inherit}.profile-doc-upload-btn[data-v-29155103]:hover{background:#ffffff1a}.profile-doc-file-name[data-v-29155103]{font-size:13px;opacity:.88}.profile-doc-preview[data-v-29155103]{margin-top:14px;border-radius:8px;overflow:hidden;max-width:300px;border:1px solid rgba(255,255,255,.12)}.profile-doc-preview img[data-v-29155103]{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;background:#0000002e}.queue-list-page[data-v-a80f3844]{min-height:calc(100vh - 8px);display:flex;flex-direction:column;gap:14px;padding:0 20px 16px;overflow:hidden;background:linear-gradient(180deg,#040d14e6,#01080dfa),var(--panel);box-shadow:inset 0 0 46px #ff9a130a,0 0 0 1px #ffc4140d}.queue-list-page[data-v-a80f3844]>*{position:relative;z-index:2}.queue-filter-panel[data-v-a80f3844]{z-index:20;display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(300px,.92fr) minmax(260px,1fr) 94px 94px;gap:22px;align-items:end;padding:20px 22px 16px;border:1px solid var(--panel-border);border-radius:10px;box-shadow:inset 0 0 30px #ff98130a}.queue-filter-panel--super[data-v-a80f3844]{grid-template-columns:minmax(200px,1fr) minmax(280px,.9fr) minmax(240px,1fr) minmax(180px,auto) 94px 94px}.queue-mytasks-switch[data-v-a80f3844]{justify-self:start}.queue-stage-tabs[data-v-a80f3844]{min-height:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(140,149,156,.34);border-radius:6px;overflow:hidden;background:#050a0fc7}.queue-stage-tabs button[data-v-a80f3844]{color:#f2dfb8;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;font-weight:900;cursor:pointer}.queue-stage-tabs button[data-v-a80f3844]:last-child{border-right:0}.queue-stage-tabs button.queue-tab-all[data-v-a80f3844]{color:#dfd8ca}.queue-stage-tabs button.queue-tab-wait[data-v-a80f3844]{color:#7cc1ff}.queue-stage-tabs button.queue-tab-exam[data-v-a80f3844]{color:#ffad40}.queue-stage-tabs button.active[data-v-a80f3844]{background:#ffc4141f;box-shadow:inset 0 -2px 0 currentColor}.queue-field[data-v-a80f3844]{display:grid;gap:10px;min-width:0}.queue-field>span[data-v-a80f3844]:first-child{color:#f3eee5;font-size:14px;font-weight:800}.queue-input-shell[data-v-a80f3844],.queue-date-picker[data-v-a80f3844]{min-height:48px;display:flex;align-items:center;gap:12px;min-width:0;color:#e8dfd0;border:1px solid rgba(169,181,190,.18);border-radius:6px;background:linear-gradient(180deg,#0c1116eb,#05090df0),#01070cd6;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000038}.queue-input-shell[data-v-a80f3844]{padding:0 14px}.queue-input-shell .svg-icon[data-v-a80f3844]{width:22px;height:22px;color:#ebe6dccc}.queue-input-shell input[data-v-a80f3844],.queue-jump input[data-v-a80f3844]{min-width:0;color:#f0eadf;border:0;outline:0;background:transparent;font:inherit}.queue-input-shell input[data-v-a80f3844]{width:100%}.queue-input-shell input[data-v-a80f3844]::placeholder{color:#dfdbd385}.queue-date-picker[data-v-a80f3844]{position:relative;padding:0 12px;border-color:#ff99238f;transition:border-color .16s ease,box-shadow .16s ease}.queue-date-picker.open[data-v-a80f3844]{border-color:#ff9f2d;box-shadow:0 0 24px #ff871e61,inset 0 0 0 1px #ffd2601f}.queue-date-trigger[data-v-a80f3844]{flex:1 1 0;min-width:0;height:38px;padding:0 4px;overflow:hidden;color:#e8ded29e;font:inherit;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.queue-date-trigger.filled[data-v-a80f3844],.queue-date-trigger.active[data-v-a80f3844]{color:#fff1cf}.queue-date-trigger.active[data-v-a80f3844]{background:linear-gradient(90deg,#ffc41429,#ff9c2414)}.queue-date-picker em[data-v-a80f3844]{color:#f4e8d1e6;font-style:normal;font-weight:900}.queue-date-picker>.svg-icon[data-v-a80f3844]{width:22px;height:22px;color:#ffc414}.queue-calendar-panel[data-v-a80f3844]{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:min(360px,calc(100vw - 48px));padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(180deg,#483226f5,#1a1b20fa),#1a1b20f5;box-shadow:0 18px 34px #0000007a,0 0 20px #ff871e33}.queue-calendar-head[data-v-a80f3844],.queue-calendar-foot[data-v-a80f3844]{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-calendar-head[data-v-a80f3844]{margin-bottom:10px}.queue-calendar-head strong[data-v-a80f3844]{color:#fff2cf;font-size:15px;font-weight:900}.queue-calendar-head button[data-v-a80f3844],.queue-calendar-foot button[data-v-a80f3844]{border:1px solid rgba(255,196,20,.34);background:#ffc41414;color:#ffd35d;font:inherit;font-weight:900;cursor:pointer}.queue-calendar-head button[data-v-a80f3844]{width:30px;height:30px;border-radius:50%;font-size:22px;line-height:1}.queue-calendar-weekdays[data-v-a80f3844],.queue-calendar-grid[data-v-a80f3844]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.queue-calendar-weekdays[data-v-a80f3844]{margin-bottom:6px}.queue-calendar-weekdays span[data-v-a80f3844]{color:#e8ded29e;font-size:12px;font-weight:900;text-align:center}.queue-calendar-grid button[data-v-a80f3844]{width:100%;aspect-ratio:1;color:#f5eee6;font:inherit;font-weight:900;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.queue-calendar-grid button[data-v-a80f3844]:hover{background:#ffc41424;border-color:#ffc41457}.queue-calendar-grid button.muted[data-v-a80f3844]{color:#e8ded25c}.queue-calendar-grid button.today[data-v-a80f3844]{border-color:#ffc4148f}.queue-calendar-grid button.inRange[data-v-a80f3844]{color:#fff5dc;background:#ffc41429}.queue-calendar-grid button.selected[data-v-a80f3844]{color:#221500;border-color:#ffef85e6;background:linear-gradient(180deg,#ffe56b,#ffc523 58%,#f2a90e);box-shadow:0 0 16px #ffc62357,inset 0 1px #ffffff7a}.queue-calendar-foot[data-v-a80f3844]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.queue-calendar-foot span[data-v-a80f3844]{color:#e8ded2a8;font-size:12px;font-weight:800}.queue-calendar-foot button[data-v-a80f3844]{height:28px;padding:0 12px;border-radius:14px;font-size:12px}.queue-status-select[data-v-a80f3844]{width:100%;z-index:25}.queue-status-select .custom-select-trigger[data-v-a80f3844]{height:48px;border-radius:24px}.queue-status-select .custom-select-trigger span[data-v-a80f3844]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-status-select .custom-select-menu[data-v-a80f3844]{left:0;right:auto;min-width:100%}.queue-page-size-select[data-v-a80f3844]{width:132px;z-index:15}.queue-page-size-select .custom-select-trigger[data-v-a80f3844]{height:38px;border-width:1px;border-radius:19px}.queue-page-size-select .custom-select-trigger span[data-v-a80f3844]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-page-size-select .custom-select-menu[data-v-a80f3844]{left:0;right:auto;min-width:100%}.queue-btn[data-v-a80f3844]{height:44px;border-radius:7px;font-weight:900;cursor:pointer;transition:filter .18s ease,transform .14s ease,box-shadow .18s ease}.queue-btn[data-v-a80f3844]:hover,.records-refresh[data-v-a80f3844]:hover:not(:disabled),.queue-exam-button[data-v-a80f3844]:hover:not(:disabled),.page-number[data-v-a80f3844]:hover:not(:disabled),.page-arrow[data-v-a80f3844]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.queue-btn[data-v-a80f3844]:active,.records-refresh[data-v-a80f3844]:active:not(:disabled),.queue-exam-button[data-v-a80f3844]:active:not(:disabled),.page-number[data-v-a80f3844]:active:not(:disabled),.page-arrow[data-v-a80f3844]:active:not(:disabled){transform:translateY(0) scale(.98)}.queue-btn-primary[data-v-a80f3844]{color:#211500;border:1px solid rgba(255,239,133,.82);background:linear-gradient(180deg,#ffe56b,#ffc523 55%,#f2a90e);box-shadow:0 0 20px #ffc6234d,inset 0 1px #ffffff8c}.queue-btn-ghost[data-v-a80f3844]{color:#ede2d1;border:1px solid rgba(140,149,156,.34);background:linear-gradient(180deg,#12161bf2,#070a0ef2)}.queue-board[data-v-a80f3844]{z-index:1;flex:1;min-height:0;padding:10px 6px 16px;border-radius:10px;background:radial-gradient(circle at 10% 0%,rgba(0,143,188,.1),transparent 24%),linear-gradient(180deg,#030e15f5,#01090efa);box-shadow:inset 0 0 34px #009ad20a}.queue-board-head[data-v-a80f3844]{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 8px}.queue-title[data-v-a80f3844]{display:flex;align-items:center;gap:10px;color:var(--gold)}.queue-title .svg-icon[data-v-a80f3844]{width:24px;height:24px;fill:currentColor}.queue-title h2[data-v-a80f3844]{margin:0;color:#f0eadf;font-size:17px;font-weight:900}.records-refresh[data-v-a80f3844]{height:34px;display:inline-flex;align-items:center;gap:8px;color:#f3ead7;border:0;background:transparent;cursor:pointer}.records-refresh[data-v-a80f3844]:disabled{cursor:not-allowed;opacity:.55}.queue-message[data-v-a80f3844]{margin:0 14px 8px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:800}.queue-message.error[data-v-a80f3844]{color:#ffc0b8;border:1px solid rgba(255,94,66,.35);background:#6f190e3d}.queue-message.success[data-v-a80f3844]{color:#d9ffb8;border:1px solid rgba(96,216,52,.28);background:#236f0e2e}.queue-table-scroll[data-v-a80f3844]{overflow-x:auto;padding:0 0 2px}.queue-table[data-v-a80f3844]{min-width:1120px;overflow:hidden;border:1px solid rgba(255,177,39,.28);border-radius:8px;background:#040d12a3}.queue-table-head[data-v-a80f3844],.queue-table-row[data-v-a80f3844]{display:grid;grid-template-columns:1.24fr .88fr 1.24fr 1.12fr .82fr .74fr .96fr .88fr;align-items:center;column-gap:12px;padding:0 16px}.queue-table-head[data-v-a80f3844]{min-height:46px;color:#f0e4d4;border-bottom:1px solid rgba(255,177,39,.32);background:linear-gradient(90deg,#ffffff14,#ffffff09);font-size:14px;font-weight:900}.queue-table-head>span[data-v-a80f3844],.sort-head[data-v-a80f3844]{min-width:0;text-align:left}.sort-head[data-v-a80f3844]{display:inline-flex;align-items:center;gap:6px;padding:0;color:inherit;border:0;background:transparent;font:inherit;cursor:pointer}.sort-head.plain[data-v-a80f3844]{cursor:pointer}.sort-indicator[data-v-a80f3844]{position:relative;width:8px;height:14px;flex:0 0 auto;opacity:.78}.sort-indicator[data-v-a80f3844]:before,.sort-indicator[data-v-a80f3844]:after{content:"";position:absolute;left:1px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.sort-indicator[data-v-a80f3844]:before{top:1px;border-bottom:5px solid currentColor}.sort-indicator[data-v-a80f3844]:after{bottom:1px;border-top:5px solid currentColor}.sort-indicator.asc[data-v-a80f3844]:after,.sort-indicator.desc[data-v-a80f3844]:before{opacity:.25}.queue-table-row[data-v-a80f3844]{min-height:72px;color:#efe7dc;border-bottom:1px solid rgba(255,255,255,.035);background:linear-gradient(90deg,#ffffff0b,#ffffff05);font-size:14px}.queue-table-row[data-v-a80f3844]:nth-child(odd){background:linear-gradient(90deg,#ffffff12,#ffffff07)}.queue-table-row[data-v-a80f3844]:last-child{border-bottom:0}.queue-table-row.selected[data-v-a80f3844]{position:relative;color:#fff5df;border-color:#ffc414a8;background:linear-gradient(90deg,#ffc41429,#ffffff09),#ffc41414;box-shadow:inset 0 0 0 1px #ffc414eb,0 0 16px #ffc4143d}.queue-candidate-cell[data-v-a80f3844],.queue-exam-type[data-v-a80f3844],.queue-examiner[data-v-a80f3844]{display:flex;align-items:center;gap:11px;min-width:0}.queue-avatar[data-v-a80f3844]{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;color:#ffe9a8;border:2px solid rgba(255,196,20,.78);border-radius:50%;background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.42),transparent 23%),linear-gradient(145deg,#111d26,#26140f);box-shadow:0 0 12px #ffc41438;font-size:17px;font-weight:900}.queue-avatar-img[data-v-a80f3844]{width:46px;height:46px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:2px solid rgba(255,196,20,.78);background:#030b12ad;box-shadow:0 0 12px #ffc41438}.drawer-mini-avatar-img[data-v-a80f3844]{width:30px;height:30px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#030b12ad;box-shadow:0 0 10px #00000059}.queue-avatar.tone-1[data-v-a80f3844]{color:#d8f7ff;border-color:#48b0ffc7;background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.42),transparent 23%),linear-gradient(145deg,#122942,#0b1017)}.queue-avatar.tone-2[data-v-a80f3844]{color:#ffe9f5;border-color:#ff80bac2;background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.42),transparent 23%),linear-gradient(145deg,#3a1830,#111018)}.queue-avatar.tone-3[data-v-a80f3844]{color:#e5ffd4;border-color:#6ee140b8;background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.42),transparent 23%),linear-gradient(145deg,#17331a,#0d1210)}.queue-avatar.tone-4[data-v-a80f3844]{color:#efe5ff;border-color:#b05bffc2;background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.42),transparent 23%),linear-gradient(145deg,#2d1843,#0d1017)}.queue-avatar.tone-5[data-v-a80f3844]{color:#fff2dc;border-color:#ff9138c7;background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.42),transparent 23%),linear-gradient(145deg,#452310,#101015)}.queue-candidate-copy[data-v-a80f3844],.queue-examiner span[data-v-a80f3844]{display:grid;gap:5px;min-width:0}.queue-candidate-copy strong[data-v-a80f3844],.queue-examiner strong[data-v-a80f3844],.queue-exam-type span[data-v-a80f3844]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-candidate-copy strong[data-v-a80f3844],.queue-examiner strong[data-v-a80f3844]{color:#fff0df;font-weight:900}.queue-candidate-copy small[data-v-a80f3844],.queue-examiner small[data-v-a80f3844]{color:#e8dfd2bd;font-size:12px}.mono-cell[data-v-a80f3844]{color:#f0e6d8;font-variant-numeric:tabular-nums}.queue-exam-type .svg-icon[data-v-a80f3844]{width:25px;height:25px;flex:0 0 auto;color:var(--gold)}.queue-exam-type-icon-img[data-v-a80f3844]{width:25px;height:25px;flex:0 0 auto;object-fit:contain;border-radius:4px}.queue-wait[data-v-a80f3844]{color:var(--gold);font-size:15px;font-weight:900;white-space:nowrap}.queue-status[data-v-a80f3844]{width:fit-content;min-width:66px;height:30px;display:inline-grid;place-items:center;padding:0 11px;border-radius:6px;font-weight:900}.queue-status.queueing[data-v-a80f3844]{color:#7cc1ff;border:1px solid rgba(53,135,255,.42);background:#114a8c3d}.queue-status.pending[data-v-a80f3844]{color:#ffad40;border:1px solid rgba(238,103,19,.5);background:#81360d3d}.queue-status.assigned[data-v-a80f3844]{color:#7be54b;border:1px solid rgba(72,181,42,.46);background:#327c1838}.queue-examiner img[data-v-a80f3844]{width:42px;height:42px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:1px solid rgba(255,196,20,.78)}.queue-exam-button[data-v-a80f3844]{width:90px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:start;color:#171000;border:1px solid rgba(255,238,122,.82);border-radius:8px;background:linear-gradient(180deg,#ffe769,#ffc526 58%,#f0a60a);box-shadow:0 0 18px #ffc72352,inset 0 1px #ffffff8c;font-weight:900;cursor:pointer}.queue-exam-button[data-v-a80f3844]:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.queue-exam-button .svg-icon[data-v-a80f3844]{width:17px;height:17px}.queue-empty[data-v-a80f3844]{min-height:280px;display:grid;place-items:center;color:#efece49e;font-size:15px;font-weight:800}.queue-pagination[data-v-a80f3844]{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(280px,1fr);align-items:center;gap:14px;padding:14px 16px 0;color:#d9cebf;font-size:14px}.queue-pages[data-v-a80f3844],.queue-page-tools[data-v-a80f3844],.queue-jump[data-v-a80f3844]{display:flex;align-items:center;gap:8px}.queue-pages[data-v-a80f3844]{justify-content:center}.queue-page-tools[data-v-a80f3844]{justify-content:flex-end;gap:28px}.page-arrow[data-v-a80f3844],.page-number[data-v-a80f3844]{width:36px;height:36px;display:grid;place-items:center;color:#eadfce;border:1px solid rgba(138,150,158,.28);border-radius:6px;background:#080d12eb;cursor:pointer}.page-arrow[data-v-a80f3844]:disabled,.page-number[data-v-a80f3844]:disabled:not(.gap){cursor:not-allowed;opacity:.48}.page-arrow .svg-icon[data-v-a80f3844]{width:18px;height:18px}.page-arrow.prev .svg-icon[data-v-a80f3844]{transform:rotate(180deg)}.page-number.active[data-v-a80f3844]{color:#1d1300;border-color:#ffef89e0;background:linear-gradient(180deg,#ffe76e,#ffc414);box-shadow:0 0 15px #ffc41457}.page-number.gap[data-v-a80f3844]{color:#d0c3b2;border-color:transparent;background:transparent}.queue-page-size-select[data-v-a80f3844]{min-width:132px;min-height:38px}.queue-jump[data-v-a80f3844]{color:#d8ccbc}.queue-jump input[data-v-a80f3844]{width:76px;height:38px;text-align:center;border:1px solid rgba(138,150,158,.28);border-radius:6px;background:#080d12eb}.queue-task-drawer[data-v-a80f3844]{position:absolute;z-index:20;top:10px;right:5px;width:min(700px,calc(100% - 460px));height:calc(100% - 15px);min-width:680px;display:flex;flex-direction:column;overflow:hidden;color:#f1eadf;border:1px solid rgba(255,196,20,.38);border-radius:10px;background:radial-gradient(circle at 50% 0,rgba(255,196,20,.12),transparent 34%),linear-gradient(180deg,#0c1b26fa,#050d15fa);box-shadow:-24px 0 58px #00000085,inset 0 0 30px #ffc4140d}.queue-drawer-enter-active[data-v-a80f3844],.queue-drawer-leave-active[data-v-a80f3844]{transition:transform .26s cubic-bezier(.2,.85,.2,1),opacity .22s ease}.queue-drawer-enter-from[data-v-a80f3844],.queue-drawer-leave-to[data-v-a80f3844]{opacity:0;transform:translate(calc(100% + 28px))}.drawer-head[data-v-a80f3844]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 26px;flex:0 0 auto}.drawer-head h2[data-v-a80f3844]{margin:0;font-size:22px;line-height:1;font-weight:900}.queue-task-drawer button[data-v-a80f3844]{transition:transform .14s ease,box-shadow .2s ease,filter .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.queue-task-drawer button[data-v-a80f3844]:not(:disabled):hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.12) saturate(1.14)}.queue-task-drawer button[data-v-a80f3844]:not(:disabled):active{transform:translateY(2px) scale(.965);filter:brightness(.92) saturate(.9)}.queue-task-drawer button[data-v-a80f3844]:focus-visible{outline:2px solid rgba(255,196,20,.72);outline-offset:2px}.drawer-close[data-v-a80f3844]{position:relative;width:42px;height:42px;display:grid;place-items:center;color:#ecf2f8;border:1px solid rgba(44,45,46,.48);border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.24),transparent 42%),linear-gradient(180deg,#1b2938f2,#0c141ff2);box-shadow:inset 0 1px #ffffff47,inset 0 -4px 8px #00000061,0 8px 20px #00000047;font-size:20px;font-weight:700;line-height:1;cursor:pointer}.drawer-close[data-v-a80f3844]:hover{color:#fff;border-color:#c4d7eac7;box-shadow:inset 0 1px #ffffff5c,inset 0 -4px 8px #00000057,0 0 0 4px #76a4d02e,0 10px 22px #0000004d}.drawer-loading[data-v-a80f3844]{flex:1;display:grid;place-items:center;color:#efece4a3;font-weight:900}.drawer-body[data-v-a80f3844]{margin-top:10px;flex:1;min-height:0;overflow-y:auto;padding:0 26px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,196,20,.42) rgba(255,255,255,.05)}.drawer-section[data-v-a80f3844]{margin-bottom:14px}.drawer-section-title[data-v-a80f3844]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.drawer-section-title h3[data-v-a80f3844],.drawer-upload-section h3[data-v-a80f3844]{margin:0;color:#f4eee4;font-size:15px;font-weight:900}.drawer-esports-btn-primary[data-v-a80f3844]{position:relative;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid rgba(255,215,0,.42);border-radius:12px;background:linear-gradient(180deg,#ffe49614,#080a0e73),#0b0e1261;color:#f0e6c8;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 0 1px #3c3018d9,inset 0 1px #ffffff0f,0 4px 14px #00000059;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,filter .2s ease}.drawer-esports-btn-primary[data-v-a80f3844]:before,.drawer-esports-btn-primary[data-v-a80f3844]:after{content:"";position:absolute;width:9px;height:9px;pointer-events:none;border-color:#ffd7008c;border-style:solid;border-width:0;opacity:.9}.drawer-esports-btn-primary[data-v-a80f3844]:before{top:4px;left:4px;border-top-width:2px;border-left-width:2px;border-radius:2px 0 0}.drawer-esports-btn-primary[data-v-a80f3844]:after{right:4px;bottom:4px;border-right-width:2px;border-bottom-width:2px;border-radius:0 0 2px}.drawer-esports-btn-primary .drawer-add-student-ic[data-v-a80f3844]{width:18px;height:18px;flex-shrink:0;color:#e8d4a8;filter:drop-shadow(0 0 4px rgba(255,215,0,.22));transition:color .2s ease,filter .2s ease}.drawer-esports-btn-primary[data-v-a80f3844]:hover:not(:disabled){color:#fff9e6;border-color:#ffd700eb;background:linear-gradient(180deg,#ffdc781f,#0c0e1480),#0b0e126b;box-shadow:0 0 0 1px #785a1e99,0 0 28px #ffd7006b,0 0 52px #ffbe002e,inset 0 0 16px #ffd70014}.drawer-esports-btn-primary:hover:not(:disabled) .drawer-add-student-ic[data-v-a80f3844]{color:#fff4cc;filter:drop-shadow(0 0 10px rgba(255,220,100,.65))}.drawer-esports-btn-primary[data-v-a80f3844]:active:not(:disabled){color:#e8dccd;border-color:#c88c28bf;background:linear-gradient(180deg,#5c3d12,#3a2608 48%,#2a1a06);box-shadow:inset 0 3px 14px #0000008c,inset 0 1px #ffffff0f,0 2px 6px #0006}.drawer-esports-btn-primary:active:not(:disabled) .drawer-add-student-ic[data-v-a80f3844]{color:#f2e6c4;filter:none}.drawer-esports-btn-primary[data-v-a80f3844]:disabled{cursor:not-allowed;color:#8c8c8cbf;border-color:#46484ca6;background:#16181c8c;box-shadow:inset 0 1px #ffffff08;filter:grayscale(.85);opacity:.82}.drawer-esports-btn-primary[data-v-a80f3844]:disabled:before,.drawer-esports-btn-primary[data-v-a80f3844]:disabled:after{border-color:#5a5c608c;opacity:.5}.drawer-esports-btn-primary:disabled .drawer-add-student-ic[data-v-a80f3844]{color:#828282b3;filter:none}.drawer-candidate-editor-actions .drawer-icon-btn[data-v-a80f3844]{width:40px;height:40px;padding:0;margin:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;flex-shrink:0;border-style:solid;border-width:2px;background:#0a0c1273;box-sizing:border-box;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,filter .2s ease}.drawer-candidate-editor-actions .drawer-icon-btn .drawer-icon-btn-svg[data-v-a80f3844]{width:20px;height:20px}.drawer-candidate-editor-actions .drawer-icon-btn--confirm[data-v-a80f3844]{color:#e8c866;border-color:#ffd7009e;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.22) 0%,transparent 55%),linear-gradient(165deg,#ffc85024,#120e0a9e);box-shadow:inset 0 1px #ffffff1f,0 0 12px #ffc8461f}.drawer-candidate-editor-actions .drawer-icon-btn--confirm[data-v-a80f3844]:hover:not(:disabled){color:#fff8e0;border-color:gold;box-shadow:0 0 22px #ffd70080,0 0 40px #ffb92838,inset 0 0 14px #ffd7001f}.drawer-candidate-editor-actions .drawer-icon-btn--confirm[data-v-a80f3844]:active:not(:disabled){color:#f5e6c8;border-color:#dca032a6;background:linear-gradient(180deg,#6a4714,#3d2808,#2c1c06);box-shadow:inset 0 3px 12px #0000008c}.drawer-candidate-editor-actions .drawer-icon-btn--confirm[data-v-a80f3844]:disabled{cursor:not-allowed;color:#5a5a5a;border-color:#3a3c40bf;background:#1a1c20b3;box-shadow:none;filter:grayscale(1);opacity:.75}.drawer-candidate-editor-actions .drawer-icon-btn--undo[data-v-a80f3844]{color:#a0d8ef;border-color:#a0d8efb8;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.16) 0%,transparent 52%),linear-gradient(165deg,#64bee61f,#0a0e169e);box-shadow:inset 0 1px #ffffff14,0 0 12px #50b4e61f}.drawer-candidate-editor-actions .drawer-icon-btn--undo .drawer-icon-btn-undo-glyph[data-v-a80f3844]{font-size:22px;font-weight:700;line-height:1;margin-top:-2px;text-shadow:0 0 10px rgba(120,200,240,.35)}.drawer-candidate-editor-actions .drawer-icon-btn--undo[data-v-a80f3844]:hover:not(:disabled){color:#d2eefc;border-color:#a0d8ef;box-shadow:0 0 24px #64c8f07a,0 0 42px #50aae633,inset 0 0 14px #78c8f01a}.drawer-candidate-editor-actions .drawer-icon-btn--undo[data-v-a80f3844]:active:not(:disabled){color:#7ec8e4;border-color:#5a8cb4d9;background:linear-gradient(180deg,#0f1928,#0a1018 52%,#060a10);box-shadow:inset 0 3px 14px #0000008c}.drawer-candidate-editor-actions .drawer-icon-btn--undo:active:not(:disabled) .drawer-icon-btn-undo-glyph[data-v-a80f3844]{text-shadow:none}.drawer-candidate-editor-actions .drawer-icon-btn--undo[data-v-a80f3844]:disabled{cursor:not-allowed;color:#555;border-color:#3a3c40bf;background:#1a1c20b3;box-shadow:none;filter:grayscale(.95);opacity:.7}.drawer-candidate-editor-actions .drawer-icon-btn--undo:disabled .drawer-icon-btn-undo-glyph[data-v-a80f3844]{text-shadow:none}.drawer-candidate-list[data-v-a80f3844]{display:grid;gap:8px}.drawer-candidate-row[data-v-a80f3844]{min-height:48px;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px 10px 14px;border:1px solid rgba(154,169,181,.24);border-radius:7px;background:#040c128a}.drawer-candidate-row-main[data-v-a80f3844]{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(100px,130px) auto;align-items:center;gap:12px;min-width:0}.drawer-candidate-row-main--editing[data-v-a80f3844]{grid-template-columns:32px minmax(0,1fr) minmax(100px,210px) minmax(138px,auto)}.drawer-candidate-scene-line[data-v-a80f3844]{margin:0;padding:0 0 0 44px;font-size:12px;font-weight:800;line-height:1.35;color:#efe9dfc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-candidate-row.editable[data-v-a80f3844]{cursor:pointer}.drawer-candidate-row.editing[data-v-a80f3844]{cursor:default;border-color:#ffc41452;background:linear-gradient(90deg,#ffc4141c,#ffffff09),#040c1294;box-shadow:inset 0 0 18px #ffc4140a}.drawer-candidate-inline-input[data-v-a80f3844]{min-width:0;height:36px;padding:0 12px;color:#f5efe5;border:1px solid rgba(143,156,168,.32);border-radius:7px;outline:0;background:#030a0fc7;font:inherit;font-weight:800}.drawer-candidate-inline-input[data-v-a80f3844]::placeholder{color:#efe9df70}.drawer-candidate-row.editing .drawer-candidate-editor-actions[data-v-a80f3844]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.btn-remove-second[data-v-a80f3844]{position:relative;margin-left:auto;flex-shrink:0;box-sizing:border-box;width:26px;height:26px;padding:0;border:1px solid rgba(229,86,86,.92);border-radius:50%;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-remove-second[data-v-a80f3844]:after{content:"";display:block;width:11px;height:2px;border-radius:1px;background:#ef5550}.btn-remove-second[data-v-a80f3844]:hover{background:#e5565624;box-shadow:0 0 12px #e5565661}.btn-remove-second[data-v-a80f3844]:active{background:#e5565638}.drawer-candidate-editor-actions .btn-remove-second[data-v-a80f3844]{margin-left:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:inherit;font-weight:inherit;text-shadow:none;box-shadow:none;border:1px solid rgba(229,86,86,.92);background:transparent}.drawer-mini-avatar[data-v-a80f3844]{width:30px;height:30px;display:grid;place-items:center;color:#ffe8b1;border-radius:50%;background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.36),transparent 23%),linear-gradient(145deg,#172231,#2d1b0d);font-size:13px;font-weight:900}.drawer-candidate-row-main strong[data-v-a80f3844],.drawer-candidate-row-main>span[data-v-a80f3844]:not(.drawer-candidate-editor-actions){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-candidate-row-main strong[data-v-a80f3844]{color:#f5efe5}.drawer-candidate-row-main>span[data-v-a80f3844]:not(.drawer-candidate-editor-actions){color:#efe9dfc7}.drawer-label[data-v-a80f3844]{display:block;margin:10px 0 8px;color:#f2eadc;font-size:14px;font-weight:900}.drawer-label b[data-v-a80f3844]{color:#ff5f53}.drawer-type-row[data-v-a80f3844]{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:22px;align-items:center}.drawer-select-wrap[data-v-a80f3844]{position:relative;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 15px;border-radius:7px}.drawer-type-icon[data-v-a80f3844]{width:24px;height:24px;object-fit:contain;flex:0 0 auto}.drawer-select-wrap span[data-v-a80f3844]{min-width:0;overflow:hidden;color:#f3ecdf;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.drawer-edit-type[data-v-a80f3844]{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--gold);border:1px solid rgba(255,196,20,.9);border-radius:7px;background:#0a1016db;box-shadow:inset 0 1px #ffffff26;font-weight:900;cursor:pointer}.drawer-edit-type .svg-icon[data-v-a80f3844]{width:19px;height:19px}.drawer-type-picker[data-v-a80f3844]{margin-top:10px;padding:12px;border:1px solid rgba(255,196,20,.26);border-radius:8px;background:#030a0fc7}.drawer-type-tabs[data-v-a80f3844],.drawer-type-options[data-v-a80f3844]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drawer-type-tabs[data-v-a80f3844]{margin-bottom:10px}.drawer-type-tabs button[data-v-a80f3844],.drawer-type-options button[data-v-a80f3844]{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:#e8dfcf;border:1px solid rgba(143,156,166,.26);border-radius:6px;background:#0e161ed1;box-shadow:inset 0 1px #ffffff14;cursor:pointer}.drawer-type-tabs button.active[data-v-a80f3844],.drawer-type-options button.active[data-v-a80f3844]{color:#211500;border-color:#ffea70db;background:linear-gradient(180deg,#ffe46a,#ffc414)}.drawer-type-options>span[data-v-a80f3844]{color:#efece494}.drawer-type-option-button[data-v-a80f3844]{min-width:170px;justify-content:flex-start}.drawer-type-option-icon[data-v-a80f3844]{width:20px;height:20px;object-fit:contain;flex:0 0 auto}.drawer-result-options[data-v-a80f3844]{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:10px 0 0}.drawer-result-option[data-v-a80f3844]{display:inline-flex;align-items:center;gap:12px;color:#9eb0be;border:0;background:transparent;font-size:18px;font-weight:900;cursor:pointer}.drawer-result-option i[data-v-a80f3844]{width:28px;height:28px;display:block;border:2px solid #737679;border-radius:50%}.drawer-result-option.active i[data-v-a80f3844]{border-color:#f2c951;box-shadow:inset 0 0 0 6px #333235;background:#f2c951}.drawer-comment-wrap[data-v-a80f3844]{position:relative;display:block}.drawer-comment-wrap textarea[data-v-a80f3844]{width:100%;height:100px;resize:none;color:#f1eadf;border:1px solid rgba(143,156,168,.32);border-radius:7px;outline:0;padding:14px 16px 28px;background:#040c12a8;font:inherit}.drawer-comment-wrap textarea[data-v-a80f3844]::placeholder{color:#e3dcd18a}.drawer-comment-wrap span[data-v-a80f3844]{position:absolute;right:14px;bottom:10px;color:#eae2d6ad;font-size:12px}.drawer-upload-section[data-v-a80f3844]{margin-top:10px}.drawer-upload-section h3[data-v-a80f3844]{display:flex;align-items:center;gap:6px;margin-bottom:7px}.drawer-upload-section h3 i[data-v-a80f3844]{width:16px;height:16px;display:inline-grid;place-items:center;color:#ebe6dcc7;border:1px solid currentColor;border-radius:50%;font-size:11px;font-style:normal}.drawer-upload-list[data-v-a80f3844]{display:grid;gap:10px}.drawer-upload-thumbs[data-v-a80f3844]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drawer-thumb[data-v-a80f3844]{position:relative;width:92px;height:92px;flex:0 0 auto}.drawer-thumb-preview[data-v-a80f3844]{width:100%;height:100%;padding:0;overflow:hidden;border:1px solid rgba(117,139,154,.36);border-radius:7px;background:#050d13b8;box-shadow:inset 0 1px #ffffff1a;cursor:pointer}.drawer-thumb-preview img[data-v-a80f3844]{width:100%;height:100%;display:block;object-fit:cover}.drawer-thumb-remove[data-v-a80f3844]{position:absolute;right:-7px;top:-7px;width:24px;height:24px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:linear-gradient(180deg,#ff5b49,#d81f1b);box-shadow:inset 0 1px #ffffff4d,0 6px 10px #d81f1b47;cursor:pointer}.drawer-upload-zone[data-v-a80f3844]{min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 18px;color:#ebe4d8d1;border:2px dashed rgba(170,182,197,.4);border-radius:10px;background:linear-gradient(180deg,#101825d6,#0a121ec2);outline:none;cursor:pointer}.drawer-upload-zone p[data-v-a80f3844]{margin:0;font-size:14px;line-height:1.35;color:#e1e7f2d6;white-space:nowrap}.drawer-upload-zone-link[data-v-a80f3844]{padding:0;color:#f6cf63;border:0;background:transparent;font-size:16px;line-height:1.2;font-weight:700;cursor:pointer}.drawer-upload-zone-link[data-v-a80f3844]:hover,.drawer-upload-zone-link[data-v-a80f3844]:active{transform:none!important}.drawer-upload-zone.armed[data-v-a80f3844]{border-color:#ffcb4dd6;box-shadow:0 0 0 3px #ffc41429,0 0 24px #ffc4143d}.drawer-upload-zone.busy[data-v-a80f3844]{opacity:.72;cursor:wait}.drawer-upload-zone[data-v-a80f3844]:focus-visible{border-color:#ffcb4dd6;box-shadow:0 0 0 3px #ffc41429,0 0 24px #ffc4143d}.drawer-upload-zone-link[data-v-a80f3844]:disabled{opacity:.56;cursor:wait}.drawer-message[data-v-a80f3844]{margin:0 26px 8px;padding:8px 12px;border-radius:7px;font-size:16px;font-weight:900}.drawer-message.error[data-v-a80f3844]{color:#ffc8c0;border:1px solid rgba(255,94,66,.34);background:#66170d3d}.drawer-message.success[data-v-a80f3844]{color:#d9ffb8;border:1px solid rgba(96,216,52,.28);background:#236f0e2e}.drawer-actions[data-v-a80f3844]{display:grid;grid-template-columns:1fr 1.55fr;gap:18px;padding:12px 48px 26px 330px;flex:0 0 auto}.drawer-cancel[data-v-a80f3844],.drawer-submit[data-v-a80f3844]{height:50px;border-radius:10px;font-size:17px;font-weight:900;cursor:pointer}.drawer-cancel[data-v-a80f3844]{color:#f1eadf;border:1px solid rgba(125,142,155,.24);background:#080f16a3;box-shadow:inset 0 1px #ffffff24}.drawer-submit[data-v-a80f3844]{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#2d1d00;border:1px solid rgba(255,238,122,.72);background:linear-gradient(90deg,#ff7a11,#ffc414 86%);box-shadow:inset 0 1px #ffffff57,0 0 22px #ffbe1961}.drawer-submit span[data-v-a80f3844]{font-size:20px}.drawer-submit[data-v-a80f3844]:disabled{cursor:wait;opacity:.68}.drawer-mini-backdrop[data-v-a80f3844]{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:24px;background:#0000008f}.drawer-image-preview[data-v-a80f3844]{position:relative;max-width:min(90vw,780px);max-height:82vh;padding:12px;border:1px solid rgba(255,196,20,.28);border-radius:12px;background:#050c12fa}.drawer-image-preview button[data-v-a80f3844]{position:absolute;right:8px;top:8px;z-index:2;width:30px;height:30px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#0000009e;box-shadow:inset 0 1px #fff3;font-size:20px;cursor:pointer}.drawer-image-preview img[data-v-a80f3844]{max-width:100%;max-height:calc(82vh - 24px);display:block;object-fit:contain;border-radius:8px}.drawer-file-input[data-v-a80f3844]{display:none}@media(max-width:1200px){.queue-list-page[data-v-a80f3844]{overflow:auto}.queue-filter-panel[data-v-a80f3844]{grid-template-columns:minmax(240px,1fr) minmax(320px,1fr)}.queue-btn[data-v-a80f3844]{width:100%}.queue-pagination[data-v-a80f3844]{grid-template-columns:1fr}.queue-pagination>span[data-v-a80f3844],.queue-page-tools[data-v-a80f3844]{justify-content:center;text-align:center}.queue-task-drawer[data-v-a80f3844]{left:16px;right:16px;width:auto;min-width:0}.drawer-actions[data-v-a80f3844]{padding-left:26px;padding-right:26px}}@media(max-width:760px){.queue-list-page[data-v-a80f3844]{padding:0 12px 14px}.queue-hero[data-v-a80f3844],.queue-filter-panel[data-v-a80f3844]{padding-left:16px;padding-right:16px}.queue-hero[data-v-a80f3844],.queue-top-actions[data-v-a80f3844]{flex-direction:column;align-items:flex-start}.queue-filter-panel[data-v-a80f3844]{grid-template-columns:1fr}.queue-date-picker[data-v-a80f3844]{flex-wrap:wrap}.queue-page-tools[data-v-a80f3844]{flex-wrap:wrap;gap:10px}.queue-task-drawer[data-v-a80f3844]{top:12px;height:calc(100% - 24px)}.drawer-head[data-v-a80f3844],.drawer-body[data-v-a80f3844]{padding-left:16px;padding-right:16px}.drawer-type-row[data-v-a80f3844],.drawer-actions[data-v-a80f3844]{grid-template-columns:1fr}.drawer-candidate-row-main[data-v-a80f3844],.drawer-candidate-row-main--editing[data-v-a80f3844]{grid-template-columns:30px 1fr}.drawer-candidate-row-main[data-v-a80f3844]>*:not(.drawer-mini-avatar):not(.drawer-mini-avatar-img){grid-column:2}.drawer-candidate-scene-line[data-v-a80f3844]{padding-left:0}.drawer-candidate-row.editing .drawer-candidate-inline-input[data-v-a80f3844],.drawer-candidate-row.editing .drawer-candidate-editor-actions[data-v-a80f3844]{grid-column:2}.drawer-actions[data-v-a80f3844]{padding:10px 16px 16px}}.system-settings-page[data-v-74306828]{position:relative;min-width:0;min-height:calc(100vh - 8px);display:flex;flex-direction:column;gap:14px;padding:0 20px 18px 24px;overflow:hidden;color:var(--text);background:radial-gradient(circle at 70% 12%,rgba(255,196,20,.12),transparent 28%),linear-gradient(180deg,#040e16f5,#02080dfa)}.settings-board[data-v-74306828]{position:relative;z-index:1;flex:1;min-height:0;overflow:hidden;padding:0 20px 26px;border-radius:10px;background:linear-gradient(180deg,#040d1447 0,#040d14db 190px),url(/assets/slice/guid_pop_0.jpg) top right / 72% auto no-repeat,#041119eb;box-shadow:inset 0 0 52px #ffc4140a,0 18px 45px #00000040}.settings-tab-scroll[data-v-74306828]{display:flex;gap:0;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;scrollbar-width:thin;scrollbar-color:rgba(255,196,20,.66) rgba(255,255,255,.06)}.settings-tab-scroll[data-v-74306828]::-webkit-scrollbar{height:7px}.settings-tab-scroll[data-v-74306828]::-webkit-scrollbar-thumb{background:#ffc414a3;border-radius:999px}.settings-top-tab[data-v-74306828]{position:relative;flex:0 0 auto;min-width:230px;height:58px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:0 16px;color:#bfb7ad;font-size:16px;font-weight:900;border:1px solid rgba(130,159,183,.44);border-bottom-color:#ffc41447;background:linear-gradient(180deg,#102532a8,#08141fb8),#08141fb8;clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);cursor:pointer}.settings-top-tab.active[data-v-74306828]{color:#ffc414;border-color:#ffc414d9;background:radial-gradient(circle at 50% 0,rgba(255,196,20,.36),transparent 56%),linear-gradient(180deg,#ffc41438,#0a161fdb);box-shadow:inset 0 -2px #ffc414b8,0 0 22px #ffc41429}.settings-top-tab .svg-icon[data-v-74306828]{width:24px;height:24px}.settings-top-tab span[data-v-74306828]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-content-head[data-v-74306828]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.settings-segmented[data-v-74306828]{display:grid;grid-template-columns:repeat(2,126px);gap:0;width:max-content;overflow:hidden;border:1px solid rgba(255,196,20,.32);border-radius:6px;background:#06121bc7}.settings-segmented button[data-v-74306828]{height:42px;color:#bab3a9;font-size:15px;font-weight:900;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;cursor:pointer}.settings-segmented button[data-v-74306828]:last-child{border-right:0}.settings-segmented button.active[data-v-74306828]{color:#ffd86b;background:radial-gradient(circle at 50% 0,rgba(255,196,20,.34),transparent 70%),linear-gradient(180deg,#ffc4143d,#8b580647);box-shadow:inset 0 0 0 1px #ffc41452}.settings-primary-action[data-v-74306828]{min-width:142px;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;color:#ffe7a6;font-size:15px;font-weight:900;border:1px solid rgba(255,196,20,.72);border-radius:6px;background:linear-gradient(180deg,#ffc41433,#8b580657),#0d191fe6;box-shadow:0 0 14px #ffc4142e,inset 0 0 18px #ffc41414;cursor:pointer}.settings-primary-action span[data-v-74306828]{font-size:26px;line-height:1}.settings-helper[data-v-74306828]{margin:16px 0;color:#bdb4a8;font-size:14px;font-weight:700}.settings-standard-card[data-v-74306828],.settings-type-card[data-v-74306828],.settings-placeholder-panel[data-v-74306828]{width:100%;border:1px solid rgba(125,153,174,.36);border-radius:9px;background:linear-gradient(180deg,#0a1923db,#061018e0),#061018e0;box-shadow:inset 0 0 28px #ffc41408}.settings-standard-card>header[data-v-74306828],.settings-type-card>header[data-v-74306828]{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-standard-card h2[data-v-74306828],.settings-type-card h2[data-v-74306828]{margin:0;color:#f2eadc;font-size:19px;line-height:1;font-weight:900}.settings-standard-card h2 small[data-v-74306828]{color:#c5baad;font-size:14px}.settings-type-card header p[data-v-74306828]{margin:10px 0 0;color:#b9afa2;font-size:13px;font-weight:700}.settings-standard-table[data-v-74306828]{padding:0;display:flex;flex-direction:column;min-height:0}.settings-standard-list-scroll[data-v-74306828]{max-height:431px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,196,20,.45) rgba(255,255,255,.06)}.settings-standard-list-scroll[data-v-74306828]::-webkit-scrollbar{width:8px}.settings-standard-list-scroll[data-v-74306828]::-webkit-scrollbar-thumb{border-radius:8px;background:#ffc41461}.settings-standard-list-scroll[data-v-74306828]::-webkit-scrollbar-track{background:#ffffff0a}.settings-standard-header[data-v-74306828],.settings-standard-row[data-v-74306828]{display:grid;grid-template-columns:24px 40px minmax(220px,1.6fr) 98px;align-items:center;gap:12px}.settings-standard-header[data-v-74306828]{min-height:42px;padding:0 18px;color:#bdb3a6;font-size:13px;font-weight:800;background:#ffffff06}.settings-standard-row[data-v-74306828]{min-height:64px;padding:0 18px;border-top:1px solid rgba(255,255,255,.06)}.settings-grip[data-v-74306828]{color:#9aa7af;font-size:24px;letter-spacing:1px}.settings-standard-row>b[data-v-74306828],.settings-type-item>b[data-v-74306828]{width:32px;height:32px;display:inline-grid;place-items:center;color:#d4c8b8;font-size:14px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff08}.settings-standard-row p[data-v-74306828]{overflow:hidden;margin:0;padding:0 10px;color:#bdb4a8;font-size:13px;line-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#07101880;text-overflow:ellipsis;white-space:nowrap}.settings-row-actions[data-v-74306828],.settings-type-item[data-v-74306828]{display:flex;align-items:center}.settings-row-actions[data-v-74306828]{gap:12px}.settings-row-actions button[data-v-74306828],.settings-icon-action[data-v-74306828]{width:28px;height:28px;display:grid;place-items:center;color:#e7dfd3;border:0;background:transparent;cursor:pointer}.settings-row-actions .svg-icon[data-v-74306828],.settings-icon-action .svg-icon[data-v-74306828]{width:19px;height:19px}.settings-row-actions button[data-v-74306828]:hover,.settings-icon-action[data-v-74306828]:hover{color:#ffc414}.settings-switch[data-v-74306828]{position:relative;width:38px;height:22px;padding:0;border:0;border-radius:999px;background:#ffffff2e;cursor:pointer;transition:background .16s ease}.settings-switch i[data-v-74306828]{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#dbe2e7;transition:transform .16s ease}.settings-switch.on[data-v-74306828]{background:linear-gradient(180deg,#ffd955,#d79304);box-shadow:0 0 12px #ffc41475}.settings-switch.on i[data-v-74306828]{transform:translate(16px);background:#fff8e6}.settings-standard-card footer[data-v-74306828],.settings-type-card footer[data-v-74306828]{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;color:#aaa298;border-top:1px solid rgba(255,255,255,.06);font-size:13px;font-weight:700}.settings-standard-card footer .svg-icon[data-v-74306828],.settings-type-card footer .svg-icon[data-v-74306828]{width:18px;height:18px;color:var(--gold)}.settings-standard-card footer strong[data-v-74306828]{margin-left:auto;color:#ffd35b;font-size:17px;font-weight:900}.settings-type-card[data-v-74306828]{margin-top:16px}.settings-type-grid[data-v-74306828]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:16px 14px;max-height:400px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-content:start;scrollbar-width:thin;scrollbar-color:rgba(255,196,20,.45) rgba(255,255,255,.06)}.settings-type-grid[data-v-74306828]::-webkit-scrollbar{width:8px}.settings-type-grid[data-v-74306828]::-webkit-scrollbar-thumb{border-radius:8px;background:#ffc41461}.settings-type-grid[data-v-74306828]::-webkit-scrollbar-track{background:#ffffff0a}.settings-type-item[data-v-74306828]{position:relative;min-height:70px;display:grid;grid-template-columns:18px 34px 42px minmax(0,1fr) 40px 28px 28px;gap:10px;padding:10px;border:1px solid rgba(122,151,174,.36);border-radius:7px;background:linear-gradient(180deg,#0c1b26db,#06111aeb),#06111aeb}.settings-type-item.disabled[data-v-74306828]{opacity:.56}.settings-type-item img[data-v-74306828],.settings-type-fallback[data-v-74306828]{width:42px;height:42px;display:grid;place-items:center;object-fit:contain}.settings-type-fallback[data-v-74306828]{color:#ffc414;border-radius:12px;background:#ffc41414}.settings-type-item strong[data-v-74306828]{overflow:hidden;color:#f4ebdf;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.settings-level-num[data-v-74306828]{font-size:12px;font-weight:800;opacity:.72;margin-left:6px}.settings-empty[data-v-74306828]{grid-column:1 / -1;display:grid;place-items:center;min-height:120px;color:#bdb4a8;font-size:14px;font-weight:800}.settings-empty.error[data-v-74306828]{color:#ffad9d}.settings-placeholder-panel[data-v-74306828]{min-height:320px;display:grid;align-content:center;justify-items:center;gap:12px;margin-top:18px;color:#bfb6aa}.settings-placeholder-panel .svg-icon[data-v-74306828]{width:42px;height:42px;color:#ffc414}.settings-placeholder-panel h2[data-v-74306828],.settings-placeholder-panel p[data-v-74306828]{margin:0}.settings-drawer[data-v-74306828]{position:fixed;z-index:60;top:8px;right:8px;bottom:8px;width:min(500px,calc(100vw - 18px));min-height:85%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,196,20,.38);border-radius:10px;background:radial-gradient(circle at 50% 0,rgba(255,196,20,.12),transparent 34%),linear-gradient(180deg,#0c1b26fa,#050d15fa);box-shadow:-24px 0 58px #00000085,inset 0 0 30px #ffc4140d}.settings-drawer-enter-active[data-v-74306828],.settings-drawer-leave-active[data-v-74306828]{transition:transform .24s ease,opacity .24s ease}.settings-drawer-enter-from[data-v-74306828],.settings-drawer-leave-to[data-v-74306828]{opacity:0;transform:translate(105%)}.settings-drawer-head[data-v-74306828]{flex-shrink:0;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-drawer-head h2[data-v-74306828]{margin:0;color:#fff2df;font-size:21px;font-weight:900}.settings-drawer-head span[data-v-74306828]{display:block;margin-top:8px;color:#bdb3a6;font-size:13px;font-weight:800}.settings-drawer-head button[data-v-74306828]{width:36px;height:36px;color:#d8d0c6;font-size:24px;border:0;background:transparent;cursor:pointer}.settings-drawer-scroll[data-v-74306828]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.settings-drawer-body[data-v-74306828]{display:grid;gap:14px;padding:18px 20px}.settings-field[data-v-74306828]{display:grid;gap:8px;color:#d7cec2;font-size:13px;font-weight:900}.settings-field input[data-v-74306828],.settings-field select[data-v-74306828],.settings-field textarea[data-v-74306828],.settings-icon-editor input[data-v-74306828]{width:100%;min-width:0;color:#f0e8dc;border:1px solid rgba(255,255,255,.12);border-radius:7px;outline:0;background:#030b12b8}.settings-field input[data-v-74306828],.settings-field select[data-v-74306828],.settings-icon-editor input[data-v-74306828]{height:42px;padding:0 12px}.settings-field textarea[data-v-74306828]{min-height:400px;resize:vertical;padding:12px;line-height:1.7}.settings-field textarea[data-v-74306828]:focus,.settings-field input[data-v-74306828]:focus,.settings-field select[data-v-74306828]:focus,.settings-icon-editor input[data-v-74306828]:focus{border-color:#ffc414ad;box-shadow:0 0 0 3px #ffc4141a}.settings-field input[readonly][data-v-74306828]{cursor:default;background:#08121a8c;color:#b8aea2;border-style:dashed}.settings-field input[readonly][data-v-74306828]:focus{border-color:#ffffff1f;box-shadow:none}.settings-field em[data-v-74306828]{justify-self:end;color:#9e9489;font-size:12px;font-style:normal}.settings-icon-editor[data-v-74306828]{display:grid;gap:10px}.settings-icon-editor>span[data-v-74306828],.settings-permission-row>span[data-v-74306828]{color:#d7cec2;font-size:13px;font-weight:900}.settings-icon-editor>div[data-v-74306828]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center}.settings-icon-preview[data-v-74306828]{width:76px;height:76px;display:grid;place-items:center;color:#ffc414;border:1px solid rgba(255,196,20,.34);border-radius:10px;background:#ffc4140f;cursor:pointer}.settings-icon-preview img[data-v-74306828]{max-width:60px;max-height:60px;object-fit:contain}.settings-icon-editor small[data-v-74306828]{display:block;margin-bottom:7px;color:#9e9489;font-size:12px;font-weight:800}.settings-upload-button[data-v-74306828]{width:120px;height:34px;color:#ffe0a0;font-weight:900;border:1px solid rgba(255,196,20,.42);border-radius:6px;background:#ffc41414;cursor:pointer}.settings-permission-row[data-v-74306828]{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.settings-drawer-message[data-v-74306828]{margin:0 20px 14px;padding:10px 12px;border-radius:7px;font-size:13px;font-weight:800}.settings-drawer-message.error[data-v-74306828]{color:#ffb4a6;background:#ff56341a}.settings-drawer-message.success[data-v-74306828]{color:#ffe09b;background:#ffc4141a}.settings-drawer-actions[data-v-74306828]{flex-shrink:0;display:grid;grid-template-columns:1fr 1.25fr;gap:12px;padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.08)}.settings-drawer-actions button[data-v-74306828]{height:44px;color:#f3e9dd;font-weight:900;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0a;cursor:pointer}.settings-drawer-actions button[data-v-74306828]:last-child{color:#251700;border-color:#ffc414cc;background:linear-gradient(180deg,#ffe467,#ffc414);box-shadow:0 0 18px #ffc4144d}.settings-drawer-actions button[data-v-74306828]:disabled{cursor:not-allowed;opacity:.58}.settings-hidden-file[data-v-74306828]{display:none}@media(max-width:1360px){.settings-standard-card[data-v-74306828],.settings-type-card[data-v-74306828],.settings-placeholder-panel[data-v-74306828]{width:min(760px,100%)}.settings-board[data-v-74306828]{background-size:92% auto}}@media(max-width:980px){.settings-topbar[data-v-74306828],.settings-content-head[data-v-74306828]{flex-direction:column;align-items:stretch}.settings-type-grid[data-v-74306828]{grid-template-columns:1fr;max-height:502px}.settings-standard-header[data-v-74306828],.settings-standard-row[data-v-74306828]{grid-template-columns:20px 36px minmax(0,1fr) 80px;gap:8px}}.users-page[data-v-f71e4e22]{min-height:calc(100vh - 8px);display:flex;flex-direction:column;gap:14px;padding:0 20px 16px;overflow:hidden;background:linear-gradient(180deg,#040d14e6,#01080dfa),var(--panel);box-shadow:inset 0 0 46px #ff9a130a,0 0 0 1px #ffc4140d}.users-page[data-v-f71e4e22]>*{position:relative;z-index:2}.users-hero[data-v-f71e4e22]{min-height:116px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px 18px;overflow:hidden;background:linear-gradient(90deg,#02090fe6,#02090f70 45%,#02090fbd),linear-gradient(180deg,rgba(255,173,40,.06),transparent 78%),var(--users-hero-bg) center / cover no-repeat}.users-hero h1[data-v-f71e4e22]{margin:0;color:#f5f2ec;font-size:28px;line-height:1;font-weight:900}.users-hero p[data-v-f71e4e22]{margin:16px 0 0;color:#eee6dac7;font-size:14px;font-weight:700}.users-top-actions[data-v-f71e4e22]{display:flex;align-items:center;gap:12px;color:#f0e8d9;font-size:14px;white-space:nowrap}.users-icon-button[data-v-f71e4e22]{position:relative;width:34px;height:34px;display:grid;place-items:center;color:#f0e8d9;border:0;border-radius:50%;background:transparent;cursor:pointer}.users-icon-button i[data-v-f71e4e22]{position:absolute;right:6px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #ffc414e6}.users-user-pill[data-v-f71e4e22]{display:flex;align-items:center;gap:10px;color:#f3ead7;border:0;background:transparent;cursor:default}.users-user-pill img[data-v-f71e4e22]{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,196,20,.82)}.users-filter-panel[data-v-f71e4e22]{z-index:20;display:grid;grid-template-columns:minmax(280px,1fr) 220px 110px 190px 110px 84px;gap:22px;align-items:end;padding:20px 22px 16px;border:1px solid var(--panel-border);border-radius:10px;box-shadow:inset 0 0 30px #ff98130a}.users-field[data-v-f71e4e22]{display:grid;gap:10px;min-width:0}.users-input-shell[data-v-f71e4e22]{min-height:48px;display:flex;align-items:center;gap:12px;min-width:0;padding:0 14px;color:#e8dfd0;border:1px solid rgba(169,181,190,.18);border-radius:6px;background:linear-gradient(180deg,#0c1116eb,#05090df0),#01070cd6;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000038}.users-input-shell input[data-v-f71e4e22]{width:100%;min-width:0;color:#f0eadf;border:0;outline:0;background:transparent;font:inherit}.users-role-select[data-v-f71e4e22],.users-page-size-select[data-v-f71e4e22]{width:100%;z-index:15}.users-role-select .custom-select-trigger[data-v-f71e4e22]{height:48px;border-width:1px;border-radius:8px}.users-role-select .custom-select-menu[data-v-f71e4e22],.users-page-size-select .custom-select-menu[data-v-f71e4e22]{left:0;right:auto;min-width:100%}.users-btn[data-v-f71e4e22]{height:48px;border-radius:7px;font-weight:900;cursor:pointer;transition:filter .18s ease,transform .14s ease,box-shadow .18s ease}.users-btn[data-v-f71e4e22]:hover:not(:disabled),.users-edit-button[data-v-f71e4e22]:hover:not(:disabled),.users-reset-button[data-v-f71e4e22]:hover:not(:disabled),.page-number[data-v-f71e4e22]:hover:not(:disabled),.page-arrow[data-v-f71e4e22]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.users-btn[data-v-f71e4e22]:active:not(:disabled),.users-edit-button[data-v-f71e4e22]:active:not(:disabled),.users-reset-button[data-v-f71e4e22]:active:not(:disabled),.page-number[data-v-f71e4e22]:active:not(:disabled),.page-arrow[data-v-f71e4e22]:active:not(:disabled){transform:translateY(0) scale(.98)}.users-btn-primary[data-v-f71e4e22]{color:#211500;border:1px solid rgba(255,239,133,.82);background:linear-gradient(180deg,#ffe56b,#ffc523 55%,#f2a90e);box-shadow:0 0 20px #ffc6234d,inset 0 1px #ffffff8c}.users-btn-template[data-v-f71e4e22],.users-btn-ghost[data-v-f71e4e22]{color:#ede2d1;border:1px solid rgba(140,149,156,.34);background:linear-gradient(180deg,#12161bf2,#070a0ef2)}.users-board[data-v-f71e4e22]{z-index:1;flex:1;min-height:0;padding:10px 6px 16px;border-radius:10px;background:radial-gradient(circle at 10% 0%,rgba(0,143,188,.1),transparent 24%),linear-gradient(180deg,#030e15f5,#01090efa);box-shadow:inset 0 0 34px #009ad20a}.users-board-head[data-v-f71e4e22]{height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px 8px}.users-title[data-v-f71e4e22]{display:flex;align-items:center;gap:10px;color:#f3e8d5}.users-title h2[data-v-f71e4e22]{margin:0;font-size:17px;font-weight:900}.users-title .svg-icon[data-v-f71e4e22]{width:24px;height:24px;color:var(--gold)}.users-add-action[data-v-f71e4e22]{min-width:0;height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#e4dcd0f2;font-size:14px;font-weight:700;letter-spacing:.02em;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#060e14eb;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000059;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.users-add-action[data-v-f71e4e22]:hover{color:#f5ecd8;border-color:#ffc41452;background:#0c161ef5}.users-add-action[data-v-f71e4e22]:active{border-color:#ffc41473}.users-add-action span[data-v-f71e4e22]{font-size:15px;font-weight:600;line-height:1;opacity:.88}.users-message[data-v-f71e4e22]{margin:0 14px 10px;padding:8px 12px;border-radius:7px;font-size:13px;font-weight:900}.users-message.error[data-v-f71e4e22]{color:#ffc8c0;border:1px solid rgba(255,94,66,.34);background:#66170d3d}.users-message.success[data-v-f71e4e22]{color:#d9ffb8;border:1px solid rgba(96,216,52,.28);background:#236f0e2e}.users-table-scroll[data-v-f71e4e22]{overflow-x:auto;padding:0 0 2px}.users-table[data-v-f71e4e22]{min-width:1180px;overflow:hidden;border:1px solid rgba(255,177,39,.28);border-radius:8px;background:#040d12a3}.users-table-head[data-v-f71e4e22],.users-table-row[data-v-f71e4e22]{display:grid;grid-template-columns:1.35fr .9fr .7fr .82fr 1.1fr 1.1fr 1.45fr;align-items:center;column-gap:12px;padding:0 16px}.users-table-head[data-v-f71e4e22]{min-height:46px;color:#f0e4d4;border-bottom:1px solid rgba(255,177,39,.32);background:linear-gradient(90deg,#ffffff14,#ffffff09);font-size:14px;font-weight:900}.users-table-row[data-v-f71e4e22]{min-height:72px;color:#efe7dc;border-bottom:1px solid rgba(255,255,255,.035);background:linear-gradient(90deg,#ffffff0b,#ffffff05);font-size:14px}.users-table-row[data-v-f71e4e22]:nth-child(odd){background:linear-gradient(90deg,#ffffff12,#ffffff07)}.users-table-row.disabled[data-v-f71e4e22]{background:linear-gradient(90deg,#782c2738,#ffffff05)}.users-name-cell[data-v-f71e4e22]{min-width:0;display:flex;align-items:center;gap:10px}.users-name-cell img[data-v-f71e4e22]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,196,20,.54)}.users-name-cell strong[data-v-f71e4e22]{display:block;color:#f6efe5;font-size:15px;font-weight:900}.users-name-cell small[data-v-f71e4e22]{color:#eee6daad}.mono-cell[data-v-f71e4e22]{font-family:Consolas,Microsoft YaHei,monospace}.users-role-badge[data-v-f71e4e22],.users-state-badge[data-v-f71e4e22]{width:max-content;min-width:58px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:6px;font-weight:900}.users-role-badge.super[data-v-f71e4e22],.users-role-badge.examiner[data-v-f71e4e22]{color:#ffc414;border:1px solid rgba(255,196,20,.48);background:#92600838}.users-role-badge.candidate[data-v-f71e4e22]{color:#56d5ff;border:1px solid rgba(61,169,255,.4);background:#0c598542}.users-state-badge[data-v-f71e4e22]{color:#24f05d;border:1px solid rgba(36,240,93,.32);background:#0f792b42}.users-state-badge.off[data-v-f71e4e22]{color:#ff4f46;border-color:#ff4f4652;background:#8b1f1c47}.users-row-actions[data-v-f71e4e22]{display:flex;align-items:center;gap:10px}.users-edit-button[data-v-f71e4e22],.users-reset-button[data-v-f71e4e22]{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;color:#f0e8d9;border:1px solid rgba(140,149,156,.32);border-radius:7px;background:#0c1218c7;font-weight:900;cursor:pointer}.users-edit-button .svg-icon[data-v-f71e4e22],.users-reset-button .svg-icon[data-v-f71e4e22]{width:16px;height:16px}.users-empty[data-v-f71e4e22]{min-height:160px;display:grid;place-items:center;color:#efece494;font-weight:900}.users-pagination[data-v-f71e4e22]{min-height:58px;display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;padding:10px 14px 0;color:#e7dac8}.users-pages[data-v-f71e4e22],.users-page-tools[data-v-f71e4e22]{display:flex;align-items:center;gap:8px}.users-pages[data-v-f71e4e22]{justify-content:center}.users-page-tools[data-v-f71e4e22]{justify-content:flex-end}.page-arrow[data-v-f71e4e22],.page-number[data-v-f71e4e22]{width:36px;height:36px;display:grid;place-items:center;color:#eadfce;border:1px solid rgba(138,150,158,.28);border-radius:6px;background:#080d12eb;cursor:pointer}.page-arrow.prev .svg-icon[data-v-f71e4e22]{transform:rotate(180deg)}.page-number.active[data-v-f71e4e22]{color:#1d1300;border-color:#ffef89e0;background:linear-gradient(180deg,#ffe76e,#ffc414);box-shadow:0 0 15px #ffc41457}.page-number.gap[data-v-f71e4e22]{color:#d0c3b2;border-color:transparent;background:transparent}.users-page-size-select[data-v-f71e4e22]{width:132px;min-height:38px}.users-page-size-select .custom-select-trigger[data-v-f71e4e22]{height:38px;border-width:1px;border-radius:19px}.users-task-drawer[data-v-f71e4e22]{position:absolute;z-index:35;top:10px;right:5px;width:min(700px,calc(100% - 460px));height:calc(100% - 15px);min-width:680px;display:flex;flex-direction:column;overflow:hidden;color:#f1eadf;border:1px solid rgba(255,196,20,.38);border-radius:10px;background:radial-gradient(circle at 50% 0,rgba(255,196,20,.12),transparent 34%),linear-gradient(180deg,#0c1b26fa,#050d15fa);box-shadow:-24px 0 58px #00000085,inset 0 0 30px #ffc4140d}.users-drawer-enter-active[data-v-f71e4e22],.users-drawer-leave-active[data-v-f71e4e22]{transition:transform .26s cubic-bezier(.2,.85,.2,1),opacity .22s ease}.users-drawer-enter-from[data-v-f71e4e22],.users-drawer-leave-to[data-v-f71e4e22]{opacity:0;transform:translate(calc(100% + 28px))}.drawer-head[data-v-f71e4e22]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px 10px;flex:0 0 auto}.drawer-head h2[data-v-f71e4e22]{margin:0;font-size:22px;line-height:1;font-weight:900}.drawer-head span[data-v-f71e4e22]{display:block;margin-top:8px;color:#ffc414;font-weight:900}.drawer-close[data-v-f71e4e22]{width:34px;height:34px;display:grid;place-items:center;color:#f1eadf;border:0;border-radius:50%;background:transparent;font-size:20px;cursor:pointer}.drawer-body[data-v-f71e4e22]{flex:1;min-height:0;overflow-y:auto;display:grid;gap:10px;padding:0 22px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,196,20,.42) rgba(255,255,255,.05)}.drawer-field[data-v-f71e4e22]{position:relative;z-index:1;display:grid;gap:6px;min-width:0}.drawer-field-open[data-v-f71e4e22]{z-index:44}.drawer-field span[data-v-f71e4e22],.drawer-upload-row>span[data-v-f71e4e22],.drawer-permissions>span[data-v-f71e4e22]{color:#9eb0be;font-size:13px;font-weight:800}.drawer-field input[data-v-f71e4e22]{height:36px;color:#f1eadf;border:1px solid rgba(143,156,168,.32);border-radius:6px;outline:0;padding:0 10px;background:#040c12b8;font:inherit}.drawer-sex-options[data-v-f71e4e22]{display:flex;gap:10px}.drawer-sex-options button[data-v-f71e4e22]{flex:1;height:38px;color:#cdd8e0;border:1px solid rgba(143,156,168,.32);border-radius:8px;background:#040c12b8;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease}.drawer-sex-options button.active[data-v-f71e4e22]{color:#e7edf3;border-color:#708194eb;background:linear-gradient(180deg,#3e506280,#0e1620e6);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #56687c42,0 8px 18px #00000047}.drawer-location-row[data-v-f71e4e22]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drawer-location-row.drawer-location-open[data-v-f71e4e22]{z-index:42}.drawer-field-half[data-v-f71e4e22]{min-width:0}.drawer-inline-row[data-v-f71e4e22]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drawer-inline-row.single[data-v-f71e4e22]{grid-template-columns:minmax(0,1fr)}.drawer-triple-row[data-v-f71e4e22]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.drawer-field-third[data-v-f71e4e22]{min-width:0}.drawer-select[data-v-f71e4e22]{width:100%;z-index:2}.drawer-select.open[data-v-f71e4e22]{z-index:50}.drawer-select .custom-select-trigger[data-v-f71e4e22]{height:38px;color:#d6dce4;border:1px solid rgba(78,92,108,.88);border-radius:8px;background:linear-gradient(180deg,#151f2bfa,#0b121cfa),#0b121cfa;box-shadow:inset 0 1px #ffffff0d,0 8px 16px #0000004d;font-size:14px;font-weight:700}.drawer-select .custom-select-trigger[data-v-f71e4e22]:hover,.drawer-select.open .custom-select-trigger[data-v-f71e4e22]{border-color:#6d8195eb;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #60768c47,0 10px 22px #00000059}.drawer-select .custom-select-trigger .svg-icon[data-v-f71e4e22]{color:#b4bec8}.drawer-select .custom-select-menu[data-v-f71e4e22]{z-index:60;border:1px solid rgba(82,98,115,.85);border-radius:10px;background:linear-gradient(180deg,#121b26fa,#09101afa),#09101afa;box-shadow:0 16px 32px #00000080,0 0 0 1px #485a6c42;left:0;right:auto;min-width:100%;max-height:220px;overflow-y:auto}.drawer-select .custom-select-option[data-v-f71e4e22]{color:#d9e2ea;border-radius:8px;background:transparent}.drawer-select .custom-select-option[data-v-f71e4e22]:hover,.drawer-select .custom-select-option.selected[data-v-f71e4e22]{color:#f4f8fc;background:linear-gradient(90deg,#4f627480,#2d3c4a61);box-shadow:inset 3px 0 #99aabdd1}.drawer-select.disabled .custom-select-trigger[data-v-f71e4e22]{opacity:.55;cursor:not-allowed}.drawer-upload-row[data-v-f71e4e22]{display:grid;gap:8px}.drawer-upload-section[data-v-f71e4e22]{margin-top:10px}.drawer-upload-list[data-v-f71e4e22]{display:grid;gap:10px}.drawer-thumb-list[data-v-f71e4e22]{display:flex;flex-wrap:wrap;gap:10px}.drawer-thumb[data-v-f71e4e22]{position:relative;width:110px;height:110px}.drawer-thumb-preview[data-v-f71e4e22]{width:100%;height:100%;padding:0;border:1px solid rgba(255,186,46,.34);border-radius:10px;background:transparent;overflow:hidden;cursor:pointer}.drawer-thumb img[data-v-f71e4e22]{width:100%;height:100%;object-fit:cover}.drawer-thumb-remove[data-v-f71e4e22]{position:absolute;right:-8px;top:-8px;width:22px;height:22px;display:grid;place-items:center;color:#fff;border:0;border-radius:50%;background:#000000b3;font-size:12px;cursor:pointer}.drawer-upload-zone[data-v-f71e4e22]{min-height:80px;display:grid;place-items:center;gap:8px;padding:12px 16px;border:1px dashed rgba(126,143,157,.62);border-radius:10px;background:#0c111885;outline:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.drawer-upload-zone[data-v-f71e4e22]:focus{border-color:#ebc55cc7;box-shadow:0 0 0 2px #ebc55c2e;background:#181f28a3}.drawer-upload-zone p[data-v-f71e4e22]{margin:0;color:#a9bccb;font-size:13px}.drawer-upload-zone-link[data-v-f71e4e22]{color:#ffc414;border:0;background:transparent;font-size:14px;font-weight:900;cursor:pointer}.drawer-permissions[data-v-f71e4e22]{display:grid;gap:10px;padding-top:4px}.drawer-permissions label[data-v-f71e4e22],.drawer-readonly p[data-v-f71e4e22]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.drawer-permissions b[data-v-f71e4e22],.drawer-readonly span[data-v-f71e4e22]{color:#c6d0d9;font-weight:800}.drawer-switch[data-v-f71e4e22]{display:flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer}.drawer-switch i[data-v-f71e4e22]{position:relative;width:58px;height:30px;display:block;border-radius:18px;background:linear-gradient(90deg,#4b5563,#7c8794);box-shadow:0 0 10px #7c879459;transition:background .18s ease,box-shadow .18s ease}.drawer-switch i[data-v-f71e4e22]:after{content:"";position:absolute;right:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#f4f4ee;transform:translate(-28px);transition:transform .18s ease}.drawer-switch.on i[data-v-f71e4e22]{background:linear-gradient(90deg,#7cdbca,#163624);box-shadow:0 0 14px #36d07c75}.drawer-switch-assessment.on i[data-v-f71e4e22]{background:linear-gradient(90deg,#ffc413,#ffcf3e);box-shadow:0 0 17px #ffc413b8}.drawer-switch.on i[data-v-f71e4e22]:after{transform:translate(0)}.drawer-switch[data-v-f71e4e22]:disabled{opacity:.72;cursor:wait}.drawer-switch:disabled i[data-v-f71e4e22]{box-shadow:0 0 8px #7c879442}.drawer-switch:disabled.on i[data-v-f71e4e22]{box-shadow:0 0 10px #36d07c4d}.drawer-switch-assessment:disabled.on i[data-v-f71e4e22]{box-shadow:0 0 10px #ffc41373}.drawer-readonly[data-v-f71e4e22]{display:grid;gap:8px;padding:10px 12px;border-radius:8px;background:#040c1275}.drawer-readonly strong[data-v-f71e4e22]{color:#f1eadf}.drawer-message[data-v-f71e4e22]{margin:0 22px 8px;padding:8px 12px;border-radius:7px;font-size:13px;font-weight:900}.drawer-message.error[data-v-f71e4e22]{color:#ffc8c0;border:1px solid rgba(255,94,66,.34);background:#66170d3d}.drawer-message.success[data-v-f71e4e22]{color:#d9ffb8;border:1px solid rgba(96,216,52,.28);background:#236f0e2e}.drawer-actions[data-v-f71e4e22]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 44px 18px;flex:0 0 auto}.drawer-cancel[data-v-f71e4e22],.drawer-submit[data-v-f71e4e22]{min-width:0;height:46px;border-radius:8px;font-size:17px;font-weight:900;cursor:pointer}.drawer-cancel[data-v-f71e4e22]{color:#f1eadf;border:1px solid rgba(125,142,155,.24);background:#080f16a3}.drawer-submit[data-v-f71e4e22]{color:#2d1d00;border:1px solid rgba(255,238,122,.72);background:linear-gradient(90deg,#ff7a11,#ffc414 86%);box-shadow:0 0 22px #ffbe1961}.drawer-mini-backdrop[data-v-f71e4e22]{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:24px;background:#0000008f}.drawer-image-preview[data-v-f71e4e22]{position:relative;width:min(760px,94vw);max-height:88vh;display:grid;place-items:center}.drawer-image-preview button[data-v-f71e4e22]{position:absolute;right:10px;top:10px;z-index:1;width:34px;height:34px;color:#fff;border:0;border-radius:50%;background:#000000b8;cursor:pointer}.drawer-image-preview img[data-v-f71e4e22]{max-width:100%;max-height:88vh;object-fit:contain;border-radius:10px}.users-file-input[data-v-f71e4e22]{display:none}.users-import-backdrop[data-v-f71e4e22]{position:fixed;inset:0;z-index:14000;display:flex;align-items:flex-start;justify-content:center;padding:max(48px,8vh) 20px 20px;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.users-import-modal[data-v-f71e4e22]{width:min(520px,100%);max-height:min(90vh,640px);display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(255,196,35,.22);background:linear-gradient(180deg,#0e141cfa,#060a0efc);box-shadow:0 24px 48px #0000008c,inset 0 1px #ffffff0f}.users-import-head[data-v-f71e4e22]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.users-import-head h2[data-v-f71e4e22]{margin:0;font-size:17px;font-weight:900;color:#f3e8d5}.users-import-close[data-v-f71e4e22]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#f3e8d5d9;font-size:22px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.users-import-close[data-v-f71e4e22]:hover:not(:disabled){background:#ffffff14;border-color:#ffc42359}.users-import-close[data-v-f71e4e22]:disabled{opacity:.45;cursor:not-allowed}.users-import-body[data-v-f71e4e22]{flex:1;min-height:0;overflow:auto;padding:18px 18px 8px}.users-import-pick[data-v-f71e4e22]{height:40px;padding:0 22px;border-radius:8px;border:1px solid rgba(56,154,255,.55);background:linear-gradient(180deg,#3b9dff,#1e7bdd);color:#fff;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 6px 16px #1e7bdd59;transition:filter .15s ease,transform .12s ease}.users-import-pick[data-v-f71e4e22]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.users-import-pick[data-v-f71e4e22]:disabled{opacity:.55;cursor:not-allowed;transform:none}.users-import-tip[data-v-f71e4e22]{margin:10px 0 0;font-size:12px;color:#eee6da9e;font-weight:600}.users-import-filename[data-v-f71e4e22]{margin:6px 0 0;font-size:13px;font-weight:700;color:#f3e8d5eb;line-height:1.4;word-break:break-all}.users-import-template-link[data-v-f71e4e22]{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:#6ec8ff;font-size:14px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.users-import-template-link[data-v-f71e4e22]:hover:not(:disabled){color:#9ddbff}.users-import-template-link[data-v-f71e4e22]:disabled{opacity:.5;cursor:not-allowed}.users-import-doc-icon[data-v-f71e4e22]{width:18px;height:18px;flex-shrink:0;opacity:.95}.users-import-summary[data-v-f71e4e22]{margin:16px 0 0;font-size:12px;color:#eee6daa6;font-weight:700;line-height:1.5}.users-import-errors[data-v-f71e4e22]{margin-top:14px}.users-import-errors-title[data-v-f71e4e22]{margin-bottom:8px;font-weight:800;font-size:14px;color:#f3e8d5}.users-import-table-wrap[data-v-f71e4e22]{max-height:220px;overflow:auto;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.users-import-table[data-v-f71e4e22]{width:100%;border-collapse:collapse;font-size:13px;color:#ede2d1}.users-import-table th[data-v-f71e4e22],.users-import-table td[data-v-f71e4e22]{padding:8px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.users-import-table th[data-v-f71e4e22]{position:sticky;top:0;z-index:1;width:80px;background:#0c1016f2;font-weight:800;color:#f3e8d5eb}.users-import-table th[data-v-f71e4e22]:last-child{width:auto}.users-import-table tbody tr:last-child td[data-v-f71e4e22]{border-bottom:none}.users-import-table tbody tr:hover td[data-v-f71e4e22]{background:#ffffff08}.users-import-footer[data-v-f71e4e22]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.users-import-btn-cancel[data-v-f71e4e22]{min-width:96px;height:40px;border-radius:8px;border:1px solid rgba(140,149,156,.4);background:linear-gradient(180deg,#12161bf2,#070a0ef2);color:#ede2d1;font-weight:800;cursor:pointer;transition:filter .15s ease,border-color .15s ease}.users-import-btn-cancel[data-v-f71e4e22]:hover:not(:disabled){filter:brightness(1.08);border-color:#ffc42359}.users-import-btn-cancel[data-v-f71e4e22]:disabled{opacity:.45;cursor:not-allowed}.users-import-table tbody tr.row-skip td[data-v-f71e4e22]{background:#ffc42312;color:#eee6dad9}.users-import-table tbody tr.row-error td[data-v-f71e4e22]{background:#f8717114}.users-import-table tbody tr.row-skip:hover td[data-v-f71e4e22],.users-import-table tbody tr.row-error:hover td[data-v-f71e4e22]{background:#ffffff0d}.users-import-btn-submit[data-v-f71e4e22]{min-width:112px;height:40px;border-radius:8px;color:#211500;border:1px solid rgba(255,239,133,.82);background:linear-gradient(180deg,#ffe56b,#ffc523 55%,#f2a90e);font-weight:900;cursor:pointer;box-shadow:0 0 18px #ffc62347,inset 0 1px #ffffff8c;transition:filter .15s ease,transform .12s ease}.users-import-btn-submit[data-v-f71e4e22]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.users-import-btn-submit[data-v-f71e4e22]:disabled{opacity:.45;cursor:not-allowed;transform:none}@media(max-width:1200px){.users-page[data-v-f71e4e22]{overflow:auto}.users-filter-panel[data-v-f71e4e22]{grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) 110px}.users-task-drawer[data-v-f71e4e22]{left:16px;right:16px;width:auto;min-width:0}}:root{color-scheme:dark;--dashboard-scale: 1;--dashboard-global-density: .9;--dashboard-sidebar-width: calc(220px * var(--dashboard-scale));--dashboard-rightbar-width: calc(288px * var(--dashboard-scale));--bg: #02070c;--panel: rgba(5, 18, 26, .92);--panel-2: rgba(7, 24, 34, .86);--line: rgba(255, 170, 23, .45);--gold: #ffc414;--gold-2: #ffe064;--green: #52d92e;--blue: #407fff;--purple: #b63eff;--text: #efece4;--muted: #a8a7a1;--deep: #07131c;--panel-border: rgb(255 174 20 / 27%);font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,Arial,sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #edf1f6;--panel: rgba(255, 255, 255, .94);--panel-2: rgba(255, 255, 255, .88);--line: rgba(196, 139, 24, .42);--text: #16202c;--muted: #647281;--deep: #f7f9fc}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 82% 8%,rgba(255,181,35,.08),transparent 24%),radial-gradient(circle at 47% 102%,rgba(0,146,255,.08),transparent 28%),#01060a;color:var(--text);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}button,a{font:inherit}.svg-icon{width:1em;height:1em;flex:0 0 auto}.dashboard-viewport{width:100%;min-height:100vh;min-height:100dvh;background:var(--bg);overflow:auto}.dashboard-shell{width:100%;min-height:calc(100vh / var(--dashboard-global-density));min-height:calc(100dvh / var(--dashboard-global-density));display:grid;grid-template-columns:var(--dashboard-sidebar-width) minmax(640px,1fr) var(--dashboard-rightbar-width);gap:10px;padding:4px 12px 4px 4px;background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 18%,transparent 82%,rgba(0,0,0,.18)),var(--bg);transform:scale(var(--dashboard-global-density));transform-origin:left top;width:calc(100% / var(--dashboard-global-density))}.dashboard-shell.profile-mode{grid-template-columns:var(--dashboard-sidebar-width) minmax(0,1fr)}.sidebar,.main-panel,.right-card{position:relative;background:linear-gradient(180deg,#071620fa,#030b11fa),var(--panel);border-radius:12px}.sidebar{overflow:hidden;border:1px solid var(--panel-border);box-shadow:inset 0 0 24px #ffb8230a,0 0 0 1px #ffcb4e14}.sidebar:before,.rightbar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,194,28,.08),transparent 14%),radial-gradient(circle at 95% 10%,rgba(255,186,41,.18),transparent 16%)}.brand{height:80px;display:flex;align-items:center;gap:9px;padding:0 16px;color:var(--gold-2);font-size:17px;font-weight:800;letter-spacing:0}.brand-mark{width:44px;height:44px;display:grid;place-items:center;filter:drop-shadow(0 0 8px rgba(255,213,52,.55))}.brand-logo{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.nav-list{position:relative;z-index:3;display:grid;gap:6px;padding:0}.nav-item{width:100%;height:58px;display:flex;align-items:center;gap:14px;padding:0 18px;border:0;color:#ebe7dcc7;background:transparent;text-align:left;font-size:16px;font-weight:700;cursor:pointer;position:relative;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.nav-item .svg-icon{width:27px;height:27px}.nav-icon-img{width:27px;height:27px;flex:0 0 auto;object-fit:contain;object-position:center}.nav-item:hover:not(.active){color:#fff4d7;background:linear-gradient(90deg,#ffc41429,#ffc4140d),#09141bc7;box-shadow:inset 3px 0 #ffc414d1,inset 0 0 0 1px #ffc4145c,0 0 14px #ffc41429}.nav-item.active{height:62px;color:#071018;background:linear-gradient(90deg,#ffc21a,#ffe05f 58%,#ffb300);box-shadow:0 0 22px #ffbf1bb8,inset 0 1px #ffffff73,inset 0 -1px #6637004d}.nav-item.active:after{content:"";position:absolute;right:-29px;top:-13px;width:72px;height:94px;border-radius:50%;background:radial-gradient(circle at 88% 50%,rgba(4,10,14,1) 0 46%,transparent 47%),radial-gradient(circle at 38% 50%,rgba(255,243,139,.95),rgba(255,177,0,.42) 48%,transparent 68%);filter:drop-shadow(-16px 0 18px rgba(255,193,24,.75))}.nav-expand-caret{margin-left:auto;width:14px;height:14px;flex-shrink:0;opacity:.72;transition:transform .2s ease;transform:rotate(-90deg)}.nav-expand-caret.open{transform:rotate(0)}.nav-sub-list{display:grid;gap:4px;margin:-2px 0 6px;padding:0 0 0 4px}.nav-item.nav-sub-item{height:50px;padding-left:30px;font-size:15px;font-weight:650}.nav-item.nav-sub-item .svg-icon{width:22px;height:22px}.nav-item.nav-sub-item.active{height:52px}.combat-visual{position:absolute;inset:auto 0 0;height:62%;overflow:hidden;background:radial-gradient(ellipse at 50% 62%,#050d1400 0 42%,#030a103d 74%,#030a10ad),linear-gradient(180deg,#030a10c7,#030a101f 24%,#02080d8f),linear-gradient(90deg,#030a1094,#030a1005 24% 72%,#030a10a8),var(--combat-bg, url(/assets/slice/menu_back.jpg)) center bottom / cover no-repeat;filter:saturate(1.02) brightness(.92)}.combat-visual:after{content:"";position:absolute;inset:-18px;pointer-events:none;background:linear-gradient(180deg,#071620 0,#07162000 14%),radial-gradient(ellipse at center,transparent 52%,rgba(3,10,16,.52) 84%);filter:blur(10px)}.custom-bg{position:absolute;z-index:4;left:28px;bottom:39px;height:38px;display:flex;align-items:center;gap:10px;padding:0 16px;color:#e9e2d0;background:#0d1316e6;border:1px solid rgba(255,196,72,.68);border-radius:4px;box-shadow:0 0 16px #00000080;cursor:pointer}.image-mini{width:20px;height:16px;border:2px solid #bbb;border-radius:2px;position:relative}.image-mini:before{content:"";position:absolute;left:3px;bottom:3px;width:11px;height:7px;background:linear-gradient(135deg,transparent 50%,#bbb 51%)}.sidebar-user-card{position:absolute;z-index:4;left:14px;right:14px;bottom:18px;min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 11px;color:#f4ead8;border:1px solid rgba(255,196,20,.22);border-radius:8px;background:linear-gradient(180deg,#101c22e0,#081016f0),#081016f0;box-shadow:0 0 18px #0000006b,inset 0 0 16px #ffc4140a;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-user-card:hover{border-color:#ffc41480;box-shadow:0 0 22px #0000007a,0 0 16px #ffc41429,inset 0 0 16px #ffc4140f}.sidebar-user-card:active{transform:scale(.98)}.sidebar-user-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;border:1px solid rgba(255,196,20,.38);background:radial-gradient(circle at 50% 30%,rgba(255,196,20,.22),transparent 62%),#061219cc}.sidebar-user-mark img{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,196,20,.36))}.sidebar-user-copy{display:grid;gap:5px;min-width:0;text-align:left}.sidebar-user-copy strong{overflow:hidden;color:#fff4d9;font-size:15px;line-height:1;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy em{overflow:hidden;color:#cfc4b5;font-size:13px;line-height:1;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-card>.svg-icon{width:17px;height:17px;color:#d4c8b7;transform:rotate(90deg)}.main-panel{padding:18px 14px 8px;overflow:hidden;border:1px solid rgba(63,143,182,.14);box-shadow:inset 0 0 42px #005f8e12}.main-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 18%,transparent 82%,rgba(0,0,0,.08))}.topbar{height:62px;display:flex;justify-content:space-between;align-items:flex-start;padding:0 4px 0 8px;position:relative;z-index:2}.topbar h1{margin:0 0 7px;font-size:16px;line-height:1;font-weight:800;letter-spacing:0}.topbar p{margin:0;color:#dfd5c5;font-size:13px;font-weight:700}.top-actions{display:flex;align-items:center;gap:8px;color:#e8dfd0;font-size:16px;white-space:nowrap}.top-actions>.svg-icon{width:40px;height:40px}.icon-button{width:28px;height:28px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer;position:relative}.icon-button .svg-icon{width:22px;height:22px}.icon-button i{position:absolute;right:3px;top:0;width:9px;height:9px;border-radius:50%;background:#ffbf19;box-shadow:0 0 8px #ffbf19e6}.stat-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:108px}.stat-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,178,31,.56);background:#08131c;box-shadow:inset 0 0 18px #ffc23614,0 8px 20px #0000003d}.stat-card.blue{border-color:#3c7effb3}.stat-card.purple{border-color:#b537ffb3}.landscape{position:absolute;inset:0;overflow:hidden;background-image:var(--stat-card-bg);background-position:center;background-size:cover;background-repeat:no-repeat}.stat-card.amber .landscape{--stat-card-bg: url("/assets/slice/card%20(2).png")}.stat-card.blue .landscape{--stat-card-bg: url("/assets/slice/card%20(1).png")}.stat-card.purple .landscape{--stat-card-bg: url("/assets/slice/card%20(8).png")}.landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02080ce0,#02080c59 36%,#02080c47),linear-gradient(0deg,rgba(0,0,0,.55),transparent 58%)}.peak{position:absolute;bottom:0;background:#040b10b8;clip-path:polygon(0 100%,42% 18%,58% 42%,78% 6%,100% 100%)}.peak-one{left:-20px;width:230px;height:94px}.peak-two{left:120px;width:270px;height:112px;opacity:.72}.peak-three{right:-36px;width:200px;height:86px;opacity:.86}.moon{position:absolute;right:92px;top:31px;width:8px;height:8px;border-radius:50%;box-shadow:28px 22px 0 1px #fff0c559,54px -3px #fff1ce66,-23px 18px #fff1ce52}.trees{position:absolute;right:72px;bottom:45px;width:80px;height:66px;opacity:.7;background:linear-gradient(88deg,transparent 0 46%,rgba(2,8,13,.75) 47% 50%,transparent 51%),radial-gradient(ellipse at 52% 42%,transparent 0 30%,rgba(2,8,13,.65) 31% 36%,transparent 37%)}.stat-card .moon,.stat-card .peak,.stat-card .trees{display:none}.stat-copy{position:relative;z-index:2;padding:14px 0 0 24px}.stat-grid.home-dashboard-stats{height:auto;min-height:118px}.stat-copy>span{display:block;color:#efe2cc;font-size:17px;font-weight:800;margin-bottom:4px}.home-dashboard-stats .stat-copy strong{font-size:40px}.home-dashboard-stats .stat-footer-inline{display:flex;flex-direction:row;align-items:baseline;gap:8px;margin:11px 0 0;color:#eee0cc;font-size:16px;font-weight:700}.home-dashboard-stats .stat-footer-inline span{display:inline;margin-bottom:0;color:inherit;font-size:inherit;font-weight:inherit}.home-dashboard-stats .stat-footer-inline b{margin-left:0}.stat-copy strong{display:block;font-size:30px;line-height:1;font-weight:900;color:#fff9ea;text-shadow:0 2px 8px rgba(0,0,0,.35)}.stat-copy p{margin:11px 0 0;color:#eee0cc;font-size:16px;font-weight:700}.stat-copy b{color:#4ee12b;margin-left:5px}.blue .stat-copy b{color:#eef3ff}.stat-icon{position:absolute;z-index:2;right:24px;bottom:14px;width:53px;height:53px;display:grid;place-items:center;border-radius:50%;color:var(--gold);border:2px solid currentColor;background:#04080cad;box-shadow:0 0 18px color-mix(in srgb,currentColor 45%,transparent)}.stat-icon .svg-icon{width:31px;height:31px}.blue .stat-icon{color:#4788ff}.purple .stat-icon{color:#c438ff}.analysis-row{position:relative;z-index:2;display:grid;grid-template-columns:50fr 50fr;gap:10px;margin-top:13px;height:250px}.panel{border:1px solid var(--panel-border);border-radius:10px;background:linear-gradient(180deg,#0b1d28eb,#050e14eb),#030d13f0;box-shadow:inset 0 0 24px #1f70980f,0 8px 24px #0000002e}.panel-title{display:flex;align-items:center;gap:12px;color:var(--gold)}.panel-title .svg-icon{width:27px;height:27px}.panel-title h2{margin:0;font-size:16px;line-height:1;color:#eee8db;font-weight:900}.guide-panel{display:flex;flex-direction:column;overflow:hidden;padding:14px 20px 10px}.guide-panel .panel-title{padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.08)}.guide-head{justify-content:space-between}.guide-head>div{display:flex;align-items:center;gap:12px}.guide-detail-button{height:30px;display:flex;align-items:center;gap:4px;padding:0 10px;color:var(--gold);font-size:14px;font-weight:800;border:0;border-radius:6px;background:#0d1316db;box-shadow:inset 0 0 0 1px #ffffff0a;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.guide-detail-button:hover{color:#101318;background:linear-gradient(180deg,#ffe467,#ffc523);box-shadow:0 0 14px #ffc41452;transform:translateY(-1px)}.guide-detail-button:active{transform:translateY(0) scale(.98);box-shadow:inset 0 2px 8px #3c200047}.guide-detail-button .svg-icon{width:15px;height:15px}.guide-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,196,20,.65) rgba(255,255,255,.06);margin:11px 0 0;padding:0 8px 0 23px;color:#eee6da;max-height:230px}.guide-list::-webkit-scrollbar{width:6px}.guide-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.guide-list::-webkit-scrollbar-thumb{background:#ffc414a6;border-radius:999px}.guide-list li{padding-left:6px;margin-bottom:9px;font-size:15px;line-height:1.24;font-weight:700}.guide-list strong{display:block;font-size:13px;color:#f1eadf}.guide-list span{color:#c4beb2}.guide-note{flex:0 0 auto;display:flex;align-items:center;gap:9px;margin:4px 0 0;color:#d5cab6;font-size:14px}.guide-note .svg-icon{color:var(--gold)}.guide-dialog-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:36px;background:#000408ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.guide-dialog{position:relative;width:min(780px,calc(100vw - 72px));max-height:min(820px,calc(100vh - 72px));overflow:hidden;color:#efece4;border:1px solid rgba(165,184,198,.38);border-radius:18px;background:linear-gradient(180deg,#0b1824f5,#050c13f7),#08121c;box-shadow:0 24px 70px #0000008f,inset 0 0 0 1px #ffffff0a}.guide-dialog:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 60px #3783b91f}.guide-dialog-close{position:absolute;z-index:3;top:18px;right:20px;width:34px;height:34px;display:grid;place-items:center;padding:0;color:#fff7e7;font-size:30px;line-height:1;border:0;background:transparent;cursor:pointer}.app-message-modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:min(32px,4vw);background:#000408b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-message-modal-frame{--app-msg-close-top: 32.5%;--app-msg-close-right: 24.8%;--app-msg-body-top: 40%;--app-msg-body-inset-x: 12.8%;--app-msg-footer-bottom: 23%;--app-msg-footer-inset-x: 9%;position:relative;width:min(var(--app-msg-frame-width, 640px),92vw);aspect-ratio:1448 / 1086;max-height:88vh;background:var(--app-msg-bg) no-repeat center / contain;filter:drop-shadow(0 22px 48px rgba(0,0,0,.55))}.app-message-modal-close{position:absolute;z-index:3;top:var(--app-msg-close-top);right:var(--app-msg-close-right);width:36px;height:36px;display:grid;place-items:center;padding:0;margin:0;color:#fc6;font-size:28px;line-height:1;font-weight:300;border:1px solid rgba(255,170,72,.45);border-radius:4px;background:#080a0e8c;box-shadow:0 0 12px #ff8c2838,inset 0 0 0 1px #ffffff0f;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.app-message-modal-close:hover{color:#ffe6b0;border-color:#ffc878a6;background:#12161cb8}.app-message-modal-close:focus-visible{outline:2px solid rgba(255,190,90,.85);outline-offset:2px}.app-message-modal-close:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.app-message-modal-body{position:absolute;z-index:1;left:var(--app-msg-body-inset-x);right:var(--app-msg-body-inset-x);top:var(--app-msg-body-top);pointer-events:none}.app-message-modal-body-inner{width:100%;overflow:visible;pointer-events:auto;text-align:center}.app-message-modal-text{max-width:50%;margin-left:25%;color:#e8ecf0;font-size:16px;line-height:1.72;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.75)}.app-message-modal-text strong{color:#fc6;font-weight:800}.app-message-modal-footer{position:absolute;z-index:2;left:var(--app-msg-footer-inset-x);right:var(--app-msg-footer-inset-x);bottom:var(--app-msg-footer-bottom);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;pointer-events:none}.app-message-modal-footer>*{pointer-events:auto}.app-message-modal-btn{min-width:108px;padding:9px 18px;font-size:14px;font-weight:800;letter-spacing:.02em;border-radius:4px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.app-message-modal-btn:disabled{opacity:.55;cursor:not-allowed}.app-message-modal-btn.ghost{color:#c9d0d8;border:1px solid rgba(140,155,170,.45);background:#0a0e1480}.app-message-modal-btn.ghost:hover:not(:disabled){color:#eef2f6;border-color:#b4c3d28c;background:#141a22a6}.app-message-modal-btn.primary{color:#1a1208;border:1px solid rgba(255,190,90,.75);background:linear-gradient(180deg,#ffd78a,#e8a040);box-shadow:0 0 14px #ffa03259}.app-message-modal-btn.primary:hover:not(:disabled){border-color:#ffd282e6;filter:brightness(1.05)}@media(max-width:880px){.app-message-modal-frame{--app-msg-close-top: 40.4%;--app-msg-close-right: 8.4%;--app-msg-body-top: 50.4%;--app-msg-body-inset-x: 11.8%;--app-msg-footer-bottom: 5.4%}.app-message-modal-close{width:32px;height:32px;font-size:24px}.app-message-modal-text{font-size:14px;line-height:1.66}}.guide-dialog-hero{position:relative;min-height:118px;display:grid;place-items:center;padding:24px 72px 30px;text-align:center;background:linear-gradient(180deg,#050f193d,#050f19d1),url(/assets/slice/guid_pop.jpg) center / cover no-repeat;clip-path:polygon(0 0,100% 0,100% 78%,72% 91%,50% 82%,28% 94%,0 78%)}.guide-dialog-hero h2{margin:0 0 8px;color:#fff8e8;font-size:28px;line-height:1;font-weight:900}.guide-dialog-hero p{margin:0;color:#c9d2dc;font-size:15px;font-weight:800}.guide-dialog-body{max-height:calc(min(820px,100vh - 72px) - 118px);overflow-y:auto;padding:16px 24px 24px;scrollbar-width:thin;scrollbar-color:rgba(220,229,237,.55) rgba(255,255,255,.06)}.guide-dialog-body::-webkit-scrollbar{width:8px}.guide-dialog-body::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.guide-dialog-body::-webkit-scrollbar-thumb{background:#dce5ed8c;border-radius:999px}.guide-step-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;min-height:118px;margin-bottom:12px;border:1px solid rgba(132,157,176,.34);border-radius:12px;background:linear-gradient(180deg,#0f1f2de0,#0a141fe6);overflow:hidden}.guide-step-card:last-child{margin-bottom:0}.guide-step-no{position:relative;display:grid;align-content:center;justify-items:center;color:#fff8e8;background:linear-gradient(135deg,var(--step-a),var(--step-b))}.guide-step-no:after{content:"";position:absolute;right:-15px;top:calc(50% - 15px);width:30px;height:30px;background:inherit;transform:rotate(45deg)}.guide-step-no span{position:relative;z-index:1;font-size:16px;line-height:1}.guide-step-no strong{position:relative;z-index:1;margin-top:8px;font-size:42px;line-height:.9;font-weight:900}.guide-step-copy{padding:18px 20px 16px 0}.guide-step-copy h3{margin:0 0 8px;color:var(--step-title);font-size:18px;line-height:1.2;font-weight:900}.guide-step-copy ul{margin:0;padding-left:18px;color:#e2e8ef;font-size:14px;line-height:1.58;font-weight:700}.guide-step-card.gold{--step-a: #a96d0c;--step-b: #ffd433;--step-title: #ffd433}.guide-step-card.purple{--step-a: #402184;--step-b: #b56cff;--step-title: #c88aff}.guide-step-card.cyan{--step-a: #126269;--step-b: #61e0da;--step-title: #62e6e1}.guide-step-card.green{--step-a: #406f1d;--step-b: #a1db43;--step-title: #a9e857}.guide-step-card.orange{--step-a: #87460c;--step-b: #ff9c24;--step-title: #ffad3d}.guide-empty{display:grid;place-items:center;min-height:240px;margin:0;color:#c9d2dc;font-size:14px;font-weight:800}.home-guide-empty{flex:1;min-height:0;margin:10px 8px 4px 20px;color:#c4beb2;font-size:14px;font-weight:700}.chart-panel{display:flex;flex-direction:column;padding:12px 18px 8px;overflow:hidden}.chart-title{justify-content:space-between}.chart-title-left{display:flex;align-items:center;gap:12px;min-width:0}.chart-title-left .svg-icon{flex-shrink:0}.chart-title .custom-select{width:min(280px,52vw)}.chart-title .custom-select-trigger{font-size:13px}.chart-panel .home-chart-legend{display:flex;justify-content:center;align-items:center;gap:40px;margin:16px 0 0;color:#d7d1c7;font-size:14px;font-weight:800}.chart-panel .home-chart-legend span{display:inline-flex;align-items:center;gap:9px}.chart-panel .home-chart-legend i{width:18px;height:14px;border-radius:4px;display:inline-block;flex-shrink:0}.chart-panel .home-chart-legend .assessed{background:linear-gradient(90deg,rgba(255,255,255,.55),transparent 30%,rgba(92,53,0,.35)),linear-gradient(180deg,#fff4a0,#ffc928 38%,#a76308);box-shadow:0 0 12px #ffc4148c,inset 0 0 3px #ffffff73}.chart-panel .home-chart-legend .passed{background:linear-gradient(90deg,rgba(255,255,255,.45),transparent 32%,rgba(46,16,101,.4)),linear-gradient(180deg,#e9d5ff,#c084fc 45%,#6d28d9);box-shadow:0 0 12px #a855f78c,inset 0 0 3px #ffffff59}.chart-panel .home-bar-chart{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;margin-top:8px;flex:1;min-height:0;overflow:hidden}.chart-panel .home-bar-y-label{position:absolute;left:2px;top:2px;color:#d1c6b6;font-size:14px;font-weight:800}.chart-panel .home-bar-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:16px 0 26px;color:#d1c6b6;font-size:13px;font-weight:700;text-align:right}.chart-panel .home-bar-plot{position:relative;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:16px 10px 0 12px;border-left:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.22)}.chart-panel .home-bar-grid-lines{position:absolute;inset:0 0 36px;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.11) 0,rgba(255,255,255,.11) 1px,transparent 1px,transparent 20%);opacity:.42}.chart-panel .home-bar-group{position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) 34px;align-items:end;justify-items:center;min-width:0}.chart-panel .home-bar-pair{width:100%;max-width:92px;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:11px}.chart-panel .home-bar{position:relative;width:32px;min-height:3px;display:block;border-radius:6px 6px 0 0;overflow:visible;transition:height .28s ease;transform:perspective(90px) rotateX(1deg);filter:contrast(1.08) saturate(1.12)}.chart-panel .home-bar.assessed{border:1px solid rgba(255,226,143,.42);background:linear-gradient(104deg,transparent 0 15%,rgba(255,255,255,.42) 21%,rgba(255,252,194,.18) 31%,transparent 48%),linear-gradient(90deg,rgba(255,255,255,.52) 0%,rgba(255,245,154,.18) 22%,transparent 48%,rgba(87,47,0,.38) 100%),repeating-linear-gradient(88deg,#ffffff38 0 1px,#fff0 1px 3px,#6a390029 3px 4px),linear-gradient(180deg,#fff6a5,#ffd54a 18%,#f7aa11 58%,#74410a);box-shadow:0 0 18px #ffc41485,0 8px 16px #0000006b,inset 6px 0 10px #ffffff38,inset -7px 0 10px #4929006b}.chart-panel .home-bar.passed{border:1px solid rgba(216,180,254,.5);background:linear-gradient(104deg,transparent 0 15%,rgba(255,255,255,.36) 21%,rgba(233,213,255,.2) 31%,transparent 48%),linear-gradient(90deg,rgba(255,255,255,.42) 0%,rgba(196,181,253,.18) 22%,transparent 48%,rgba(46,16,101,.42) 100%),repeating-linear-gradient(88deg,#e9d5ff2e 0 1px,#fff0 1px 3px,#2e106533 3px 4px),linear-gradient(180deg,#f3e8ff,#c084fc 20%,#7c3aed 56%,#4c1d95);box-shadow:0 0 18px #a855f794,0 8px 16px #0000006b,inset 6px 0 10px #fff3,inset -7px 0 10px #2e10657a}.chart-panel .home-bar:before{content:"";position:absolute;z-index:3;left:-1px;right:-1px;top:-5px;height:8px;border-radius:50%;background:inherit;border:inherit;filter:brightness(1.22);box-shadow:inset 0 1px 3px #ffffff8c,inset 0 -2px 4px #00000052}.chart-panel .home-bar.passed:before{box-shadow:inset 0 1px 3px #ffffff80,inset 0 -2px 4px #00000052,0 0 12px #b478ff59}.chart-panel .home-bar:after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(104deg,transparent 0 18%,rgba(255,255,255,.35) 22%,rgba(255,255,255,.06) 29%,transparent 44%),repeating-linear-gradient(90deg,#ffffff26 0 1px,#fff0 1px 3px,#00000024 3px 4px),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#fff0 1px 5px);mix-blend-mode:overlay;opacity:.9}.chart-panel .home-bar b{position:absolute;z-index:4;left:50%;top:-26px;transform:translate(-50%);color:#fff3df;font-size:16px;line-height:1;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.65);white-space:nowrap}.chart-panel .home-bar-group>strong{color:#d8cec0;font-size:15px;line-height:34px;font-weight:800}.custom-select{position:relative;z-index:5;width:126px}.custom-select-trigger{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:#e4d9c9;font:inherit;font-size:14px;font-weight:900;border:2px solid rgba(255,153,35,.9);border-radius:18px;background:#1d1919db;box-shadow:0 0 18px #ff871e61,inset 0 0 0 1px #ffd26014;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.custom-select-trigger:hover,.custom-select.open .custom-select-trigger{border-color:#ff9f2d;box-shadow:0 0 24px #ff871e8c,inset 0 0 0 1px #ffd26029}.custom-select-trigger:active{transform:scale(.98)}.custom-select-trigger .svg-icon{width:15px;height:15px;transform:rotate(90deg);transition:transform .16s ease}.custom-select.open .custom-select-trigger .svg-icon{transform:rotate(-90deg)}.custom-select-menu{position:absolute;top:calc(100% + 8px);right:0;width:100%;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(180deg,#483226f0,#1a1b20f5),#1a1b20f5;box-shadow:0 14px 28px #0000006b,0 0 18px #ff871e2e}.custom-select-menu:before{content:"閫夋嫨缁熻鍛ㄦ湡";display:block;margin:0 0 6px;padding:0 8px;color:#e8ded29e;font-size:12px;font-weight:700}.custom-select-option{width:100%;height:34px;display:flex;align-items:center;padding:0 12px;color:#f5eee6;font:inherit;font-size:14px;font-weight:900;text-align:left;border:0;border-radius:9px;background:transparent;cursor:pointer}.custom-select-option+.custom-select-option{margin-top:4px}.custom-select-option:hover,.custom-select-option.selected{color:#fff;background:linear-gradient(90deg,#ffffff38,#ffffff1a);box-shadow:inset 3px 0 #ff9c24f2}.legend{display:flex;align-items:center;gap:31px;height:27px;padding-left:46px;color:#d7d1c7;font-size:14px}.legend span{display:flex;align-items:center;gap:8px}.legend i{width:20px;height:10px;display:inline-block}.legend-exam,.tip-exam{background:#ffbb17}.legend-pass,.tip-pass{background:#6603ef}.legend-rate,.tip-rate{background:#b13cf1}.legend-rate{height:3px!important;border-radius:3px;position:relative}.legend-rate:after{content:"";position:absolute;left:8px;top:-3px;width:8px;height:8px;border-radius:50%;background:#b13cf1}.table-panel{position:relative;z-index:2;margin-top:12px;padding:12px 18px}.queue-panel{min-height:206px;height:auto}.queue-panel .data-table{overflow:visible}.record-panel{height:260px}.section-heading{display:flex;align-items:center;justify-content:space-between;height:32px}.section-heading a{display:flex;align-items:center;gap:4px;color:var(--gold);text-decoration:none;font-size:14px;font-weight:800;transition:color .16s ease,transform .16s ease,text-shadow .16s ease}.section-heading a:hover{color:#ffe66e;text-shadow:0 0 12px rgba(255,196,20,.52);transform:translateY(-1px)}.section-heading a:active{transform:translateY(0) scale(.98)}.section-heading a .svg-icon{width:18px;height:18px}.data-table{width:100%;margin-top:7px;overflow:hidden;color:#d8d2c7;font-size:14px}.table-head,.table-row{display:grid;align-items:center;grid-template-columns:1.3fr .9fr .78fr 1.15fr .72fr}.queue-table .table-head,.queue-table .table-row{grid-template-columns:.72fr 1.2fr 1fr .68fr 1.05fr}.queue-examiner-cell{font-weight:800;color:#e8dfd0f2}.queue-table .table-row{align-items:start;padding-top:8px;padding-bottom:8px}.queue-exam-type-cell{min-width:0;white-space:normal;word-break:break-word;line-height:1.35}.queue-exam-type-cell.home-queue-exam-type{display:flex;align-items:center;gap:8px}.queue-exam-type-cell.home-queue-exam-type>span:last-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-record-exam-type{display:flex;align-items:center;gap:8px;min-width:0}.home-record-exam-type .queue-exam-type-icon-img{flex:0 0 auto}.home-record-exam-type .svg-icon{width:22px;height:22px;flex:0 0 auto;color:var(--gold)}.home-record-exam-type>span:last-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-exam-type-icon-img{width:22px;height:22px;flex:0 0 auto;object-fit:contain;border-radius:4px}.queue-exam-type-cell.home-queue-exam-type .svg-icon{width:22px;height:22px;flex:0 0 auto;color:var(--gold)}.record-table .table-head,.record-table .table-row{grid-template-columns:.88fr 1.28fr 1fr .72fr 1.05fr 1.1fr}.record-candidate-cell{display:flex;align-items:center;gap:10px;min-width:0}.record-candidate-text,.table-cell-clip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-ip-cell{font-variant-numeric:tabular-nums;font-size:13px}.table-head{height:37px;padding:0 12px;color:#aea9a1;background:linear-gradient(90deg,#ffffff12,#ffffff06);font-weight:700}.table-row{min-height:39px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.035)}.table-row:last-child{border-bottom:0}.candidate{display:flex;align-items:center;gap:15px}.mini-avatar{width:34px;height:34px;display:inline-block;border-radius:50%;background:radial-gradient(circle at 50% 42%,#f1b47c 0 18%,transparent 19%),radial-gradient(circle at 48% 25%,#1b1612 0 24%,transparent 25%),linear-gradient(145deg,#183246,#0d1114 62%,#e6a924 63%);border:2px solid rgba(255,203,33,.85);box-shadow:0 0 8px #ffc72147}.mini-avatar-img{width:34px;height:34px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:2px solid rgba(255,203,33,.85);box-shadow:0 0 8px #ffc72147;background:#030b12ad}.wait-time{color:var(--gold);font-size:14px;font-weight:900}.view-button{min-width:111px;height:31px;color:var(--gold);font-weight:900;background:#111311e6;border:1px solid var(--gold);border-radius:8px;cursor:pointer}.result-badge{display:inline-grid;place-items:center;min-width:86px;height:32px;color:#78e63b;font-style:normal;font-weight:900;background:#47a2232e;border:1px solid rgba(89,205,44,.48);border-radius:8px}.result-badge.pass{color:#78e63b;background:#47a2232e;border-color:#59cd2c7a}.result-badge.fail{color:#ff5f45;background:#be2f222e;border-color:#ff573e85}.result-badge.void{color:#c4cbd2;background:#76808b2e;border-color:#acb5bf6b}.stars{display:inline-flex;align-items:center;gap:1px;color:#566069;font-size:22px;white-space:nowrap}.star{position:relative;width:1em;height:1em;display:inline-block;color:#566069;font-style:normal;line-height:1}.star span{position:absolute;left:0;top:0;max-width:100%;overflow:hidden;color:var(--gold);white-space:nowrap;line-height:1}.rightbar{position:relative;display:grid;grid-template-rows:162px minmax(92px,auto) auto minmax(132px,1fr);gap:8px;height:100%;min-height:calc(100vh - 12px);min-height:calc(100dvh - 12px);align-self:stretch;overflow:visible;padding-top:6px}.right-card{border:1px solid var(--panel-border);overflow:hidden;box-shadow:inset 0 0 24px #008dbf0a,0 0 0 1px #ffc74e0a}.right-card.profile-card{overflow:visible;z-index:3}.profile-card{padding:12px 12px 9px}.profile-card:after,.quote-card:after{content:"";position:absolute;right:8px;top:2px;width:124px;height:124px;opacity:.12;background:linear-gradient(135deg,transparent 0 22%,var(--gold) 23% 26%,transparent 27% 45%,var(--gold) 46% 49%,transparent 50%);clip-path:polygon(50% 0,92% 13%,84% 72%,50% 100%,16% 72%,8% 13%)}.profile-top{display:flex;align-items:center;gap:10px}.avatar-ring{position:relative;border:0;padding:0;width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(255,211,63,.18) 50%,transparent 53%),conic-gradient(from 18deg,#ffd43f,#ff8d18,#ffd43f,#ff8d18,#ffd43f);box-shadow:0 0 24px #ffbc21b3,inset 0 0 12px #ffffff52}.avatar-link{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.avatar-link:hover{transform:translateY(-1px);box-shadow:0 0 30px #ffbc21d1,inset 0 0 12px #ffffff52}.avatar-link:active{transform:scale(.97)}.avatar-person{width:66px;height:66px;border-radius:50%;display:block;object-fit:cover;object-position:center;overflow:hidden}.avatar-edit-badge{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#1c2834f2;box-shadow:0 4px 12px #0000004d}.avatar-edit-badge .svg-icon{width:15px;height:15px}.profile-center-select{position:relative;z-index:12;width:80px;flex-shrink:0}.profile-center-select .custom-select-menu{left:0;right:auto;width:max-content;min-width:148px}.profile-select-menu:before{display:none;content:none}.profile-select-menu-hint{margin:0 0 6px;padding:0 8px;color:#e8ded29e;font-size:12px;font-weight:700}.profile-menu-caret{width:15px!important;height:15px!important;transform:rotate(90deg);transition:transform .16s ease}.profile-center-select.open .profile-menu-caret{transform:rotate(-90deg)}.profile-menu-trigger:focus-visible{outline:2px solid rgba(255,196,20,.65);outline-offset:2px}.profile-text{position:relative;z-index:1;min-width:0;display:grid;gap:6px;align-content:center}.name-line{display:flex;align-items:center;gap:8px;margin-bottom:8px}.name-line strong{font-size:18px;line-height:1}.name-line span{display:inline-grid;place-items:center;min-width:47px;height:27px;padding:0 10px;border-radius:15px;color:#2d1d00;font-weight:900;background:var(--gold-2)}.profile-name{display:block;min-width:0;overflow:hidden;color:#fff5d7;font-size:16px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.profile-role{width:fit-content;display:inline-grid;place-items:center;min-width:44px;height:24px;padding:0 8px;border-radius:15px;color:#2d1d00;font-size:13px;font-weight:900;background:var(--gold-2)}.profile-text p{margin:0 0 9px;color:#ebe5d9;font-size:14px;font-weight:800}.profile-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;color:#c9c0b0;font-size:12px;font-weight:800;white-space:nowrap}.switch-card{padding:14px}.switch-row{display:flex;align-items:center;justify-content:space-between}.right-card h2{margin:0;font-size:15px;color:#eee7db;font-weight:900}.switch-control{display:flex;align-items:center;gap:8px;color:#efece5;font-size:13px;padding:0;border:0;background:transparent;cursor:pointer}.switch-on{position:relative;width:90px;height:30px;border-radius:18px;background:linear-gradient(90deg,#ffc413,#ffcf3e);box-shadow:0 0 17px #ffc413b8;transition:background .18s ease,box-shadow .18s ease}.switch-on:after{content:"";position:absolute;right:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#f4f4ee;transition:transform .18s ease}.switch-control.closed .switch-on{background:linear-gradient(90deg,#4b5563,#7c8794);box-shadow:0 0 10px #7c879459}.switch-control.closed .switch-on:after{transform:translate(-60px)}.switch-control.closed b{color:#b8c0ca}.switch-card p{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:#bfb8ab;font-size:14px;font-weight:700}.switch-card p .svg-icon{color:var(--gold)}.calendar-card{padding:18px 16px 15px}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.calendar-head>div{display:flex;align-items:center;gap:10px;color:#cfc8bd;font-size:16px}.calendar-head .svg-icon{width:18px;height:18px;color:var(--gold)}.left-chevron{transform:rotate(180deg)}.week-row,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.week-row{color:#aaa49a;font-weight:800;margin-bottom:9px}.calendar-grid{row-gap:12px;color:#f0ece4;font-size:17px}.calendar-grid span{height:24px;display:grid;place-items:center}.calendar-grid .muted{color:#7d7b76}.calendar-grid .active{width:38px;height:38px;justify-self:center;margin-top:-8px;margin-bottom:-6px;border-radius:50%;color:#071018;font-weight:900;background:var(--gold);box-shadow:0 0 18px #ffc314b3}.alert-card{position:relative;overflow:hidden;isolation:isolate;height:auto;padding:18px 16px 55px}.alert-card.right-card{background:linear-gradient(180deg,#071620fa,#030b11fa),var(--panel)}.alert-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 62%,#050d1400 0 46%,#030a1024 78%,#030a106b),linear-gradient(180deg,#030a106b,#030a100f 28%,#02080d52),linear-gradient(90deg,#030a1052,#030a1003 26% 74%,#030a105c),var(--alert-bg, url(/assets/slice/Kind_tips.jpg)) center bottom / cover no-repeat;filter:saturate(1.06) brightness(1.08)}.alert-card:after{content:"";position:absolute;inset:-14px;z-index:0;pointer-events:none;background:linear-gradient(180deg,#07162073 0,#07162000 18%),radial-gradient(ellipse at center,transparent 55%,rgba(3,10,16,.26) 88%);filter:blur(6px)}.alert-card>*:not(.custom-bg.right-card-bg-setting){position:relative;z-index:1}.alert-title{display:flex;align-items:center;gap:12px;color:var(--gold);margin-bottom:14px;text-shadow:0 1px 3px rgba(3,10,16,.85)}.alert-title .svg-icon{width:26px;height:26px}.alert-card p{margin:0 0 16px;color:#cfc3b2;font-size:14px;line-height:1.75;font-weight:700;text-shadow:0 1px 3px rgba(3,10,16,.9)}.alert-card b{color:var(--gold)}.alert-card button:not(.right-card-bg-setting),.alert-card .alert-card-purchase{width:220px;height:41px;display:block;margin:5px auto 0;color:#1e1400;font-size:17px;font-weight:900;border:0;border-radius:22px;background:linear-gradient(180deg,#ffe467,#ffc523);box-shadow:0 0 19px #ffcc2373;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.alert-card .alert-card-purchase{line-height:41px;text-align:center;text-decoration:none;box-sizing:border-box}.alert-card button:not(.right-card-bg-setting):hover,.alert-card .alert-card-purchase:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 0 24px #ffcc239e}.alert-card button:not(.right-card-bg-setting):active,.alert-card .alert-card-purchase:active{transform:translateY(0) scale(.98);box-shadow:inset 0 2px 8px #46260052}.right-card .custom-bg.right-card-bg-setting{left:auto!important;right:10px;bottom:10px;z-index:2;margin:0}.queue-hero .custom-bg.right-card-bg-setting{left:20%;bottom:10px;z-index:6;margin:0}.quote-card{height:100%;display:flex;flex-direction:column;min-height:144px;padding:20px 16px 46px;background:linear-gradient(180deg,#071620b3,#030b11e0),var(--quote-bg, url(/assets/slice/statement_back.jpg)) center / cover no-repeat}.quote-card>.svg-icon{width:43px;height:43px;color:var(--gold)}.quote-card p{margin:10px 0 0 27px;color:var(--gold);font-size:16px;line-height:1.55;font-weight:900;white-space:pre-line}.quote-card>span{position:absolute;right:30px;bottom:50px;color:var(--gold);font-size:56px;font-family:Georgia,serif;line-height:1}.queue-hero{position:relative;min-height:116px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px 18px;overflow:hidden;background:linear-gradient(90deg,#02090fe6,#02090f70 45%,#02090fbd),linear-gradient(180deg,rgba(255,173,40,.06),transparent 78%),var(--queue-hero-bg) center / cover no-repeat}.queue-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 47% 16%,rgba(255,175,41,.22),transparent 18%),radial-gradient(circle at 72% 8%,rgba(255,175,41,.13),transparent 12%)}.queue-hero-copy,.queue-top-actions{position:relative;z-index:1}.queue-hero h1{margin:0;color:#f5f2ec;font-size:25px;line-height:1;font-weight:900;letter-spacing:0}.queue-hero p{margin:16px 0 0;color:#eee6dac7;font-size:14px;font-weight:700}.queue-top-actions{display:flex;align-items:center;gap:12px;color:#f0e8d9;font-size:14px;white-space:nowrap}.queue-top-actions>.svg-icon{width:23px;height:23px}.queue-icon-button{position:relative;width:34px;height:34px;display:grid;place-items:center;color:#f0e8d9;border:0;border-radius:50%;background:transparent;cursor:pointer}.queue-icon-button .svg-icon{width:24px;height:24px}.queue-icon-button i{position:absolute;right:6px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #ffc414e6}.queue-user-pill{display:flex;align-items:center;gap:10px;min-width:112px;padding:0;color:#f3ead7;border:0;background:transparent;cursor:default}.queue-user-pill img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,196,20,.82);box-shadow:0 0 14px #ffc41438}.queue-user-pill strong{max-width:80px;overflow:hidden;color:#f4eee4;text-overflow:ellipsis;white-space:nowrap}.statistics-page{min-width:0;min-height:calc(100vh - 8px);display:flex;flex-direction:column;gap:14px;padding:0 20px 24px;color:var(--text);background:radial-gradient(circle at 82% 0%,rgba(255,196,20,.06),transparent 24%),radial-gradient(circle at 54% 96%,rgba(0,119,255,.05),transparent 30%),linear-gradient(180deg,#02070ce6,#02070cfa)}.statistics-summary-grid{--statistics-summary-scale: .56;--statistics-summary-font-scale: .8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0}.statistics-summary-card{position:relative;min-height:calc(220px * var(--statistics-summary-scale));overflow:hidden;border:1px solid var(--summary-border);border-radius:10px;background:#07131c;box-shadow:inset 0 0 28px #ffc4140a,0 15px 36px #00000047}.statistics-summary-card.gold{--summary-border: rgba(255, 160, 12, .72);--summary-color: #ffc414}.statistics-summary-card.blue{--summary-border: rgba(54, 137, 255, .72);--summary-color: #50a4ff}.statistics-summary-card.purple{--summary-border: rgba(185, 77, 255, .72);--summary-color: #bc55ff}.statistics-summary-bg{position:absolute;inset:0;background:linear-gradient(90deg,#04090dc7,#04090d47 54%,#04090d8a),linear-gradient(180deg,#0000002e,#00000073),var(--summary-bg) center / cover no-repeat;filter:saturate(1.08) brightness(.9)}.statistics-summary-icon{position:absolute;left:calc(32px * var(--statistics-summary-scale));top:calc(39px * var(--statistics-summary-scale));width:calc(110px * var(--statistics-summary-scale));height:calc(110px * var(--statistics-summary-scale));display:grid;place-items:center;color:var(--summary-color);border:calc(4px * var(--statistics-summary-scale)) solid currentColor;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffc4141f,#00000057 64%,#000000bd);box-shadow:0 0 18px color-mix(in srgb,var(--summary-color) 60%,transparent),inset 0 0 24px color-mix(in srgb,var(--summary-color) 22%,transparent)}.statistics-summary-icon:before,.statistics-summary-icon:after{content:"";position:absolute;inset:calc(-16px * var(--statistics-summary-scale));border:calc(2px * var(--statistics-summary-scale)) solid color-mix(in srgb,var(--summary-color) 72%,transparent);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;opacity:.72}.statistics-summary-icon:after{inset:calc(-27px * var(--statistics-summary-scale));opacity:.32;transform:rotate(-32deg)}.statistics-summary-icon .svg-icon{width:calc(50px * var(--statistics-summary-scale));height:calc(50px * var(--statistics-summary-scale))}.statistics-summary-main{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:calc(132px * var(--statistics-summary-scale)) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:calc(22px * var(--statistics-summary-scale));padding:calc(30px * var(--statistics-summary-scale)) calc(28px * var(--statistics-summary-scale)) calc(24px * var(--statistics-summary-scale)) calc(168px * var(--statistics-summary-scale))}.statistics-summary-main h2{grid-column:1 / -1;justify-self:center;margin:0;color:var(--summary-color);font-size:calc(22px * var(--statistics-summary-font-scale));line-height:1;font-weight:900}.statistics-summary-numbers{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:calc(28px * var(--statistics-summary-scale));margin-top:calc(21px * var(--statistics-summary-scale))}.statistics-summary-numbers span{display:grid;gap:calc(11px * var(--statistics-summary-scale));min-width:0;text-align:center}.statistics-summary-numbers span+span{border-left:1px solid rgba(255,255,255,.13)}.statistics-summary-numbers em{color:#d1c5b5;font-size:calc(15px * var(--statistics-summary-font-scale));font-style:normal;font-weight:800}.statistics-summary-numbers strong{color:#fff2df;font-size:calc(37px * var(--statistics-summary-font-scale));line-height:1;font-weight:900}.statistics-rate-line{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:center;gap:calc(15px * var(--statistics-summary-scale));margin-top:calc(18px * var(--statistics-summary-scale));padding-top:calc(19px * var(--statistics-summary-scale));border-top:1px solid rgba(255,255,255,.2)}.statistics-rate-line span{color:#d1c5b5;font-size:calc(17px * var(--statistics-summary-font-scale));font-weight:800}.statistics-rate-line b{color:var(--summary-color);font-size:calc(28px * var(--statistics-summary-font-scale));line-height:1;font-weight:900}.statistics-dashboard-grid{display:grid;grid-template-columns:1.12fr .94fr;gap:18px;margin-top:20px}.statistics-panel{min-height:460px;padding:22px 24px 16px;border:1px solid rgba(255,145,15,.54);border-radius:10px;background:radial-gradient(circle at 28% 18%,rgba(255,196,20,.04),transparent 30%),linear-gradient(180deg,#06141deb,#030b11f0);box-shadow:inset 0 0 30px #ffc41408,0 16px 38px #0000003d}.statistics-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.statistics-panel-title{display:flex;align-items:center;gap:12px;min-width:0;color:var(--gold)}.statistics-panel-title .svg-icon{width:28px;height:28px}.statistics-panel-title h2{margin:0;color:#f1e8da;font-size:20px;line-height:1;font-weight:900}.statistics-select{position:relative;z-index:5;width:244px}.statistics-select>button{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;color:#e3d8c9;border:1px solid rgba(255,196,20,.36);border-radius:6px;background:#090e13c2;cursor:pointer}.statistics-select>button span{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.statistics-select>button .svg-icon{width:15px;height:15px;transform:rotate(90deg)}.statistics-select.open>button .svg-icon{transform:rotate(-90deg)}.statistics-select-menu{position:absolute;right:0;top:calc(100% + 6px);width:100%;padding:6px;border:1px solid rgba(255,196,20,.24);border-radius:8px;background:#0e141bfa;box-shadow:0 14px 30px #00000061}.statistics-select-menu button{width:100%;height:32px;color:#eee4d7;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.statistics-select-menu button:hover{color:var(--gold);background:#ffc41414}.statistics-legend{display:flex;justify-content:center;gap:48px;margin:29px 0 0;color:#d9d0c4;font-size:14px;font-weight:800}.statistics-legend span{display:inline-flex;align-items:center;gap:9px}.statistics-legend i{width:14px;height:14px;border-radius:3px}.statistics-legend .assessed{background:linear-gradient(90deg,rgba(255,255,255,.55),transparent 30%,rgba(92,53,0,.35)),linear-gradient(180deg,#fff4a0,#ffc928 38%,#a76308);box-shadow:0 0 10px #ffc4148c,inset 0 0 4px #ffffff80}.statistics-legend .passed{background:linear-gradient(90deg,rgba(255,255,255,.48),transparent 32%,rgba(96,28,0,.38)),linear-gradient(180deg,#ffb15a,#ff7422 42%,#98300d);box-shadow:0 0 10px #ff70158c,inset 0 0 4px #ffffff5c}.statistics-bar-chart{position:relative;display:grid;grid-template-columns:45px minmax(0,1fr);gap:12px;margin-top:19px;min-height:255px}.statistics-y-label{position:absolute;left:2px;top:-23px;color:#d1c6b6;font-size:14px;font-weight:800}.statistics-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:5px 0 30px;color:#d1c6b6;font-size:14px;font-weight:700}.statistics-plot{position:relative;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding:0 26px 0 12px;border-left:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.24)}.statistics-grid-lines{position:absolute;inset:0 0 30px;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.12) 0,rgba(255,255,255,.12) 1px,transparent 1px,transparent 20%);opacity:.42}.statistics-bar-group{position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) 30px;align-items:end;justify-items:center;min-width:0}.statistics-bars{width:84px;height:218px;display:flex;align-items:end;justify-content:center;gap:12px}.statistics-bar{position:relative;width:33px;min-height:2px;display:block;border-radius:5px 5px 0 0;border:1px solid rgba(255,226,143,.42);overflow:visible;transition:height .28s ease;transform:perspective(90px) rotateX(1deg);filter:contrast(1.1) saturate(1.14)}.statistics-bar.assessed{background:linear-gradient(104deg,transparent 0 15%,rgba(255,255,255,.42) 21%,rgba(255,252,194,.18) 31%,transparent 48%),linear-gradient(90deg,rgba(255,255,255,.52) 0%,rgba(255,245,154,.18) 22%,transparent 48%,rgba(87,47,0,.38) 100%),repeating-linear-gradient(88deg,#ffffff38 0 1px,#fff0 1px 3px,#6a390029 3px 4px),linear-gradient(180deg,#fff6a5,#ffd54a 18%,#f7aa11 58%,#74410a);box-shadow:0 0 18px #ffc41485,0 8px 16px #0000006b,inset 6px 0 10px #ffffff38,inset -7px 0 10px #4929006b}.statistics-bar.passed{border-color:#ffa95e85;background:linear-gradient(104deg,transparent 0 15%,rgba(255,255,255,.36) 21%,rgba(255,188,118,.18) 31%,transparent 48%),linear-gradient(90deg,rgba(255,255,255,.42) 0%,rgba(255,180,97,.16) 22%,transparent 48%,rgba(92,27,0,.44) 100%),repeating-linear-gradient(88deg,#ffddad2b 0 1px,#fff0 1px 3px,#5919002e 3px 4px),linear-gradient(180deg,#ffc07a,#ff8a2f 21%,#e95b16 60%,#7e250b);box-shadow:0 0 18px #ff701594,0 8px 16px #0000006b,inset 6px 0 10px #ffffff2e,inset -7px 0 10px #4814007a}.statistics-bar:before{content:"";position:absolute;z-index:3;left:-1px;right:-1px;top:-5px;height:8px;border-radius:50%;background:inherit;border:inherit;filter:brightness(1.25);box-shadow:inset 0 1px 3px #ffffff94,inset 0 -2px 4px #00000052,0 0 10px #ffc93e47}.statistics-bar:after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(104deg,transparent 0 18%,rgba(255,255,255,.38) 22%,rgba(255,255,255,.06) 29%,transparent 44%),repeating-linear-gradient(90deg,#ffffff2e 0 1px,#fff0 1px 3px,#0000002e 3px 4px),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#fff0 1px 5px);mix-blend-mode:overlay;opacity:.92}.statistics-bar b{position:absolute;z-index:4;left:50%;top:-27px;color:#fff3df;font-size:17px;line-height:1;font-weight:900;text-shadow:0 2px 7px rgba(0,0,0,.62);transform:translate(-50%)}.statistics-bar-group>strong{color:#d8cec0;font-size:16px;line-height:30px;font-weight:800}.statistics-note{display:flex;align-items:center;gap:10px;min-height:46px;margin-top:22px;padding:0 14px;color:#bcb3a7;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;font-size:13px;font-weight:700}.statistics-note .svg-icon{color:var(--gold)}.statistics-rate-body{display:grid;grid-template-columns:minmax(290px,1fr) 214px;gap:23px;align-items:center;margin-top:23px}.statistics-donut-stage{display:grid;place-items:center;min-height:315px;background:radial-gradient(ellipse at 50% 86%,rgba(255,196,20,.18),transparent 32%),radial-gradient(circle at 50% 48%,rgba(255,196,20,.08),transparent 42%)}.statistics-donut{position:relative;width:275px;height:275px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,#ffc414 0 var(--rate),rgba(255,196,20,.25) var(--rate) 51%,#f06418 51% 75%,rgba(255,255,255,.22) 75% 100%);box-shadow:0 0 32px #ffc41447,0 22px 45px #0000006b}.statistics-donut:before{content:"";position:absolute;inset:23px;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(255,196,20,.08),transparent 44%),#071019;box-shadow:inset 0 0 24px #000000b8,0 0 0 2px #ffc41429}.statistics-donut:after{content:"";position:absolute;inset:-26px;border-radius:50%;border:1px solid rgba(255,196,20,.2);border-bottom-color:transparent;opacity:.72}.statistics-donut>div{position:relative;z-index:1;display:grid;justify-items:center}.statistics-donut strong{color:#fff5df;font-size:50px;line-height:1;font-weight:900}.statistics-donut span{margin-top:13px;color:#f0dcc4;font-size:17px;font-weight:800}.statistics-donut em{margin-top:8px;color:#b9ad9f;font-size:14px;font-style:normal;font-weight:700}.statistics-donut-metal{position:relative;width:290px;height:290px;display:grid;place-items:center;border-radius:50%;filter:contrast(1.08) saturate(1.08) drop-shadow(0 26px 32px rgba(0,0,0,.54))}.statistics-donut-metal:before{content:"";position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(ellipse at 50% 98%,rgba(255,190,35,.42),transparent 33%),radial-gradient(ellipse at 50% 98%,transparent 35%,rgba(255,190,35,.34) 36% 37%,transparent 39%),radial-gradient(ellipse at 50% 98%,transparent 47%,rgba(255,190,35,.22) 48% 49%,transparent 51%);transform:translateY(32px) scaleY(.33)}.statistics-donut-metal:after{content:"";position:absolute;inset:52px;z-index:4;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(255,218,112,.1),transparent 48%),radial-gradient(circle at 50% 50%,#071019 0 62%,#03080d);box-shadow:inset 0 0 28px #000000db,inset 0 0 0 2px #ffd45c2e,0 0 24px #ffb01942}.donut-segment{position:absolute;inset:0;border-radius:50%;mask:radial-gradient(circle,transparent 0 50%,#000 51% 72%,transparent 73%);-webkit-mask:radial-gradient(circle,transparent 0 50%,#000 51% 72%,transparent 73%);filter:drop-shadow(0 0 12px var(--glow))}.donut-segment:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 31% 18%,rgba(255,255,255,.74),transparent 17%),linear-gradient(112deg,rgba(255,255,255,.36),transparent 23%,rgba(255,255,255,.13) 42%,rgba(0,0,0,.34) 68%,rgba(255,255,255,.08)),repeating-conic-gradient(from 10deg,rgba(255,255,255,.1) 0deg .45deg,rgba(0,0,0,.1) .45deg .95deg,transparent .95deg 1.55deg),var(--metal);box-shadow:inset 0 0 0 1px #fff4be3d,inset 0 0 18px #ffffff38,inset 12px 10px 16px #ffffff24,inset 0 -16px 22px #0000006b,inset -14px 0 22px #00000047,0 0 18px var(--glow)}.donut-segment:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,transparent 0 19%,rgba(255,255,255,.52) 24%,rgba(255,255,255,.12) 32%,transparent 48%),repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.11) 0 1px,transparent 1px 5px),repeating-linear-gradient(104deg,rgba(255,255,255,.16) 0 1px,rgba(0,0,0,.1) 1px 2px,transparent 2px 5px);mix-blend-mode:overlay;opacity:.76}.segment-gold{--metal: linear-gradient(120deg, #5d3508 0%, #e69b13 16%, #fff2a4 31%, #f2af1d 49%, #a45f08 72%, #3f2408 100%);--glow: rgba(255, 196, 20, .7);clip-path:polygon(50% 50%,50% -6%,106% -6%,106% 52%,50% 52%)}.segment-yellow{--metal: linear-gradient(120deg, #4d2b04 0%, #bd7306 13%, #ffe37b 29%, #ffc414 48%, #e2950d 68%, #513005 100%);--glow: rgba(255, 196, 20, .62);clip-path:polygon(50% 50%,106% 48%,106% 106%,50% 106%,50% 50%)}.segment-orange{--metal: linear-gradient(120deg, #57200a 0%, #ce4817 15%, #ffbd72 31%, #ff6e22 49%, #9d300d 72%, #3e1508 100%);--glow: rgba(255, 97, 25, .72);clip-path:polygon(50% 50%,52% 106%,-6% 106%,-6% 56%,50% 50%)}.segment-silver{--metal: linear-gradient(120deg, #221d18 0%, #8b7d66 16%, #f6edd8 31%, #8d7c61 49%, #5b4c38 71%, #181511 100%);--glow: rgba(255, 226, 182, .38);clip-path:polygon(50% 50%,-6% 57%,-6% -6%,52% -6%,50% 50%)}.segment-silver:after{opacity:.64}.donut-ring-glow{position:absolute;inset:0;z-index:3;border-radius:50%;background:conic-gradient(from -88deg,transparent 0 23%,rgba(255,255,255,.95) 24%,transparent 25%,transparent 51%,rgba(255,231,145,.84) 52%,transparent 53%,transparent 76%,rgba(255,119,35,.75) 77%,transparent 78%,transparent 100%);mask:radial-gradient(circle,transparent 0 49%,#000 50% 73%,transparent 74%);-webkit-mask:radial-gradient(circle,transparent 0 49%,#000 50% 73%,transparent 74%);filter:blur(.4px) drop-shadow(0 0 8px rgba(255,196,20,.7))}.statistics-donut-metal>div{position:relative;z-index:5;display:grid;justify-items:center}.statistics-donut-metal strong{color:#fff3d9;font-size:51px;line-height:1;font-weight:900;text-shadow:0 2px 9px rgba(0,0,0,.72),0 0 12px rgba(255,215,110,.28)}.statistics-donut-metal span{margin-top:13px;color:#f3ddc0;font-size:17px;font-weight:800}.statistics-donut-metal em{margin-top:8px;color:#bcae9d;font-size:14px;font-style:normal;font-weight:700}.statistics-rate-list{display:grid;gap:16px}.statistics-rate-list article{position:relative;min-height:95px;padding:16px 18px 14px 36px;border:1px solid rgba(255,196,20,.28);border-radius:8px;background:#070d12b8}.statistics-rate-list i{position:absolute;left:14px;top:18px;width:11px;height:11px;border-radius:50%;background:var(--rate-color);box-shadow:0 0 12px var(--rate-color)}.statistics-rate-list .gold{--rate-color: #ffc414}.statistics-rate-list .blue{--rate-color: #ff9f33}.statistics-rate-list .purple{--rate-color: #ff5b22}.statistics-rate-list span{display:block;color:#d8cfc2;font-size:15px;font-weight:800}.statistics-rate-list strong{display:block;margin-top:8px;color:#fff3df;font-size:28px;line-height:1;font-weight:900}.statistics-rate-list em{display:block;margin-top:8px;color:#c5baad;font-size:14px;font-style:normal;font-weight:700}@media(max-width:1400px){.statistics-summary-card{min-height:calc(205px * var(--statistics-summary-scale))}.statistics-summary-icon{left:calc(24px * var(--statistics-summary-scale));width:calc(96px * var(--statistics-summary-scale));height:calc(96px * var(--statistics-summary-scale))}.statistics-summary-main{padding-left:calc(138px * var(--statistics-summary-scale))}.statistics-rate-body{grid-template-columns:1fr}.statistics-rate-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1040px){.statistics-page .queue-hero,.statistics-panel-head{flex-direction:column;align-items:stretch}.statistics-summary-grid,.statistics-dashboard-grid,.statistics-rate-list{grid-template-columns:1fr}}.profile-settings-page{min-width:0;max-width:none;margin:0;padding:0 10px 14px 14px;color:var(--text)}.placeholder-page{min-height:calc(100vh - 8px);display:grid;place-items:center;color:var(--text)}.placeholder-page h1{margin:0;font-size:28px;font-weight:900}.profile-settings-topbar{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,169,188,.16)}.profile-title-line{display:flex;align-items:center;gap:12px}.profile-title-line span{width:18px;height:20px;background:linear-gradient(90deg,#ffbc2100,#ffbc21f2);clip-path:polygon(0 0,100% 50%,0 100%,38% 50%)}.profile-title-line h1{margin:0;font-size:16px;font-weight:900}.profile-mini{display:flex;align-items:center;gap:8px;padding:3px 7px;color:#eee7db;border:0;border-radius:24px;background:transparent}.profile-mini img{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #ffc41442}.profile-mini span{display:grid;gap:4px;text-align:left}.profile-mini strong{font-size:14px}.profile-mini small{color:#aab4c0;font-size:12px}.profile-cover{position:relative;min-height:148px;margin-top:6px;overflow:hidden;border:1px solid rgba(105,132,154,.46);border-radius:10px;background:linear-gradient(180deg,#030a101a,#030a10c7),var(--profile-cover-bg, url(/assets/slice/user_top.png)) center / cover no-repeat}.profile-cover-card{position:absolute;left:24px;bottom:-10px;width:min(620px,calc(100% - 48px));min-height:122px;display:flex;align-items:center;gap:16px;padding:16px 22px 16px 26px;border:1px solid rgba(210,226,239,.24);border-radius:12px;background:linear-gradient(135deg,#ffffff1a,#ffffff06),#0f1e2d47;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0d}.profile-cover-avatar{position:relative;flex:0 0 auto}.profile-cover-avatar-editable{cursor:pointer}.profile-cover-avatar-editable:hover img{filter:brightness(1.06)}.avatar-upload-input{display:none}.profile-cover-avatar img{width:78px;height:78px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 5px #fff3}.profile-cover-avatar button{position:absolute;right:-1px;bottom:-2px;width:30px;height:30px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#1c2834f2}.profile-cover-copy strong{font-size:24px;line-height:1}.profile-cover-copy span{display:inline-grid;place-items:center;height:25px;margin-left:10px;padding:0 10px;color:var(--gold);font-weight:900;border:1px solid rgba(255,196,20,.56);border-radius:5px}.profile-cover-copy p{margin:10px 0 8px;color:#cbd5df;font-size:13px;font-weight:700}.profile-cover-copy small{color:#aeb9c4;font-size:12px}.cover-change-button{position:absolute;right:20px;bottom:14px;z-index:3;height:33px;display:flex;align-items:center;gap:8px;padding:0 14px;color:#2d1d00;font-weight:900;border:0;border-radius:6px;background:linear-gradient(180deg,#ffe467,#ffc523);box-shadow:0 0 19px #ffcc2373}.profile-settings-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(340px,.95fr);gap:16px;margin-top:18px}.profile-settings-grid .profile-panel-title h2,.profile-settings-grid .account-label,.profile-settings-grid .account-value,.profile-settings-grid .account-row button,.profile-settings-grid .password-head strong,.profile-settings-grid .password-head p,.profile-settings-grid .security-note p,.profile-settings-grid .password-card label,.profile-settings-grid .password-card input,.profile-settings-grid .profile-editor-card textarea,.profile-settings-grid .custom-select-trigger,.profile-settings-grid .custom-select-option,.profile-settings-grid .profile-save-error,.profile-settings-grid .profile-rule-note p{font-size:14px}.profile-panel{border:1px solid rgba(105,132,154,.26);border-radius:10px;background:linear-gradient(180deg,#0d1f2deb,#08141ff0),#061019f0;box-shadow:inset 0 0 28px #5597c40f}.account-panel{padding:20px 22px}.profile-panel-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--gold)}.profile-panel-title i{width:4px;height:18px;border-radius:2px;background:var(--gold)}.profile-panel-title h2{margin:0;color:#f1eee7;font-size:15px}.account-list{display:grid;gap:6px}.account-row{min-height:49px;display:grid;grid-template-columns:20px 116px minmax(0,1fr) 82px;align-items:center;gap:10px;padding:0 16px;color:#e7edf3;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#060f1861}.account-row.active{border-color:#ffc4145c;box-shadow:inset 0 0 0 1px #ffc4143d}.account-row>.svg-icon{width:17px;height:17px;color:#b8c2cc}.account-label{color:#aeb8c3}.account-value{font-weight:900}.account-value img{width:34px;height:34px;border-radius:50%;object-fit:cover}.account-row button{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--gold);font-weight:900;border:0;background:transparent}.profile-side-panels{display:grid;gap:12px}.security-panel,.security-note{padding:20px 22px}.password-card{padding:14px;border:1px solid rgba(255,196,20,.22);border-radius:8px}.password-head{display:flex;gap:10px;margin-bottom:12px}.password-head>.svg-icon{width:26px;height:26px;color:var(--gold)}.password-head strong{font-size:14px}.password-head p,.security-note p{margin:8px 0 0;color:#9eabb7;font-size:12px}.password-card label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;color:#dfe6ee;font-weight:800}.password-card label>span{height:34px;display:flex;align-items:center;gap:8px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#040c1475}.password-card input{min-width:0;flex:1;color:#e8eef5;border:0;outline:0;background:transparent}.password-card label>span .svg-icon{color:#9da8b5}.profile-editor-card .mobile-code-row>span{gap:6px}.profile-editor-card .mobile-code-send-button{height:28px;flex:0 0 auto;padding:0 10px;color:#fce8bb;font-size:12px;font-weight:800;border:1px solid rgba(255,190,80,.4);border-radius:5px;background:#1f2e3ce6}.profile-editor-card .mobile-code-send-button:disabled{opacity:.62;cursor:not-allowed}.profile-editor-card .mobile-code-result{margin:8px 0 0;font-size:12px;color:#9eabb7}.profile-editor-card .mobile-code-result.success{color:#81d89e}.profile-editor-card .mobile-code-result.error{color:#ff8f8f}.password-card>button{width:100%;height:36px;margin-top:12px;color:#2d1d00;font-weight:900;border:0;border-radius:6px;background:linear-gradient(180deg,#ffe467,#ffc523)}.profile-editor-card .profile-save-error{margin:10px 0 0;color:#ff8f8f;font-size:12px;font-weight:700}.avatar-dialog-error{margin:0 20px 14px;color:#ff8f8f;font-size:13px;font-weight:700}.profile-editor-card .profile-sign-label{grid-template-columns:86px minmax(0,1fr);align-items:start}.profile-editor-card .profile-sign-label>span{min-height:96px;height:auto;align-items:stretch;padding:10px}.profile-editor-card textarea{width:100%;min-height:74px;resize:vertical;color:#e8eef5;border:0;outline:0;background:transparent;font:inherit;line-height:1.5}.profile-editor-card .profile-textarea-wrap{position:relative;width:100%}.profile-editor-card .profile-textarea-counter{position:absolute;right:10px;bottom:8px;color:#d6cec2b3;font-size:12px;font-weight:800;pointer-events:none}.profile-rule-note.profile-panel{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#071620fa,#030b11fa),var(--panel)}.profile-rule-note:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:10px;background:radial-gradient(ellipse at 50% 62%,#050d1400 0 46%,#030a1024 78%,#030a106b),linear-gradient(180deg,#030a106b,#030a100f 28%,#02080d52),linear-gradient(90deg,#030a1052,#030a1003 26% 74%,#030a105c),url(/assets/slice/user_setting.jpg) center bottom / cover no-repeat;filter:saturate(1.06) brightness(1.08)}.profile-rule-note:after{content:"";position:absolute;inset:-14px;z-index:0;pointer-events:none;border-radius:12px;background:linear-gradient(180deg,#07162073 0,#07162000 18%),radial-gradient(ellipse at center,transparent 55%,rgba(3,10,16,.26) 88%);filter:blur(6px)}.profile-rule-note>*{position:relative;z-index:1}.profile-rule-note .profile-panel-title,.profile-rule-note .profile-panel-title .svg-icon{color:#fff}.profile-rule-note .profile-panel-title h2{color:#fff;text-shadow:0 1px 3px rgba(3,10,16,.85)}.profile-rule-note p{margin:0;color:#fff;text-shadow:0 1px 3px rgba(3,10,16,.9)}.profile-form-select{width:100%}.profile-form-select .custom-select-trigger{height:34px}.profile-form-select .custom-select-menu{max-height:220px;overflow-y:auto}.profile-form-select-menu:before{display:none;content:none}.profile-form-select.disabled .custom-select-trigger{opacity:.56;cursor:not-allowed}.profile-page .icon-button,.profile-mini,.profile-cover-avatar button,.cover-change-button,.account-row button,.mobile-code-send-button,.password-card>button,.avatar-dialog-head button,.avatar-select-button,.avatar-toolset button,.avatar-confirm-button{cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease,transform .16s ease}.profile-page .icon-button:hover,.profile-mini:hover{color:var(--gold);background:#ffae1414;box-shadow:0 0 16px #ffae141f}.profile-mini:hover img{box-shadow:0 0 0 2px #ffc41475,0 0 18px #ffc41438}.profile-cover-avatar button:hover,.avatar-dialog-head button:hover,.avatar-toolset button:hover{color:var(--gold);border-color:#ffae148f;background:#ffae141f;box-shadow:0 0 16px #ffae142e}.cover-change-button:hover,.password-card>button:hover,.avatar-select-button:hover,.avatar-confirm-button:hover{color:#251700;filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 0 22px #ffcc238c}.account-row button:hover{color:#ffe467;transform:translate(2px);text-shadow:0 0 12px rgba(255,196,20,.32)}.profile-page .icon-button:active,.profile-mini:active,.profile-cover-avatar button:active,.cover-change-button:active,.account-row button:active,.password-card>button:active,.avatar-dialog-head button:active,.avatar-select-button:active,.avatar-toolset button:active,.avatar-confirm-button:active{transform:translateY(0) scale(.97);filter:brightness(.96)}.account-row button:active{transform:translate(1px) scale(.97)}.profile-page .icon-button:focus-visible,.profile-mini:focus-visible,.profile-cover-avatar button:focus-visible,.cover-change-button:focus-visible,.account-row button:focus-visible,.password-card>button:focus-visible,.avatar-dialog-head button:focus-visible,.avatar-select-button:focus-visible,.avatar-toolset button:focus-visible,.avatar-confirm-button:focus-visible{outline:2px solid rgba(255,196,20,.68);outline-offset:3px}.avatar-dialog-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:32px;background:#000408b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.avatar-dialog{width:min(1120px,calc(100vw - 64px));height:min(760px,calc(100vh - 64px));display:grid;grid-template-rows:64px minmax(0,1fr) 76px;overflow:hidden;color:#eef4fa;border:1px solid var(--panel-border);border-radius:14px;background:linear-gradient(180deg,#101f2dfa,#071019fa),#07121d;box-shadow:0 28px 80px #00000094}.avatar-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.08)}.avatar-dialog-head h2{margin:0;font-size:22px;font-weight:900}.avatar-dialog-head button{width:42px;height:42px;color:#9fb0bf;font-size:38px;line-height:1;border:0;background:transparent;cursor:pointer}.avatar-dialog-content{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.avatar-editor-main{min-width:0;min-height:0;display:grid;justify-items:center;align-content:center;gap:16px;padding:18px 24px}.avatar-file-input{display:none}.avatar-select-button{min-width:200px;height:46px;color:#f7e6c7;font-size:18px;font-weight:900;border:1px solid rgba(255,174,20,.42);border-radius:8px;background:linear-gradient(180deg,#ffffff17,#ffffff05),#192734db;cursor:pointer}.avatar-select-button:hover{color:#2d1d00;background:linear-gradient(180deg,#ffe467,#ffc523)}.avatar-crop-stage{position:relative;width:min(420px,100%);aspect-ratio:1;overflow:hidden;touch-action:none;cursor:grab;background:linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25% 75%,rgba(255,255,255,.05) 75%),linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25% 75%,rgba(255,255,255,.05) 75%),#1e2a35;background-position:0 0,12px 12px;background-size:24px 24px}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-image{position:absolute;left:50%;top:50%;width:72%;max-width:none;-webkit-user-select:none;user-select:none;transform-origin:center}.avatar-crop-mask{position:absolute;inset:0;background:#00000085;-webkit-mask-image:radial-gradient(circle 160px at center,transparent 0 159px,#000 160px);mask-image:radial-gradient(circle 160px at center,transparent 0 159px,#000 160px);pointer-events:none}.avatar-crop-circle{position:absolute;left:calc(50% - 160px);top:calc(50% - 160px);width:320px;height:320px;border:1px solid rgba(255,255,255,.56);border-radius:50%;box-shadow:0 0 0 1px #00000059;pointer-events:none}.avatar-preview-panel{display:grid;justify-items:center;align-content:start;padding:34px 24px;border-left:1px solid rgba(255,255,255,.08);background:#050d156b}.avatar-preview-panel h3{margin:0 0 38px;font-size:22px}.avatar-preview{position:relative;overflow:hidden;border-radius:50%;background:#182635;box-shadow:0 0 0 1px #ffffff14}.avatar-preview img{position:absolute;left:50%;top:50%;width:190%;max-width:none;transform-origin:center}.preview-large{width:100px;height:100px}.preview-small{width:50px;height:50px;margin-top:26px}.avatar-preview-panel p{margin:18px 0 0;color:#aeb9c4;font-size:16px}.avatar-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 34px;min-height:76px;background:#040a1185;position:relative;z-index:2}.avatar-toolset{display:flex;align-items:center;gap:18px}.avatar-toolset button{min-width:38px;height:38px;color:#d7e0e8;font-size:30px;font-weight:900;border:0;background:transparent;cursor:pointer}.avatar-toolset button:hover{color:var(--gold)}.avatar-toolset label{display:flex;align-items:center;gap:10px;color:#aeb9c4;font-size:14px}.avatar-toolset input{accent-color:var(--gold)}.avatar-confirm-button{width:112px;height:44px;color:#2d1d00;font-size:18px;font-weight:900;border:0;border-radius:6px;background:linear-gradient(180deg,#ffe467,#ffc523);box-shadow:0 0 19px #ffcc2373;cursor:pointer}.table-empty{min-height:62px;display:grid;place-items:center;color:#efece494;font-size:15px;border-top:1px solid rgba(255,255,255,.06)}.switch-control:disabled{cursor:wait;opacity:.78}.auth-viewport{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);background:linear-gradient(90deg,#01060a3d,#01060ae6),var(--bg);color:var(--text);overflow:hidden}.compact-auth{grid-template-columns:1fr;place-items:center}.auth-visual{position:relative;min-height:100vh;overflow:hidden}.auth-visual img:first-child{width:100%;height:100%;object-fit:cover;filter:saturate(1.15) contrast(1.08)}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02070c33,#02070cdb),radial-gradient(circle at 25% 20%,rgba(255,196,20,.24),transparent 26%)}.auth-visual-copy{position:absolute;z-index:2;left:clamp(34px,5vw,72px);bottom:clamp(42px,8vh,96px);max-width:560px}.auth-visual-copy img,.auth-card-head img,.restoring-card img,.candidate-head img{object-fit:contain}.auth-visual-copy img{width:82px;height:82px;margin-bottom:20px;filter:drop-shadow(0 0 16px rgba(255,213,52,.58))}.auth-visual-copy h1{margin:0;color:#fff7dc;font-size:clamp(42px,5vw,72px);line-height:1.04;letter-spacing:0}.auth-visual-copy p{width:min(100%,430px);margin:18px 0 0;color:#f5efdcc7;font-size:18px;line-height:1.8}.auth-card{align-self:center;justify-self:center;width:min(420px,calc(100% - 44px));padding:34px;border:1px solid rgba(255,196,20,.28);border-radius:12px;background:linear-gradient(180deg,#0a1c27f5,#050d14f5),var(--panel);box-shadow:0 24px 70px #00000061,inset 0 0 30px #ffc4140a}.auth-card-head{display:flex;align-items:center;gap:12px;color:var(--gold-2);font-weight:900}.auth-card-head img{width:46px;height:46px}.auth-card h2{margin:28px 0 10px;font-size:32px;letter-spacing:0}.auth-card p{margin:0;color:var(--muted);line-height:1.7}.auth-form{display:grid;gap:18px;margin-top:30px}.auth-form label{display:grid;gap:8px;color:#eee0bf;font-size:15px;font-weight:800}.auth-form input{width:100%;height:48px;color:var(--text);border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:none;padding:0 14px;background:#ffffff0f}.auth-form input:focus{border-color:#ffc414b3;box-shadow:0 0 0 3px #ffc4141f}.auth-error,.candidate-error{color:#ffb3a8;font-size:14px}.auth-form button,.candidate-head button{height:48px;color:#251700;font-weight:900;border:0;border-radius:8px;background:linear-gradient(180deg,#ffe467,#ffc523);box-shadow:0 0 20px #ffcc2347;cursor:pointer}.auth-form button:disabled{cursor:not-allowed;opacity:.56}.restoring-card{display:grid;justify-items:center;gap:18px}.restoring-card img{width:74px;height:74px}.auth-loader{width:220px;height:4px;overflow:hidden;border-radius:99px;background:#ffffff1a}.auth-loader:before{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:var(--gold);animation:auth-loading 1.1s ease-in-out infinite}@keyframes auth-loading{0%,to{transform:translate(0)}50%{transform:translate(140%)}}.candidate-viewport{min-height:100vh;padding:24px;background:radial-gradient(circle at 80% 12%,rgba(255,196,20,.13),transparent 28%),var(--bg);color:var(--text)}.candidate-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.candidate-head div{display:flex;align-items:center;gap:12px;color:var(--gold-2);font-size:18px;font-weight:900}.candidate-head img{width:48px;height:48px}.candidate-head button{width:112px}.candidate-hero{min-height:260px;display:grid;align-content:end;gap:10px;padding:42px 0 28px}.candidate-hero p,.candidate-hero h1{margin:0}.candidate-hero p{color:var(--gold);font-weight:900}.candidate-hero h1{font-size:clamp(42px,8vw,86px);line-height:1;letter-spacing:0}.candidate-hero span{width:fit-content;padding:8px 14px;color:#251700;font-weight:900;border-radius:999px;background:linear-gradient(180deg,#ffe467,#ffc523)}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.candidate-grid.candidate-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-guide-section{margin-top:14px}.candidate-guide-section.panel.guide-panel{min-height:220px;max-height:min(480px,58vh)}.candidate-guide-section .candidate-guide-list{max-height:min(300px,42vh)}.candidate-guide-empty{margin:14px 8px 0 12px;color:var(--muted);font-size:15px;font-weight:700}.candidate-guide-value{margin:0;white-space:pre-wrap;color:#c4beb2;font-size:14px;line-height:1.55;font-weight:600}.candidate-grid article,.candidate-records{border:1px solid rgba(255,196,20,.22);border-radius:12px;background:#071822db;padding:22px}.candidate-grid h2,.candidate-records h2{margin:0 0 16px;font-size:18px}.candidate-grid strong{display:block;margin-bottom:10px;color:var(--gold-2);font-size:36px}.candidate-grid p{margin:0;color:var(--muted);line-height:1.7}.candidate-records{margin-top:14px}.candidate-record-row{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 90px 160px;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.08)}.candidate-record-row strong{color:var(--gold-2)}.candidate-record-row small,.candidate-empty{color:var(--muted)}.candidate-root-wrap{min-height:0}.candidate-page-root{display:grid;grid-template-columns:minmax(0,1fr) var(--dashboard-rightbar-width);gap:10px;align-items:stretch;min-height:calc(100vh - 8px);min-height:calc(100dvh - 8px)}.candidate-guide-page{min-height:calc(100vh - 8px);min-height:calc(100dvh - 8px);padding-bottom:24px}.candidate-guide-full-panel{margin-top:12px}.candidate-guide-page-body{max-height:none}.candidate-dashboard-shell{grid-template-columns:var(--dashboard-sidebar-width) minmax(720px,1fr) var(--dashboard-rightbar-width);min-height:100vh;min-height:100dvh}.candidate-dashboard-main{min-height:calc(100vh - 8px);padding-bottom:24px}.candidate-sidebar .nav-list{margin-top:2px}.candidate-sidebar .combat-visual{height:68%}.candidate-topbar h1{font-size:22px}.candidate-stat-grid .stat-card.red{border-color:#ff525eb8}.candidate-stat-grid .red .stat-icon{color:#ff5f62}.candidate-stat-grid .red .stat-copy b{color:#ff8a48}.candidate-analysis-row{grid-template-columns:minmax(0,1fr);height:auto;min-height:330px}.candidate-home-guide-panel{min-height:212px}.candidate-home-guide-panel .guide-list{padding-left:18px}.candidate-guide-list li{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;min-height:37px;margin-bottom:0;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.08)}.candidate-guide-list li:last-child{border-bottom:0}.candidate-guide-list strong{color:#f4e7cf;font-size:15px}.candidate-guide-list span{min-width:0;color:#bbb2a4;white-space:normal;word-break:break-word}.candidate-queue-panel{position:relative;z-index:2;margin-top:14px;min-height:196px;padding:17px 24px 18px;overflow:visible}.candidate-queue-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.candidate-queue-title-main{display:inline-flex;align-items:center;gap:8px}.candidate-contact-button{height:30px;padding:0 14px;color:#f2d06d;font-size:12px;font-weight:800;border:1px solid rgba(255,196,20,.58);border-radius:8px;background:#0c121bcc;box-shadow:inset 0 1px #ffffff1a;cursor:pointer}.candidate-contact-button:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px #ffffff26,0 0 16px #ffc41438}.candidate-contact-button:disabled{opacity:.55;cursor:not-allowed;filter:none}.candidate-queue-title-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.candidate-queue-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 8px 18px}.candidate-queue-step{display:flex;align-items:center;gap:12px;min-width:0;color:#ece4d7}.candidate-step-no{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:var(--gold);font-size:13px;font-weight:900;border:1px solid rgba(255,196,20,.18);border-radius:50%;background:#09141beb;box-shadow:inset 0 0 12px #ffc41414,0 0 14px #ffc4141a}.candidate-queue-step p{min-width:0;margin:0;overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.candidate-queue-actions{display:grid;grid-template-columns:minmax(210px,1fr) 34px minmax(260px,1.12fr) 34px minmax(190px,.76fr);align-items:center;gap:12px}.candidate-scene-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:0}.candidate-scene-button,.candidate-type-trigger,.candidate-next-button,.candidate-platform-tab,.candidate-type-card,.candidate-type-confirm,.candidate-type-close{font:inherit}.candidate-scene-button{height:58px;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;color:#d3c9ba;font-size:17px;font-weight:900;border:1px solid rgba(255,255,255,.12);background:#0f1820e0;cursor:pointer;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.candidate-scene-button:first-child{border-radius:9px 0 0 9px}.candidate-scene-button:last-child{border-radius:0 9px 9px 0}.candidate-scene-button:hover{color:#fff3d2;border-color:#ffc41473}.candidate-scene-button.active{color:var(--gold);border-color:#ffc414e0;background:linear-gradient(180deg,#ffc4142e,#ffc4140d),#0b141cf5;box-shadow:inset 0 0 0 1px #ffdd5b38,0 0 20px #ffc41438}.candidate-scene-button:active,.candidate-type-trigger:active,.candidate-next-button:active,.candidate-platform-tab:active,.candidate-type-card:active,.candidate-type-confirm:active{transform:scale(.985)}.candidate-scene-button .svg-icon{width:28px;height:28px}.candidate-flow-arrow{display:grid;place-items:center;color:var(--gold)}.candidate-flow-arrow .svg-icon{width:31px;height:31px}.candidate-type-trigger{height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;padding:0 18px;color:#e3d8c9;font-size:17px;font-weight:900;text-align:left;border:1px solid rgba(255,196,20,.75);border-radius:9px;background:linear-gradient(180deg,#0b1821fa,#050d14fa),#050d14fa;box-shadow:inset 0 0 18px #ffc4140a;cursor:pointer;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.candidate-type-trigger:hover{color:#fff3d2;border-color:var(--gold);box-shadow:inset 0 0 18px #ffc41414,0 0 18px #ffc41433}.candidate-type-trigger img,.candidate-type-trigger>.svg-icon:first-child{width:32px;height:32px;object-fit:contain}.candidate-type-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-type-trigger>.svg-icon:last-child{width:18px;height:18px;color:#d8c4a2;transform:rotate(90deg)}.candidate-next-button{height:58px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:0;padding:0 24px 0 30px;color:#1d1300;font-size:18px;font-weight:900;border:0;border-radius:999px;background:linear-gradient(180deg,#ffe467,#ffc414 54%,#f4a900);box-shadow:0 0 26px #ffc4148f,inset 0 1px #ffffff7a,inset 0 -6px 12px #8e4e0042;cursor:pointer;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.candidate-next-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 0 32px #ffc414b8,inset 0 1px #ffffff85,inset 0 -6px 12px #8e4e0042}.candidate-next-button:disabled{cursor:not-allowed;filter:grayscale(.32);opacity:.66}.candidate-next-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-next-button .svg-icon{width:24px;height:24px}.candidate-queue-note{display:flex;align-items:center;justify-content:center;gap:8px;min-height:24px;margin:14px 0 0;color:#aaa49a;font-size:13px;font-weight:700}.candidate-queue-note.warn{color:var(--gold)}.candidate-queue-note .svg-icon{color:inherit}.candidate-rightbar{grid-template-rows:162px auto minmax(132px,1fr);padding-top:6px}.candidate-profile-card{overflow:visible;z-index:3;padding:12px 12px 9px}.candidate-profile-top{display:grid;grid-template-columns:86px minmax(0,1fr);gap:15px;align-items:center}.candidate-profile-copy{min-width:0}.candidate-profile-copy p{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 8px}.candidate-profile-copy strong{min-width:0;overflow:hidden;color:#fff4d8;font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.candidate-profile-copy b{display:inline-grid;place-items:center;min-width:44px;height:24px;padding:0 8px;color:#201400;font-size:13px;font-weight:900;border-radius:999px;background:var(--gold)}.candidate-profile-copy span{display:block;color:#cfc4b5;font-size:14px;font-weight:800}.candidate-profile-copy em{display:block;margin-top:10px;color:#f1eadf;font-size:20px;font-style:normal;font-weight:900}.candidate-exp{margin-top:12px}.candidate-exp span{display:block;margin-bottom:7px;color:#cfc4b5;font-size:13px;font-weight:800}.candidate-exp i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#ffffff1f}.candidate-exp b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffe467,#ffc414);box-shadow:0 0 12px #ffc4149e}.candidate-calendar-card{padding:18px 16px 15px}.candidate-calendar-card .calendar-grid{row-gap:8px;font-size:15px}.candidate-tip-card{min-height:auto}.candidate-quote-card{min-height:144px}.candidate-type-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:36px;background:#000408b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.candidate-type-dialog{position:relative;width:min(860px,calc(100vw - 72px));max-height:min(700px,calc(100vh - 72px));overflow:hidden;color:#efece4;border:1px solid rgba(184,185,188,.38);border-radius:22px;background:linear-gradient(180deg,#1f232af0,#0f141cfa),#121820;box-shadow:0 28px 90px #000000ad,inset 0 0 0 1px #ffffff0a}.candidate-type-close{position:absolute;z-index:5;top:22px;right:32px;width:34px;height:34px;display:grid;place-items:center;padding:0;color:#ffffffb8;font-size:30px;line-height:1;border:0;background:transparent;cursor:pointer;transition:color .16s ease,transform .16s ease}.candidate-type-close:hover{color:#fff7e7}.candidate-type-close:active{transform:scale(.95)}.candidate-type-hero{position:relative;height:190px;overflow:visible;border-radius:22px 22px 0 0;background:url(/assets/slice/trophy.png) center -73px / 144% auto no-repeat}.candidate-type-hero:after{content:none}.candidate-type-trophy,.candidate-medal{display:none}.candidate-medal:before{content:"";position:absolute;inset:14px;border:3px solid currentColor;border-radius:18px;clip-path:polygon(50% 0,92% 18%,84% 78%,50% 100%,16% 78%,8% 18%)}.candidate-medal.one{left:102px;color:#ffb530;background:linear-gradient(145deg,#ffb530bf,#6a3e0aa8)}.candidate-medal.two{left:230px;color:#8ce6ff;background:linear-gradient(145deg,#2dd3da99,#14465cbd)}.candidate-medal.three{right:230px;color:#ffcf57;background:linear-gradient(145deg,#ffcf57b3,#455c1ebd)}.candidate-medal.four{right:102px;color:#8ca7ff;background:linear-gradient(145deg,#8ca7ff9e,#293262bd)}.candidate-type-dialog-body{display:flex;flex-direction:column;max-height:calc(min(700px,100vh - 72px) - 184px);min-height:0;margin-top:-6px;padding:0 32px 26px}.candidate-type-heading{margin-bottom:14px;text-align:center}.candidate-type-heading h2{margin:0;color:#fff4e0;font-size:25px;line-height:1;font-weight:900}.candidate-type-heading p{margin:8px 0 0;color:#aeb1b8;font-size:13px;font-weight:700}.candidate-platform-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 auto 15px;width:min(600px,100%)}.candidate-platform-tab{height:52px;display:flex;align-items:center;justify-content:center;gap:11px;min-width:0;color:#bfc4ca;font-size:17px;font-weight:900;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0c121ac2;cursor:pointer;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.candidate-platform-tab:hover{border-color:#ffc4146b}.candidate-platform-tab.active{color:#ffe8a8;border-color:#ffc414db;background:linear-gradient(180deg,#ffc4143d,#ffc4140f),#0c121adb;box-shadow:0 0 24px #ffc41447,inset 0 0 18px #ffc41414}.candidate-platform-tab .svg-icon{width:23px;height:23px}.candidate-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;min-height:0;overflow-y:auto;padding:0 2px 4px;scrollbar-width:thin;scrollbar-color:rgba(255,196,20,.65) rgba(255,255,255,.06)}.candidate-type-grid::-webkit-scrollbar{width:6px}.candidate-type-grid::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.candidate-type-grid::-webkit-scrollbar-thumb{background:#ffc414a6;border-radius:999px}.candidate-type-card{position:relative;min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;color:#e5dfd7;text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(180deg,#1e2632d1,#0f161fe0),#0f161fe0;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.candidate-type-card:hover{border-color:#ffc41473;background:linear-gradient(180deg,#262f3cdb,#121a24e6),#121a24e6}.candidate-type-card.selected{border-color:#ffc414e6;box-shadow:inset 0 0 0 1px #ffdd5b33,0 0 18px #ffc41433}.candidate-type-card img,.candidate-type-fallback{width:42px;height:42px;display:grid;place-items:center;object-fit:contain}.candidate-type-fallback{color:var(--gold);border-radius:12px;background:#ffc41414}.candidate-type-fallback .svg-icon{width:25px;height:25px}.candidate-type-copy{display:grid;gap:4px;min-width:0}.candidate-type-copy strong{overflow:hidden;color:#f6efe5;font-size:15px;line-height:1.2;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.candidate-type-copy em{overflow:hidden;color:#8f939b;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.candidate-type-check{position:absolute;right:-6px;top:-6px;width:24px;height:24px;display:grid;place-items:center;color:#1d1300;font-style:normal;font-weight:900;font-size:15px;border-radius:50%;background:linear-gradient(180deg,#ffe467,#ffc414);box-shadow:0 6px 14px #00000052}.candidate-type-empty{grid-column:1 / -1;display:grid;place-items:center;min-height:120px;margin:0;color:#aeb1b8;font-size:14px;font-weight:800}.candidate-type-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:center;gap:15px;margin-top:12px}.candidate-type-footer p{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:#aeb1b8;font-size:12px;font-weight:800}.candidate-type-footer p .svg-icon{color:#c9ced6}.candidate-type-confirm{height:45px;display:flex;align-items:center;justify-content:center;gap:11px;min-width:0;color:#fff4df;font-size:15px;font-weight:900;border:1px solid rgba(255,196,20,.82);border-radius:12px;background:linear-gradient(180deg,#ffc4148f,#b47611db),#b47611db;box-shadow:0 0 22px #ffc41459,inset 0 1px #fff3;cursor:pointer;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.candidate-type-confirm:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 0 28px #ffc4147a,inset 0 1px #fff3}.candidate-type-confirm:disabled{cursor:not-allowed;opacity:.56}.candidate-type-confirm .svg-icon{width:19px;height:19px}.candidate-contact-backdrop{position:fixed;inset:0;z-index:81;display:grid;place-items:center;padding:12px;background:#02080ec2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.candidate-contact-dialog{position:relative;width:min(620px,calc(100vw - 24px));aspect-ratio:1122 / 1402;overflow:hidden;background:url(/assets/slice/kaoguantop.png) center center / 100% 100% no-repeat;filter:drop-shadow(0 26px 56px rgba(0,0,0,.6))}.candidate-contact-close{position:absolute;right:9.5%;top:21%;z-index:3;width:9.2%;height:7.2%;border:0;background:transparent;cursor:pointer}.candidate-contact-close:hover{filter:brightness(1.06)}.candidate-contact-user{position:absolute;left:26%;width:53%;top:37%;height:11.4%;display:flex;align-items:center;gap:10px;padding:0 12px 0 18px;border:0;border-radius:14px;background:#061120bf}.candidate-contact-user-text{flex:1;min-width:0}.candidate-contact-user .candidate-contact-live-btn{flex-shrink:0;margin-left:auto;height:auto;min-height:30px;padding:6px 12px;font-size:12px;white-space:nowrap}.candidate-contact-user img{width:66px;height:66px;border-radius:10px;border:1px solid rgba(255,196,20,.32);object-fit:cover}.candidate-contact-user strong{display:block;margin-bottom:2px;color:#f6eedf;font-size:25px;line-height:1;transform:scale(.5);transform-origin:left center;font-weight:800;white-space:nowrap}.candidate-contact-user span{color:#aebed4d6;font-size:22px;transform:scale(.5);transform-origin:left center;font-weight:600;display:block}.candidate-contact-qr{position:absolute;left:29%;width:47%;top:53%;height:27%;display:grid;place-items:center;border-radius:12px;background:#08101ebd}.candidate-contact-qr img{width:84%;max-width:314px;aspect-ratio:1;padding:10px;border-radius:10px;object-fit:contain;background:#fff}.candidate-contact-qr p{margin:0;color:#d0d6e0d1;font-size:13px;font-weight:700;text-align:center}.candidate-second-backdrop,.candidate-queue-mode-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:30px;background:#02070eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.candidate-second-dialog,.candidate-queue-mode-dialog{width:min(860px,calc(100vw - 70px));overflow:hidden;color:#efe8da;border:1px solid rgba(255,197,60,.3);border-radius:16px;background:linear-gradient(180deg,#141e2ef7,#090f1afa),#0a121d;box-shadow:0 30px 80px #000000a3,inset 0 0 0 1px #ffffff0d}.candidate-second-dialog{max-width:640px}.candidate-second-hero{height:156px;background:url(/assets/slice/kaosheng2.png) center center / cover no-repeat}.candidate-second-body{padding:18px 34px 30px}.candidate-second-body h3{margin:0 0 18px;color:#fff4df;font-size:19px;line-height:1.1;font-weight:900}.candidate-enqueue-count-hint{margin:-8px 0 16px;color:#f2e5d0c7;font-size:12px;line-height:1.45;font-weight:600}.candidate-second-body label{display:grid;gap:8px;margin-bottom:14px}.candidate-second-body label>span{color:#f2e5d0;font-size:13px;line-height:1.1;font-weight:800}.candidate-second-body input{height:42px;width:100%;padding:0 14px;color:#f4ecdf;border:1px solid rgba(158,175,193,.28);border-radius:9px;outline:none;background:#080e17db;font-size:14px}.candidate-second-body input::placeholder{color:#cbd2db7a}.candidate-second-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:20px}.candidate-second-actions button{height:42px;min-width:96px;border-radius:10px;font-size:15px;font-weight:800;cursor:pointer}.candidate-second-cancel{color:#f0e8dc;border:1px solid rgba(143,157,173,.38);background:linear-gradient(180deg,#445162e0,#2d3846e6)}.candidate-second-confirm{color:#2a1a00;border:1px solid rgba(255,226,108,.86);background:linear-gradient(180deg,#f7d15e,#f2b92d 72%,#e79f08);box-shadow:inset 0 1px #ffffff61,0 10px 20px #f4b81b3d}.candidate-second-confirm:disabled{opacity:.45;cursor:not-allowed}.candidate-second-error{margin:4px 0 0;color:#ffb2a9;font-size:12px;font-weight:800}.candidate-queue-mode-dialog{position:relative}.candidate-queue-mode-close{position:absolute;right:18px;top:16px;z-index:2;width:30px;height:30px;display:grid;place-items:center;color:#eaecf0bd;border:0;background:transparent;font-size:27px;line-height:1;cursor:pointer}.candidate-queue-mode-hero{height:184px;background:url(/assets/slice/kaoguanSelect.png) center center / cover no-repeat}.candidate-queue-mode-body{display:grid;gap:12px;padding:14px 24px 22px}.candidate-queue-mode-body h3{margin:0;color:#fff3de;font-size:20px;line-height:1.15;font-weight:900}.candidate-queue-mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.candidate-queue-mode-card{position:relative;min-height:82px;display:grid;gap:4px;align-content:center;padding:0 18px;color:#e6e0d4;text-align:left;border:1px solid rgba(160,173,189,.24);border-radius:13px;background:#0c1421bd;cursor:pointer}.candidate-queue-mode-card strong{font-size:15px;line-height:1.12;font-weight:900}.candidate-queue-mode-card span{color:#c6ced9c7;font-size:12px;line-height:1.15;font-weight:700}.candidate-queue-mode-card.active{color:#fff0ca;border-color:#ffc414db;background:linear-gradient(180deg,#ffc41429,#ffc4140d),#0d1624db;box-shadow:inset 0 0 0 1px #ffdc6429,0 0 26px #ffc41433}.candidate-queue-mode-card.active:after{content:"✓";position:absolute;right:10px;bottom:8px;width:22px;height:22px;display:grid;place-items:center;color:#2a1a00;font-size:13px;font-weight:900;border-radius:50%;background:linear-gradient(180deg,#ffe467,#ffc414)}.candidate-queue-mode-list-wrap{min-height:220px;max-height:320px;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(255,196,20,.62) rgba(255,255,255,.08)}.candidate-queue-mode-list-wrap::-webkit-scrollbar{width:6px}.candidate-queue-mode-list-wrap::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.candidate-queue-mode-list-wrap::-webkit-scrollbar-thumb{background:#ffc4149e;border-radius:999px}.candidate-queue-mode-list{display:grid;gap:10px}.candidate-examiner-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;min-height:70px;padding:0 12px 0 8px;border:1px solid rgba(145,162,181,.22);border-radius:10px;background:#0c1420b8;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.candidate-examiner-card img{width:56px;height:56px;border-radius:8px;object-fit:cover}.candidate-examiner-copy{min-width:0}.candidate-examiner-copy h4{display:flex;align-items:center;gap:10px;margin:0;color:#f5efe3;font-size:15px;font-weight:900}.candidate-examiner-status{padding:2px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800}.candidate-examiner-status.good{color:#85e0a7;background:#12763e42}.candidate-examiner-status.warn{color:#ffd87e;background:#a270083d}.candidate-examiner-status.busy{color:#ffb6ae;background:#9a2d1e3d}.candidate-examiner-card:hover:not(.disabled),.candidate-examiner-card:focus-visible:not(.disabled){border-color:#ffd14cd1;background:linear-gradient(90deg,#ffc41424,#ffc4140d),#101c2adb;box-shadow:inset 0 0 0 1px #ffd14c6b,0 0 14px #ffc7232e}.candidate-examiner-card.selected{border-color:#ffd14ceb;background:linear-gradient(90deg,#ffd14c47,#ffd14c1a),#141f2ce6;box-shadow:inset 0 0 0 1px #ffd14c99,0 0 16px #ffc7233d}.candidate-examiner-card.disabled{cursor:not-allowed;opacity:.7}.candidate-queue-mode-empty{display:grid;place-items:center;min-height:170px;color:#cfd5ddb8;font-size:14px;font-weight:700}.candidate-queue-mode-actions{display:flex;justify-content:flex-end;gap:12px}.candidate-queue-mode-cancel,.candidate-queue-mode-confirm{height:44px;min-width:152px;border-radius:10px;font-size:15px;font-weight:900;cursor:pointer}.candidate-queue-mode-cancel{color:#f0e8dc;border:1px solid rgba(143,157,173,.38);background:linear-gradient(180deg,#445162e0,#2d3846e6)}.candidate-queue-mode-confirm{color:#2a1a00;border:1px solid rgba(255,226,108,.86);background:linear-gradient(180deg,#f7d15e,#f2b92d 72%,#e79f08)}.candidate-queue-mode-confirm:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1360px){.candidate-queue-actions{grid-template-columns:minmax(190px,1fr) 24px minmax(230px,1fr) 24px minmax(170px,.8fr);gap:10px}.candidate-flow-arrow .svg-icon{width:24px;height:24px}.candidate-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.candidate-dashboard-shell,.candidate-page-root{grid-template-columns:minmax(0,1fr)}.candidate-rightbar{display:none}.candidate-queue-actions{grid-template-columns:1fr}.candidate-flow-arrow{display:none}}@media(max-width:820px){.candidate-dashboard-shell,.candidate-page-root{grid-template-columns:minmax(0,1fr);padding:0}.candidate-sidebar{display:none}.candidate-dashboard-main{min-height:100vh;min-height:100dvh;border-radius:0}.candidate-topbar{height:auto;flex-direction:column;gap:12px}.candidate-stat-grid{height:auto;grid-template-columns:1fr}.candidate-stat-grid .stat-card{min-height:108px}.candidate-guide-list li{grid-template-columns:1fr;gap:4px;padding:9px 6px}.candidate-guide-list span{white-space:normal}.candidate-queue-flow{grid-template-columns:1fr;gap:10px;margin-inline:0}.candidate-scene-toggle{grid-template-columns:1fr 1fr}.candidate-type-dialog{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.candidate-type-backdrop{padding:14px}.candidate-type-hero{height:158px;background-position:center -38px;background-size:166% auto}.candidate-type-trophy,.candidate-medal{display:none}.candidate-type-dialog-body{max-height:calc(100vh - 172px);margin-top:-10px;padding:0 17px 19px}.candidate-type-heading h2{font-size:27px}.candidate-type-grid,.candidate-platform-tabs,.candidate-type-footer{grid-template-columns:1fr}}@keyframes login-cinematic-drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.05) translate3d(-1.2%,-.8%,0)}}@keyframes login-breathe-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes login-stamp-in{0%{opacity:0;transform:translate(-50%,-50%) scale(4.2) rotate(-16deg);filter:blur(8px)}42%{opacity:1;transform:translate(-50%,-50%) scale(1.7) rotate(-10deg);filter:blur(0)}68%{transform:translate(-50%,-50%) scale(4.6) rotate(-12deg)}to{opacity:1;transform:translate(-50%,-50%) scale(4.2) rotate(-10deg)}}@keyframes login-splash{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.18)}}.login-viewport{--bg: #060a14;--gold: #d2a646;--panel: rgba(23, 28, 40, .52);--panel-border: rgba(255, 255, 255, .2);--text: #f2f5ff;--muted: #bac3d9;position:relative;width:100%;height:100vh;height:100dvh;min-height:unset;overflow:hidden;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 15% 10%,#0f1b30,var(--bg) 45%);color:var(--text);perspective:1400px}.login-background-stage{position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.login-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .9s ease,transform 1.25s ease;filter:saturate(.92) contrast(1.05)}.login-scene.active{opacity:1;transform:scale(1);animation:login-cinematic-drift 11s ease-in-out infinite alternate}.login-cinematic-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#03060d9e,#080d1847 43%,#080d1861),linear-gradient(180deg,#ffcd7024,#0a0e1829 28%,#010308b3);pointer-events:none}.login-gold-noise{position:absolute;inset:0;background:radial-gradient(circle at 65% 12%,rgba(209,164,66,.22),transparent 38%);mix-blend-mode:screen;pointer-events:none;animation:login-breathe-glow 6s ease-in-out infinite}.login-stamp-layer{position:absolute;left:46%;top:59%;width:min(24vw,260px);aspect-ratio:1 / 1;transform:translate(-50%,-50%) scale(.3) rotate(-14deg);opacity:0;z-index:9;pointer-events:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.38))}.login-stamp-layer.show{animation:login-stamp-in .9s cubic-bezier(.14,.75,.18,1.04) forwards}.login-stamp-image{width:100%;height:100%;object-fit:contain;opacity:.96}.login-stamp-layer:after{content:"";position:absolute;inset:-16px;border-radius:50%;border:2px dashed rgba(78,255,129,.85);opacity:0;transform:scale(.7)}.login-stamp-layer.show:after{animation:login-splash .55s ease-out .3s forwards}.login-brand-strip{position:absolute;left:50%;transform:translate(-50%);width:min(76vw,980px);height:clamp(40px,7.2vh,68px);padding:0 1.15rem;border-bottom:1px solid rgba(131,123,123,.89);z-index:12;display:flex;align-items:center}.login-brand-inner{display:inline-flex;align-items:center;gap:.58rem}.login-brand-logo{width:clamp(26px,2.1vw,34px);height:clamp(26px,2.1vw,34px);object-fit:contain}.login-brand-title{font-size:clamp(.98rem,1.45vw,1.2rem);color:#f3f6ff;font-weight:700;letter-spacing:.02em}.login-promo{position:absolute;left:clamp(1rem,4vw,4rem);top:50%;transform:translateY(-45%);width:min(35vw,620px);z-index:9}.login-promo-title{margin:0;font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.08;color:#e2b243;text-shadow:0 8px 24px rgba(226,178,67,.15)}.login-promo-subtitle{margin:.35rem 0 1.25rem;font-size:clamp(1.1rem,2.1vw,1.9rem);color:#e5ebf8ed}.login-promo-cards{display:grid;gap:1rem}.login-promo-card{display:flex;align-items:flex-start;gap:.9rem;padding:1.05rem 1.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#ffffff14,#ffffff05),#141c2d7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-promo-icon{position:relative;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-top:.26rem;border-radius:4px;border:2px solid #e2b243;box-shadow:0 0 0 3px #e2b24333 inset;flex:0 0 auto}.login-promo-icon:after{content:"✓";color:#e2b243;font-weight:900;font-size:.62rem;line-height:1;transform:translateY(.5px)}.login-promo-card h3{margin:0 0 .28rem;font-size:clamp(1.02rem,1.8vw,1.7rem);color:#f4f7ff}.login-promo-card p{margin:0;font-size:clamp(.84rem,1.2vw,1.05rem);color:#d2dbefdb}.login-panel{--panel-rotate-x: 2deg;--panel-rotate-y: -4deg;--panel-shift-x: 0px;--panel-shift-y: -50%;--panel-float-x: 0px;--panel-float-y: 0px;position:absolute;right:clamp(1rem,4vw,4.5rem);top:50%;transform:translate(calc(var(--panel-shift-x) + var(--panel-float-x)),calc(var(--panel-shift-y) + var(--panel-float-y))) rotateY(var(--panel-rotate-y)) rotateX(var(--panel-rotate-x));width:min(420px,90vw);padding:1.4rem 1.5rem 1.3rem;border:1px solid var(--panel-border);background:linear-gradient(150deg,#ffffff2e,#ffffff05),linear-gradient(150deg,#0d111e7a,#1116233d);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 14px 30px #00000057,inset 0 0 0 1px #ffffff12;transition:transform .18s ease-out,box-shadow .22s ease-out;will-change:transform;z-index:10}.login-panel-glow{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(220,184,104,.14),transparent 42%);pointer-events:none}.login-panel-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;opacity:.9}.login-panel-logo{width:2.2rem;height:2.2rem;border-radius:50%;object-fit:cover}.login-panel-head p{margin:0;font-size:.84rem;color:var(--muted);letter-spacing:.04em}.login-panel-title{margin:0 0 .45rem;font-size:1.42rem;color:#f7e8c9}.login-form{display:grid;gap:.45rem}.login-form label{font-size:.88rem;color:#dae2f2}.login-form input{width:100%;margin-bottom:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;outline:none;padding:.72rem .85rem;color:var(--text);background:#4d5b7a38}.login-form input::placeholder{color:#dee8ffa6}.login-form input:focus{border-color:#e2b55bcc;box-shadow:0 0 0 2px #e2b55b38}.login-error{margin:.2rem 0 .45rem;color:#ff9a9a;font-size:.9rem}.login-form-actions{margin-top:.15rem;display:flex;gap:.6rem;flex-wrap:wrap}.login-btn{border:none;padding:.62rem .88rem;border-radius:10px;font-weight:700;cursor:pointer;min-width:90px}.login-btn:disabled{cursor:not-allowed;opacity:.7}.login-btn-ghost{color:#f9d990;border:1px solid rgba(232,193,111,.55);background:#231e1199}.login-btn-primary{margin-left:auto;color:#1c1508;background:linear-gradient(130deg,#f2cd74,#ca912f);box-shadow:0 8px 22px #dfa93c57;transition:filter .2s,transform .15s,box-shadow .2s}.login-btn-primary:hover:not(:disabled){filter:brightness(1.08) saturate(1.05);transform:translateY(-1px);box-shadow:0 10px 24px #00000059,0 0 0 2px #ebc55c38,0 0 18px #ebc55c59}.login-btn-primary:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.login-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 2px #ebc55c40}@media(max-width:920px){.auth-viewport{grid-template-columns:1fr;overflow-y:auto}.auth-visual{min-height:34vh}.auth-card{margin:24px 0}.candidate-grid{grid-template-columns:1fr}.candidate-record-row{grid-template-columns:1fr;align-items:start;padding:14px 0}.login-viewport{min-height:unset;overflow-y:auto}.login-brand-strip{width:min(92vw,640px);height:52px;padding:0 .85rem}.login-promo{width:min(92vw,680px);left:50%;top:18%;transform:translate(-50%);bottom:auto}.login-promo-card{padding:.85rem .9rem}.login-panel{--panel-rotate-x: 0deg;--panel-rotate-y: 0deg;--panel-shift-x: 50%;--panel-shift-y: 0px;right:50%;top:auto;bottom:2.2rem;width:min(450px,92vw);left:auto}}@media(hover:none),(pointer:coarse){.login-panel{--panel-rotate-x: 0deg;--panel-rotate-y: 0deg;--panel-float-x: 0px;--panel-float-y: 0px}}
