*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}:root{--el-color-primary: #409eff;--tz-text-primary: #303133;--tz-text-regular: #606266;--tz-text-secondary: #909399;--tz-border: #dcdfe6;--tz-fill-blank: #f5f7fa;--tz-fill-lighter: #fafcff}.dashboard-layout[data-v-5d297f89]{--bg-color: #f5f7fa;--surface-color: #ffffff;--surface-elevated: #ffffff;--text-primary: #303133;--text-secondary: #606266;--text-placeholder: #909399;--border-color: #ebeef5;--primary-color: #409eff;--danger-color: #f56c6c;position:relative;display:flex;height:100vh;background:linear-gradient(180deg,#fafcff,#f5f7fa 40%,#f2f6fc);color:var(--text-primary);overflow:hidden}.main-content[data-v-5d297f89]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:0 0 2.5rem}.top-bar[data-v-5d297f89]{padding:1.2rem 2.75rem;margin:0 0 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #dcdfe6;box-shadow:0 1px 4px #0000000f}.brand-section[data-v-5d297f89]{display:flex;align-items:center;gap:1rem}.brand-section .logo[data-v-5d297f89]{width:48px;height:48px;object-fit:contain;flex-shrink:0;display:block}.brand-text[data-v-5d297f89]{display:flex;flex-direction:column}.brand-name[data-v-5d297f89]{font-size:1.5rem;font-weight:700;line-height:1.2;color:#303133}.brand-text .date[data-v-5d297f89]{color:#909399;font-size:.875rem}.header-right[data-v-5d297f89]{display:flex;flex-direction:row;align-items:center;gap:.6rem;padding:.28rem;border-radius:999px;background:#f5f7fa;border:1px solid #ebeef5;box-shadow:none}.settings-btn[data-v-5d297f89]{border:1px solid #dcdfe6;background:#fff;border-radius:999px;height:38px;padding:0 .85rem;display:inline-flex;align-items:center;gap:.38rem;cursor:pointer;font-size:.83rem;font-weight:600;color:#606266;transition:all .2s ease}.settings-btn[data-v-5d297f89]:hover{border-color:#409eff73;color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 12px #409eff33}.settings-icon[data-v-5d297f89]{font-size:.92rem}.settings-text[data-v-5d297f89]{letter-spacing:.01em}.user-actions[data-v-5d297f89]{display:flex;align-items:center;background:#fff;padding:0;border-radius:999px;border:1px solid #ebeef5;position:relative;box-shadow:0 1px 3px #0000000f}.user-dropdown-container[data-v-5d297f89]{position:relative;cursor:pointer;padding:.34rem .85rem .34rem .4rem}.user-info-header[data-v-5d297f89]{display:flex;align-items:center;gap:.5rem}.username[data-v-5d297f89]{font-size:.88rem;font-weight:600;color:#303133;max-width:124px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-icon[data-v-5d297f89]{font-size:.78rem;color:#909399;transition:transform .2s}.user-dropdown-container:hover .dropdown-icon[data-v-5d297f89]{transform:rotate(180deg)}.dropdown-menu[data-v-5d297f89]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border:1px solid #ebeef5;border-radius:.9rem;box-shadow:0 8px 24px #00000014;min-width:174px;padding:.45rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:50}.user-dropdown-container:hover .dropdown-menu[data-v-5d297f89]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-5d297f89]{display:flex;align-items:center;gap:.6rem;padding:.62rem .75rem;border-radius:.6rem;color:#303133;transition:all .2s;font-size:.85rem;font-weight:500}.dropdown-item[data-v-5d297f89]:hover{background-color:#ecf5ff}.dropdown-item.danger[data-v-5d297f89]{color:var(--danger-color)}.dropdown-item.danger[data-v-5d297f89]:hover{background-color:#fef2f2}.dropdown-divider[data-v-5d297f89]{height:1px;background-color:var(--border-color);margin:.5rem 0}.dropdown-item .icon[data-v-5d297f89]{font-size:1.1rem}.avatar-small[data-v-5d297f89]{width:32px;height:32px;background:linear-gradient(135deg,#409eff,#66b1ff);border-radius:50%;display:grid;place-items:center;font-weight:600;color:#fff;font-size:.78rem;border:1px solid rgba(64,158,255,.35)}.calendar-widget[data-v-5d297f89]{position:absolute;bottom:2rem;right:2rem;z-index:100;background:var(--surface-color);border:1px solid var(--border-color);border-radius:1rem;padding:1rem;width:280px;max-height:500px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .4s cubic-bezier(.25,1,.5,1);overflow:hidden;transform-origin:bottom right}.calendar-widget.collapsed[data-v-5d297f89]{width:64px;max-height:64px;padding:0;border-radius:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.calendar-content[data-v-5d297f89]{width:248px;opacity:1;transition:opacity .2s;pointer-events:auto}.calendar-widget.collapsed .calendar-content[data-v-5d297f89]{opacity:0;pointer-events:none}.calendar-widget.collapsed[data-v-5d297f89]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a;border-color:var(--primary-color)}.calendar-controls[data-v-5d297f89]{position:absolute;top:.5rem;right:.5rem;z-index:10;transition:opacity .2s}.calendar-widget.collapsed .calendar-controls[data-v-5d297f89]{opacity:0;pointer-events:none}.toggle-btn[data-v-5d297f89]{background:transparent;border:none;cursor:pointer;font-size:.9rem;color:var(--text-secondary);padding:4px 8px;border-radius:4px;transition:all .2s;line-height:1}.toggle-btn[data-v-5d297f89]:hover{background-color:#0000000d;color:var(--text-primary)}.calendar-collapsed-view[data-v-5d297f89]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;opacity:0;transition:opacity .3s .1s;pointer-events:none}.calendar-widget.collapsed .calendar-collapsed-view[data-v-5d297f89]{opacity:1;pointer-events:auto}.collapsed-day[data-v-5d297f89]{font-size:1.5rem;font-weight:700;color:var(--primary-color);line-height:1.1}.collapsed-lunar[data-v-5d297f89]{font-size:.7rem;color:var(--text-secondary);white-space:nowrap}.calendar-header[data-v-5d297f89]{text-align:center;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.calendar-weekdays[data-v-5d297f89]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.75rem;color:var(--text-secondary);margin-bottom:.5rem}.calendar-days[data-v-5d297f89]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px 0}.day-cell[data-v-5d297f89]{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.375rem;cursor:default;color:var(--text-secondary);gap:2px;height:32px}.solar-date[data-v-5d297f89]{font-size:.9rem;font-weight:500;line-height:1.2}.lunar-date[data-v-5d297f89]{font-size:.65rem;opacity:.7;line-height:1;white-space:nowrap;overflow:hidden;max-width:100%}.day-cell[data-v-5d297f89]:not(.empty):hover{background-color:#409eff14;color:var(--text-primary)}.day-cell.has-special[data-v-5d297f89]:not(.today){background-color:#409eff1f;color:var(--text-primary)}.day-cell.today[data-v-5d297f89]{background-color:var(--primary-color);color:#fff;font-weight:600}.page-title h1[data-v-5d297f89]{margin:0;font-size:1.5rem}.date[data-v-5d297f89]{color:var(--text-secondary);font-size:.875rem}.welcome-banner[data-v-5d297f89]{background:#fff;border-radius:1.5rem;padding:2.5rem;border:1px solid #ebeef5;margin-bottom:2.5rem;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000f;display:flex;justify-content:space-between;align-items:center}.banner-stats[data-v-5d297f89]{text-align:right;z-index:1}.stat-text[data-v-5d297f89]{font-size:1.1rem;color:var(--text-secondary)}.stat-text .highlight[data-v-5d297f89]{font-size:2.5rem;font-weight:900;color:var(--primary-color);margin:0 .25rem;font-family:AlibabaSans,Monaco,monospace}.welcome-banner h2[data-v-5d297f89]{margin:0 0 .5rem;font-size:1.75rem;color:var(--text-primary)}.welcome-banner p[data-v-5d297f89]{margin:0;color:var(--text-secondary);font-size:1.1rem}.content-area[data-v-5d297f89]{padding:0 2.75rem}.login-page[data-v-b0373ee8]{min-height:100vh;display:flex;background:url(/img/web/bg.png) no-repeat center center;background-size:cover;background-color:#0f172a;color:#e5e7eb}.brand-panel[data-v-b0373ee8]{flex:1.2;padding:3.5rem 4rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.brand-content[data-v-b0373ee8]{position:relative;z-index:1;max-width:520px}.logo-wrapper[data-v-b0373ee8]{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.logo-mark[data-v-b0373ee8]{width:52px;height:52px;object-fit:contain;flex-shrink:0;display:block}.logo-text-group[data-v-b0373ee8]{display:flex;flex-direction:column;gap:.25rem}.brand-title[data-v-b0373ee8]{font-size:1.75rem;font-weight:700;letter-spacing:.06em}.brand-subtitle[data-v-b0373ee8]{font-size:.875rem;color:#94a3b8e6}.brand-highlight-card[data-v-b0373ee8]{margin-top:1.5rem;padding:1.75rem;border-radius:1.25rem;background:linear-gradient(135deg,#0f172ad9,#0f172a66);border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 60px #0f172ae6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.highlight-title[data-v-b0373ee8]{font-size:1rem;font-weight:600;margin-bottom:.75rem}.highlight-desc[data-v-b0373ee8]{font-size:.9rem;color:#94a3b8f2;line-height:1.6;margin-bottom:1.25rem}.pill-row[data-v-b0373ee8]{display:flex;flex-wrap:wrap;gap:.5rem}.pill[data-v-b0373ee8]{padding:.25rem .75rem;border-radius:999px;background:#2563eb2e;border:1px solid rgba(59,130,246,.4);font-size:.75rem;color:#bfdbfe}.brand-footer[data-v-b0373ee8]{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#94a3b8cc}.divider-dot[data-v-b0373ee8]{width:4px;height:4px;border-radius:999px;background:#94a3b8b3}.login-panel[data-v-b0373ee8]{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 2.5rem;background:transparent}.login-card[data-v-b0373ee8]{width:100%;max-width:420px;padding:2.75rem 2.5rem 2.5rem;border-radius:1.5rem;background:radial-gradient(circle at top left,#0f172ad9,#0f172a99);border:1px solid rgba(148,163,184,.4);box-shadow:0 24px 70px #0f172ae6,0 0 0 1px #0f172a66;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.login-header[data-v-b0373ee8]{margin-bottom:2rem}.login-header h2[data-v-b0373ee8]{font-size:1.5rem;font-weight:700;margin-bottom:.4rem}.login-header p[data-v-b0373ee8]{font-size:.875rem;color:#94a3b8e6}.login-form[data-v-b0373ee8]{display:flex;flex-direction:column;gap:1.4rem}.form-group label[data-v-b0373ee8]{display:block;margin-bottom:.45rem;font-size:.85rem;color:#94a3b8f2}.input-field[data-v-b0373ee8]{width:100%;padding:.75rem .85rem;border-radius:.8rem;border:1px solid rgba(55,65,81,.9);background:#0f172ae6;color:#e5e7eb;font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input-field[data-v-b0373ee8]::placeholder{color:#9ca3afb3}.input-field[data-v-b0373ee8]:focus{border-color:#3b82f6e6;box-shadow:0 0 0 1px #3b82f680;background:#0f172a}.submit-btn[data-v-b0373ee8]{width:100%;margin-top:.25rem;height:2.9rem;font-size:.95rem;font-weight:600;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#f9fafb;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;box-shadow:0 14px 32px #2563eba6}.submit-btn[data-v-b0373ee8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 42px #2563ebb3;filter:brightness(1.05)}.submit-btn[data-v-b0373ee8]:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 26px #2563eb8c}.submit-btn[data-v-b0373ee8]:disabled{opacity:.7;cursor:default;box-shadow:none}.error-message[data-v-b0373ee8]{margin-top:1.25rem;padding:.75rem .9rem;background:#f8717124;border:1px solid rgba(248,113,113,.45);color:#fecaca;border-radius:.9rem;font-size:.8rem}.footer-note[data-v-b0373ee8]{margin-top:1.9rem;font-size:.75rem;color:#94a3b8e6;text-align:center}.spinner[data-v-b0373ee8]{width:16px;height:16px;border:2px solid rgba(248,250,252,.3);border-top-color:#f9fafb;border-radius:999px;animation:spin-b0373ee8 .9s linear infinite}@keyframes spin-b0373ee8{to{transform:rotate(360deg)}}@media (max-width: 960px){.login-page[data-v-b0373ee8]{flex-direction:column}.brand-panel[data-v-b0373ee8]{padding:2.25rem 1.75rem 1.5rem}.login-panel[data-v-b0373ee8]{padding:2rem 1.75rem 2.5rem}.brand-content[data-v-b0373ee8]{max-width:100%}}@media (max-width: 640px){.brand-panel[data-v-b0373ee8]{display:none}.login-panel[data-v-b0373ee8]{padding:2.5rem 1.5rem}.login-card[data-v-b0373ee8]{padding:2.2rem 1.75rem}}.um-el[data-v-d71b2d94]{width:100%}.um-deactivated-tag[data-v-d71b2d94]{margin-left:6px;vertical-align:middle}.um-purge-link[data-v-d71b2d94]{font-size:13px;cursor:pointer}.um-preview-body[data-v-d71b2d94]{display:flex;justify-content:center;align-items:center;min-height:200px;max-height:75vh;overflow:auto}.um-preview-media[data-v-d71b2d94]{max-width:100%;max-height:72vh;object-fit:contain;border-radius:8px}.panel-header[data-v-d71b2d94]{margin-bottom:20px;background:transparent}.search-filters[data-v-d71b2d94]{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.search-filters[data-v-d71b2d94] .el-input__wrapper{background-color:#fff!important;box-shadow:0 0 0 1px var(--el-border-color) inset!important}.search-filters[data-v-d71b2d94] .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-border-color-hover) inset!important}.search-filters[data-v-d71b2d94] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary) inset!important}.search-filters[data-v-d71b2d94] .el-input__inner{color:#303133!important;background:transparent!important;-webkit-text-fill-color:#303133!important}.search-filters[data-v-d71b2d94] .el-input__inner::placeholder{color:#a8abb2!important;-webkit-text-fill-color:#a8abb2!important}.search-filters[data-v-d71b2d94] .el-input__prefix,.search-filters[data-v-d71b2d94] .el-input__suffix{color:#909399}.search-filters[data-v-d71b2d94] .el-select__wrapper{background-color:#fff!important;box-shadow:0 0 0 1px var(--el-border-color) inset!important}.search-filters[data-v-d71b2d94] .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--el-border-color-hover) inset!important}.search-filters[data-v-d71b2d94] .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset!important}.search-filters[data-v-d71b2d94] .el-select__placeholder{color:#a8abb2!important}.search-filters[data-v-d71b2d94] .el-select__selected-item{color:#303133!important}.search-filters[data-v-d71b2d94] .el-select__caret{color:#909399}.search-filters[data-v-d71b2d94] .el-input,.search-filters[data-v-d71b2d94] .el-select{width:200px}.search-filters .um-btn-new[data-v-d71b2d94]{margin-left:auto}.um-btn-new[data-v-d71b2d94],.um-btn-export[data-v-d71b2d94]{--el-button-bg-color: #ffffff;--el-button-text-color: #d6537b;--el-button-border-color: rgba(214, 84, 124, .55);--el-button-hover-bg-color: #fff5f7;--el-button-hover-text-color: #b84466;--el-button-hover-border-color: #d6547c;--el-button-active-bg-color: #ffe4ec;--el-button-active-border-color: #d6547c}.um-pagination[data-v-d71b2d94]{margin-top:18px;display:flex;justify-content:flex-end;flex-wrap:wrap}.um-pagination[data-v-d71b2d94] .el-pagination{font-weight:500}.um-pagination[data-v-d71b2d94] .el-pager li.is-active{color:#d6537b;font-weight:600}.um-table[data-v-d71b2d94]{--el-table-border-color: rgba(244, 114, 182, .25);--el-table-header-bg-color: #fdf2f8}.um-avatar[data-v-d71b2d94]{background:linear-gradient(135deg,#fda4af,#fb7185);color:#fff;font-weight:600}.um-link[data-v-d71b2d94]{color:#3b82f6;cursor:pointer;font-size:13px}.um-link[data-v-d71b2d94]:hover{text-decoration:underline}.um-idcard-flags[data-v-d71b2d94]{display:flex;flex-direction:column;align-items:center;gap:4px}.um-intake-media[data-v-d71b2d94]{display:flex;flex-direction:column;align-items:center;gap:8px}.um-intake-media-inline[data-v-d71b2d94]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px}.um-file-stack-tight[data-v-d71b2d94]{align-items:center}.um-intake-cell[data-v-d71b2d94]{font-size:12px;line-height:1.45;color:#334155}.um-intake-cell .um-k[data-v-d71b2d94]{display:inline-block;min-width:3.25rem;margin-right:4px;color:#94a3b8;font-size:11px}.um-intake-line[data-v-d71b2d94]{margin-top:2px}.um-mono[data-v-d71b2d94]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.um-muted[data-v-d71b2d94]{color:#94a3b8}.um-file-stack[data-v-d71b2d94]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.um-intake-readonly[data-v-d71b2d94]{font-size:13px;color:#334155;line-height:1.55;max-width:100%}.um-intake-readonly p[data-v-d71b2d94]{margin:0 0 6px}.um-ro-k[data-v-d71b2d94]{display:inline-block;min-width:4.5rem;margin-right:6px;color:#64748b;font-weight:500}.um-intake-links[data-v-d71b2d94]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.um-small[data-v-d71b2d94]{margin:0;font-size:12px;color:#94a3b8}.um-idcard-readonly[data-v-d71b2d94]{font-size:13px;color:#64748b;line-height:1.5}.um-btn-edit[data-v-d71b2d94]{--el-button-bg-color: #fff1f2;--el-button-border-color: #fda4af;--el-button-text-color: #e11d48;--el-button-hover-bg-color: #ffe4e6;--el-button-hover-border-color: #fb7185;--el-button-hover-text-color: #be123c}.um-btn-del[data-v-d71b2d94]{--el-button-bg-color: #fff1f2;--el-button-border-color: #fca5a5;--el-button-text-color: #dc2626;--el-button-hover-bg-color: #fee2e2;--el-button-hover-border-color: #f87171}.um-self[data-v-d71b2d94]{font-size:12px;color:#94a3b8}.tzdj-ud-form-avatar[data-v-d71b2d94]{background:#e4e7ed!important;color:#606266!important;font-weight:600;font-size:22px}.um-dialog-footer[data-v-d71b2d94]{display:flex;align-items:center;width:100%;flex-wrap:wrap;gap:8px}.um-dialog-footer-actions[data-v-d71b2d94]{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.um-btn-add[data-v-d71b2d94]{--el-button-bg-color: #fb7185;--el-button-border-color: #f43f5e;--el-button-hover-bg-color: #f43f5e;--el-button-hover-border-color: #e11d48;--el-button-active-bg-color: #e11d48}@media (max-width: 768px){.search-filters[data-v-d71b2d94] .el-input,.search-filters[data-v-d71b2d94] .el-select{width:100%}.search-filters .um-btn-new[data-v-d71b2d94]{margin-left:0;width:100%}}.tzdj-user-dialog.el-dialog{--el-dialog-bg-color: #ffffff;--el-dialog-padding-primary: 0;border-radius:12px;display:flex;flex-direction:column;max-height:calc(100vh - 64px);margin-top:6vh!important;overflow:visible;box-shadow:0 12px 40px #0000001f}.tzdj-user-dialog .el-dialog__header{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden!important}.tzdj-user-dialog .el-dialog__body{flex:1;min-height:0;overflow:auto;padding:0!important;background:#fff!important;color:#303133!important}.tzdj-user-dialog .tzdj-ud-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff;border-bottom:1px solid #ebeef5;border-radius:12px 12px 0 0;box-sizing:border-box}.tzdj-user-dialog .tzdj-ud-form{padding:16px 18px 4px}.tzdj-user-dialog .tzdj-ud-title,.tzdj-user-dialog .el-dialog__title{color:#303133!important;font-weight:600;font-size:16px;line-height:1.5}.tzdj-user-dialog .tzdj-ud-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:none;border-radius:4px;background:transparent;color:#909399;cursor:pointer;transition:background .15s ease,color .15s ease}.tzdj-user-dialog .tzdj-ud-close:hover{background:#f5f7fa;color:#606266}.tzdj-user-dialog .el-dialog__footer{flex-shrink:0;padding:12px 18px 18px!important;background:#fff!important;border-top:1px solid var(--el-border-color-lighter);border-radius:0 0 12px 12px}.um-export-usb-dialog .um-export-usb-lead{margin:0 0 14px;font-size:13px;color:#606266;line-height:1.55}.um-export-usb-dialog .um-export-usb-lead code{font-size:12px;padding:1px 6px;border-radius:4px;background:#fff1f2;color:#9d174d}.um-export-challenge-box{margin:14px 0 12px}.um-export-challenge-id{margin:6px 0 0;font-size:11px;word-break:break-all}.um-usb-drop{margin-top:8px;padding:20px 14px;border:2px dashed rgba(214,83,123,.45);border-radius:10px;text-align:center;cursor:pointer;background:#fffafb;transition:border-color .15s ease,background .15s ease}.um-usb-drop:hover{border-color:#d6537b;background:#fff5f7}.um-usb-drop.is-busy{opacity:.85;pointer-events:none}.um-usb-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.um-usb-placeholder{margin:0;font-size:13px;color:#909399}.um-usb-name{margin:0;font-size:13px;color:#d6537b;font-weight:500}.um-export-sig-ok{margin:10px 0 0;font-size:12px;color:#16a34a}.user-page[data-v-4726df54]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top left,#e5edff,#f9fafb 45%,#eef2ff);color:#111827}.page-header[data-v-4726df54]{padding:1.5rem 2rem;background:#fff;border-bottom:1px solid rgba(15,23,42,.08);display:flex;align-items:center;gap:1rem;position:static;box-shadow:0 4px 6px -1px #0f172a14}.page-header-left[data-v-4726df54]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-4726df54]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1rem;padding:.5rem;border-radius:.5rem;transition:all .2s}.back-btn[data-v-4726df54]:hover{background:#0000000d;color:#111827}.page-header h1[data-v-4726df54]{margin:0;font-size:1.5rem;font-weight:600}.page-body[data-v-4726df54]{flex:1;padding:2rem 1rem;max-width:min(1680px,100%);margin:0 auto;width:100%;box-sizing:border-box}.profile-layout[data-v-0a23c8ad]{min-height:100vh;--bg-color: #f3f4f6;--surface-color: #ffffff;--text-primary: #111827;--text-secondary: #6b7280;--border-color: rgba(15, 23, 42, .08);--primary-color: #2563eb;--danger-color: #dc2626;background:radial-gradient(circle at top left,#e5edff,#f9fafb 45%,#eef2ff);color:var(--text-primary);display:flex;flex-direction:column}.header[data-v-0a23c8ad]{padding:1.5rem 2rem;background-color:var(--surface-color);border-bottom:1px solid var(--border-color);display:flex;align-items:center}.header-left[data-v-0a23c8ad]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-0a23c8ad]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:.5rem;border-radius:.5rem;transition:all .2s}.back-btn[data-v-0a23c8ad]:hover{background-color:#0000000d;color:var(--text-primary)}.header h1[data-v-0a23c8ad]{margin:0;font-size:1.5rem;font-weight:600}.profile-container[data-v-0a23c8ad]{flex:1;display:flex;justify-content:center;padding:3rem 1rem}.profile-card[data-v-0a23c8ad]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:1.5rem;padding:3rem;width:100%;max-width:500px;box-shadow:0 4px 6px -1px #0000001a;height:fit-content}.avatar-section[data-v-0a23c8ad]{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.avatar-large[data-v-0a23c8ad]{width:96px;height:96px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:grid;place-items:center;font-size:36px;font-weight:700;color:#fff;margin-bottom:1rem;box-shadow:0 10px 20px -5px #3b82f666}.avatar-section h2[data-v-0a23c8ad]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-primary)}.role-badge[data-v-0a23c8ad]{background-color:#eff6ff;color:var(--primary-color);padding:.25rem .75rem;border-radius:999px;font-size:.875rem;font-weight:500}.info-section[data-v-0a23c8ad]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.info-group[data-v-0a23c8ad]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.info-group[data-v-0a23c8ad]:last-child{border-bottom:none}.info-group label[data-v-0a23c8ad]{color:var(--text-secondary);font-size:.9rem}.info-value[data-v-0a23c8ad]{font-weight:500;color:var(--text-primary)}.status-active[data-v-0a23c8ad]{display:flex;align-items:center;gap:.5rem;color:#10b981}.dot[data-v-0a23c8ad]{width:8px;height:8px;background-color:#10b981;border-radius:50%}.action-section[data-v-0a23c8ad]{display:flex;justify-content:center}.btn.secondary[data-v-0a23c8ad]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary);width:100%}.btn.secondary[data-v-0a23c8ad]:hover{border-color:var(--danger-color);color:var(--danger-color);background-color:#fef2f2}.enroll-page[data-page=account-enroll][data-v-eb465888]{--e-bg0: #0c1222;--e-bg1: #121a2e;--e-surface: rgba(255, 255, 255, .97);--e-surface-2: rgba(248, 250, 252, .98);--e-text: #0f172a;--e-muted: #64748b;--e-border: rgba(15, 23, 42, .1);--e-primary: #4338ca;--e-primary-hi: #6366f1;--e-accent: #0d9488;--e-danger: #dc2626;--e-radius: 1.25rem;--e-radius-sm: .75rem;--e-shadow: 0 10px 40px -10px rgba(15, 23, 42, .2);--e-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;position:relative;min-height:100vh;padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,3vw,1.75rem) 3rem;font-family:var(--e-font);color:var(--e-text);-webkit-font-smoothing:antialiased}.enroll-bg[data-v-eb465888]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 100% 80% at 50% -20%,rgba(99,102,241,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 50%,rgba(13,148,136,.12),transparent 45%),radial-gradient(ellipse 60% 40% at 0% 80%,rgba(67,56,202,.15),transparent 50%),linear-gradient(165deg,var(--e-bg0) 0%,var(--e-bg1) 45%,#1a2440 100%);pointer-events:none}.enroll-bg[data-v-eb465888]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.04'%3E%3Cpath d='M0 24h48M24 0v48'/%3E%3C/g%3E%3C/svg%3E")}.enroll-inner[data-v-eb465888]{position:relative;z-index:1;width:100%;max-width:56rem;margin:0 auto}.enroll-shell[data-v-eb465888]{max-width:42rem;margin:0 auto;border-radius:var(--e-radius);overflow:hidden;box-shadow:var(--e-shadow);border:1px solid rgba(255,255,255,.45);background:var(--e-surface)}.enroll-shell--wide[data-v-eb465888]{max-width:52rem}.enroll-mast[data-v-eb465888]{background:linear-gradient(165deg,#1e293b,#0f172a 55%,#172554);border-bottom:1px solid rgba(255,255,255,.08)}.enroll-mast__inner[data-v-eb465888]{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1.35rem clamp(1rem,4vw,1.75rem) 1.3rem;text-align:center;max-width:36rem;margin:0 auto}.enroll-mast__badge[data-v-eb465888]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .85rem;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fffffff2;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:999px}.enroll-mast__title[data-v-eb465888]{margin:0;width:100%;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.28;color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.25);word-break:keep-all;overflow-wrap:anywhere}.enroll-mast__lead[data-v-eb465888]{margin:0;width:100%;font-size:.88rem;line-height:1.65;color:#e2e8f0e6}.enroll-mast__lead strong[data-v-eb465888]{color:#fff;font-weight:600}.enroll-sheet[data-v-eb465888]{background:#fff}.enroll-sheet__block[data-v-eb465888]{padding:clamp(1.2rem,3vw,1.6rem) clamp(1rem,3vw,1.5rem) clamp(1.35rem,3vw,1.75rem)}.enroll-sheet__block--success[data-v-eb465888]{text-align:center;padding-top:clamp(1.5rem,4vw,2rem);padding-bottom:clamp(1.5rem,4vw,2rem)}@media (min-width: 56rem){.enroll-shell[data-v-eb465888]:not(.enroll-shell--wide){max-width:44rem}}.enroll-card__head[data-v-eb465888]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;padding-bottom:1rem;border-bottom:1px solid var(--e-border)}.enroll-card__heading[data-v-eb465888]{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--e-text)}.enroll-card__heading--center[data-v-eb465888]{text-align:center;width:100%}.enroll-sheet__block--home .enroll-card__heading[data-v-eb465888]{font-size:1.05rem}.enroll-card__sub[data-v-eb465888]{margin:.35rem 0 1.25rem;font-size:.86rem;color:var(--e-muted);line-height:1.5}.enroll-card__sub--tight[data-v-eb465888]{margin-top:0;margin-bottom:1.1rem}.enroll-link[data-v-eb465888]{border:none;background:transparent;padding:.25rem 0;font-size:.82rem;font-weight:600;color:var(--e-primary);cursor:pointer;text-decoration:none}.enroll-link[data-v-eb465888]:hover{color:var(--e-primary-hi);text-decoration:underline}.enroll-choices[data-v-eb465888]{display:flex;flex-direction:column;gap:.75rem}.enroll-choice[data-v-eb465888]{display:flex;align-items:center;gap:1rem;width:100%;padding:1.05rem 1.1rem;text-align:left;border:1px solid var(--e-border);border-radius:var(--e-radius-sm);background:var(--e-surface-2);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.enroll-choice[data-v-eb465888]:hover{transform:translateY(-1px);border-color:#4338ca40;box-shadow:0 10px 28px #4338ca1a}.enroll-choice--new[data-v-eb465888]{border-left:4px solid var(--e-primary-hi)}.enroll-choice--edit[data-v-eb465888]{border-left:4px solid var(--e-accent)}.enroll-choice--edit[data-v-eb465888]:hover{border-color:#0d948859;box-shadow:0 10px 28px #0d94881f}.enroll-choice__badge[data-v-eb465888]{flex-shrink:0;width:2.5rem;height:2.5rem;display:grid;place-items:center;font-size:.95rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--e-primary-hi),var(--e-primary));border-radius:.65rem;box-shadow:0 4px 12px #4338ca59}.enroll-choice__badge--muted[data-v-eb465888]{background:linear-gradient(145deg,#14b8a6,#0f766e);box-shadow:0 4px 12px #0d94884d}.enroll-choice__body[data-v-eb465888]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.enroll-choice__title[data-v-eb465888]{font-size:1rem;font-weight:700;color:var(--e-text)}.enroll-choice__desc[data-v-eb465888]{font-size:.82rem;color:var(--e-muted);line-height:1.4}.enroll-choice__arrow[data-v-eb465888]{flex-shrink:0;font-size:1.1rem;color:var(--e-muted);opacity:.7}.enroll-choice:hover .enroll-choice__arrow[data-v-eb465888]{opacity:1;color:var(--e-primary)}.enroll-choice--edit:hover .enroll-choice__arrow[data-v-eb465888]{color:var(--e-accent)}.enroll-stack[data-v-eb465888]{display:flex;flex-direction:column;gap:1rem}.enroll-section[data-v-eb465888]{margin-top:1.35rem;padding-top:1.25rem;border-top:1px dashed var(--e-border)}.enroll-section[data-v-eb465888]:first-of-type{margin-top:.5rem;padding-top:0;border-top:none}.enroll-section__title[data-v-eb465888]{margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--e-muted)}.enroll-grid[data-v-eb465888]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.enroll-grid--tight[data-v-eb465888]{margin-top:1rem}.enroll-field[data-v-eb465888]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.enroll-field--full[data-v-eb465888]{grid-column:1 / -1}.enroll-label[data-v-eb465888]{font-size:.78rem;font-weight:600;color:#475569}.enroll-req[data-v-eb465888]{color:var(--e-danger)}.enroll-input[data-v-eb465888]{width:100%;padding:.62rem .85rem;font-size:.9rem;color:var(--e-text);background:#fff;border:1px solid var(--e-border);border-radius:var(--e-radius-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.enroll-input[data-v-eb465888]:hover{border-color:#64748b73}.enroll-input[data-v-eb465888]:focus{border-color:var(--e-primary-hi);box-shadow:0 0 0 3px #6366f133}.enroll-input--mono[data-v-eb465888]{font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:.88rem;letter-spacing:.02em}.enroll-select[data-v-eb465888]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M3 4.5L6 8l3-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.enroll-time[data-v-eb465888]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.enroll-time__sep[data-v-eb465888]{font-size:.82rem;color:var(--e-muted);flex-shrink:0}.enroll-input--time[data-v-eb465888]{flex:1;min-width:7rem}.enroll-equip[data-v-eb465888]{display:flex;flex-direction:column;gap:.55rem}.enroll-chip[data-v-eb465888]{align-self:flex-start;padding:.45rem .85rem;font-size:.8rem;font-weight:600;color:var(--e-primary);background:#6366f114;border:1px dashed rgba(99,102,241,.45);border-radius:var(--e-radius-sm);cursor:pointer}.enroll-chip[data-v-eb465888]:hover{background:#6366f11f}.enroll-equip-row[data-v-eb465888]{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:center}.enroll-alert[data-v-eb465888]{margin:1rem 0 0;padding:.65rem .85rem;font-size:.86rem;border-radius:var(--e-radius-sm)}.enroll-alert--err[data-v-eb465888]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.enroll-footer[data-v-eb465888]{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--e-border);display:flex;flex-direction:column;gap:.65rem}.enroll-footer__secondary[data-v-eb465888]{display:flex;flex-wrap:wrap;gap:.5rem}.enroll-actions[data-v-eb465888]{margin-top:1.5rem;display:flex;flex-direction:column;gap:.65rem}.enroll-actions--split[data-v-eb465888]{flex-direction:row;flex-wrap:wrap;justify-content:center}.enroll-actions--split .enroll-btn[data-v-eb465888]{min-width:10rem}.enroll-btn[data-v-eb465888]{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.2rem;font-size:.9rem;font-weight:600;font-family:inherit;border-radius:var(--e-radius-sm);border:none;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.enroll-btn[data-v-eb465888]:active:not(:disabled){transform:scale(.98)}.enroll-btn[data-v-eb465888]:disabled{opacity:.6;cursor:not-allowed}.enroll-btn--primary[data-v-eb465888]{color:#fff;background:linear-gradient(135deg,var(--e-primary-hi),var(--e-primary));box-shadow:0 4px 14px #4338ca59}.enroll-btn--primary[data-v-eb465888]:hover:not(:disabled){filter:brightness(1.05)}.enroll-btn--ghost[data-v-eb465888]{color:#475569;background:#fff;border:1px solid var(--e-border)}.enroll-btn--ghost[data-v-eb465888]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.enroll-btn--danger-ghost[data-v-eb465888]{padding:.55rem .75rem;font-size:.8rem;color:var(--e-danger);background:#fff;border:1px solid #fecaca}.enroll-btn--danger-ghost[data-v-eb465888]:hover{background:#fef2f2}.enroll-btn--small[data-v-eb465888]{padding:.45rem .75rem;font-size:.78rem;flex-shrink:0}.enroll-success-icon[data-v-eb465888]{width:3.25rem;height:3.25rem;margin:0 auto 1rem;display:grid;place-items:center;font-size:1.5rem;font-weight:700;color:#fff;background:linear-gradient(145deg,#22c55e,#15803d);border-radius:50%;box-shadow:0 8px 24px #15803d59}.enroll-success-icon--soft[data-v-eb465888]{background:linear-gradient(145deg,#2dd4bf,#0d9488);box-shadow:0 8px 24px #0d94884d}.enroll-success-warn[data-v-eb465888]{margin:0 auto 1.35rem;max-width:28rem;font-size:.88rem;line-height:1.55;color:var(--e-muted)}.enroll-success-warn strong[data-v-eb465888]{color:var(--e-text)}.enroll-credentials[data-v-eb465888]{text-align:left;max-width:28rem;margin:0 auto 1.25rem;padding:1rem;border-radius:var(--e-radius-sm);background:linear-gradient(165deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.enroll-cred-row[data-v-eb465888]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.enroll-cred-row[data-v-eb465888]:last-child{border-bottom:none;padding-bottom:0}.enroll-cred-row[data-v-eb465888]:first-child{padding-top:0}.enroll-cred-meta[data-v-eb465888]{flex:1;min-width:0}.enroll-cred-label[data-v-eb465888]{display:block;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:.35rem}.enroll-cred-value[data-v-eb465888]{display:block;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92rem;font-weight:500;word-break:break-all;color:#e2e8f0;line-height:1.45}.enroll-credentials .enroll-btn--small[data-v-eb465888]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#f1f5f9}.enroll-credentials .enroll-btn--small[data-v-eb465888]:hover{background:#ffffff2e}.enroll-hint-muted[data-v-eb465888]{margin:0 0 1.25rem;font-size:.84rem;color:var(--e-muted);line-height:1.5}@media (max-width: 40rem){.enroll-grid[data-v-eb465888],.enroll-equip-row[data-v-eb465888]{grid-template-columns:1fr}.enroll-equip-row .enroll-btn--danger-ghost[data-v-eb465888]{justify-self:start}.enroll-actions--split[data-v-eb465888]{flex-direction:column}.enroll-actions--split .enroll-btn[data-v-eb465888]{width:100%;min-width:0}.enroll-footer .enroll-btn--primary[data-v-eb465888]{width:100%}}.settings-layout[data-v-5f4a9bdb]{--bg-color: radial-gradient(circle at top left, #020617, #020617 45%, #000814);--surface-color: rgba(15, 23, 42, .96);--text-primary: #e5e7eb;--text-secondary: #9ca3af;--border-color: rgba(148, 163, 184, .45);min-height:100vh;background:var(--bg-color);color:var(--text-primary);display:flex;flex-direction:column}.header[data-v-5f4a9bdb]{padding:1.5rem 2rem .75rem}.title-group h1[data-v-5f4a9bdb]{margin:0;font-size:1.7rem}.subtitle[data-v-5f4a9bdb]{margin-top:.35rem;color:var(--text-secondary);font-size:.9rem;line-height:1.5;max-width:42rem}.main[data-v-5f4a9bdb]{padding:0 2rem 2rem}.card[data-v-5f4a9bdb]{background:var(--surface-color);border-radius:1.25rem;border:1px solid var(--border-color);padding:1.5rem 1.75rem;max-width:42rem}.hint[data-v-5f4a9bdb]{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.page-wrap[data-v-929fdb90]{padding:16px}.header[data-v-929fdb90]{display:flex;justify-content:space-between;align-items:center;gap:12px}.title[data-v-929fdb90]{font-size:18px;font-weight:600}.search-form[data-v-929fdb90]{margin-bottom:10px}.footer[data-v-929fdb90]{margin-top:12px;display:flex;justify-content:flex-end}.se-page[data-v-74ed08d7]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1.25rem 1rem 2rem;box-sizing:border-box;background:url(/img/web/bg.png) no-repeat center center;background-size:cover;background-color:#0f172a;color:#e5e7eb}@media (min-width: 900px){.se-page[data-v-74ed08d7]{justify-content:center;padding:2rem 1.5rem}}.se-shell[data-v-74ed08d7]{--se-card-bg: #40343c;--se-step-pending: #ffd7e7;--se-step-done: #d6539a;width:100%;max-width:min(96vw,900px);background:var(--se-card-bg);border-radius:1.25rem;border:1px solid rgba(255,215,231,.22);box-shadow:0 24px 60px #00000061;overflow:hidden}.se-brand[data-v-74ed08d7]{padding:1.35rem 1.5rem 1.15rem;border-bottom:1px solid rgba(255,215,231,.14)}@media (min-width: 600px){.se-brand[data-v-74ed08d7]{padding:1.5rem 1.75rem 1.25rem}}.se-brand-inner[data-v-74ed08d7]{display:flex;align-items:center;gap:1rem 1.25rem}.se-brand-text[data-v-74ed08d7]{flex:1;min-width:0}.logo-mark[data-v-74ed08d7]{width:72px;height:72px;object-fit:contain;flex-shrink:0;display:block}@media (min-width: 600px){.logo-mark[data-v-74ed08d7]{width:80px;height:80px}}.se-title[data-v-74ed08d7]{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:.04em;line-height:1.35;color:#ffd7e7}@media (min-width: 600px){.se-title[data-v-74ed08d7]{font-size:1.45rem}}.se-sub[data-v-74ed08d7]{margin:.4rem 0 0;font-size:.875rem;line-height:1.5;color:#ffd7e7c7}.se-main[data-v-74ed08d7]{width:100%}.se-card[data-v-74ed08d7]{width:100%;padding:1.5rem 1.25rem 1.75rem;background:transparent;border:none;border-radius:0;box-shadow:none;max-width:none}@media (min-width: 600px){.se-card[data-v-74ed08d7]{padding:1.75rem 1.5rem 2rem}}.se-loading[data-v-74ed08d7]{text-align:center;padding:2rem 0;color:#94a3b8f2}.se-card-title[data-v-74ed08d7]{margin:0 0 .35rem;font-size:1.25rem}.se-card-desc[data-v-74ed08d7]{margin:0 0 1.25rem;font-size:.875rem;color:#94a3b8f2}.se-login-form[data-v-74ed08d7]{display:flex;flex-direction:column;gap:1.25rem}.se-field label[data-v-74ed08d7]{display:block;margin-bottom:.45rem;font-size:.85rem;color:#94a3b8f2}.se-input[data-v-74ed08d7]{width:100%;box-sizing:border-box;padding:.75rem .85rem;border-radius:.8rem;border:1px solid rgba(55,65,81,.9);background:#0f172aeb;color:#e5e7eb;font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.se-input[data-v-74ed08d7]::placeholder{color:#9ca3afa6}.se-input[data-v-74ed08d7]:focus{border-color:#3b82f6d9;box-shadow:0 0 0 1px #3b82f673;background:#0f172a}.se-input[data-v-74ed08d7]:-webkit-autofill,.se-input[data-v-74ed08d7]:-webkit-autofill:hover,.se-input[data-v-74ed08d7]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.98) inset!important;-webkit-text-fill-color:#e5e7eb!important;caret-color:#e5e7eb;border-radius:.8rem}.se-password-wrap[data-v-74ed08d7]{position:relative;display:flex;align-items:stretch}.se-input-password[data-v-74ed08d7]{padding-right:3.5rem}.se-toggle-pwd[data-v-74ed08d7]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);padding:.35rem .55rem;font-size:.75rem;color:#93c5fdf2;background:transparent;border:none;border-radius:.45rem;cursor:pointer}.se-toggle-pwd[data-v-74ed08d7]:hover{color:#bfdbfe;background:#3b82f626}.se-error[data-v-74ed08d7]{padding:.65rem .85rem;background:#f871711f;border:1px solid rgba(248,113,113,.4);color:#fecaca;border-radius:.75rem;font-size:.8rem;line-height:1.45}.se-submit[data-v-74ed08d7]{width:100%;margin-top:.15rem;height:2.85rem;font-size:.95rem;font-weight:600;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#f9fafb;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;box-shadow:0 12px 28px #2563eb8c}.se-submit[data-v-74ed08d7]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.se-submit[data-v-74ed08d7]:disabled{opacity:.72;cursor:default;box-shadow:none}.se-spinner[data-v-74ed08d7]{display:inline-block;width:16px;height:16px;border:2px solid rgba(248,250,252,.3);border-top-color:#f9fafb;border-radius:999px;animation:se-spin-74ed08d7 .85s linear infinite}@keyframes se-spin-74ed08d7{to{transform:rotate(360deg)}}.se-flow-head[data-v-74ed08d7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.se-user[data-v-74ed08d7]{font-size:.875rem;color:#e2e8f0f2}.se-browse-hint[data-v-74ed08d7]{margin:0 0 .85rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5;color:#e2e8f0eb;background:#0f172a73;border-radius:.5rem;border:1px solid rgba(148,163,184,.35)}.se-browse-hint--done[data-v-74ed08d7]{color:#a7f3d0f2;border-color:#34d39959}.se-steps[data-v-74ed08d7]{margin-bottom:1.5rem;--el-color-success: var(--se-step-done, #d6539a)}.se-steps[data-v-74ed08d7] .el-step__head.is-wait .el-step__icon,.se-steps[data-v-74ed08d7] .el-step__head.is-process .el-step__icon{background-color:var(--se-step-pending, #ffd7e7);border-color:var(--se-step-pending, #ffd7e7);color:var(--se-card-bg, #40343c)}.se-steps[data-v-74ed08d7] .el-step__head.is-finish .el-step__icon,.se-steps[data-v-74ed08d7] .el-step__head.is-success .el-step__icon{background-color:var(--se-step-done, #d6539a);border-color:var(--se-step-done, #d6539a);color:#fff}.se-steps[data-v-74ed08d7] .el-step__head.is-finish .el-step__icon-inner,.se-steps[data-v-74ed08d7] .el-step__head.is-success .el-step__icon-inner{color:#fff}.se-steps[data-v-74ed08d7] .el-step__line-inner{border-color:var(--se-step-pending, #ffd7e7)!important;background-color:var(--se-step-pending, #ffd7e7)!important}.se-steps[data-v-74ed08d7] .el-step.is-finish .el-step__line-inner{border-color:var(--se-step-done, #d6539a)!important;background-color:var(--se-step-done, #d6539a)!important}.se-steps[data-v-74ed08d7] .el-step__title.is-wait,.se-steps[data-v-74ed08d7] .el-step__title.is-process{color:var(--se-step-pending, #ffd7e7)}.se-steps[data-v-74ed08d7] .el-step__title.is-finish,.se-steps[data-v-74ed08d7] .el-step__title.is-success{color:var(--se-step-done, #d6539a);font-weight:600}.se-steps[data-v-74ed08d7] .el-step__title{font-size:12px}@media (min-width: 480px){.se-steps[data-v-74ed08d7] .el-step__title{font-size:13px}}.se-step-body[data-v-74ed08d7]{min-height:220px}.se-panel-welcome .se-welcome-check[data-v-74ed08d7]{margin-top:.75rem;display:flex;align-items:flex-start}.se-welcome-line[data-v-74ed08d7]{opacity:0;transform:translateY(10px);animation:seWelcomeFadeIn-74ed08d7 .55s ease forwards;animation-delay:calc(var(--se-i, 0) * .14s)}@keyframes seWelcomeFadeIn-74ed08d7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.se-welcome-line[data-v-74ed08d7]{animation:none;opacity:1;transform:none}}.se-panel h3[data-v-74ed08d7]{margin:0 0 .75rem;font-size:1.05rem;color:#f1f5f9}.se-panel-deposit .se-deposit-rules[data-v-74ed08d7]{margin:0 0 .75rem;padding-left:1.35rem;color:#e2e8f0f2;line-height:1.65;font-size:.95rem}.se-deposit-rule-1-line[data-v-74ed08d7]{display:block;margin-bottom:.5rem}.se-deposit-qr-wrap[data-v-74ed08d7]{display:flex;justify-content:center;margin:.85rem 0 .65rem}.se-deposit-qr-img[data-v-74ed08d7]{display:block;max-width:min(280px,72vw);width:100%;height:auto;border-radius:.65rem;border:1px solid rgba(71,85,105,.65);box-shadow:0 8px 24px #00000059;background:#fff}.se-solo-qr-wrap[data-v-74ed08d7]{display:flex;justify-content:center;margin:1rem 0 .75rem}.se-solo-qr-img[data-v-74ed08d7]{display:block;max-width:min(240px,78vw);width:100%;height:auto;border-radius:.65rem;border:1px solid rgba(71,85,105,.45);box-shadow:0 6px 20px #0000001f;background:#fff}.se-panel-solo-training .se-solo-code-hint[data-v-74ed08d7]{margin-top:.35rem}.se-panel-deposit .se-deposit-prices[data-v-74ed08d7]{list-style:none;margin:.35rem 0 0;padding:0;border-left:2px solid rgba(59,130,246,.45);padding-left:.85rem}.se-panel-deposit .se-deposit-prices li[data-v-74ed08d7]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.28rem 0;font-size:.9rem;color:#e2e8f0eb}.se-deposit-price-num[data-v-74ed08d7]{font-weight:600;color:#93c5fd;white-space:nowrap}.se-deposit-art[data-v-74ed08d7]{margin:.85rem 0 .75rem;padding:.75rem 1rem;border-radius:.65rem;background:#0f172aa6;border:1px solid rgba(71,85,105,.55);font-size:.8rem;line-height:1.45;white-space:pre;overflow-x:auto;color:#e2e8f0e6;font-family:Consolas,Menlo,ui-monospace,monospace}.se-deposit-ack[data-v-74ed08d7]{margin-top:.5rem;display:flex;align-items:flex-start}.se-panel-xindaren .se-xindaren-phone-hint[data-v-74ed08d7]{margin-top:.35rem}.se-xindaren-phone[data-v-74ed08d7]{color:#93c5fd;letter-spacing:.04em}.se-xindaren-qr-wrap[data-v-74ed08d7]{display:flex;justify-content:center;margin:.75rem 0 1rem}.se-xindaren-qr-img[data-v-74ed08d7]{display:block;max-width:min(260px,78vw);width:100%;height:auto;border-radius:.65rem;border:1px solid rgba(71,85,105,.65);box-shadow:0 8px 24px #00000059;background:#fff}.se-panel-xindaren .se-xindaren-upload[data-v-74ed08d7]{margin-top:.25rem}.se-xindaren-ack[data-v-74ed08d7]{margin-top:.75rem;display:flex;align-items:flex-start}.se-panel-agreement-sign .se-agreement-sign-grid[data-v-74ed08d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:.75rem 0 1rem}.se-agreement-sign-card[data-v-74ed08d7]{padding:.75rem .85rem;border-radius:.75rem;background:#0f172a8c;border:1px solid rgba(71,85,105,.55)}.se-agreement-sign-label[data-v-74ed08d7]{font-size:.78rem;font-weight:600;color:#93c5fdf2;margin-bottom:.5rem}.se-agreement-sign-qr-wrap[data-v-74ed08d7]{display:flex;justify-content:center;align-items:flex-start}.se-agreement-sign-qr[data-v-74ed08d7]{display:block;max-width:100%;width:auto;max-height:280px;height:auto;border-radius:.55rem;border:1px solid rgba(71,85,105,.65);box-shadow:0 6px 20px #0000004d;background:#fff}.se-agreement-video-thumb[data-v-74ed08d7]{display:block;width:100%;padding:0;border:none;border-radius:.55rem;overflow:hidden;cursor:pointer;position:relative;background:#0f172a}.se-agreement-video-preview[data-v-74ed08d7]{display:block;width:100%;max-height:220px;object-fit:cover;pointer-events:none}.se-agreement-video-play-hint[data-v-74ed08d7]{position:absolute;left:50%;bottom:.65rem;transform:translate(-50%);padding:.25rem .65rem;border-radius:999px;font-size:.75rem;color:#fff;background:#0f172abf;pointer-events:none}.se-panel-agreement-sign .se-agreement-sign-upload[data-v-74ed08d7]{margin-top:.25rem}.se-agreement-sign-ack[data-v-74ed08d7]{margin-top:.75rem;display:flex;align-items:flex-start}[data-v-74ed08d7] .se-agreement-video-dialog .el-dialog__body{padding-top:.5rem}.se-agreement-video-dialog-player[data-v-74ed08d7]{display:block;width:100%;max-height:min(70vh,480px);border-radius:.5rem;background:#000}.se-panel-recv-setup .se-recv-setup-grid[data-v-74ed08d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:.75rem 0 1rem}.se-recv-setup-card[data-v-74ed08d7]{padding:.75rem .85rem;border-radius:.75rem;background:#0f172a8c;border:1px solid rgba(71,85,105,.55)}.se-recv-setup-label[data-v-74ed08d7]{font-size:.78rem;font-weight:600;color:#93c5fdf2;margin-bottom:.5rem}.se-recv-setup-img-wrap[data-v-74ed08d7]{display:flex;justify-content:center;align-items:flex-start;min-height:4rem}.se-recv-setup-img[data-v-74ed08d7]{display:block;max-width:100%;width:auto;max-height:280px;height:auto;border-radius:.55rem;border:1px solid rgba(71,85,105,.65);box-shadow:0 6px 20px #0000004d;background:#fff}.se-recv-setup-img--hint[data-v-74ed08d7],.se-recv-setup-img--example[data-v-74ed08d7]{max-height:320px}.se-panel-recv-setup .se-recv-setup-upload[data-v-74ed08d7]{margin-top:.5rem}.se-recv-setup-ack[data-v-74ed08d7]{margin-top:.75rem;display:flex;align-items:flex-start}.se-panel p[data-v-74ed08d7]{margin:0 0 .75rem;line-height:1.6;color:#e2e8f0e6}.se-muted[data-v-74ed08d7]{font-size:.875rem;color:#94a3b8f2!important}.se-notice[data-v-74ed08d7]{margin:0 0 1rem;padding-left:1.25rem;line-height:1.65;color:#e2e8f0e6}.se-panel[data-v-74ed08d7] .el-checkbox__label{color:#e2e8f0f2;white-space:normal;line-height:1.45}.se-done[data-v-74ed08d7] .el-result__title{color:#f1f5f9}.se-done[data-v-74ed08d7] .el-result__subtitle{color:#94a3b8f2}.se-panel-identity-video .se-script-card[data-v-74ed08d7]{margin:1rem 0 1.1rem;padding:1rem 1.1rem;border-radius:.85rem;background:#0f172aa6;border:1px solid rgba(59,130,246,.35)}.se-script-title[data-v-74ed08d7]{font-size:.8rem;font-weight:600;color:#93c5fdfa;margin-bottom:.55rem}.se-script-ol[data-v-74ed08d7]{margin:0;padding-left:1.2rem;line-height:1.65;color:#f1f5f9f5;font-size:.9rem}.se-script-ol li+li[data-v-74ed08d7]{margin-top:.35rem}.se-intake-block-hint[data-v-74ed08d7]{margin:.5rem 0 0;font-size:.9rem;line-height:1.45;color:#fbbf24}.se-field-error[data-v-74ed08d7]{margin:.35rem 0 0;font-size:.82rem;line-height:1.4;color:#fbbf24}.se-photo-error[data-v-74ed08d7]{margin-top:.45rem}.se-camera-warn[data-v-74ed08d7]{margin:.75rem 0;padding:.65rem .85rem;border-radius:.65rem;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);color:#fde68a;font-size:.82rem;line-height:1.45}.se-ocr-status[data-v-74ed08d7]{margin:0 0 .75rem;font-size:.875rem;color:#93c5fdf2}.se-video-stage[data-v-74ed08d7]{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 10;max-height:280px;margin:.5rem 0 1rem;border-radius:.85rem;overflow:hidden;background:#020617d9;border:1px solid rgba(51,65,85,.8)}.se-video-el[data-v-74ed08d7]{width:100%;height:100%;object-fit:cover;display:block;vertical-align:top}.se-video-placeholder[data-v-74ed08d7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#94a3b8e6}.se-rec-badge[data-v-74ed08d7]{position:absolute;top:.65rem;left:.65rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#fef2f2;background:#b91c1cd9;box-shadow:0 4px 14px #00000059}.se-rec-dot[data-v-74ed08d7]{width:8px;height:8px;border-radius:50%;background:#fecaca;animation:se-pulse-74ed08d7 1s ease-in-out infinite}@keyframes se-pulse-74ed08d7{50%{opacity:.45}}.se-video-actions[data-v-74ed08d7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.se-upload-msg[data-v-74ed08d7]{margin:0 0 .75rem;font-size:.8rem;color:#34d399f2}.se-identity-ack[data-v-74ed08d7]{margin-top:.35rem}.se-hidden-file[data-v-74ed08d7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.se-panel-intake .se-intake-grid[data-v-74ed08d7]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem}@media (min-width: 560px){.se-panel-intake .se-intake-grid[data-v-74ed08d7]{grid-template-columns:1fr 1fr}}.se-intake-photos[data-v-74ed08d7]{display:flex;flex-direction:column;gap:1.1rem}.se-photo-block[data-v-74ed08d7]{padding:.85rem 1rem;border-radius:.75rem;background:#0f172a8c;border:1px solid rgba(51,65,85,.75)}.se-photo-label[data-v-74ed08d7]{font-size:.85rem;font-weight:600;color:#e2e8f0f2;margin-bottom:.55rem}.se-photo-row[data-v-74ed08d7]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.se-photo-preview-wrap[data-v-74ed08d7]{width:120px;height:76px;border-radius:.45rem;overflow:hidden;background:#020617e6;border:1px solid rgba(71,85,105,.8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.se-photo-preview[data-v-74ed08d7]{width:100%;height:100%;object-fit:cover}.se-photo-ph[data-v-74ed08d7]{font-size:.75rem;color:#94a3b8e6}.se-photo-ph.se-photo-saved[data-v-74ed08d7]{color:#059669;font-weight:600}.se-panel-informed-consent .se-informed-consent-doc[data-v-74ed08d7]{max-height:min(52vh,520px);overflow:auto;margin:1rem 0;padding:1rem;border-radius:10px;background:#fffffff5;color:#1e293b;border:1px solid rgba(148,163,184,.35)}.se-informed-consent-wait[data-v-74ed08d7]{margin:.5rem 0 .75rem;color:#d97706;font-size:.9rem}.se-informed-consent-acked-at[data-v-74ed08d7]{margin:.35rem 0 .75rem;font-size:.85rem}.se-informed-consent-ack[data-v-74ed08d7]{margin-top:.5rem}.se-intake-cam-overlay[data-v-74ed08d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#020617b8;display:flex;align-items:center;justify-content:center;padding:1rem}.se-intake-cam-dialog[data-v-74ed08d7]{width:100%;max-width:420px;padding:1.1rem;border-radius:1rem;background:linear-gradient(135deg,#0f172afa,#1e293bf2);border:1px solid rgba(71,85,105,.85);box-shadow:0 24px 48px #00000073}.se-intake-cam-title[data-v-74ed08d7]{margin:0 0 .65rem;font-size:.95rem;color:#e2e8f0}.se-intake-cam-video[data-v-74ed08d7]{width:100%;max-height:52vh;border-radius:.65rem;background:#000;display:block}.se-intake-cam-actions[data-v-74ed08d7]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.se-nav[data-v-74ed08d7]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.2)}.se-handbook-step[data-v-74ed08d7]{margin-top:.25rem}.se-handbook-lead[data-v-74ed08d7]{margin:0 0 1rem;line-height:1.65;color:#e2e8f0f2;font-size:.95rem}.se-handbook-lead--with-ack[data-v-74ed08d7]{display:flex;align-items:flex-start;gap:.5rem}.se-handbook-lead-check[data-v-74ed08d7]{flex-shrink:0;margin-top:.12rem}.se-handbook-lead-body[data-v-74ed08d7]{margin:0;flex:1;min-width:0;line-height:1.65;color:#e2e8f0f2;font-size:.95rem}.se-handbook-num[data-v-74ed08d7]{font-weight:700;margin-right:.2rem;color:#f1f5f9}.se-handbook-title-link[data-v-74ed08d7]{display:inline;margin:0;padding:0;border:none;background:none;color:#93c5fd;text-decoration:underline;cursor:pointer;font:inherit;font-weight:600}.se-handbook-title-link[data-v-74ed08d7]:hover{color:#bfdbfe}.se-handbook-title-link[data-v-74ed08d7]:focus-visible{outline:2px solid rgba(96,165,250,.85);outline-offset:2px;border-radius:2px}.se-handbook-ack-check[data-v-74ed08d7]{margin-top:.35rem;display:flex;align-items:flex-start}.se-handbook-hint[data-v-74ed08d7]{margin:.6rem 0 0;font-size:.8125rem}.se-handbook-dialog.el-dialog{--se-hb-accent: #3b82f6;--se-hb-accent-soft: rgba(59, 130, 246, .22);border-radius:20px!important;overflow:hidden;padding:0!important;background:linear-gradient(180deg,#e8eef7,#f1f5f9 28%,#f8fafc);box-shadow:0 0 0 1px #0f172a0f,0 28px 70px #0f172a47,0 12px 24px #1e3a8a1f!important}.se-handbook-dialog .el-dialog__header{position:relative;margin:0!important;padding:0!important;background:linear-gradient(145deg,#1d4ed8,#4338ca 42%,#1e1b4b);border-bottom:1px solid rgba(255,255,255,.1)}.se-handbook-dialog .el-dialog__header.show-close{padding-right:9.5rem!important}.se-hb-dialog-header-actions{position:absolute;top:1.05rem;right:3.65rem;z-index:3}.se-hb-admin-skip-btn.el-button.is-link{color:#fde68a!important;font-size:.8125rem;font-weight:600;padding:.35rem .5rem}.se-hb-admin-skip-btn.el-button.is-link:hover{color:#fff!important}.se-handbook-dialog .el-dialog__headerbtn{top:1.1rem!important;right:1rem!important;width:2.25rem!important;height:2.25rem!important;border-radius:999px!important;background:#ffffff1a!important;color:#ffffffeb!important;border:1px solid rgba(255,255,255,.14)!important;transform:none!important}.se-handbook-dialog .el-dialog__headerbtn:hover{background:#fff3!important;color:#fff!important}.se-handbook-dialog .el-dialog__body{padding:0!important;background:transparent}.se-handbook-dialog .el-dialog__footer{margin:0!important;padding:0!important;border-top:1px solid rgba(15,23,42,.08);background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.se-hb-dialog-header-inner{padding:1.35rem 9.5rem 1.25rem 1.5rem;text-align:left}.se-hb-dialog-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.45rem}.se-hb-dialog-badge{display:inline-flex;align-items:center;padding:.25rem .7rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:none;color:#fffffff2;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:999px}.se-hb-dialog-count{font-size:.9rem;font-weight:600;color:#e2e8f0f2;font-variant-numeric:tabular-nums}.se-hb-dialog-kicker{margin:0 0 .85rem;font-size:.875rem;color:#c7d2fee0;letter-spacing:.02em}.se-hb-progress{display:flex;gap:.4rem;align-items:stretch}.se-hb-step-seg{flex:1;min-width:3px;height:4px;border-radius:999px;background:#ffffff2e;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.se-hb-step-seg--past{background:#60a5faf2;box-shadow:0 0 12px #60a5fa73}.se-hb-step-seg--current{background:#fff;box-shadow:0 0 14px #ffffff8c;transform:scaleY(1.35)}.se-hb-step-seg--future{background:#ffffff1f}.se-handbook-shell{padding:1rem 1.25rem 1.15rem}.se-handbook-dialog .se-handbook-scroll{max-height:min(52vh,440px);overflow-y:auto;overflow-x:hidden;padding:.15rem .35rem .35rem .15rem;scrollbar-gutter:stable}.se-handbook-dialog .se-handbook-scroll::-webkit-scrollbar{width:8px}.se-handbook-dialog .se-handbook-scroll::-webkit-scrollbar-thumb{background:#47556959;border-radius:999px}.se-handbook-dialog .se-handbook-scroll::-webkit-scrollbar-track{background:#94a3b81f;border-radius:999px}.se-handbook-page-card{background:#fff;border-radius:14px;padding:1.25rem 1.35rem 1.35rem;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px #fffc inset,0 10px 28px #0f172a0f}.se-handbook-dialog .se-hb-doc-title{margin:0 0 .65rem;padding-bottom:.65rem;font-size:1.3rem;font-weight:800;color:#0f172a;line-height:1.35;letter-spacing:-.02em;border-bottom:2px solid var(--se-hb-accent-soft)}.se-handbook-dialog .se-hb-doc-sub{margin:.85rem 0 .75rem;font-size:1.0625rem;font-weight:700;color:#1e3a8a}.se-handbook-dialog .se-hb-p{margin:0 0 .75rem;font-size:1rem;line-height:1.75;color:#334155;text-align:justify;text-justify:inter-ideograph}.se-handbook-dialog .se-hb-p:last-of-type{margin-bottom:.25rem}.se-handbook-dialog .se-hb-qr-wrap{display:flex;justify-content:center;margin:1.25rem 0 .5rem}.se-handbook-dialog .se-hb-qr-img{display:block;width:min(220px,72vw);height:auto;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#fff;box-shadow:0 8px 24px #0f172a14}.se-handbook-dialog .se-hb-ol{margin:.5rem 0 0;padding-left:1.2rem;color:#334155;font-size:1rem;line-height:1.72}.se-handbook-dialog .se-hb-li{margin-bottom:.65rem;padding-left:.15rem}.se-handbook-dialog .se-hb-li::marker{color:var(--se-hb-accent);font-weight:700}.se-handbook-dialog .se-hb-ul{margin:.5rem 0 0;padding-left:.15rem;list-style:none;color:#334155;font-size:.9375rem;line-height:1.62}.se-handbook-dialog .se-hb-li-bullet{position:relative;margin-bottom:.48rem;padding-left:1rem}.se-handbook-dialog .se-hb-li-bullet:before{content:"";position:absolute;left:.15rem;top:.55em;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 0 0 2px #6366f133}.se-handbook-dialog .se-hb-mixed-table{width:100%;border-collapse:collapse;margin:.35rem 0 .75rem;font-size:.875rem;line-height:1.5;border:1px solid #0f172a;table-layout:fixed}.se-handbook-dialog .se-hb-mixed-table th,.se-handbook-dialog .se-hb-mixed-table td{border:1px solid #0f172a;padding:.55rem .45rem;vertical-align:top;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.se-handbook-dialog .se-hb-mixed-table .se-hb-tr-head th{color:#0f172a;font-weight:700;text-align:center}.se-handbook-dialog .se-hb-mixed-table .se-hb-tr-head--bonus th{background:linear-gradient(180deg,#fce7f3,#fbcfe8)}.se-handbook-dialog .se-hb-mixed-table .se-hb-tr-head--deduct th{background:linear-gradient(180deg,#dbeafe,#bfdbfe)}.se-handbook-dialog .se-hb-mixed-table .se-hb-tr-data td:nth-child(1){font-weight:600;color:#0f172a;width:22%}.se-handbook-dialog .se-hb-mixed-table .se-hb-tr-data td:nth-child(2){text-align:center;font-weight:700;color:#1e40af;width:12%;white-space:nowrap}.se-handbook-dialog .se-hb-mixed-table .se-hb-tr-data td:nth-child(3){color:#334155}@media (max-width: 520px){.se-handbook-dialog .se-hb-mixed-table{font-size:.8125rem}.se-handbook-dialog .se-hb-mixed-table th,.se-handbook-dialog .se-hb-mixed-table td{padding:.4rem .32rem}}.se-handbook-footer{display:flex;flex-direction:column;gap:.65rem;width:100%;padding:1rem 1.25rem 1.15rem;box-sizing:border-box}.se-handbook-footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;width:100%}.se-hb-forward-hint{width:100%;font-size:.875rem;line-height:1.55;color:#475569;text-align:center;padding:0 .25rem}.se-hb-forward-hint strong{color:#1e40af}.se-handbook-footer-spacer{flex:1;min-width:.5rem}.se-handbook-dialog .se-hb-footer-btn.el-button{min-width:6.5rem;font-weight:600;font-size:.9375rem}.se-handbook-dialog .se-hb-footer-btn--primary.el-button--primary{background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;box-shadow:0 4px 14px #2563eb59}.se-handbook-dialog .se-hb-footer-btn--primary.el-button--primary:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca)}.se-handbook-dialog .se-hb-footer-btn--done.el-button--primary{background:linear-gradient(135deg,#059669,#0d9488);border:none;box-shadow:0 4px 14px #05966959}.se-handbook-dialog .se-hb-footer-btn--done.el-button--primary:hover{background:linear-gradient(135deg,#047857,#0f766e)}@media (max-width: 520px){.se-hb-dialog-header-inner{padding-right:2.75rem}.se-handbook-shell{padding:.75rem .85rem .9rem}.se-handbook-page-card{padding:1rem 1rem 1.1rem}}.msg-badge[data-v-43ee1d4e]{margin-right:4px}.msg-btn[data-v-43ee1d4e]{background:#fff3;color:#fff;border:none}.msg-btn[data-v-43ee1d4e]:hover{background:#ffffff4d;color:#fff;border:none}.station-message-popover[data-v-43ee1d4e]{padding:0}.popover-header[data-v-43ee1d4e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #ebeef5}.popover-title[data-v-43ee1d4e]{font-weight:600;font-size:15px}.message-list[data-v-43ee1d4e]{max-height:320px;overflow-y:auto;padding:8px 0}.message-item[data-v-43ee1d4e]{padding:12px 16px;cursor:pointer;transition:background .2s}.message-item[data-v-43ee1d4e]:hover{background:#f5f7fa}.message-item.unread[data-v-43ee1d4e]{background:#ecf5ff}.msg-row[data-v-43ee1d4e]{display:flex;align-items:center;gap:8px}.msg-title[data-v-43ee1d4e]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-dot[data-v-43ee1d4e]{flex-shrink:0}.msg-meta[data-v-43ee1d4e]{font-size:12px;color:#909399;margin-top:4px}.popover-footer[data-v-43ee1d4e]{padding:8px 16px;border-top:1px solid #ebeef5}.message-detail .detail-meta[data-v-43ee1d4e]{font-size:13px;color:#909399;margin-bottom:12px}.message-detail .detail-content[data-v-43ee1d4e]{white-space:pre-wrap;line-height:1.6}.main-layout[data-v-fdb14a8a]{min-height:100vh;background-color:#f5f7fa}.el-header[data-v-fdb14a8a]{background:linear-gradient(90deg,#337ecc,#409eff 48%,#66b1ff);display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:60px}.header-left[data-v-fdb14a8a]{display:flex;align-items:center}.header-right[data-v-fdb14a8a]{display:flex;align-items:center;gap:16px}.header-msg[data-v-fdb14a8a]{margin-right:4px}.user-info[data-v-fdb14a8a]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .3s}.user-info[data-v-fdb14a8a]:hover{background-color:#ffffff1a}.user-avatar[data-v-fdb14a8a]{background-color:#409eff;color:#fff;font-weight:700}.username[data-v-fdb14a8a]{color:#fff;font-size:14px;margin:0 8px}.role-tag[data-v-fdb14a8a]{font-size:12px}.my-footer[data-v-fdb14a8a]{background-color:var(--tz-fill-blank, #f5f7fa);color:var(--tz-text-secondary, #909399);border-top:1px solid var(--tz-border, #dcdfe6);text-align:center;padding:10px 0;line-height:1.5;font-size:13px}.logo-img[data-v-fdb14a8a]{width:80px;height:80px}@media (max-width: 768px){.el-header[data-v-fdb14a8a]{padding:0 10px}.logo-img[data-v-fdb14a8a]{width:60px;height:60px}h1[data-v-fdb14a8a]{font-size:18px}.username[data-v-fdb14a8a],.role-tag[data-v-fdb14a8a]{display:none}}.aca-wrap[data-v-de3ae7d7]{width:100%}.aca-toolbar[data-v-de3ae7d7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.aca-hint[data-v-de3ae7d7]{font-size:13px;color:#64748b;line-height:1.5}.aca-toolbar-right[data-v-de3ae7d7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.aca-label[data-v-de3ae7d7]{font-size:13px;color:#475569}.aca-count[data-v-de3ae7d7]{width:120px}.aca-gen-btn[data-v-de3ae7d7]{--el-button-bg-color: #fb7185;--el-button-border-color: #f43f5e;--el-button-hover-bg-color: #f43f5e;--el-button-hover-border-color: #e11d48}.aca-table[data-v-de3ae7d7]{--el-table-border-color: rgba(244, 114, 182, .22);--el-table-header-bg-color: #fdf2f8}.aca-code[data-v-de3ae7d7]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:600;color:#0f172a;margin-right:6px}.admin3-page[data-v-192a47db]{min-height:0;height:auto;flex:none;width:100%;box-sizing:border-box;background:radial-gradient(circle at 8% 8%,#ffd7e75c 0,#ffd7e700 40%),radial-gradient(circle at 92% 12%,#f58c8c33 0,#f58c8c00 34%),#fff9fb;padding:20px;border-radius:18px;border:1px solid rgba(245,140,140,.24);box-shadow:0 10px 28px #0000000f;overflow:visible}.admin3-shell[data-v-192a47db]{margin:0 auto;display:flex;flex-direction:column;gap:16px}.admin3-header[data-v-192a47db]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(120deg,#d6547c,#f58c8c);color:#fff;padding:20px 24px;border-radius:16px;border:1px solid rgba(245,140,140,.3);box-shadow:0 10px 24px #d6547c3d}.admin3-header-left h1[data-v-192a47db]{margin:0;font-size:24px;font-weight:600}.admin3-header-left p[data-v-192a47db]{margin:8px 0 0;font-size:13px;color:#ffeef5f2}.admin3-header-right[data-v-192a47db]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.back-dash[data-v-192a47db]{--el-button-bg-color: rgba(255, 255, 255, .92);--el-button-text-color: #d6537b;--el-button-border-color: rgba(255, 255, 255, .55)}.back-dash[data-v-192a47db]:hover{--el-button-hover-bg-color: #fff;--el-button-hover-text-color: #b84466}.role-tag[data-v-192a47db]{padding:5px 11px;border-radius:999px;background:#fff3;border:1px solid rgba(255,255,255,.32);font-size:12px}.module-count[data-v-192a47db]{font-size:12px;padding:5px 11px;border-radius:999px;color:#ffe8f1;background:#ffffff24;border:1px solid rgba(255,255,255,.26)}.admin3-main[data-v-192a47db]{display:flex;gap:16px;align-items:flex-start;width:100%}.admin3-sidebar[data-v-192a47db]{width:240px;background:linear-gradient(180deg,#fff,#fefaf9);border-radius:16px;border:1px solid rgba(245,140,140,.25);box-shadow:0 6px 22px #0000000f;overflow:hidden;height:fit-content;position:sticky;top:16px}.sidebar-title[data-v-192a47db]{padding:14px 16px;font-size:13px;color:#d6547c;font-weight:600;border-bottom:1px solid rgba(245,140,140,.2);background:#ffd7e7}.admin3-menu[data-v-192a47db]{border-right:none;background:transparent}.admin3-content[data-v-192a47db]{flex:1;background:linear-gradient(180deg,#fff,#fefaf9);border-radius:16px;border:1px solid rgba(245,140,140,.25);box-shadow:0 6px 22px #0000000f;min-height:0;overflow:hidden}.content-topbar[data-v-192a47db]{border-bottom:1px solid rgba(245,140,140,.2);padding:14px 18px;background:#ffd7e7}.content-topbar h2[data-v-192a47db]{margin:0;font-size:18px;font-weight:600;color:#d6537b}.panel[data-v-192a47db]{padding:16px;background:#fff}.loading-state[data-v-192a47db]{text-align:center;padding:20px;color:#d6537b}.no-permission[data-v-192a47db]{padding:48px 24px;display:flex;justify-content:center}.admin3-menu[data-v-192a47db] .el-menu-item{color:#6e5262;border-left:3px solid transparent;transition:all .2s ease}.admin3-menu[data-v-192a47db] .el-menu-item:hover{color:#d6537b;background:#ffd7e780}.admin3-menu[data-v-192a47db] .el-menu-item.is-active{color:#d6537b;font-weight:600;background:#ffd7e7a6;border-left-color:#f58c8c}@media (max-width: 768px){.admin3-page[data-v-192a47db]{padding:12px}.admin3-header[data-v-192a47db]{flex-direction:column;align-items:flex-start;padding:16px}.admin3-main[data-v-192a47db]{flex-direction:column}.admin3-sidebar[data-v-192a47db]{width:100%;position:static}.admin3-header-left h1[data-v-192a47db]{font-size:20px}}
