.menu-icon[data-v-3edee7d7]{flex-shrink:0}.tabs-view[data-v-a32f7ccc]{display:flex;align-items:center;gap:6px;background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:4px 6px;overflow:hidden}.tabs-scroll[data-v-a32f7ccc]{flex:1;min-width:0}.tabs-track[data-v-a32f7ccc]{display:flex;align-items:center;gap:6px;min-height:32px}.tab-chip[data-v-a32f7ccc]{min-width:0;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft);text-decoration:none;transition:all .18s ease}.tab-chip[data-v-a32f7ccc]:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));color:var(--text)}.tab-chip.active[data-v-a32f7ccc]{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:var(--brand-soft)}.tab-title[data-v-a32f7ccc]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-a32f7ccc]{border-radius:50%;padding:2px}.tab-close[data-v-a32f7ccc]:hover{background:rgba(0,0,0,.08)}html.dark .tab-close[data-v-a32f7ccc]:hover{background:rgba(255,255,255,.12)}.tabs-action-btn[data-v-a32f7ccc]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.admin-shell[data-v-3df63ad7]{padding:10px;gap:10px}.sidebar[data-v-3df63ad7]{width:250px;display:flex;flex-direction:column;overflow:hidden;transition:width .24s ease}.sidebar.collapsed[data-v-3df63ad7]{width:80px}.sidebar-brand[data-v-3df63ad7],.topbar[data-v-3df63ad7],.content[data-v-3df63ad7]{background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 24px #102a430f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-brand[data-v-3df63ad7]{height:64px;border-radius:14px;display:flex;align-items:center;gap:10px;padding:12px;overflow:hidden;transition:padding .24s ease,border-radius .24s ease}.sidebar.collapsed .sidebar-brand[data-v-3df63ad7]{justify-content:center;padding:12px}.brand-mark[data-v-3df63ad7]{flex:0 0 38px;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;overflow:hidden;font-weight:800;color:#fff;background:linear-gradient(135deg,#005f73,#0a9396)}.brand-logo[data-v-3df63ad7]{width:100%;height:100%;object-fit:cover}.brand-text[data-v-3df63ad7]{min-width:0;width:142px;display:flex;flex-direction:column;gap:4px;opacity:1;white-space:nowrap;overflow:hidden;transition:width .2s ease,opacity .16s ease}.brand-text.hidden[data-v-3df63ad7]{width:0;opacity:0}.brand-text strong[data-v-3df63ad7]{font-size:16px}.brand-text span[data-v-3df63ad7],.welcome[data-v-3df63ad7]{color:var(--text-soft)}.sidebar-scroll[data-v-3df63ad7]{margin-top:10px;flex:1;min-height:0;background:var(--panel);border-radius:14px;overflow:hidden}.sidebar-menu[data-v-3df63ad7]{width:100%;min-height:100%;border:0;background:transparent;padding:10px 8px;transition:padding .24s ease}.sidebar-menu.el-menu--collapse[data-v-3df63ad7]{width:100%;padding-inline:10px}.sidebar-menu[data-v-3df63ad7] .el-sub-menu__title,.sidebar-menu[data-v-3df63ad7] .el-menu-item{background:transparent;color:var(--text-soft)}.sidebar-menu[data-v-3df63ad7] .el-sub-menu__title,.sidebar-menu[data-v-3df63ad7] .el-menu-item{height:44px;line-height:44px;border-radius:10px;margin:2px 0;transition:background-color .18s ease,color .18s ease}.sidebar-menu.el-menu--collapse[data-v-3df63ad7] .el-sub-menu__title,.sidebar-menu.el-menu--collapse[data-v-3df63ad7] .el-menu-item{justify-content:center;padding:0!important}.sidebar-menu.el-menu--collapse[data-v-3df63ad7] .el-sub-menu__icon-arrow{display:none}.sidebar-menu[data-v-3df63ad7] .el-sub-menu__title:hover,.sidebar-menu[data-v-3df63ad7] .el-menu-item:hover{background:var(--brand-soft);color:var(--text)}.sidebar-menu[data-v-3df63ad7] .el-menu-item.is-active{background:var(--brand-soft);color:var(--brand)}.main-shell[data-v-3df63ad7]{min-width:0;flex:1;display:flex;flex-direction:column;gap:10px}.topbar[data-v-3df63ad7]{min-height:56px;border-radius:14px;padding:0 12px;display:flex;align-items:center;gap:12px}.topbar-left[data-v-3df63ad7],.topbar-right[data-v-3df63ad7]{flex:0 0 auto}.topbar-tabs[data-v-3df63ad7]{flex:1 1 auto;min-width:0}.topbar-right[data-v-3df63ad7]{display:flex;align-items:center;gap:12px}.theme-toggle[data-v-3df63ad7]{width:40px;height:40px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.theme-icon[data-v-3df63ad7]{font-size:18px;color:var(--text)}.size-actions[data-v-3df63ad7]{display:flex;gap:8px}.size-actions .el-button[data-v-3df63ad7]{flex:1;margin:0}[data-v-3df63ad7] .size-popover{padding:8px;background:var(--panel);border-color:var(--line);border-radius:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-v-3df63ad7] .size-popover .el-popper__arrow:before{background:var(--panel);border-color:var(--line)}.user-trigger[data-v-3df63ad7]{cursor:pointer;display:inline-flex}.content[data-v-3df63ad7]{flex:1;min-height:0;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.content[data-v-3df63ad7]>*{min-height:0}.content[data-v-3df63ad7]>:last-child{flex:1}@media (max-width: 960px){.admin-shell[data-v-3df63ad7]{flex-direction:column}.sidebar[data-v-3df63ad7],.sidebar.collapsed[data-v-3df63ad7]{width:100%}.content[data-v-3df63ad7]{min-height:auto}.topbar[data-v-3df63ad7]{flex-wrap:wrap;padding:12px}.topbar-tabs[data-v-3df63ad7]{order:3;flex-basis:100%}}.media-upload[data-v-b7cda87f]{width:100%;display:flex;flex-direction:column;gap:12px}.file-list[data-v-b7cda87f]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-b7cda87f]{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 34px 8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.file-link[data-v-b7cda87f]{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;cursor:pointer}.file-link-icon[data-v-b7cda87f]{color:var(--brand)}.file-link-name[data-v-b7cda87f]{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-close[data-v-b7cda87f]{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-soft)}.file-close[data-v-b7cda87f]:hover{color:#f56c6c}.card-list[data-v-b7cda87f]{display:flex;flex-wrap:wrap;gap:12px}.card-item[data-v-b7cda87f]{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--line);background:var(--panel-soft)}.card-image[data-v-b7cda87f],.video-thumb[data-v-b7cda87f],.fallback-card[data-v-b7cda87f]{width:100%;height:100%}.card-image[data-v-b7cda87f] img{width:100%;height:100%;object-fit:cover}.video-thumb[data-v-b7cda87f]{position:relative;cursor:pointer}.video-thumb video[data-v-b7cda87f]{width:100%;height:100%;object-fit:cover}.video-play[data-v-b7cda87f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:50%;background:rgba(0,0,0,.48)}.fallback-card[data-v-b7cda87f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:10px}.fallback-icon[data-v-b7cda87f]{font-size:24px;color:var(--brand)}.fallback-name[data-v-b7cda87f]{width:100%;text-align:center;font-size:12px;color:var(--text-soft);word-break:break-all}.card-close[data-v-b7cda87f]{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:#f56c6c;background:rgba(255,255,255,.92)}.upload-trigger[data-v-b7cda87f]{width:fit-content}.upload-tip[data-v-b7cda87f]{margin:8px 0 0;color:var(--text-soft);font-size:12px}.video-preview-player[data-v-b7cda87f]{width:100%;max-height:70vh}html.dark .file-item[data-v-b7cda87f],html.dark .card-item[data-v-b7cda87f]{background:color-mix(in srgb,var(--panel-soft) 82%,#0b1220)}html.dark .card-close[data-v-b7cda87f]{background:rgba(15,23,42,.88)}html.dark .media-upload[data-v-b7cda87f] .el-button--primary{background:var(--brand);border-color:var(--brand);color:#06202a}html.dark .media-upload[data-v-b7cda87f] .el-button--primary:hover,html.dark .media-upload[data-v-b7cda87f] .el-button--primary:focus-visible{filter:brightness(1.05)}.wang-editor-wrap[data-v-2bf6b241]{width:100%;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.wang-toolbar[data-v-2bf6b241]{border-bottom:1px solid var(--line)}.wang-editor[data-v-2bf6b241]{overflow-y:hidden}html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-toolbar,html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-text-container,html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-bar,html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-menu-tooltip-v5{background-color:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important}html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-toolbar{border-bottom-color:var(--line)!important}html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-bar-item,html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-bar-divider{color:var(--text)!important;border-color:var(--line)!important}html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-bar-item:hover,html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-bar-item-active{background-color:var(--brand-soft)!important}html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-text-placeholder{color:var(--text-soft)!important}html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-scroll,html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-text-container [data-slate-editor]{background-color:var(--panel)!important;color:var(--text)!important}html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-panel-content,html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-drop-panel,html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-modal,html.dark .wang-editor-wrap[data-v-2bf6b241] .w-e-select-list,html.dark .wang-editor-wrap[data-v-2bf6b241] input,html.dark .wang-editor-wrap[data-v-2bf6b241] textarea,html.dark .wang-editor-wrap[data-v-2bf6b241] select{background-color:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--text)!important}.form-create-renderer[data-v-48d45285]{padding-top:18px}.fc-tab-desc[data-v-48d45285]{margin-bottom:12px;color:var(--text-soft);font-size:13px}.form-create-renderer[data-v-48d45285] .el-form-item__content{min-width:0}.form-create-renderer[data-v-48d45285] .fc-form-item .el-form-item__content{display:flex;flex-wrap:wrap;align-items:flex-start}.form-create-renderer[data-v-48d45285] .fc-form-item .el-form-item__content>.el-input,.form-create-renderer[data-v-48d45285] .fc-form-item .el-form-item__content>.el-textarea,.form-create-renderer[data-v-48d45285] .fc-form-item .el-form-item__content>.el-select,.form-create-renderer[data-v-48d45285] .fc-form-item .el-form-item__content>.el-cascader,.form-create-renderer[data-v-48d45285] .fc-form-item .el-form-item__content>.el-date-editor,.form-create-renderer[data-v-48d45285] .fc-form-item .el-form-item__content>.el-time-picker{width:100%;max-width:100%;min-width:0;align-self:flex-start}.form-create-renderer[data-v-48d45285] .fc-form-item .el-input-number{width:100%;min-width:0}.form-create-renderer[data-v-48d45285] .fc-form-item .el-select__wrapper,.form-create-renderer[data-v-48d45285] .fc-form-item .el-select__wrapper.is-filterable,.form-create-renderer[data-v-48d45285] .fc-form-item .el-cascader .el-input__wrapper,.form-create-renderer[data-v-48d45285] .fc-form-item .el-date-editor .el-input__wrapper,.form-create-renderer[data-v-48d45285] .fc-form-item .el-time-picker .el-input__wrapper,.form-create-renderer[data-v-48d45285] .fc-form-item .el-select__selection,.form-create-renderer[data-v-48d45285] .fc-form-item .el-cascader .el-input__inner,.form-create-renderer[data-v-48d45285] .fc-form-item .el-date-editor .el-input__inner,.form-create-renderer[data-v-48d45285] .fc-form-item .el-time-picker .el-input__inner{cursor:pointer}.form-create-renderer[data-v-48d45285] .el-form-item__description,.form-create-renderer[data-v-48d45285] .fc-form-item .el-form-item__content>div[style*=fontSize],.form-create-renderer[data-v-48d45285] .fc-form-item .el-form-item__content>div[style*=font-size]{width:100%;flex-basis:100%;margin-top:6px;line-height:1.6}.form-create-renderer[data-v-48d45285] .fc-form-item .el-form-item__content>.fc-suffix,.form-create-renderer[data-v-48d45285] .fc-form-item .el-form-item__content>.fc-prefix{width:auto;flex-basis:auto;margin-top:0;line-height:1}.form-create-renderer[data-v-48d45285] .fc-form-item .el-input,.form-create-renderer[data-v-48d45285] .fc-form-item .el-textarea{position:relative;width:100%;max-width:100%}.form-create-renderer[data-v-48d45285] .fc-form-item .el-input__suffix,.form-create-renderer[data-v-48d45285] .fc-form-item .el-input__prefix{position:absolute;top:0;height:100%;display:inline-flex;align-items:center}.form-create-renderer[data-v-48d45285] .fc-form-item .el-input__suffix{right:8px}.form-create-renderer[data-v-48d45285] .fc-form-item .el-input__prefix{left:8px}.form-create-renderer[data-v-48d45285] .fc-form-item .el-input__suffix-inner,.form-create-renderer[data-v-48d45285] .fc-form-item .el-input__prefix-inner{display:inline-flex;align-items:center}.form-create-renderer[data-v-48d45285] .fc-form-item .el-input__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1}.fc-modal-form-body[data-v-b1c286ce]{max-height:calc(100vh - 220px);overflow-y:auto;overflow-x:hidden;padding-bottom:8px}:root{color-scheme:light;--bg: #f4f7fb;--panel: #ffffff;--panel-soft: #f8fafc;--line: #d9e2ec;--text: #102a43;--text-soft: #486581;--brand: #005f73;--brand-soft: #e0fbfc;--danger: #b42318;--shadow: 0 18px 45px rgba(16, 42, 67, .08);font-family:PingFang SC,Microsoft YaHei,sans-serif}html.dark{color-scheme:dark;--bg: #0b1220;--panel: rgba(15, 23, 42, .92);--panel-soft: #111827;--line: rgba(148, 163, 184, .22);--text: #e5edf7;--text-soft: #9fb3c8;--brand: #2dd4bf;--brand-soft: rgba(45, 212, 191, .12);--danger: #f87171;--shadow: 0 18px 45px rgba(2, 6, 23, .45)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:radial-gradient(circle at top left,#edf6f9,#f4f7fb 40%,#eef2f7);color:var(--text)}html.dark,html.dark body,html.dark #app{background:radial-gradient(circle at top left,#111827,#0b1220 42%,#020617)}body{font-size:14px}a{color:inherit;text-decoration:none}.page-shell{display:flex;min-height:100vh}.page-fill{display:flex;flex-direction:column;min-height:0;height:100%}.page-fill-body{flex:1;min-height:0;display:flex;flex-direction:column}.page-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.el-table .cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table__body,.el-table__header,.el-table__footer{table-layout:fixed}.el-popper{max-width:min(420px,calc(100vw - 24px));overflow-wrap:anywhere}.table-tip{max-width:min(420px,calc(100vw - 24px))}.table-area{flex:1;min-height:0;display:flex;flex-direction:column}.table-area>.el-table{flex:1}.search-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 12px}.search-form .el-form-item{margin-right:0;margin-bottom:12px}.search-form .el-form-item__content{min-width:0}.search-form .el-input,.search-form .el-select,.search-form .el-cascader,.search-form .el-date-editor,.search-form .el-input-number{width:220px;max-width:100%}.search-form .el-form-item:last-child .el-form-item__content{display:flex;flex-wrap:wrap;gap:8px}.page-title{margin:0 0 8px;font-size:24px;font-weight:700}.page-desc{margin:0;color:var(--text-soft)}
