.admin-container[data-v-c7c5deed]{display:flex;width:100%;min-width:0;height:100vh;overflow:hidden}.admin-aside-wrapper[data-v-c7c5deed]{position:relative;flex:0 0 auto;width:220px;min-width:0;z-index:200}.admin-aside[data-v-c7c5deed]{width:220px;height:100vh;display:flex;flex-direction:column;background:var(--l2-panel-bg);border-right:1px solid rgb(var(--b1-border-rgb) / .12);transition:transform .28s var(--ease-out-expo),width .28s var(--ease-out-expo);overflow:hidden}.admin-aside-wrapper.collapsed[data-v-c7c5deed],.admin-aside-wrapper.collapsed .admin-aside[data-v-c7c5deed]{width:64px}.admin-aside.collapsed .nav-item[data-v-c7c5deed]{justify-content:center;padding:0}.aside-header[data-v-c7c5deed]{height:80px;display:flex;align-items:center;flex-shrink:0;border-bottom:1px solid rgb(var(--b1-border-rgb) / .1)}.aside-logo[data-v-c7c5deed]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.logo-img[data-v-c7c5deed]{height:50px;object-fit:contain}.admin-nav[data-v-c7c5deed]{display:flex;flex-direction:column;padding:8px;flex:1;overflow-y:auto;overflow-x:hidden}.admin-nav[data-v-c7c5deed]{scrollbar-width:thin;scrollbar-color:transparent transparent}.admin-nav[data-v-c7c5deed]:hover{scrollbar-color:rgb(var(--sc-thumb-rgb) / .3) transparent}.nav-item[data-v-c7c5deed]{display:flex;align-items:center;gap:10px;width:100%;padding:0 14px;height:40px;margin-bottom:2px;border-radius:8px;border:none;background:transparent;color:var(--t2-muted);text-decoration:none;font-size:14px;font-weight:450;line-height:1;letter-spacing:.01em;cursor:pointer;white-space:nowrap;overflow:hidden;position:relative;-webkit-font-smoothing:antialiased;transition:color .18s ease,background .18s ease}.nav-item[data-v-c7c5deed]:hover{color:var(--t1-text);background:rgb(var(--s1-hover-bg-rgb) / .06)}.nav-item[data-v-c7c5deed]:active{transform:scale(.98)}.nav-item.active[data-v-c7c5deed]{color:var(--t1-text);background:rgb(var(--a1-primary-rgb) / .1);font-weight:500}.nav-item.active[data-v-c7c5deed]:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--a1-primary)}.nav-icon[data-v-c7c5deed]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.75}.nav-item.active .nav-icon[data-v-c7c5deed],.nav-item:hover .nav-icon[data-v-c7c5deed]{opacity:1}.nav-item.active .nav-icon[data-v-c7c5deed]{color:var(--a1-primary)}.nav-label[data-v-c7c5deed]{flex:1;min-width:0;line-height:1}.nav-group-header[data-v-c7c5deed]{cursor:pointer;font-family:inherit;text-align:left;position:relative}.nav-arrow[data-v-c7c5deed]{flex-shrink:0;display:flex;align-items:center;margin-left:auto;color:var(--t3-disabled);transition:transform .2s ease}.nav-arrow.expanded[data-v-c7c5deed]{transform:rotate(180deg);color:var(--t2-muted)}.nav-group-header:hover .nav-arrow[data-v-c7c5deed]{color:var(--t2-muted)}.nav-group-header.has-active-child[data-v-c7c5deed]{color:var(--t1-text)}.nav-group-header.has-active-child .nav-icon[data-v-c7c5deed]{opacity:1;color:var(--a1-primary)}.nav-sub-items[data-v-c7c5deed]{display:flex;flex-direction:column;padding:2px 0}.nav-sub-item[data-v-c7c5deed]{padding-left:46px!important;height:36px!important;font-size:13px;font-weight:400}.nav-sub-dot[data-v-c7c5deed]{position:absolute;left:30px;width:5px;height:5px;border-radius:50%;background:var(--t3-disabled);transition:background .18s ease}.nav-sub-item.active .nav-sub-dot[data-v-c7c5deed],.nav-sub-item:hover .nav-sub-dot[data-v-c7c5deed]{background:var(--a1-primary)}.nav-sub-item.active[data-v-c7c5deed]:after{height:16px}.admin-body[data-v-c7c5deed]{flex:1;display:flex;flex-direction:column;min-width:0}.admin-main[data-v-c7c5deed]{padding:24px;flex:1;overflow-y:auto;min-height:0;background-color:var(--l1-page-bg);position:relative}.mobile-menu-btn[data-v-c7c5deed]{display:none;position:fixed;top:12px;left:12px;z-index:150;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:var(--l2-panel-bg);color:var(--t2-muted);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.mobile-menu-btn[data-v-c7c5deed]:hover{background:rgb(var(--s1-hover-bg-rgb) / .08);color:var(--t1-text)}.collapse-btn[data-v-c7c5deed]{position:absolute;right:-12px;top:40px;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1.5px solid rgb(var(--b1-border-rgb) / .4);background:var(--l0-app-bg);color:var(--t2-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:10;transition:all .18s ease;box-shadow:0 1px 4px #0000001f;-webkit-app-region:no-drag}.collapse-btn[data-v-c7c5deed]:hover{background:rgb(var(--s1-hover-bg-rgb) / .08);color:var(--t1-text);border-color:rgb(var(--b1-border-rgb) / .6);box-shadow:0 2px 8px #0000002e}.collapse-btn[data-v-c7c5deed]:active{transform:translateY(-50%) scale(.9)}.mobile-close-btn[data-v-c7c5deed]{display:none;cursor:pointer;color:var(--t2-muted)}.aside-footer[data-v-c7c5deed]{border-top:1px solid rgb(var(--b1-border-rgb) / .1);padding:4px 8px 8px;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.theme-btn[data-v-c7c5deed]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--t2-muted);cursor:pointer;font-size:13px;font-family:inherit;transition:all .15s ease}.theme-btn[data-v-c7c5deed]:hover{background:rgb(var(--s1-hover-bg-rgb) / .06);color:var(--t1-text)}.theme-label[data-v-c7c5deed]{white-space:nowrap}.aside-user[data-v-c7c5deed]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;color:var(--t1-text);text-decoration:none;transition:background .15s ease}.aside-user[data-v-c7c5deed]:hover{background:rgb(var(--s1-hover-bg-rgb) / .06)}.aside-user-avatar[data-v-c7c5deed]{width:32px;height:32px;border-radius:50%;background:rgb(var(--s1-hover-bg-rgb) / .12);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--t2-muted);overflow:hidden}.aside-user-avatar img[data-v-c7c5deed]{width:100%;height:100%;object-fit:cover;border-radius:50%}.aside-user-info[data-v-c7c5deed]{display:flex;flex-direction:column;min-width:0;flex:1}.aside-user-name[data-v-c7c5deed]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aside-user-role[data-v-c7c5deed]{font-size:11px;color:var(--t3-disabled);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aside-logout[data-v-c7c5deed]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--t2-muted);cursor:pointer;font-size:13px;font-family:inherit;transition:all .15s ease}.aside-logout[data-v-c7c5deed]:hover{background:rgb(var(--s1-hover-bg-rgb) / .08);color:var(--a2-danger)}.drawer-mask[data-v-c7c5deed]{display:none}@media(max-width:767px){.mobile-menu-btn[data-v-c7c5deed]{display:flex}.mobile-close-btn[data-v-c7c5deed]{display:block}.collapse-btn[data-v-c7c5deed]{display:none}.admin-aside-wrapper[data-v-c7c5deed]{position:fixed;top:0;left:0;width:220px;height:100vh;transform:translate(-100%);transition:transform .3s ease}.admin-aside-wrapper.mobile-open[data-v-c7c5deed]{transform:translate(0)}.admin-aside[data-v-c7c5deed]{width:220px;box-shadow:4px 0 24px #0000004d}.admin-aside-wrapper.collapsed[data-v-c7c5deed]{width:220px}.admin-aside-wrapper.collapsed .admin-aside[data-v-c7c5deed]{width:220px;transform:none}.drawer-mask[data-v-c7c5deed]{display:block;position:fixed;inset:0;background:#0006;z-index:199}.drawer-mask-enter-active[data-v-c7c5deed],.drawer-mask-leave-active[data-v-c7c5deed]{transition:opacity .3s ease}.drawer-mask-enter-from[data-v-c7c5deed],.drawer-mask-leave-to[data-v-c7c5deed]{opacity:0}.admin-main[data-v-c7c5deed]{padding:56px 16px 16px}}@media(max-width:480px){.admin-main[data-v-c7c5deed]{padding:56px 12px 12px}}:root{--theme-transition-duration: .35s;--l0-app-bg: #1A1A1A;--l1-page-bg: #28282D;--l2-panel-bg: #212126;--l3-card-bg: #1E1E21;--l4-control-bg: #181818;--l5-deep-bg: #141416;--l0-app-bg-rgb: 26 26 26;--l1-page-bg-rgb: 40 40 45;--l2-panel-bg-rgb: 33 33 38;--l3-card-bg-rgb: 30 30 33;--l4-control-bg-rgb: 24 24 24;--l5-deep-bg-rgb: 20 20 22;--t1-text: #FFFFFF;--t2-muted: #A0A0A0;--t3-disabled: #666666;--t4-highlight-rgb: 255 255 255;--b1-border: #2E2E32;--b1-border-rgb: 46 46 50;--b2-border: #2A2A2A;--b2-border-rgb: 34 34 38;--b3-border: #000000;--b3-border-rgb: 0 0 0;--a1-primary: #007AFF;--a1-primary-rgb: 0 122 255;--a1-primary-hover: #0066DD;--a1-primary-hover-rgb: 0 102 221;--a2-danger: #FF3B30;--a2-danger-rgb: 255 59 48;--a2-danger-hover: #DC3545;--a2-danger-hover-rgb: 220 53 69;--a3-success: #34C759;--a3-success-rgb: 52 199 89;--a4-warning: #FF9500;--a4-warning-rgb: 255 149 0;--s1-hover-bg-rgb: 200 210 255;--s2-active-bg-rgb: 74 133 217;--s3-selected-bg-rgb: 40 80 150;--gl-bg-rgb: 30 30 33;--gl-border-rgb: 50 50 55;--gl-shadow-rgb: 0 0 0;--shadow-xs: 0 1px 2px 0 rgb(var(--iv-inverse-rgb) / .04);--shadow-sm: 0 1px 3px 0 rgb(var(--iv-inverse-rgb) / .06), 0 1px 2px -1px rgb(var(--iv-inverse-rgb) / .04);--shadow-md: 0 4px 6px -1px rgb(var(--iv-inverse-rgb) / .06), 0 2px 4px -2px rgb(var(--iv-inverse-rgb) / .04);--shadow-lg: 0 10px 15px -3px rgb(var(--iv-inverse-rgb) / .08), 0 4px 6px -4px rgb(var(--iv-inverse-rgb) / .04);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ov-mask-bg: rgba(10, 10, 12, .7);--ov-dialog-bg: #1E1E21;--ov-dialog-header-bg: #1A1A1A;--scrollbar-track-bg: #1E1E21;--scrollbar-track-border: #1A1A1A;--scrollbar-thumb-bg: #3A3A40;--scrollbar-thumb-hover-bg: #4A4A52;--sc-thumb-rgb: 130 130 140;--iv-inverse-rgb: 0 0 0;--window-title-color: #FFFFFF;--window-overlay-bg: rgba(26, 26, 28, .95);--window-overlay-text: #FFFFFF;--window-overlay-arrow: #A0A0A8;--controller-icon-color: #FFFFFF;--controller-icon-hover-color: #C8D0FF1E;--controller-icon-active-color: #C8D0FF34;--tag-purple-bg: rgba(168, 85, 247, .2);--tag-blue-bg: rgba(74, 133, 217, .25);--tag-teal-bg: rgba(20, 184, 166, .2);--tag-amber-bg: rgba(245, 158, 11, .2);--tag-indigo-bg: rgba(99, 102, 241, .2);--tag-rose-bg: rgba(244, 63, 94, .2);--tag-green-bg: rgba(74, 222, 128, .2)}[data-theme=light]{--l0-app-bg: #F5F5F7;--l1-page-bg: #FFFFFF;--l2-panel-bg: #F0F0F5;--l3-card-bg: #FFFFFF;--l4-control-bg: #F5F5F7;--l5-deep-bg: #E8E8ED;--l1-page-bg-rgb: 255 255 255;--l2-panel-bg-rgb: 240 240 245;--l3-card-bg-rgb: 255 255 255;--l4-control-bg-rgb: 245 245 247;--l5-deep-bg-rgb: 232 232 237;--t1-text: #000000;--t2-muted: #6E6E73;--t3-disabled: #AEAEB2;--t4-highlight-rgb: 0 0 0;--b1-border: #D2D2D7;--b1-border-rgb: 210 210 215;--b2-border: #E8E8ED;--b2-border-rgb: 232 232 237;--a1-primary: #007AFF;--a1-primary-rgb: 0 122 255;--a1-primary-hover: #0066DD;--a1-primary-hover-rgb: 0 102 221;--a2-danger: #DC3545;--a2-danger-rgb: 220 53 69;--a2-danger-hover: #B02A37;--a2-danger-hover-rgb: 176 42 55;--a3-success: #34C759;--a3-success-rgb: 52 199 89;--a4-warning: #FF9500;--a4-warning-rgb: 255 149 0;--s1-hover-bg-rgb: 0 0 0;--s2-active-bg-rgb: 0 0 0;--s3-selected-bg-rgb: 0 0 0;--gl-bg-rgb: 0 0 0;--gl-border-rgb: 0 0 0;--gl-shadow-rgb: 0 0 0;--shadow-xs: 0 1px 2px 0 rgb(var(--iv-inverse-rgb) / .03);--shadow-sm: 0 1px 3px 0 rgb(var(--iv-inverse-rgb) / .05), 0 1px 2px -1px rgb(var(--iv-inverse-rgb) / .03);--shadow-md: 0 4px 6px -1px rgb(var(--iv-inverse-rgb) / .05), 0 2px 4px -2px rgb(var(--iv-inverse-rgb) / .03);--shadow-lg: 0 10px 15px -3px rgb(var(--iv-inverse-rgb) / .06), 0 4px 6px -4px rgb(var(--iv-inverse-rgb) / .03);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ov-mask-bg: rgba(0, 0, 0, .3);--ov-dialog-bg: #FFFFFF;--ov-dialog-header-bg: #F5F5F7;--sc-thumb-rgb: 0 0 0;--iv-inverse-rgb: 0 0 0;--window-title-color: #000000;--window-overlay-bg: rgba(255, 255, 255, .95);--window-overlay-text: #333333;--window-overlay-arrow: #666666;--controller-icon-color: #000000;--controller-icon-hover-color: #0000000C;--controller-icon-active-color: #00000018;--tag-purple-bg: rgba(168, 85, 247, .2);--tag-blue-bg: rgba(59, 130, 246, .2);--tag-teal-bg: rgba(20, 184, 166, .2);--tag-amber-bg: rgba(245, 158, 11, .2);--tag-indigo-bg: rgba(99, 102, 241, .2);--tag-rose-bg: rgba(244, 63, 94, .2);--tag-green-bg: rgba(74, 222, 128, .2)}.bg-dv-app{background-color:var(--l0-app-bg)}.bg-dv-page{background-color:var(--l1-page-bg)}.bg-dv-panel{background-color:var(--l2-panel-bg)}.bg-dv-card{background-color:var(--l3-card-bg)}.bg-dv-control{background-color:var(--l4-control-bg)}.bg-dv-deep{background-color:var(--l5-deep-bg)}.bg-dv-bg,.bg-dv-hover{background-color:rgb(var(--l3-card-bg-rgb) / 1)}.bg-dv-primary{background-color:rgb(var(--a1-primary-rgb) / 1)}.text-dv-white{color:rgb(var(--t4-highlight-rgb) / 1)}.text-dv-text{color:var(--t1-text)}.text-dv-muted{color:var(--t2-muted)}.text-dv-disabled{color:var(--t3-disabled)}.text-dv-primary{color:rgb(var(--a1-primary-rgb) / 1)}.text-dv-danger{color:var(--a2-danger)}.text-dv-success{color:var(--a3-success)}.text-dv-warning{color:var(--a4-warning)}.border-dv-border{border-color:rgb(var(--b1-border-rgb) / 1)}.border-dv-border-5{border-color:rgb(var(--b1-border-rgb) / .05)}.border-dv-border-10{border-color:rgb(var(--b1-border-rgb) / .1)}.border-dv-border-15{border-color:rgb(var(--b1-border-rgb) / .15)}.border-dv-border-20{border-color:rgb(var(--b1-border-rgb) / .2)}.border-dv-border-25{border-color:rgb(var(--b1-border-rgb) / .25)}.border-dv-border-30{border-color:rgb(var(--b1-border-rgb) / .3)}.border-dv-border-40{border-color:rgb(var(--b1-border-rgb) / .4)}.border-dv-border-50{border-color:rgb(var(--b1-border-rgb) / .5)}.hover-dv-bg:hover{background-color:rgb(var(--s1-hover-bg-rgb) / .06)}.hover-dv-bg-8:hover{background-color:rgb(var(--s1-hover-bg-rgb) / .08)}.hover-dv-bg-10:hover{background-color:rgb(var(--s1-hover-bg-rgb) / .1)}.active-dv-bg:active{background-color:rgb(var(--s2-active-bg-rgb) / .12)}.divide-dv-inverse>*+*{border-color:rgb(var(--iv-inverse-rgb) / .06)}.shadow-dv-inverse{box-shadow:0 0 0 1px rgb(var(--iv-inverse-rgb) / .08)}*,*:before,*:after{box-sizing:border-box!important;line-height:1}body,html{padding:0;margin:0;overflow:hidden;height:100%}#app{height:100%}img{-webkit-user-drag:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgb(var(--sc-thumb-rgb) / .25);border-radius:10px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--sc-thumb-rgb) / .4)}::-webkit-scrollbar-corner{background:transparent}.frosted_glass{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:rgb(var(--gl-bg-rgb) / .2);box-shadow:0 0 0 1px rgb(var(--gl-border-rgb) / .25),0 0 30px rgb(var(--gl-shadow-rgb) / .26)}.el-loading-mask{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgb(var(--l1-page-bg) / .5)!important}.el-overlay-dialog{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.el-dialog{background:var(--ov-dialog-bg)!important;border-radius:15px!important;padding:0 0 20px!important;overflow:hidden!important;box-shadow:0 0 0 1px rgb(var(--iv-inverse-rgb) / .07)!important}.el-dialog__title{text-align:center!important;color:var(--t1-text)!important}.el-dialog__header{display:flex!important;color:var(--t1-text)!important;background-color:var(--ov-dialog-header-bg)!important;padding:20px!important;align-items:center!important;justify-content:center!important}.el-dialog__headerbtn{display:none!important}.el-menu{border-right:none!important}:root,[data-theme=dark]{--el-bg-color: var(--l1-page-bg);--el-bg-color-page: var(--l0-app-bg);--el-bg-color-overlay: var(--l3-card-bg);--el-fill-color: rgb(var(--s1-hover-bg-rgb) / .08);--el-fill-color-light: rgb(var(--s1-hover-bg-rgb) / .06);--el-fill-color-blank: var(--l4-control-bg);--el-popover-bg-color: var(--l3-card-bg);--el-text-color-primary: var(--t1-text);--el-text-color-regular: var(--t1-text);--el-text-color-secondary: var(--t2-muted);--el-text-color-placeholder: var(--t3-disabled);--el-border-color: var(--b1-border);--el-border-color-light: rgb(var(--b1-border-rgb) / .6);--el-border-color-lighter: rgb(var(--b1-border-rgb) / .3);--el-color-primary: var(--a1-primary);--el-color-primary-light-3: rgb(var(--a1-primary-rgb) / .7);--el-color-primary-light-5: rgb(var(--a1-primary-rgb) / .5);--el-color-primary-light-7: rgb(var(--a1-primary-rgb) / .3);--el-color-primary-light-8: rgb(var(--a1-primary-rgb) / .2);--el-color-primary-light-9: rgb(var(--a1-primary-rgb) / .12);--el-color-danger: var(--a2-danger);--el-color-success: var(--a3-success);--el-color-warning: var(--a4-warning)}[data-theme=dark] .el-input__wrapper{background-color:var(--l4-control-bg);box-shadow:0 0 0 1px var(--b1-border) inset}[data-theme=dark] .el-input__inner{color:var(--t1-text)}[data-theme=dark] .el-input__inner::placeholder{color:var(--t3-disabled)}html[data-theme=dark] .el-popper,html[data-theme=dark] .el-select-dropdown,html[data-theme=dark] .el-dropdown-menu,html[data-theme=dark] .el-popper.is-light{background:var(--l3-card-bg)!important;background-color:var(--l3-card-bg)!important;border:1px solid var(--b1-border)!important}html[data-theme=dark] .el-select-dropdown__wrap,html[data-theme=dark] .el-scrollbar__view{background:var(--l3-card-bg)!important;background-color:var(--l3-card-bg)!important}html[data-theme=dark] .el-select-dropdown__item,html[data-theme=dark] .el-dropdown-menu__item{color:var(--t1-text)!important;background:transparent!important;background-color:transparent!important}html[data-theme=dark] .el-select-dropdown__item:hover,html[data-theme=dark] .el-dropdown-menu__item:hover{background:rgb(var(--s1-hover-bg-rgb) / .08)!important;background-color:rgb(var(--s1-hover-bg-rgb) / .08)!important}html[data-theme=dark] .el-select-dropdown__item.is-selected,html[data-theme=dark] .el-select-dropdown__item.selected{color:var(--a1-primary)!important;background:rgb(var(--a1-primary-rgb) / .12)!important;background-color:rgb(var(--a1-primary-rgb) / .12)!important;font-weight:600}html[data-theme=dark] .el-popper__arrow:before{background:var(--l3-card-bg)!important;background-color:var(--l3-card-bg)!important;border:1px solid var(--b1-border)!important}[data-theme=dark] .el-table{--el-table-bg-color: var(--l3-card-bg);--el-table-tr-bg-color: var(--l3-card-bg);--el-table-header-bg-color: var(--l4-control-bg);--el-table-row-hover-bg-color: rgb(var(--s1-hover-bg-rgb) / .06);--el-table-border-color: rgb(var(--b1-border-rgb) / .3);--el-table-text-color: var(--t1-text);--el-table-header-text-color: var(--t2-muted)}[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:rgb(var(--s1-hover-bg-rgb) / .06)}[data-theme=dark] .el-pagination .btn-prev,[data-theme=dark] .el-pagination .btn-next,[data-theme=dark] .el-pagination .el-pager li{background-color:var(--l4-control-bg);color:var(--t1-text)}[data-theme=dark] .el-pagination .el-pager li.is-active{background-color:var(--a1-primary)}[data-theme=dark] .el-message-box{background-color:var(--ov-dialog-bg);border:1px solid rgb(var(--b1-border-rgb) / .3)}[data-theme=dark] .el-message-box__title{color:var(--t1-text)}[data-theme=dark] .el-message-box__message{color:var(--t2-muted)}[data-theme=dark] .el-input-number .el-input__wrapper{background-color:var(--l4-control-bg);box-shadow:0 0 0 1px var(--b1-border) inset}[data-theme=dark] .el-input-number .el-input__inner{color:var(--t1-text)}[data-theme=dark] .el-input-number__decrease,[data-theme=dark] .el-input-number__increase{background-color:var(--l4-control-bg);color:var(--t1-text);border-color:var(--b1-border)}[data-theme=dark] .el-card{background-color:var(--l3-card-bg);border-color:rgb(var(--b1-border-rgb) / .2)}[data-theme=dark] .el-divider__text{background-color:var(--l1-page-bg);color:var(--t2-muted)}[data-theme=dark] .el-form-item__label{color:var(--t1-text)}[data-theme=dark] .el-empty__description,[data-theme=dark] .el-breadcrumb__inner{color:var(--t2-muted)}[data-theme=dark] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--t1-text)}html[data-theme=dark] .el-cascader-menu,html[data-theme=dark] .el-cascader-node,html[data-theme=dark] .el-date-picker__header,html[data-theme=dark] .el-picker-panel{background-color:var(--l3-card-bg)!important;color:var(--t1-text)!important;border-color:var(--b1-border)!important}html[data-theme=dark] .el-cascader-node:not(.is-disabled):hover{background:rgb(var(--s1-hover-bg-rgb) / .08)!important}html[data-theme=dark] .el-date-table td.current:not(.disabled){background-color:var(--a1-primary)!important}html[data-theme=dark] .el-date-table td.today span{color:var(--a1-primary)!important}[data-theme=dark] .el-tag{--el-tag-bg-color: rgb(var(--s1-hover-bg-rgb) / .08);--el-tag-border-color: rgb(var(--b1-border-rgb) / .3);--el-tag-text-color: var(--t1-text)}[data-theme=dark] .el-tag.el-tag--info{--el-tag-bg-color: rgb(var(--s1-hover-bg-rgb) / .08);--el-tag-border-color: rgb(var(--b1-border-rgb) / .3);--el-tag-text-color: var(--t2-muted)}[data-theme=dark] .el-select__caret{color:var(--t2-muted)!important}.el-button{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.el-button:active{transform:translateY(0)}.el-table__body tr{transition:background-color .15s ease}.el-input__wrapper{transition:all .2s cubic-bezier(.4,0,.2,1)}.el-input.is-focus .el-input__wrapper,.el-input__wrapper:focus-within{box-shadow:0 0 0 1px var(--a1-primary) inset!important}.el-select-dropdown{animation:dv-dropdown-in .18s cubic-bezier(.4,0,.2,1)}@keyframes dv-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.el-dialog{animation:dv-dialog-in .25s cubic-bezier(.22,.61,.36,1)}@keyframes dv-dialog-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.el-pagination .el-pager li{transition:all .15s cubic-bezier(.4,0,.2,1)}.el-tabs__item{transition:color .2s ease}.el-card{transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s ease}:root{--animation-duration: .15s}.fade-enter-active,.fade-leave-active{transition:opacity var(--animation-duration) ease}.fade-enter-from,.fade-leave-to{opacity:0}.list-enter-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.list-enter-from{opacity:0;transform:translateY(6px)}.fill_container{height:60px}.bg-pattern{background-image:radial-gradient(circle,rgb(var(--b1-border-rgb) / .15) 1px,transparent 1px);background-size:24px 24px}.focus-ring{transition:box-shadow .2s ease}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--a1-primary-rgb) / .25)}.card-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.card-lift:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(var(--iv-inverse-rgb) / .1)}.gradient-primary{background:linear-gradient(135deg,var(--a1-primary),var(--a1-primary-hover))}.gradient-success{background:linear-gradient(135deg,var(--a3-success),rgb(var(--a3-success-rgb) / .7))}.admin-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:10px 16px;flex-wrap:wrap;background:var(--l3-card-bg);border:1px solid rgb(var(--b1-border-rgb) / .2);border-radius:6px;box-shadow:var(--shadow-sm);transition:background var(--theme-transition-duration, .35s) ease,border-color var(--theme-transition-duration, .35s) ease}.table-striped .ui-table tbody tr{transition:background .15s ease}.table-striped .ui-table tbody tr:nth-child(odd){background:var(--l2-panel-bg)}.table-striped .ui-table tbody tr:nth-child(2n){background:var(--l4-control-bg)}.table-striped .ui-table tbody tr:hover{background:rgb(var(--a1-primary-rgb) / .06)}.table-striped .ui-table tbody tr:nth-child(odd):hover{background:rgb(var(--a1-primary-rgb) / .08)}.table-striped .ui-table tbody tr:nth-child(2n):hover{background:rgb(var(--a1-primary-rgb) / .08)}.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}html.theme-transitioning,html.theme-transitioning body,html.theme-transitioning .admin-container,html.theme-transitioning .admin-aside,html.theme-transitioning .admin-header,html.theme-transitioning .admin-main,html.theme-transitioning .admin-body{transition:background-color var(--theme-transition-duration) cubic-bezier(.4,0,.2,1),color var(--theme-transition-duration) cubic-bezier(.4,0,.2,1),border-color var(--theme-transition-duration) cubic-bezier(.4,0,.2,1),box-shadow var(--theme-transition-duration) cubic-bezier(.4,0,.2,1)}@media(max-width:767px){body,html{overflow-x:hidden}.el-table{width:100%!important}.el-table__body-wrapper,.el-table__header-wrapper{overflow-x:auto!important}.el-dialog{width:95vw!important;max-width:95vw!important;margin:20px auto!important;border-radius:12px!important}.el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;font-size:12px}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none!important}.el-input,.el-input-number,.el-select{width:100%!important}.el-card{margin-bottom:12px}}@media(max-width:480px){.el-dialog{width:100vw!important;max-width:100vw!important;margin:0!important;border-radius:0!important;min-height:100vh}}.ui-button[data-v-a1f0ed6a]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:8px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.ui-button--small[data-v-a1f0ed6a]{padding:5px 12px;font-size:13px}.ui-button--default[data-v-a1f0ed6a]{padding:11px 18px;font-size:14px}.ui-button--large[data-v-a1f0ed6a]{padding:10px 22px;font-size:15px}.ui-button--primary[data-v-a1f0ed6a]{background:var(--a1-primary);color:#fff}.ui-button--primary[data-v-a1f0ed6a]:hover:not(.ui-button--disabled):not(.ui-button--loading){background:var(--a1-primary-hover);transform:translateY(-1px)}.ui-button--primary[data-v-a1f0ed6a]:active:not(.ui-button--disabled){transform:scale(.97)}.ui-button--success[data-v-a1f0ed6a]{background:var(--a3-success);color:#fff}.ui-button--success[data-v-a1f0ed6a]:hover:not(.ui-button--disabled):not(.ui-button--loading){filter:brightness(1.1);transform:translateY(-1px)}.ui-button--warning[data-v-a1f0ed6a]{background:var(--a4-warning);color:#fff}.ui-button--warning[data-v-a1f0ed6a]:hover:not(.ui-button--disabled):not(.ui-button--loading){filter:brightness(1.1);transform:translateY(-1px)}.ui-button--danger[data-v-a1f0ed6a]{background:var(--a2-danger);color:#fff}.ui-button--danger[data-v-a1f0ed6a]:hover:not(.ui-button--disabled):not(.ui-button--loading){background:var(--a2-danger-hover);transform:translateY(-1px)}.ui-button--default[data-v-a1f0ed6a]{background:var(--l4-control-bg);color:var(--t1-text);border-color:var(--b1-border)}.ui-button--default[data-v-a1f0ed6a]:hover:not(.ui-button--disabled):not(.ui-button--loading){background:rgb(var(--s1-hover-bg-rgb) / .08);border-color:rgb(var(--b1-border-rgb) / .6);transform:translateY(-1px)}.ui-button--plain[data-v-a1f0ed6a]{background:transparent!important}.ui-button--plain.ui-button--primary[data-v-a1f0ed6a]{color:var(--a1-primary);border-color:var(--a1-primary)}.ui-button--plain.ui-button--primary[data-v-a1f0ed6a]:hover:not(.ui-button--disabled){background:rgb(var(--a1-primary-rgb) / .1)!important}.ui-button--plain.ui-button--success[data-v-a1f0ed6a]{color:var(--a3-success);border-color:var(--a3-success)}.ui-button--plain.ui-button--success[data-v-a1f0ed6a]:hover:not(.ui-button--disabled){background:rgb(var(--a3-success-rgb) / .1)!important}.ui-button--plain.ui-button--warning[data-v-a1f0ed6a]{color:var(--a4-warning);border-color:var(--a4-warning)}.ui-button--plain.ui-button--warning[data-v-a1f0ed6a]:hover:not(.ui-button--disabled){background:rgb(var(--a4-warning-rgb) / .1)!important}.ui-button--plain.ui-button--danger[data-v-a1f0ed6a]{color:var(--a2-danger);border-color:var(--a2-danger)}.ui-button--plain.ui-button--danger[data-v-a1f0ed6a]:hover:not(.ui-button--disabled){background:rgb(var(--a2-danger-rgb) / .1)!important}.ui-button--plain.ui-button--default[data-v-a1f0ed6a]{color:var(--t2-muted);border-color:var(--b1-border)}.ui-button--disabled[data-v-a1f0ed6a]{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-button__loading[data-v-a1f0ed6a]{position:absolute;display:flex;align-items:center;justify-content:center}.ui-spinner[data-v-a1f0ed6a]{width:16px;height:16px;animation:ui-spin-a1f0ed6a .8s linear infinite}.ui-button--large .ui-spinner[data-v-a1f0ed6a]{width:18px;height:18px}.ui-button__content--hidden[data-v-a1f0ed6a]{visibility:hidden}@keyframes ui-spin-a1f0ed6a{to{transform:rotate(360deg)}}.ui-card[data-v-5c47c74d]{background:var(--l2-panel-bg);border:1px solid rgb(var(--b1-border-rgb) / .15);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-xs);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.ui-card--hover[data-v-5c47c74d]:hover{box-shadow:var(--shadow-md);border-color:rgb(var(--b1-border-rgb) / .3)}.ui-card__header[data-v-5c47c74d]{padding:16px 24px;border-bottom:1px solid rgb(var(--b1-border-rgb) / .08)}.ui-card__header h4[data-v-5c47c74d]{margin:0;font-size:15px;font-weight:600;color:var(--t1-text);letter-spacing:-.2px}.ui-card__body[data-v-5c47c74d]{padding:20px 24px}.ui-dialog-overlay[data-v-7bfa4062]{position:fixed;inset:0;background:var(--ov-mask-bg);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.ui-dialog[data-v-7bfa4062]{background:var(--ov-dialog-bg);border-radius:14px;box-shadow:0 0 0 1px rgb(var(--iv-inverse-rgb) / .06),0 16px 48px rgb(var(--iv-inverse-rgb) / .2);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.ui-dialog__header[data-v-7bfa4062]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:var(--ov-dialog-bg);border-bottom:1px solid rgb(var(--b1-border-rgb) / .2);flex-shrink:0}.ui-dialog__title[data-v-7bfa4062]{margin:0;font-size:16px;font-weight:600;color:var(--t1-text);letter-spacing:-.2px}.ui-dialog__close[data-v-7bfa4062]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--t3-disabled);cursor:pointer;transition:all .15s ease}.ui-dialog__close[data-v-7bfa4062]:hover{background:rgb(var(--s1-hover-bg-rgb) / .08);color:var(--t2-muted)}.ui-dialog__body[data-v-7bfa4062]{padding:20px 24px;overflow-y:auto;flex:1;color:var(--t1-text)}.ui-dialog__footer[data-v-7bfa4062]{padding:16px 24px 20px;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;border-top:1px solid rgb(var(--b1-border-rgb) / .2)}.dialog-transition-enter-active[data-v-7bfa4062]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.dialog-transition-enter-active .ui-dialog[data-v-7bfa4062]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(.4,0,.2,1)}.dialog-transition-leave-active[data-v-7bfa4062]{transition:opacity .18s cubic-bezier(.4,0,1,1)}.dialog-transition-leave-active .ui-dialog[data-v-7bfa4062]{transition:transform .18s cubic-bezier(.4,0,1,1),opacity .18s cubic-bezier(.4,0,1,1)}.dialog-transition-enter-from[data-v-7bfa4062],.dialog-transition-leave-to[data-v-7bfa4062]{opacity:0}.dialog-transition-enter-from .ui-dialog[data-v-7bfa4062],.dialog-transition-leave-to .ui-dialog[data-v-7bfa4062]{transform:scale(.94) translateY(12px);opacity:0}.ui-divider[data-v-967cdfc2]{display:flex;align-items:center;margin:16px 0;border:none;border-top:1px solid rgb(var(--b1-border-rgb) / .2)}.ui-divider__text[data-v-967cdfc2]{padding:0 12px;font-size:13px;color:var(--t2-muted);background:var(--l1-page-bg);white-space:nowrap}.ui-empty[data-v-56346943]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px}.ui-empty__icon[data-v-56346943]{color:var(--t3-disabled);margin-bottom:12px}.ui-empty__text[data-v-56346943]{margin:0;color:var(--t3-disabled);font-size:14px}.ui-form[data-v-5ccb901b]{display:flex;flex-direction:column;gap:14px}.ui-form-item[data-v-6216ded0]{display:flex;flex-direction:column;gap:6px}.ui-form-item__label[data-v-6216ded0]{flex-shrink:0;font-size:14px;font-weight:400;color:var(--t1-text);display:flex;line-height:1.5;align-items:center;justify-content:flex-start}.ui-form-item--required .ui-form-item__label[data-v-6216ded0]:after{content:" *";color:var(--a2-danger);font-weight:600}.ui-form-item--error .ui-form-item__label[data-v-6216ded0]{color:var(--a2-danger)}.ui-form-item__content[data-v-6216ded0]{flex:1;min-width:0}.ui-form-item__error[data-v-6216ded0]{margin:4px 0 0;font-size:12px;color:var(--a2-danger)}.ui-image-wrapper[data-v-fc6752b3]{position:relative;overflow:hidden;border-radius:8px;background:rgb(var(--iv-inverse-rgb) / .04)}.ui-image[data-v-fc6752b3]{width:100%;height:100%;display:block}.ui-image__error[data-v-fc6752b3]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--t3-disabled)}.ui-input-wrapper[data-v-607da5e3]{display:flex;align-items:center;background:var(--l4-control-bg);border-radius:8px;border:1px solid var(--b1-border);transition:all .2s cubic-bezier(.4,0,.2,1)}.ui-input-wrapper[data-v-607da5e3]:hover:not(.ui-input--disabled){border-color:rgb(var(--b1-border-rgb) / .7)}.ui-input--focused[data-v-607da5e3]{border-color:var(--a1-primary)!important;box-shadow:0 0 0 3px rgb(var(--a1-primary-rgb) / .12)}.ui-input--disabled[data-v-607da5e3]{opacity:.5;cursor:not-allowed}.ui-input[data-v-607da5e3]{width:100%;border:none;outline:none;background:transparent;color:var(--t1-text);font-family:inherit;border-radius:inherit}.ui-input[data-v-607da5e3]::placeholder{color:var(--t3-disabled)}.ui-input--small[data-v-607da5e3]{padding:6px 10px;font-size:13px}.ui-input--default[data-v-607da5e3]{padding:8px 12px;font-size:14px}.ui-input--large[data-v-607da5e3]{padding:10px 14px;font-size:15px}.auth-input-wrapper[data-v-842eb6f4]{position:relative;width:100%}.auth-input[data-v-842eb6f4]{box-sizing:border-box;width:100%;height:46px;padding:0 44px 0 40px;border:0;border-radius:12px;background:var(--l5-deep-bg);color:var(--t1-text);-webkit-text-fill-color:var(--t1-text);font:inherit;font-size:15px;outline:none}.auth-input[data-v-842eb6f4]::placeholder{color:var(--t3-disabled)}.auth-eye-btn[data-v-842eb6f4]{position:absolute;top:50%;right:14px;display:flex;padding:0;border:0;background:none;color:var(--t3-disabled);cursor:pointer;transform:translateY(-50%)}.auth-eye-btn[data-v-842eb6f4]:hover{color:var(--t2-muted)}.auth-eye-btn svg[data-v-842eb6f4]{width:16px;height:16px}.ui-input-number[data-v-e6cfb5e0]{display:flex;align-items:stretch;border-radius:8px;border:1px solid var(--b1-border);background:var(--l4-control-bg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ui-input-number[data-v-e6cfb5e0]:focus-within:not(.ui-input-number--disabled){border-color:var(--a1-primary);box-shadow:0 0 0 3px rgb(var(--a1-primary-rgb) / .12)}.ui-input-number--disabled[data-v-e6cfb5e0]{opacity:.5}.ui-input-number__input[data-v-e6cfb5e0]{flex:1;min-width:0;padding:8px 4px;border:none;background:transparent;color:var(--t1-text);text-align:center;font-size:14px;outline:none;font-family:inherit;-moz-appearance:textfield}.ui-input-number__input[data-v-e6cfb5e0]::-webkit-inner-spin-button,.ui-input-number__input[data-v-e6cfb5e0]::-webkit-outer-spin-button{-webkit-appearance:none}.ui-input-number__btn[data-v-e6cfb5e0]{display:flex;align-items:center;justify-content:center;min-width:32px;padding:0 10px;border:none;background:transparent;color:var(--t2-muted);font-size:16px;cursor:pointer;transition:background .12s ease,color .12s ease;flex-shrink:0}.ui-input-number__btn[data-v-e6cfb5e0]:hover:not(:disabled){background:rgb(var(--s1-hover-bg-rgb) / .08);color:var(--t1-text)}.ui-input-number__btn[data-v-e6cfb5e0]:disabled{opacity:.3;cursor:not-allowed}.ui-pagination[data-v-75d31724]{display:flex;align-items:center;gap:4px;padding:8px 0}.ui-pagination__btn[data-v-75d31724]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--t1-text);background:var(--l4-control-bg);cursor:pointer;transition:all .15s ease}.ui-pagination__btn[data-v-75d31724]:hover:not(:disabled){background:rgb(var(--s1-hover-bg-rgb) / .1)}.ui-pagination__btn--active[data-v-75d31724]{background:var(--a1-primary);color:#fff}.ui-pagination__btn--active[data-v-75d31724]:hover{background:var(--a1-primary-hover)!important}.ui-pagination__btn[data-v-75d31724]:disabled{opacity:.35;cursor:not-allowed}.ui-pagination__ellipsis[data-v-75d31724]{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--t3-disabled);font-size:13px}.ui-pagination__info[data-v-75d31724]{margin-left:8px;font-size:13px;color:var(--t2-muted)}.ui-progress[data-v-99441596]{display:flex;align-items:center;gap:10px}.ui-progress__bar[data-v-99441596]{flex:1;height:8px;border-radius:4px;background:rgb(var(--iv-inverse-rgb) / .08);overflow:hidden}.ui-progress__fill[data-v-99441596]{height:100%;border-radius:4px;background:var(--a1-primary);transition:width .3s cubic-bezier(.4,0,.2,1)}.ui-progress__fill--success[data-v-99441596]{background:var(--a3-success)}.ui-progress__fill--warning[data-v-99441596]{background:var(--a4-warning)}.ui-progress__fill--danger[data-v-99441596]{background:var(--a2-danger)}.ui-progress__text[data-v-99441596]{flex-shrink:0;font-size:13px;font-weight:500;color:var(--t2-muted);min-width:36px}.ui-select[data-v-92543fb5]{position:relative;width:100%}.ui-select__trigger[data-v-92543fb5]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:14px;background:var(--l4-control-bg);border:1px solid var(--b1-border);border-radius:8px;color:var(--t1-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:38px}.ui-select__trigger[data-v-92543fb5]:hover:not(.ui-select--disabled){border-color:rgb(var(--b1-border-rgb) / .7)}.ui-select--open[data-v-92543fb5]{border-color:var(--a1-primary)!important;box-shadow:0 0 0 3px rgb(var(--a1-primary-rgb) / .12)}.ui-select--disabled[data-v-92543fb5]{opacity:.5;cursor:not-allowed}.ui-select__text[data-v-92543fb5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__placeholder[data-v-92543fb5]{color:var(--t3-disabled)}.ui-select__arrow[data-v-92543fb5]{flex-shrink:0;color:var(--t3-disabled);transition:transform .2s ease}.ui-select__arrow.open[data-v-92543fb5]{transform:rotate(180deg);color:var(--a1-primary)}.ui-select__dropdown[data-v-92543fb5]{z-index:10001;max-width:calc(100vw - 24px);overflow-y:auto;background:var(--l3-card-bg);border:1px solid var(--b1-border);border-radius:8px;box-shadow:0 8px 32px rgb(var(--iv-inverse-rgb) / .18);padding:4px}.ui-select__option[data-v-92543fb5]{padding:8px 12px;font-size:14px;color:var(--t1-text);border-radius:6px;cursor:pointer;transition:background .12s ease}.ui-select__option[data-v-92543fb5]:hover{background:rgb(var(--s1-hover-bg-rgb) / .08)}.ui-select__option--selected[data-v-92543fb5]{color:var(--a1-primary);background:rgb(var(--a1-primary-rgb) / .1);font-weight:600}.ui-select__empty[data-v-92543fb5]{padding:12px;text-align:center;color:var(--t3-disabled);font-size:13px}.select-drop-enter-active[data-v-92543fb5]{transition:all .18s cubic-bezier(.4,0,.2,1)}.select-drop-leave-active[data-v-92543fb5]{transition:all .12s ease-in}.select-drop-enter-from[data-v-92543fb5],.select-drop-leave-to[data-v-92543fb5]{opacity:0;transform:translateY(-4px) scale(.97)}.ui-switch[data-v-c098cff8]{position:relative;display:inline-flex;align-items:center;cursor:pointer;width:44px;height:24px}.ui-switch__input[data-v-c098cff8]{position:absolute;opacity:0;width:0;height:0}.ui-switch__track[data-v-c098cff8]{width:44px;height:24px;border-radius:999px;background:rgb(var(--iv-inverse-rgb) / .2);transition:background .25s cubic-bezier(.4,0,.2,1)}.ui-switch--on .ui-switch__track[data-v-c098cff8]{background:var(--a1-primary)}.ui-switch__thumb[data-v-c098cff8]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(var(--iv-inverse-rgb) / .15);transition:transform .25s cubic-bezier(.4,0,.2,1)}.ui-switch--on .ui-switch__thumb[data-v-c098cff8]{transform:translate(20px)}.ui-switch--disabled[data-v-c098cff8]{opacity:.5;cursor:not-allowed}.ui-table-wrapper[data-v-da9399db]{overflow-x:auto;border-radius:10px;border:1px solid rgb(var(--b1-border-rgb) / .2)}.ui-table[data-v-da9399db]{width:100%;border-collapse:collapse;font-size:14px}.ui-table th[data-v-da9399db]{padding:12px 16px;font-weight:600;color:var(--t2-muted);background:var(--l4-control-bg);border-bottom:1px solid rgb(var(--b1-border-rgb) / .2);white-space:nowrap;font-size:13px;text-transform:none;-webkit-user-select:none;user-select:none}.ui-table th.is-sortable[data-v-da9399db]{cursor:pointer;transition:color .12s}.ui-table th.is-sortable[data-v-da9399db]:hover{color:var(--t1-text);background:rgb(var(--s1-hover-bg-rgb) / .04)}.sort-arrows[data-v-da9399db]{display:inline-flex;flex-direction:column;gap:2px;margin-left:4px;vertical-align:middle}.sort-arrow[data-v-da9399db]{color:var(--t3-disabled);transition:color .12s}.sort-arrow.is-active[data-v-da9399db]{color:var(--a1-primary)}.ui-table td[data-v-da9399db]{padding:12px 16px;color:var(--t1-text);border-bottom:1px solid rgb(var(--b1-border-rgb) / .1)}.ui-table tbody tr[data-v-da9399db]{transition:background .12s ease}.ui-table tbody tr[data-v-da9399db]:hover{background:rgb(var(--s1-hover-bg-rgb) / .04)}.ui-table tbody tr:last-child td[data-v-da9399db]{border-bottom:none}.ui-table__empty[data-v-da9399db]{text-align:center;color:var(--t3-disabled);padding:48px 16px!important;font-size:14px}.ui-tabs__nav[data-v-74a125e3]{display:inline-flex;gap:0;border:1px solid rgb(var(--b1-border-rgb) / .2);border-radius:8px;padding:3px;background:var(--l4-control-bg)}.ui-tabs__tab[data-v-74a125e3]{position:relative;padding:7px 20px;font-size:13px;font-weight:500;color:var(--t2-muted);background:none;border:none;border-radius:6px;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease;outline:none;white-space:nowrap;min-height:34px}.ui-tabs__tab[data-v-74a125e3]:hover{color:var(--t1-text)}.ui-tabs__tab--active[data-v-74a125e3]{color:var(--t1-text);font-weight:600;background:var(--l2-panel-bg);box-shadow:0 1px 3px #0000001f,0 0 0 .5px rgb(var(--b1-border-rgb) / .15)}.ui-tag[data-v-d99ab496]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5;border-radius:6px;border:1px solid transparent;white-space:nowrap}.ui-tag--small[data-v-d99ab496]{padding:1px 7px;font-size:11px}.ui-tag--default[data-v-d99ab496]{background:rgb(var(--s1-hover-bg-rgb) / .08);color:var(--t2-muted);border-color:rgb(var(--b1-border-rgb) / .3)}.ui-tag--primary[data-v-d99ab496]{background:rgb(var(--a1-primary-rgb) / .12);color:var(--a1-primary)}.ui-tag--success[data-v-d99ab496]{background:rgb(var(--a3-success-rgb) / .12);color:var(--a3-success)}.ui-tag--warning[data-v-d99ab496]{background:rgb(var(--a4-warning-rgb) / .12);color:var(--a4-warning)}.ui-tag--danger[data-v-d99ab496]{background:rgb(var(--a2-danger-rgb) / .12);color:var(--a2-danger)}.ui-tag--info[data-v-d99ab496]{background:rgb(var(--s1-hover-bg-rgb) / .06);color:var(--t2-muted)}.ui-tag--clickable[data-v-d99ab496]{cursor:pointer;transition:all .15s ease}.ui-tag--clickable[data-v-d99ab496]:hover{filter:brightness(1.1)}.ui-tag__close[data-v-d99ab496]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;opacity:.6;padding:0}.ui-tag__close[data-v-d99ab496]:hover{opacity:1}.ui-textarea-wrapper[data-v-edb035f7]{display:flex;background:var(--l4-control-bg);border-radius:8px;border:1px solid var(--b1-border);transition:all .2s cubic-bezier(.4,0,.2,1)}.ui-textarea-wrapper[data-v-edb035f7]:hover:not(.ui-textarea--disabled){border-color:rgb(var(--b1-border-rgb) / .7)}.ui-textarea--focused[data-v-edb035f7]{border-color:var(--a1-primary)!important;box-shadow:0 0 0 3px rgb(var(--a1-primary-rgb) / .12)}.ui-textarea--disabled[data-v-edb035f7]{opacity:.5}.ui-textarea[data-v-edb035f7]{width:100%;border:none;outline:none;background:transparent;color:var(--t1-text);font-family:inherit;font-size:14px;padding:8px 12px;resize:vertical;line-height:1.5}.ui-textarea[data-v-edb035f7]::placeholder{color:var(--t3-disabled)}.ui-toast-container[data-v-84c2c19c]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 40px);width:360px;pointer-events:none}.ui-toast[data-v-84c2c19c]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.4;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid;box-shadow:0 4px 20px rgb(var(--iv-inverse-rgb) / .25);pointer-events:auto;min-width:0;word-break:break-word}.ui-toast.success[data-v-84c2c19c]{background:rgb(var(--a3-success-rgb) / .12);border-color:rgb(var(--a3-success-rgb) / .25);color:rgb(var(--a3-success-rgb) / .9)}.ui-toast.error[data-v-84c2c19c]{background:rgb(var(--a2-danger-rgb) / .12);border-color:rgb(var(--a2-danger-rgb) / .25);color:rgb(var(--a2-danger-rgb) / .9)}.ui-toast.info[data-v-84c2c19c]{background:rgb(var(--a1-primary-rgb) / .12);border-color:rgb(var(--a1-primary-rgb) / .25);color:rgb(var(--a1-primary-rgb) / .9)}.ui-toast.warning[data-v-84c2c19c]{background:rgb(var(--a4-warning-rgb) / .12);border-color:rgb(var(--a4-warning-rgb) / .25);color:rgb(var(--a4-warning-rgb) / .9)}.ui-toast__icon[data-v-84c2c19c]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700;line-height:1}.success .ui-toast__icon[data-v-84c2c19c]{background:rgb(var(--a3-success-rgb) / .2)}.error .ui-toast__icon[data-v-84c2c19c]{background:rgb(var(--a2-danger-rgb) / .2)}.info .ui-toast__icon[data-v-84c2c19c]{background:rgb(var(--a1-primary-rgb) / .2)}.warning .ui-toast__icon[data-v-84c2c19c]{background:rgb(var(--a4-warning-rgb) / .2)}.ui-toast__text[data-v-84c2c19c]{flex:1;font-weight:500}.toast-list-enter-active[data-v-84c2c19c]{transition:all .25s ease-out}.toast-list-leave-active[data-v-84c2c19c]{transition:all .2s ease-in}.toast-list-enter-from[data-v-84c2c19c]{opacity:0;transform:translateY(-12px)}.toast-list-leave-to[data-v-84c2c19c]{opacity:0;transform:translateY(-6px)}.ui-row[data-v-82e51abb]{display:flex;flex-wrap:wrap}.page-header[data-v-9a30a50f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgb(var(--b1-border-rgb) / .12)}.page-header__title[data-v-9a30a50f]{font-size:20px;font-weight:700;color:var(--t1-text);margin:0;letter-spacing:-.3px}.page-header__actions[data-v-9a30a50f]{display:flex;gap:8px;align-items:center}.confirm-dialog__message[data-v-a6dc6ddf]{margin:0;font-size:14px;color:var(--t1-text);line-height:1.6}.upload-dropzone-wrap[data-v-4a3f5e9f]{width:100%}.upload-preview[data-v-4a3f5e9f]{position:relative;border-radius:6px;overflow:hidden;background:var(--l5-deep-bg);flex-shrink:0}.upload-preview__img[data-v-4a3f5e9f],.upload-preview__video-src[data-v-4a3f5e9f]{width:100%;height:100%;object-fit:cover}.upload-preview__video[data-v-4a3f5e9f]{position:relative;width:100%;height:100%;cursor:pointer;transition:opacity .2s ease}.upload-preview__video[data-v-4a3f5e9f]:hover{opacity:.85}.upload-preview__play-btn[data-v-4a3f5e9f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;transition:background .2s}.upload-preview__video:hover .upload-preview__play-btn[data-v-4a3f5e9f]{background:#00000040}.upload-preview__mask[data-v-4a3f5e9f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s ease;cursor:pointer}.upload-preview:hover .upload-preview__mask[data-v-4a3f5e9f]{opacity:1}.upload-dropzone[data-v-4a3f5e9f]{border:2px dashed var(--b1-border);border-radius:12px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .2s ease;background:rgb(var(--s1-hover-bg-rgb) / .02);outline:none}.upload-dropzone[data-v-4a3f5e9f]:hover:not(.upload-dropzone--disabled){border-color:var(--a1-primary);background:rgb(var(--a1-primary-rgb) / .04)}.upload-dropzone--disabled[data-v-4a3f5e9f]{pointer-events:none;opacity:.5;cursor:not-allowed}.upload-dropzone--dragover[data-v-4a3f5e9f]{border-color:var(--a1-primary);background:rgb(var(--a1-primary-rgb) / .08);border-width:2px;border-style:solid;transform:scale(1.01);box-shadow:0 0 20px rgb(var(--a1-primary-rgb) / .15)}.upload-dropzone__inner[data-v-4a3f5e9f]{display:flex;flex-direction:column;align-items:center;pointer-events:none}.upload-dropzone__icon[data-v-4a3f5e9f]{color:var(--t2-muted);margin-bottom:6px;transition:transform .2s ease,color .2s ease}.upload-dropzone__icon--active[data-v-4a3f5e9f]{color:var(--a1-primary);transform:scale(1.1)}.upload-dropzone__title[data-v-4a3f5e9f]{font-size:13px;color:var(--t2-muted);transition:color .2s ease}.upload-dropzone--dragover .upload-dropzone__title[data-v-4a3f5e9f]{color:var(--a1-primary)}.upload-dropzone__hint[data-v-4a3f5e9f]{font-size:11px;color:var(--t3-disabled);margin-top:4px;transition:color .2s ease}.upload-dropzone--dragover .upload-dropzone__hint[data-v-4a3f5e9f]{color:rgb(var(--a1-primary-rgb) / .7)}.dropicon-enter-active[data-v-4a3f5e9f],.dropicon-leave-active[data-v-4a3f5e9f]{transition:all .2s ease}.dropicon-enter-from[data-v-4a3f5e9f],.dropicon-leave-to[data-v-4a3f5e9f]{opacity:0;transform:scale(.8)}.data-table[data-v-9ae5a849] .ui-table tbody tr{transition:background .15s ease}.data-table[data-v-9ae5a849] .ui-table tbody tr:nth-child(odd){background:var(--l2-panel-bg)}.data-table[data-v-9ae5a849] .ui-table tbody tr:nth-child(2n){background:var(--l4-control-bg)}.data-table[data-v-9ae5a849] .ui-table tbody tr:hover{background:rgb(var(--a1-primary-rgb) / .06)}.data-table[data-v-9ae5a849] .ui-table tbody tr:nth-child(odd):hover{background:rgb(var(--a1-primary-rgb) / .08)}.data-table[data-v-9ae5a849] .ui-table tbody tr:nth-child(2n):hover{background:rgb(var(--a1-primary-rgb) / .08)}.data-table__pagination[data-v-9ae5a849]{display:flex;justify-content:flex-end;margin-top:16px}.image-preview-overlay[data-v-fda60b26]{position:fixed;inset:0;z-index:10002;background:#000000e6;display:flex;align-items:center;justify-content:center;outline:none}.preview-fade-enter-active[data-v-fda60b26]{transition:opacity .25s ease}.preview-fade-leave-active[data-v-fda60b26]{transition:opacity .2s ease}.preview-fade-enter-from[data-v-fda60b26],.preview-fade-leave-to[data-v-fda60b26]{opacity:0}.image-preview__close[data-v-fda60b26]{position:fixed;top:20px;right:24px;z-index:10003;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.image-preview__close[data-v-fda60b26]:hover{background:#ffffff38}.image-preview__img[data-v-fda60b26]{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 24px #0000004d;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-preview__arrow[data-v-fda60b26]{position:fixed;top:50%;z-index:10003;transform:translateY(-50%);width:52px;height:52px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.image-preview__arrow[data-v-fda60b26]:hover{background:#ffffff38}.image-preview__arrow--left[data-v-fda60b26]{left:24px}.image-preview__arrow--right[data-v-fda60b26]{right:24px}.image-preview__counter[data-v-fda60b26]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:10003;padding:6px 18px;border-radius:20px;background:#0009;color:#fff;font-size:14px;font-weight:500;letter-spacing:1px}.version-input[data-v-e9496281]{display:inline-flex;align-items:center;gap:0;border:1px solid var(--b1-border);border-radius:8px;padding:4px 8px;background:var(--l4-control-bg);transition:border-color .15s ease,box-shadow .15s ease;width:160px;max-width:100%;box-sizing:border-box}.version-input[data-v-e9496281]:hover:not(.version-input--disabled){border-color:rgb(var(--b1-border-rgb) / .7)}.version-input[data-v-e9496281]:focus-within:not(.version-input--disabled){border-color:var(--a1-primary);box-shadow:0 0 0 3px rgb(var(--a1-primary-rgb) / .12)}.version-input--disabled[data-v-e9496281]{opacity:.5;cursor:not-allowed}.version-field[data-v-e9496281]{flex:1;min-width:0;padding:4px 0;border:none;background:transparent;color:var(--t1-text);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;font-family:inherit;text-align:center;outline:none}.version-field[data-v-e9496281]::placeholder{color:var(--t3-disabled)}.version-field[data-v-e9496281]:disabled{cursor:not-allowed;color:var(--t2-muted)}.version-dot[data-v-e9496281]{font-size:16px;font-weight:600;color:var(--t2-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1}.sort-checkbox-group[data-v-9488f879]{display:flex;flex-wrap:wrap;gap:4px}.sort-checkbox-group--disabled[data-v-9488f879]{opacity:.55;pointer-events:none}.sort-checkbox[data-v-9488f879]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid var(--b1-border);cursor:pointer;font-size:12px;color:var(--t2-muted);-webkit-user-select:none;user-select:none;transition:all .15s ease}.sort-checkbox[data-v-9488f879]:hover{border-color:var(--a1-primary);background:rgb(var(--a1-primary-rgb) / .05);color:var(--t1-text)}.sort-checkbox--checked[data-v-9488f879]{border-color:var(--a1-primary);background:rgb(var(--a1-primary-rgb) / .08);color:var(--a1-primary)}.sort-checkbox-dot[data-v-9488f879]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.sort-checkbox-label[data-v-9488f879]{line-height:1}.sort-checkbox-check[data-v-9488f879],.sort-checkbox-check--on[data-v-9488f879]{display:none}.extra-info-editor[data-v-0ca62b29]{display:flex;flex-direction:column;gap:8px}.extra-row[data-v-0ca62b29]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.extra-empty[data-v-0ca62b29]{color:var(--t3-disabled);font-size:13px}
