.layout[data-v-38ea1c3b]{min-height:100vh}.layout-mobile[data-v-38ea1c3b]{padding-top:48px}.mobile-topbar[data-v-38ea1c3b]{position:fixed;top:0;left:0;right:0;z-index:20;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#fff;border-bottom:1px solid #ebeef5}.mobile-title[data-v-38ea1c3b]{font-size:14px;font-weight:600;color:#334155}.aside[data-v-38ea1c3b]{border-right:1px solid #ebeef5;background:#fff}.brand[data-v-38ea1c3b]{padding:20px 16px;font-weight:600;border-bottom:1px solid #ebeef5}.foot[data-v-38ea1c3b]{padding:16px;font-size:13px}.drawer-brand[data-v-38ea1c3b]{padding:8px 4px 14px;font-size:16px;font-weight:600}.drawer-actions[data-v-38ea1c3b]{margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media(max-width:767px){.aside[data-v-38ea1c3b]{display:none}}.row[data-v-fdad2e3b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;max-width:720px}.row h2[data-v-fdad2e3b]{margin:0;font-size:1.2rem}.row[data-v-9768a895]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;max-width:760px}.row h2[data-v-9768a895]{margin:0;font-size:1.2rem}.row[data-v-113b2d39]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;max-width:760px}.row h2[data-v-113b2d39]{margin:0;font-size:1.2rem}.row[data-v-3059fdb6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;max-width:820px}.row h2[data-v-3059fdb6]{margin:0;font-size:1.2rem}.ui-config-page[data-v-e54daefa]{max-width:820px}.row[data-v-e54daefa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.row h2[data-v-e54daefa]{margin:0;font-size:1.2rem}.panel[data-v-e54daefa]{border-radius:12px}.hint[data-v-e54daefa]{margin-left:10px;color:#64748b;font-size:12px}.actions[data-v-e54daefa]{margin-top:4px;padding-left:220px}.row[data-v-a6ceab43]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.row h2[data-v-a6ceab43]{margin:0;font-size:1.2rem}.row-actions[data-v-a6ceab43]{display:flex;align-items:center;gap:10px}.search-row[data-v-a6ceab43]{margin-bottom:12px}.cases-search-input[data-v-a6ceab43]{width:100%;max-width:420px}.search-prefix-icon[data-v-a6ceab43]{color:var(--el-text-color-placeholder)}.pager-wrap[data-v-a6ceab43]{margin-top:14px;display:flex;justify-content:flex-end}.click-badge[data-v-a6ceab43]{display:inline-flex;align-items:center;gap:4px;color:#475569}.case-title-link[data-v-a6ceab43]{color:var(--el-color-primary);cursor:pointer}.case-title-link[data-v-a6ceab43]:hover{opacity:.88}.admin-cases-table[data-v-a6ceab43] .el-table__body .el-table__cell .cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.admin-cases-table[data-v-a6ceab43] .el-table__header .el-table__cell .cell{white-space:nowrap}.admin-cases-table[data-v-a6ceab43] .el-table__body td.el-table__cell{vertical-align:middle}.action-header-icon[data-v-a6ceab43]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:var(--el-text-color-regular)}.action-header-icon--danger[data-v-a6ceab43]{color:var(--el-color-danger)}.action-btn-wrap[data-v-a6ceab43]{display:inline-block}.case-edit-page[data-v-a9d597f9]{max-width:880px}.toolbar[data-v-a9d597f9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.toolbar-left[data-v-a9d597f9],.toolbar-right[data-v-a9d597f9]{display:flex;align-items:center;gap:8px}.page-title[data-v-a9d597f9]{margin:0 0 20px;font-size:1.25rem;font-weight:600}.case-form[data-v-a9d597f9]{padding-bottom:32px}.category-checks[data-v-a9d597f9]{display:flex;flex-wrap:wrap;gap:8px 16px;max-width:680px}.case-switch-row[data-v-a9d597f9]{display:inline-flex;align-items:center;gap:10px}.case-switch-label[data-v-a9d597f9]{font-size:12px;color:#64748b}.uploader[data-v-a9d597f9]{width:100%;max-width:640px}.uploader-full[data-v-a9d597f9]{max-width:none}.uploader[data-v-a9d597f9] .el-upload-dragger{padding:10px 16px;min-height:90px}.uploader[data-v-a9d597f9] .el-icon--upload{font-size:40px;margin-bottom:6px}.uploader[data-v-a9d597f9] .el-upload__text{font-size:13px;line-height:1.4}.upload-progress-wrap[data-v-a9d597f9]{width:100%;margin-top:8px}.upload-progress-label[data-v-a9d597f9]{margin-bottom:6px;font-size:12px;color:#64748b}.media-table-wrap[data-v-a9d597f9]{margin-top:12px;width:100%;overflow-x:auto}.table-thumb-img[data-v-a9d597f9]{width:100%;height:100%;border-radius:0;display:block;margin:0}.table-image-wrap[data-v-a9d597f9]{width:120px;aspect-ratio:16 / 9;margin:0 auto;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 2px 8px #1e293b1f}.table-thumb-img-clickable[data-v-a9d597f9]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.table-thumb-img-clickable[data-v-a9d597f9]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #2563eb57}.table-video-wrap[data-v-a9d597f9]{width:120px;aspect-ratio:16 / 9;margin:0 auto;border-radius:6px;overflow:hidden;background:linear-gradient(145deg,#0f172a,#1e293b,#312e81)}.table-video-wrap-clickable[data-v-a9d597f9]{cursor:pointer;border:1px solid rgba(129,140,248,.35);box-shadow:0 2px 10px #1e293b33;transition:transform .16s ease,box-shadow .16s ease}.table-video-wrap-clickable[data-v-a9d597f9]:hover{transform:translateY(-1px);box-shadow:0 12px 22px #4f46e56b}.table-thumb-video[data-v-a9d597f9]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.caption-readonly[data-v-a9d597f9]{font-size:13px;color:#606266;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.caption-dialog-layout[data-v-a9d597f9]{display:block}.caption-preview-panel[data-v-a9d597f9]{width:100%}.caption-preview-box[data-v-a9d597f9]{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;border:1px solid #dbe4ff;background:linear-gradient(145deg,#0f172a,#1e293b,#312e81);box-shadow:0 6px 18px #1e293b33}.caption-preview-image[data-v-a9d597f9],.caption-preview-video[data-v-a9d597f9]{width:100%;height:100%;display:block;object-fit:cover}.caption-preview-empty[data-v-a9d597f9]{width:100%;height:100%;color:#cbd5e1;display:flex;align-items:center;justify-content:center;font-size:13px}.caption-overlay-text[data-v-a9d597f9]{position:absolute;left:12px;right:12px;bottom:12px;padding:8px;border-radius:8px;background:linear-gradient(180deg,#0206170d,#02061785)}.caption-preview-video+.caption-overlay-text[data-v-a9d597f9]{bottom:56px}.caption-overlay-input[data-v-a9d597f9] .el-input__wrapper{background:#0f172ab8;box-shadow:inset 0 0 0 1px #94a3b873}.caption-overlay-input[data-v-a9d597f9] .el-input__inner{color:#fff}.caption-overlay-input[data-v-a9d597f9] .el-input__inner::placeholder{color:#e2e8f0c7}.caption-overlay-input-en[data-v-a9d597f9]{margin-top:6px}.caption-tag-input-wrap[data-v-a9d597f9]{margin-top:18px;padding-top:4px}.preview-url-row[data-v-a9d597f9]{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4}.preview-url-label[data-v-a9d597f9]{color:#909399;flex-shrink:0}.caption-tag-input[data-v-a9d597f9] .el-input__wrapper{background:#fff;box-shadow:inset 0 0 0 1px #dbe4ff}.caption-tag-input[data-v-a9d597f9] .el-input__inner{color:#334155}.caption-tag-input[data-v-a9d597f9] .el-input__inner::placeholder{color:#94a3b8}.caption-dialog-footer[data-v-a9d597f9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.caption-dialog-footer-actions[data-v-a9d597f9]{display:flex;align-items:center;gap:8px}.caption-overlay-toggle[data-v-a9d597f9]{color:#475569}.video-info-cell[data-v-a9d597f9]{display:flex;flex-direction:column;gap:6px}.video-info-line[data-v-a9d597f9]{display:flex;align-items:center;min-width:0;gap:6px}.video-info-line--media-row[data-v-a9d597f9]{justify-content:space-between;align-items:center;gap:10px}.video-info-media-block[data-v-a9d597f9]{display:flex;align-items:center;min-width:0;flex:1;gap:6px}.video-info-clicks[data-v-a9d597f9]{flex-shrink:0}.video-info-key[data-v-a9d597f9]{flex-shrink:0;color:#909399;font-size:12px}.video-info-val[data-v-a9d597f9]{min-width:0}.click-badge[data-v-a9d597f9]{display:inline-flex;align-items:center;gap:4px}.video-meta-warn[data-v-a9d597f9]{color:#e67e22;font-weight:600}.video-duration-probe[data-v-a9d597f9]{display:none}.video-info-path[data-v-a9d597f9]{flex:1}.table-path-cell[data-v-a9d597f9]{display:flex;align-items:center;gap:8px;min-width:0}.table-path-cell .media-path-value[data-v-a9d597f9]{flex:1;min-width:0}.media-path-row[data-v-a9d597f9]{display:flex;align-items:center;gap:8px;width:100%}.cover-path-row[data-v-a9d597f9]{max-width:640px}.media-path-label[data-v-a9d597f9]{flex-shrink:0;font-size:12px;color:#909399;width:36px}.media-path-value[data-v-a9d597f9]{flex:1;min-width:0;padding:0;font-size:12px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;cursor:default}.media-path-full[data-v-a9d597f9]{white-space:normal;word-break:break-all;overflow:visible;text-overflow:clip}.fname-part[data-v-a9d597f9]{white-space:pre}.fname-sep[data-v-a9d597f9]{color:#9ca3af}.fname-a[data-v-a9d597f9]{color:#2563eb}.fname-b[data-v-a9d597f9]{color:#16a34a}.fname-c[data-v-a9d597f9]{color:#d97706}.fname-d[data-v-a9d597f9]{color:#7c3aed}.fname-muted[data-v-a9d597f9]{color:#9ca3af}[data-v-a9d597f9] .media-table-wrap .el-button.is-disabled{opacity:.5}.cover-preview-stage[data-v-a9d597f9]{width:100%;height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;background:#000;border-radius:8px;overflow:hidden}.cover-preview-image[data-v-a9d597f9]{max-width:100%;max-height:100%;object-fit:contain}.backtop-btn[data-v-a9d597f9]{border-radius:999px;box-shadow:0 8px 18px #2563eb3d}.login-page[data-v-49cdb582]{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:20px}.login-card[data-v-49cdb582]{width:min(420px,94vw)}.login-title[data-v-49cdb582]{font-size:18px;font-weight:700}.hint[data-v-49cdb582]{margin-bottom:14px}.actions[data-v-49cdb582]{display:flex;align-items:center;justify-content:space-between;gap:12px}.to-home[data-v-49cdb582]{color:#409eff;text-decoration:none}
