.system-announcement-banner[data-v-68484383]{color:#583806;background:#fff8e6;border:1px solid #f59e0b57;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:grid}.system-announcement-banner.is-danger[data-v-68484383]{color:#7f1d1d;background:#fff1f2;border-color:#ef444457}.system-announcement-banner.is-info[data-v-68484383]{color:#1e3a8a;background:#eff6ff;border-color:#3b82f647}.system-announcement-copy[data-v-68484383]{flex-direction:column;gap:4px;min-width:0;line-height:1.55;display:flex}.system-announcement-copy strong[data-v-68484383]{font-size:15px}.system-announcement-copy span[data-v-68484383],.system-announcement-copy small[data-v-68484383]{word-break:break-word}.system-announcement-copy small[data-v-68484383]{opacity:.78}.system-announcement-banner button[data-v-68484383],.system-announcement-dialog button[data-v-68484383]{color:#fff;cursor:pointer;background:#1f4ed8;border:0;border-radius:10px;min-width:92px;padding:9px 14px;font-weight:800}.system-announcement-modal[data-v-68484383]{z-index:6000;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-announcement-dialog[data-v-68484383]{color:#10213f;background:#fff;border-radius:18px;width:min(520px,100%);padding:26px;box-shadow:0 28px 70px #0f172a47}.system-announcement-dialog-title[data-v-68484383]{margin-bottom:12px;font-size:22px;font-weight:900}.system-announcement-dialog p[data-v-68484383]{white-space:pre-wrap;margin:0 0 14px;line-height:1.75}.system-announcement-window[data-v-68484383]{color:#475569;background:#f8fafc;border-radius:12px;margin-bottom:18px;padding:12px 14px;line-height:1.55}@media (width<=640px){.system-announcement-banner[data-v-68484383]{grid-template-columns:1fr}}.login-intro[data-v-c6d3f79e]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081522b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.login-intro-dialog[data-v-c6d3f79e]{background:#081522;border-radius:16px;width:fit-content;max-width:100%;overflow:hidden;box-shadow:0 24px 70px #0717277a}.login-intro-toolbar[data-v-c6d3f79e]{justify-content:flex-end;align-items:center;height:48px;padding:0 12px;display:flex}.login-intro video[data-v-c6d3f79e]{object-fit:contain;max-width:100%;display:block}.login-intro button[data-v-c6d3f79e]{color:#fff;cursor:pointer;background:#102b40bd;border:1px solid #ffffffa8;border-radius:20px;padding:8px 16px;font-weight:700}.wecom-connections-panel[data-v-b9610f46]{border-top:1px solid #94a3b847;margin-top:22px;padding-top:20px}.panel-heading[data-v-b9610f46]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.panel-heading h3[data-v-b9610f46],.panel-heading p[data-v-b9610f46]{margin:0}.panel-heading h3[data-v-b9610f46]{color:#10213f;font-size:16px}.panel-heading p[data-v-b9610f46],.empty-state[data-v-b9610f46],.load-error[data-v-b9610f46]{color:#64748b;font-size:13px}.panel-heading p[data-v-b9610f46]{margin-top:5px}button[data-v-b9610f46]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:8px 12px}button[data-v-b9610f46]:disabled{cursor:not-allowed;opacity:.6}.load-error button[data-v-b9610f46]{margin-left:8px;padding:3px 8px}table[data-v-b9610f46]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-b9610f46],td[data-v-b9610f46]{text-align:left;word-break:break-word;border-bottom:1px solid #94a3b838;padding:10px 8px}th[data-v-b9610f46]{color:#64748b;font-weight:600}td[data-v-b9610f46]{color:#1e293b}.qr-dialog[data-v-b9610f46]{z-index:6000;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qr-dialog-card[data-v-b9610f46]{color:#10213f;text-align:center;background:#fff;border-radius:16px;width:min(380px,100%);padding:24px}.qr-dialog-card h4[data-v-b9610f46],.qr-dialog-card p[data-v-b9610f46]{margin:0}.qr-dialog-card p[data-v-b9610f46]{color:#64748b;margin-top:10px;font-size:13px;line-height:1.6}.qr-dialog-card img[data-v-b9610f46]{width:min(280px,100%);margin:18px auto;display:block}.qr-dialog-card button[data-v-b9610f46]{margin-top:16px}.brand-block[data-v-9947776c]{margin-bottom:10px}.brand-copy[data-v-9947776c]{margin-top:0}.module-switcher[data-v-9947776c]{margin:10px 0 4px;position:relative}.module-switcher .detail-label[data-v-9947776c]{color:#e6eef89e}.module-select[data-v-9947776c]{width:100%;margin-top:8px}[data-v-9947776c] .module-select .el-select__wrapper{min-height:48px}.module-select-popper{background:#111e30!important;border:1px solid #43d6ff33!important;border-radius:16px!important;padding:6px!important;box-shadow:0 18px 40px #040c1857!important}.module-select-popper .el-popper__arrow:before{background:#111e30!important;border-color:#43d6ff33!important}.module-select-popper .el-select-dropdown__wrap{max-height:none!important}.module-select-popper .el-select-dropdown__list{padding:0!important}.module-select-popper .el-select-dropdown__item{border-radius:11px;min-height:62px;color:#e2eefad1!important;height:auto!important;padding:5px!important;line-height:normal!important}.module-select-popper .el-select-dropdown__item.is-hovering,.module-select-popper .el-select-dropdown__item:hover{background:#43d6ff14!important}.module-select-popper .el-select-dropdown__item.is-selected{color:#fff!important;background:linear-gradient(90deg,#22d3ee29,#22d3ee0a)!important}.module-option[data-v-9947776c]{border-left:2px solid #0000;align-items:center;gap:12px;width:100%;min-height:52px;padding:7px 9px;display:flex}.module-select-popper .el-select-dropdown__item.is-selected{border-left-color:#22d3ee}.module-option-mark[data-v-9947776c]{color:#67e8f9;background:#43d6ff14;border:1px solid #43d6ff38;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.module-option-copy[data-v-9947776c]{flex-direction:column;gap:4px;min-width:0;display:flex}.module-option-copy strong[data-v-9947776c]{color:#edf7ff;font-size:13px;font-weight:700}.module-option-copy small[data-v-9947776c]{color:#90a4bc;font-size:11px}.user-menu-trigger[data-v-9947776c]{color:#10213f;cursor:pointer;background:#ffffffe6;border:1px solid #d7e5ff;border-radius:14px;align-items:center;gap:10px;max-width:min(320px,46vw);padding:8px 14px;line-height:1.35;display:flex}.user-menu-logo[data-v-9947776c]{border-radius:12px;flex-shrink:0;width:56px;height:56px}.user-menu-text[data-v-9947776c]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.user-menu-trigger[data-v-9947776c]:hover,.user-menu-trigger[data-v-9947776c]:focus-visible{border-color:#8caec5;outline:none;box-shadow:0 0 0 4px #28bfd31f}.manager-view-button[data-v-9947776c]{margin-left:auto}.user-menu-company[data-v-9947776c],.user-menu-name[data-v-9947776c]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.user-menu-company[data-v-9947776c]{color:#64748b;font-size:12px}.user-menu-name[data-v-9947776c]{font-weight:700}.user-dropdown-menu{min-width:220px;position:relative;overflow:hidden}.user-dropdown-meta[data-v-9947776c]{color:#10213f;flex-direction:column;gap:4px;padding:12px 16px;display:flex;position:relative}.user-dropdown-meta span[data-v-9947776c]{color:#64748b;font-size:12px}.settings-summary[data-v-9947776c]{gap:12px;display:grid}.settings-row[data-v-9947776c]{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.settings-row span[data-v-9947776c]{color:#64748b}.settings-row strong[data-v-9947776c]{text-align:right;color:#10213f;max-width:320px}.password-form[data-v-9947776c],.profile-form[data-v-9947776c]{gap:16px;display:grid}.company-logo-upload[data-v-9947776c]{margin-top:18px}.company-logo-upload-body[data-v-9947776c]{align-items:center;gap:18px;margin-top:10px;display:flex}:root{color:#18283d;--admin-bg:#f1f5f9;--admin-surface:#0f1b2de0;--admin-surface-strong:#0c1727f5;--admin-surface-soft:#ffffff0a;--admin-card:#fff;--admin-card-soft:#f7fafc;--admin-text:#27384e;--admin-text-strong:#122239;--admin-text-muted:#6d7f94;--admin-line:#7c92aa33;--admin-line-strong:#7c92aa57;--admin-primary:#2769df;--admin-primary-2:#1489af;--admin-accent:#28bfd3;--admin-success:#0f9f86;--admin-warning:#e99b2e;--admin-danger:#e45868;--admin-shadow:0 22px 54px #192f481a;background:radial-gradient(circle at 0 0,#28bfd31a,#0000 28%),radial-gradient(circle at 100% 0,#428be214,#0000 24%),linear-gradient(#f2f6fa 0%,#edf2f7 48%,#f6f8fb 100%);font-family:MiSans,HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--admin-text);background:linear-gradient(135deg,#28bfd30e,#0000 36%),linear-gradient(#edf2f7 0%,#e9eff5 48%,#f4f7fa 100%);margin:0}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#4c6b9709 1px,#0000 1px),linear-gradient(90deg,#4c6b9709 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000000b8,#0000 92%);mask-image:radial-gradient(circle,#000000b8,#0000 92%)}a{color:inherit;text-decoration:none}#app{min-height:100vh}.hero-badge{background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-2));color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #2769df33}.admin-badge{color:#2753c7;box-shadow:none;background:linear-gradient(135deg,#28bfd324,#2769df1a)}.login-admin-title{color:#1746b8;letter-spacing:0;width:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:baseline;gap:0;margin:0 auto 12px;padding:0;font-size:20px;display:flex}.login-admin-title-brand{font-size:24px;line-height:1}.admin-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.admin-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 14%,#28bfd317,#0000 18%),radial-gradient(circle at 90% 0,#2769df12,#0000 26%);position:absolute;inset:0}.admin-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;z-index:2;background:linear-gradient(#111e30 0%,#17263b 100%);border-right:1px solid #ffffff0f;flex-direction:column;gap:12px;height:100vh;padding:18px 22px 28px;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:18px 0 40px #060a122e}.admin-sidebar::-webkit-scrollbar{width:8px}.admin-sidebar::-webkit-scrollbar-thumb{background:#b3c5e242;border-radius:999px}.admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#43d6ff2e,#0000 52%);border-radius:24px;height:190px;position:absolute;inset:18px 16px auto}.brand-block{background:linear-gradient(#243d529e,#152b3ec7);border-radius:18px;flex-direction:column;align-items:center;gap:6px;min-height:226px;margin-bottom:10px;padding:0 12px 12px;display:flex;position:relative;overflow:hidden}.brand-block:before{content:"";pointer-events:none;background:linear-gradient(135deg,#43d6ff0b,#0000 58%),radial-gradient(circle at 22% 24%,#43d6ff14,#0000 44%);position:absolute;inset:0}.brand-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;display:flex;position:relative}.brand-title{display:none}.brand-title-english{letter-spacing:0;color:#fff;text-wrap:balance;text-shadow:0 10px 22px #43d6ff24;max-width:230px;font-family:Aptos,Segoe UI,MiSans,sans-serif;font-size:15.8px;font-weight:850;line-height:1.08;display:block}.brand-subtitle{color:#e8f0ff;font-size:14.8px;font-weight:850;line-height:1.25}.system-logo{object-fit:contain;z-index:1;filter:drop-shadow(0 10px 11px #00172b3d);width:100%;max-width:228px;height:auto;max-height:150px;display:block;position:relative}.login-system-logo{object-fit:contain;background:linear-gradient(#fffffffa,#f6fafff2);border-radius:24px;width:min(100%,336px);height:auto;margin:0 auto 14px;padding:10px 12px;display:block;box-shadow:inset 0 0 0 1px #fffc,0 24px 48px #2954ba29}.login-panel>h1{display:none}.login-panel>.login-title-english{letter-spacing:0;width:100%;max-width:100%;color:var(--admin-text-strong);text-align:center;white-space:nowrap;margin:0 auto 16px;font-family:Aptos,Segoe UI,MiSans,sans-serif;font-size:clamp(14px,1.5vw,18px);font-weight:800;line-height:1.16;display:block}.login-title-line{display:inline}.login-title-line+.login-title-line:before{content:" "}.company-branding{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:22px;align-items:center;gap:14px;margin-bottom:8px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff0d}.company-logo,.company-table-logo,.company-preview-logo{object-fit:cover;color:#23439f;background:linear-gradient(135deg,#c6defff5,#e7eefffa);border-radius:18px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #5f79d41f}.company-logo{width:52px;height:52px}.company-table-logo{flex-shrink:0;width:46px;height:46px}.company-preview-logo{width:86px;height:86px}.company-logo-placeholder{background:linear-gradient(135deg,#d7e5ff,#eef4ff)}.company-branding-text{min-width:0}.company-branding .detail-label{color:#e6eef89e;margin-bottom:5px}.company-branding-name{color:#fff;word-break:break-word;font-size:16px;font-weight:800;line-height:1.55}.admin-sidebar a{color:#e8f0f9d1;background:#ffffff0a;border:1px solid #0000;border-radius:16px;padding:12px 16px;font-weight:700;transition:all .22s;position:relative}.admin-sidebar a:hover{background:#ffffff14;border-color:#ffffff14;transform:translate(2px)}.admin-sidebar a.router-link-active{color:#13284a;background:linear-gradient(135deg,#f8fcff,#eaf6f8);border-color:#28bfd33d;position:relative;box-shadow:0 12px 24px #050c1829}.admin-sidebar a.router-link-active:before{content:"";background:#20bcd0;border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.admin-main{z-index:1;min-width:0;padding:28px;position:relative;overflow-x:auto}.page-section{min-width:0}.admin-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #cfdce8c7;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;height:100px;margin-bottom:24px;padding:12px 22px;display:flex;box-shadow:0 14px 34px #192f4811}.page-card{box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fff,#fbfcfd);border:1px solid #cbd8e6d1;border-radius:24px;padding:28px;position:relative;overflow:hidden}.page-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#28bfd317,#0000 72%);width:240px;height:180px;position:absolute;inset:0 auto auto 0}.login-page{background:#fff 50%/contain no-repeat fixed;place-items:center;min-height:100vh;padding:32px 24px;display:grid}.login-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffffc2,#f8fbffa8);border:1px solid #ffffffc7;border-radius:32px;width:min(100%,500px);padding:36px;box-shadow:0 28px 70px #0f172a24}.login-panel h1{color:var(--admin-text-strong);margin:18px 0 12px;font-size:42px;line-height:1.1}.login-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.login-field{color:#304766;flex-direction:column;gap:10px;font-size:13px;font-weight:800;display:flex}.login-field input{color:#0f172a;width:100%;height:48px;font:inherit;background:#f7faffeb;border:1px solid #d7e2f2;border-radius:14px;outline:none;padding:0 16px;font-weight:500;transition:border-color .2s,box-shadow .2s,transform .2s}.login-field input:focus{border-color:#2769dfb3;transform:translateY(-1px);box-shadow:0 0 0 4px #2769df1c}.login-submit{background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-2));color:#fff;cursor:pointer;width:100%;height:48px;font:inherit;letter-spacing:.02em;border:0;border-radius:14px;margin-top:8px;font-weight:800;box-shadow:0 16px 30px #2769df33}.login-submit:disabled{cursor:not-allowed;opacity:.68}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.page-header h1,.page-header h2,.page-header h3{margin:0 0 8px}.page-header h1{letter-spacing:-.02em;color:var(--admin-text-strong);font-size:34px;line-height:1.14}.page-header h2,.page-header h3{color:var(--admin-text-strong)}.muted{color:var(--admin-text-muted);font-size:14px;line-height:1.65}.page-subtitle{color:var(--admin-text-muted);margin:8px 0 0;line-height:1.7}.toolbar{background:#f5f8fbe6;border:1px solid #d5e0eadb;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:16px;display:flex}.grid-2,.grid-3{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-block{flex-direction:column;gap:10px;min-width:0;display:flex}.field-label{color:#304766;letter-spacing:.01em;font-size:13px;font-weight:800;line-height:1.45}.field-label-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.field-help{color:var(--admin-text-muted);font-size:12px;line-height:1.7}.section-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #cddae6eb;border-radius:20px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.section-title{letter-spacing:-.01em;margin:0 0 14px;font-size:19px;font-weight:800}.editor-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.lp-card{background:#fffffff0;border:1px solid #e2e8f0d1;border-radius:20px;padding:18px;box-shadow:0 12px 24px #0f172a0d}.practice-editor-page{position:relative}.ai-topic-card{background:linear-gradient(135deg,#e8dfffe0,#e1f2fff0);border:1px solid #716dff2e;box-shadow:0 18px 32px #5d5dff14}.ai-topic-label{color:#4d30b6;margin-bottom:12px;font-size:14px;font-weight:800}.ai-topic-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ai-generating-mask{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e1c75;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ai-generating-dialog{text-align:center;background:#fffffffa;border-radius:28px;width:min(380px,100vw - 32px);padding:30px 24px;box-shadow:0 28px 70px #0f172a38}.ai-generating-orb{background:radial-gradient(circle at 34% 34%,#fff 0 18%,#0000 19%),radial-gradient(circle at 70% 35%,#43d6ffdb 0 20%,#0000 21%),radial-gradient(circle at 52% 66%,#2769dfeb 0 22%,#0000 23%),radial-gradient(circle,#28bfd34d 0 48%,#2769dff5 49% 100%);border-radius:50%;width:96px;height:96px;margin:0 auto 18px;animation:2.6s linear infinite ai-orb-spin}.ai-generating-title{color:#4855da;margin-bottom:8px;font-size:28px;font-weight:900}.ai-generating-text{color:#3a4c67;font-size:15px;font-weight:700}.ai-generating-tip{color:var(--admin-text-muted);margin-top:10px;font-size:13px;line-height:1.6}@keyframes ai-orb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-chip{color:#177b96;background:#28bfd31f;border-radius:999px;align-items:center;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-label{color:var(--admin-text-muted);letter-spacing:.02em;margin-bottom:6px;font-size:12px}.detail-value{color:var(--admin-text-strong);font-size:15px;font-weight:700;line-height:1.55}.company-list-item{align-items:center;gap:12px;display:flex}.feature-tag{margin-bottom:8px;margin-right:8px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid-span-2{grid-column:span 2}.company-logo-upload,.feature-selection{margin-top:18px}.company-logo-upload-body{align-items:center;gap:16px;margin-top:10px;display:flex}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.summary-card{background:linear-gradient(145deg,#f2f7fa,#fff);border:1px solid #cddae6e0;border-radius:22px;padding:20px;box-shadow:0 14px 30px #192f480e}.summary-value{color:#1c3f9c;letter-spacing:-.03em;margin-top:10px;font-size:34px;font-weight:900}.stacked-cell{flex-direction:column;gap:4px;display:flex}.stacked-cell span{color:var(--admin-text-muted);font-size:13px}.table-actions{flex-wrap:wrap;gap:10px;display:flex}.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.license-bar{background:#dde6f3db;border-radius:999px;height:14px;position:relative;overflow:hidden}.license-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--admin-primary), #198fba, var(--admin-accent));height:100%}.status-chip-light{color:#52677d;background:#f2f6f9f5}.el-table th.el-table__cell{color:#4f6380;font-size:13px;font-weight:800}.el-table .cell{line-height:1.7}.el-table .date-cell .cell{white-space:normal;word-break:break-word;line-height:1.45}.training-metric-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.training-metric-overall{justify-content:center;align-items:center;display:flex}.metric-ring{background:conic-gradient(from 180deg,#28bfd338,#2769dfbf,#1489af4d);border-radius:50%;place-items:center;width:172px;height:172px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0d1}.metric-ring-inner{text-align:center;background:#fffffffa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:18px;display:flex}.metric-ring-value{color:var(--admin-text-strong);font-size:34px;font-weight:900;line-height:1.1}.metric-ring-label{color:var(--admin-text-muted);margin-top:8px;font-size:13px;line-height:1.55}.training-metric-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.metric-card{background:#fffffffa;border:1px solid #e2e8f0e0;border-radius:20px;padding:18px;box-shadow:0 14px 28px #0f172a0d}.metric-card-title{color:#334155;min-height:44px;font-size:14px;font-weight:800;line-height:1.55}.metric-card-value{color:var(--admin-text-strong);margin:10px 0 12px;font-size:30px;font-weight:900;line-height:1}.metric-card-meta{color:var(--admin-text-muted);margin-top:10px;font-size:12px}.table-metric-cell{align-items:center;gap:10px;display:flex}.table-metric-cell .el-progress{flex:1;min-width:80px}.el-button{border-radius:14px!important;font-weight:700!important}.el-button--primary{box-shadow:0 12px 24px #2769df2e;background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-2))!important;border-color:#0000!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-input-number,.el-input-number .el-input__wrapper{background:#fafcfffa!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px #d5dfeff2!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-date-editor.el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #2769dfeb,0 0 0 4px #2769df1a!important}.el-table{--el-table-border-color:#e2e8f0eb;--el-table-header-bg-color:#f5f9fff5;--el-table-row-hover-bg-color:#eef5ffb8;border-radius:18px;overflow:hidden}.el-dialog,.el-drawer{--el-dialog-border-radius:28px}.el-dialog{border-radius:28px;overflow:hidden}@media (width<=1240px){.admin-shell{grid-template-columns:228px minmax(0,1fr)}.summary-grid,.grid-3,.training-metric-grid{grid-template-columns:1fr}}@media (width<=820px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-flow:wrap;height:auto;position:relative}.page-header,.grid-2,.detail-grid,.form-grid{flex-direction:column;grid-template-columns:1fr}.admin-main{padding:18px}.page-card{padding:22px}}.admin-shell,.manager-workspace{--el-color-primary:#176bd1;--el-color-primary-light-3:#69a9de;--el-color-primary-light-5:#9bc9e8;--el-color-primary-light-7:#c9e2f1;--el-color-primary-light-8:#deedf4;--el-color-primary-light-9:#f0f7fa;--el-color-primary-dark-2:#135a9b;--el-color-success:#0f9f86;--el-color-warning:#e99b2e;--el-color-danger:#df5967;--el-border-radius-base:12px;--el-border-radius-small:9px;--el-border-color:#d6e1e9;--el-border-color-light:#e4ebf0;--el-fill-color-light:#f4f8fa;--el-bg-color-page:#eef3f7;--el-text-color-primary:#203750;--el-text-color-regular:#51677e;--el-text-color-secondary:#71869a}:is(.admin-shell,.manager-workspace) .page-card,:is(.admin-shell,.manager-workspace) .section-card,:is(.admin-shell,.manager-workspace) .form-card,:is(.admin-shell,.manager-workspace) .editor-card,:is(.admin-shell,.manager-workspace) .overview-panel,:is(.admin-shell,.manager-workspace) .feedback-panel,:is(.admin-shell,.manager-workspace) .assistant-settings-card,:is(.admin-shell,.manager-workspace) .sensitive-rules-card,:is(.admin-shell,.manager-workspace) .exam-editor-card,:is(.admin-shell,.manager-workspace) .exam-dashboard-card,:is(.admin-shell,.manager-workspace) .exam-stat-card,:is(.admin-shell,.manager-workspace) .attachment-panel{border-color:#d9e4eb;border-radius:18px;box-shadow:0 10px 28px #18324b0e}:is(.admin-shell,.manager-workspace) .page-card{background:linear-gradient(#fff,#fbfcfd)}:is(.admin-shell,.manager-workspace) .section-card,:is(.admin-shell,.manager-workspace) .form-card,:is(.admin-shell,.manager-workspace) .editor-card,:is(.admin-shell,.manager-workspace) .assistant-settings-card,:is(.admin-shell,.manager-workspace) .sensitive-rules-card,:is(.admin-shell,.manager-workspace) .exam-editor-card,:is(.admin-shell,.manager-workspace) .exam-dashboard-card,:is(.admin-shell,.manager-workspace) .exam-stat-card,:is(.admin-shell,.manager-workspace) .attachment-panel{background-color:#fff}:is(.admin-shell,.manager-workspace) .page-header h1,:is(.admin-shell,.manager-workspace) .page-header h2,:is(.admin-shell,.manager-workspace) .section-title{color:#172b42}:is(.admin-shell,.manager-workspace) .toolbar,:is(.admin-shell,.manager-workspace) .filter-toolbar,:is(.admin-shell,.manager-workspace) .exam-toolbar,:is(.admin-shell,.manager-workspace) .detail-toolbar,:is(.admin-shell,.manager-workspace) .document-toolbar,:is(.admin-shell,.manager-workspace) .category-toolbar,:is(.admin-shell,.manager-workspace) .score-template-toolbar,:is(.admin-shell,.manager-workspace) .wide-toolbar{background:#f6f9fb;border-color:#dce6ed;border-radius:14px}:is(.admin-shell,.manager-workspace) .el-button{border-radius:11px!important}:is(.admin-shell,.manager-workspace) .el-button--primary{box-shadow:0 8px 20px #186aae29;background:linear-gradient(135deg,#246bd9,#118ba7)!important;border-color:#0000!important}:is(.admin-shell,.manager-workspace) .el-input__wrapper,:is(.admin-shell,.manager-workspace) .el-textarea__inner,:is(.admin-shell,.manager-workspace) .el-select__wrapper,:is(.admin-shell,.manager-workspace) .el-date-editor.el-input__wrapper,:is(.admin-shell,.manager-workspace) .el-input-number,:is(.admin-shell,.manager-workspace) .el-input-number .el-input__wrapper{background:#fbfcfd!important;border-radius:11px!important;box-shadow:inset 0 0 0 1px #d6e1e9!important}:is(.admin-shell,.manager-workspace) .el-input__wrapper.is-focus,:is(.admin-shell,.manager-workspace) .el-select__wrapper.is-focused,:is(.admin-shell,.manager-workspace) .el-date-editor.el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #248fb5,0 0 0 3px #28bfd31a!important}:is(.admin-shell,.manager-workspace) .el-table{--el-table-border-color:#dfe7ed;--el-table-header-bg-color:#f3f7f9;--el-table-row-hover-bg-color:#f1f8fa;border-radius:14px}:is(.admin-shell,.manager-workspace) .el-table .el-table__header-wrapper th.el-table__cell{color:#29425a;background:#f0f6f8;border-bottom-color:#dce6ed;height:46px;padding:8px 10px}:is(.admin-shell,.manager-workspace) .el-table .el-table__body td.el-table__cell{height:46px;padding:7px 10px}:is(.admin-shell,.manager-workspace) .el-table .cell{color:#3b5269;line-height:1.5}:is(.admin-shell,.manager-workspace) .el-table .el-button--small{min-height:34px;padding:0 8px;font-weight:650;border-radius:8px!important}:is(.admin-shell,.manager-workspace) .el-table .el-button:not(.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--info){color:#167f9f;background:#fff;border-color:#28a5c2}:is(.admin-shell,.manager-workspace) .el-table .el-button--primary,:is(.admin-shell,.manager-workspace) .el-table .el-button--success{color:#fff;box-shadow:none;background:#078da9!important;border-color:#078da9!important}:is(.admin-shell,.manager-workspace) .el-table .el-button--warning{color:#435a72;background:#f4f7f9;border-color:#d6e0e8}:is(.admin-shell,.manager-workspace) .el-table .el-button--info{color:#52677d;background:#fff;border-color:#d6e0e8}:is(.admin-shell,.manager-workspace) .el-table .el-button--danger{color:#d64754;background:#fff;border-color:#e55c67}:is(.admin-shell,.manager-workspace) .el-table .status-chip{color:#405873;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:9px;padding:0;font-size:14px;font-weight:600;display:inline-flex}:is(.admin-shell,.manager-workspace) .el-table .status-chip:before,:is(.admin-shell,.manager-workspace) .el-table .el-tag:before{content:"";background:#18b76a;border-radius:50%;flex:0 0 10px;width:10px;height:10px}:is(.admin-shell,.manager-workspace) .el-table .status-chip--draft:before,:is(.admin-shell,.manager-workspace) .el-table .status-chip--pending:before,:is(.admin-shell,.manager-workspace) .el-table .el-tag--warning:before{background:#f0a500}:is(.admin-shell,.manager-workspace) .el-table .status-chip--disabled:before,:is(.admin-shell,.manager-workspace) .el-table .status-chip--ended:before,:is(.admin-shell,.manager-workspace) .el-table .status-chip-light:before,:is(.admin-shell,.manager-workspace) .el-table .el-tag--info:before{background:#9ba9b8}:is(.admin-shell,.manager-workspace) .el-table .status-chip--active:before{background:#1598b4}:is(.admin-shell,.manager-workspace) .el-table .status-chip--neutral:before{background:#9ba9b8}:is(.admin-shell,.manager-workspace) .el-table .status-chip--unknown:before{background:#8ba0b2}:is(.admin-shell,.manager-workspace) .el-table .el-tag--danger:before{background:#d64754}:is(.admin-shell,.manager-workspace) .el-table .el-tag{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;height:auto;padding:0;font-size:14px;font-weight:600;display:inline-flex}:is(.admin-shell,.manager-workspace) .el-table .el-tag--success,:is(.admin-shell,.manager-workspace) .el-table .el-tag--warning{color:#405873}:is(.admin-shell,.manager-workspace) .el-table .el-tag--info{color:#65788c}:is(.admin-shell,.manager-workspace) .el-table .el-tag--danger{color:#c83e4d}:is(.admin-shell,.manager-workspace) .el-dialog,:is(.admin-shell,.manager-workspace) .el-drawer{--el-dialog-border-radius:18px;border-radius:18px}
