.admin-container[data-v-079e33ec]{display:flex;height:100vh}.admin-aside[data-v-079e33ec]{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid rgb(var(--b1-border-rgb) / .2);transition:transform .3s ease,width .3s ease;overflow:hidden;z-index:200}.admin-aside.collapsed[data-v-079e33ec]{width:68px}.admin-aside.collapsed .nav-item[data-v-079e33ec]{justify-content:center;padding:12px 0}.aside-header[data-v-079e33ec]{height:80px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgb(var(--b1-border-rgb) / .15);flex-shrink:0}.logo-img[data-v-079e33ec]{height:50px;object-fit:contain}.logo-img-mini[data-v-079e33ec]{height:24px;object-fit:contain}.admin-nav[data-v-079e33ec]{display:flex;flex-direction:column;gap:2px;padding:8px;flex:1;overflow-y:auto}.nav-item[data-v-079e33ec]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--t2-muted);text-decoration:none;font-size:14px;font-weight:500;transition:all .15s ease;white-space:nowrap;overflow:hidden;position:relative}.nav-item[data-v-079e33ec]:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:20px;background:var(--a1-primary);border-radius:0 3px 3px 0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-item.active[data-v-079e33ec]:after{transform:translateY(-50%) scaleY(1)}.nav-item[data-v-079e33ec]:hover{background:rgb(var(--s1-hover-bg-rgb) / .08);color:var(--t1-text)}.nav-item.active[data-v-079e33ec]{background:rgb(var(--a1-primary-rgb) / .1);color:var(--a1-primary)}.nav-icon[data-v-079e33ec]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.nav-label[data-v-079e33ec]{flex:1;min-width:0}.admin-body[data-v-079e33ec]{flex:1;display:flex;flex-direction:column;min-width:0}.admin-header[data-v-079e33ec]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:60px;border-bottom:1px solid rgb(var(--b1-border-rgb) / .2);flex-shrink:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--l2-panel-bg);position:relative;z-index:100}.header-left[data-v-079e33ec]{display:flex;align-items:center;gap:16px;min-width:0}.header-right[data-v-079e33ec]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-menu-btn[data-v-079e33ec]{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--t2-muted);cursor:pointer;transition:all .2s ease}.mobile-menu-btn[data-v-079e33ec]:hover{background:rgb(var(--s1-hover-bg-rgb) / .08);color:var(--t1-text)}.collapse-btn[data-v-079e33ec]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--t2-muted);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.collapse-btn[data-v-079e33ec]:hover{background:rgb(var(--s1-hover-bg-rgb) / .08);color:var(--t1-text)}.breadcrumb[data-v-079e33ec]{display:flex;align-items:center;gap:6px;font-size:13px;min-width:0;overflow:hidden}.breadcrumb-sep[data-v-079e33ec]{color:var(--t3-disabled);font-size:12px;flex-shrink:0}.breadcrumb-link[data-v-079e33ec]{color:var(--t2-muted);text-decoration:none;transition:color .15s;white-space:nowrap}.breadcrumb-link[data-v-079e33ec]:hover{color:var(--a1-primary)}.breadcrumb-item--last[data-v-079e33ec]{color:var(--t1-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-toggle[data-v-079e33ec]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--t1-text);cursor:pointer;transition:transform .3s ease}.theme-toggle[data-v-079e33ec]:hover{transform:rotate(30deg)}.user-menu-area[data-v-079e33ec]{position:relative}.user-info[data-v-079e33ec]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 12px;border:none;border-radius:8px;background:transparent;font-family:inherit;transition:background .15s ease;max-width:220px}.user-avatar[data-v-079e33ec]{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}.avatar-img[data-v-079e33ec]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-name[data-v-079e33ec]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown[data-v-079e33ec]{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--l3-card-bg);border:1px solid var(--b1-border);border-radius:10px;box-shadow:0 8px 32px rgb(var(--iv-inverse-rgb) / .18);padding:4px;z-index:1000}.dropdown-item[data-v-079e33ec]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:none;border-radius:6px;background:transparent;color:var(--t1-text);font-size:13px;font-family:inherit;cursor:pointer;transition:background .12s ease;text-align:left}.dropdown-item[data-v-079e33ec]:hover:not(.dropdown-item--disabled){background:rgb(var(--s1-hover-bg-rgb) / .08)}.dropdown-item--disabled[data-v-079e33ec]{color:var(--t2-muted);cursor:default;font-size:12px}.drop-enter-active[data-v-079e33ec]{transition:all .15s cubic-bezier(.4,0,.2,1)}.drop-leave-active[data-v-079e33ec]{transition:all .1s ease-in}.drop-enter-from[data-v-079e33ec],.drop-leave-to[data-v-079e33ec]{opacity:0;transform:translateY(-4px) scale(.97)}.admin-main[data-v-079e33ec]{padding:24px;flex:1;overflow-y:auto;min-height:0;background-color:var(--l1-page-bg)}.drawer-mask[data-v-079e33ec]{display:none}@media(max-width:767px){.mobile-menu-btn[data-v-079e33ec]{display:flex}.collapse-btn[data-v-079e33ec],.breadcrumb[data-v-079e33ec],.user-name[data-v-079e33ec]{display:none}.admin-aside[data-v-079e33ec]{position:fixed;top:0;left:0;height:100vh;width:220px;transform:translate(-100%);border-right:1px solid rgb(var(--b1-border-rgb) / .2);box-shadow:none}.admin-aside.mobile-open[data-v-079e33ec]{transform:translate(0);box-shadow:4px 0 24px #0000004d}.admin-aside.collapsed[data-v-079e33ec]{width:220px;transform:translate(-100%)}.admin-aside.collapsed.mobile-open[data-v-079e33ec]{transform:translate(0)}.drawer-mask[data-v-079e33ec]{display:block;position:fixed;inset:0;background:#0006;z-index:199}.drawer-mask-enter-active[data-v-079e33ec],.drawer-mask-leave-active[data-v-079e33ec]{transition:opacity .3s ease}.drawer-mask-enter-from[data-v-079e33ec],.drawer-mask-leave-to[data-v-079e33ec]{opacity:0}.admin-main[data-v-079e33ec]{padding:16px}.admin-header[data-v-079e33ec]{padding:0 12px}.user-info[data-v-079e33ec]{padding:4px 8px;max-width:48px}}@media(max-width:480px){.admin-main[data-v-079e33ec]{padding:12px}.admin-header[data-v-079e33ec]{padding:0 8px;height:52px}.logo-img[data-v-079e33ec]{height:24px}}:root{--theme-transition-duration: .35s;--l0-app-bg: #000000;--l1-page-bg: #2A2A2A;--l2-panel-bg: #242424;--l3-card-bg: #2E2E2E;--l4-control-bg: #1A1A1A;--l5-deep-bg: #161616;--l1-page-bg-rgb: 42 42 42;--l2-panel-bg-rgb: 36 36 36;--l3-card-bg-rgb: 46 46 46;--l4-control-bg-rgb: 26 26 26;--l5-deep-bg-rgb: 22 22 22;--t1-text: #FFFFFF;--t2-muted: #d1d1d1;--t3-disabled: #666666;--t4-highlight-rgb: 255 255 255;--b1-border: #3A3A3A;--b1-border-rgb: 58 58 58;--b2-border: #2A2A2A;--b2-border-rgb: 42 42 42;--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: 255 255 255;--s2-active-bg-rgb: 255 255 255;--s3-selected-bg-rgb: 255 255 255;--gl-bg-rgb: 255 255 255;--gl-border-rgb: 255 255 255;--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(0, 0, 0, .5);--ov-dialog-bg: #1A1A1A;--ov-dialog-header-bg: #121212;--sc-thumb-rgb: 255 255 255;--iv-inverse-rgb: 0 0 0;--window-title-color: #FFFFFF;--window-overlay-bg: rgba(30, 30, 30, .95);--window-overlay-text: #FFFFFF;--window-overlay-arrow: #CCCCCC;--controller-icon-color: #FFFFFF;--controller-icon-hover-color: #FFFFFF1E;--controller-icon-active-color: #FFFFFF34;--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)}[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}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) / .03)}[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))}.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;-webkit-overflow-scrolling:touch}.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-c8134adb]{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-c8134adb]{padding:5px 12px;font-size:13px}.ui-button--default[data-v-c8134adb]{padding:8px 18px;font-size:14px}.ui-button--large[data-v-c8134adb]{padding:10px 22px;font-size:15px}.ui-button--primary[data-v-c8134adb]{background:var(--a1-primary);color:#fff}.ui-button--primary[data-v-c8134adb]:hover:not(.ui-button--disabled):not(.ui-button--loading){background:var(--a1-primary-hover);transform:translateY(-1px)}.ui-button--primary[data-v-c8134adb]:active:not(.ui-button--disabled){transform:scale(.97)}.ui-button--success[data-v-c8134adb]{background:var(--a3-success);color:#fff}.ui-button--success[data-v-c8134adb]:hover:not(.ui-button--disabled):not(.ui-button--loading){filter:brightness(1.1);transform:translateY(-1px)}.ui-button--warning[data-v-c8134adb]{background:var(--a4-warning);color:#fff}.ui-button--warning[data-v-c8134adb]:hover:not(.ui-button--disabled):not(.ui-button--loading){filter:brightness(1.1);transform:translateY(-1px)}.ui-button--danger[data-v-c8134adb]{background:var(--a2-danger);color:#fff}.ui-button--danger[data-v-c8134adb]:hover:not(.ui-button--disabled):not(.ui-button--loading){background:var(--a2-danger-hover);transform:translateY(-1px)}.ui-button--default[data-v-c8134adb]{background:var(--l4-control-bg);color:var(--t1-text);border-color:var(--b1-border)}.ui-button--default[data-v-c8134adb]: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-c8134adb]{background:transparent!important}.ui-button--plain.ui-button--primary[data-v-c8134adb]{color:var(--a1-primary);border-color:var(--a1-primary)}.ui-button--plain.ui-button--primary[data-v-c8134adb]:hover:not(.ui-button--disabled){background:rgb(var(--a1-primary-rgb) / .1)!important}.ui-button--plain.ui-button--success[data-v-c8134adb]{color:var(--a3-success);border-color:var(--a3-success)}.ui-button--plain.ui-button--success[data-v-c8134adb]:hover:not(.ui-button--disabled){background:rgb(var(--a3-success-rgb) / .1)!important}.ui-button--plain.ui-button--warning[data-v-c8134adb]{color:var(--a4-warning);border-color:var(--a4-warning)}.ui-button--plain.ui-button--warning[data-v-c8134adb]:hover:not(.ui-button--disabled){background:rgb(var(--a4-warning-rgb) / .1)!important}.ui-button--plain.ui-button--danger[data-v-c8134adb]{color:var(--a2-danger);border-color:var(--a2-danger)}.ui-button--plain.ui-button--danger[data-v-c8134adb]:hover:not(.ui-button--disabled){background:rgb(var(--a2-danger-rgb) / .1)!important}.ui-button--plain.ui-button--default[data-v-c8134adb]{color:var(--t2-muted);border-color:var(--b1-border)}.ui-button--disabled[data-v-c8134adb]{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-button__loading[data-v-c8134adb]{position:absolute;display:flex;align-items:center;justify-content:center}.ui-spinner[data-v-c8134adb]{width:16px;height:16px;animation:ui-spin-c8134adb .8s linear infinite}.ui-button--large .ui-spinner[data-v-c8134adb]{width:18px;height:18px}.ui-button__content--hidden[data-v-c8134adb]{visibility:hidden}@keyframes ui-spin-c8134adb{to{transform:rotate(360deg)}}.ui-card[data-v-4bda064e]{background:var(--l3-card-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-4bda064e]:hover{box-shadow:var(--shadow-md);border-color:rgb(var(--b1-border-rgb) / .3)}.ui-card__header[data-v-4bda064e]{padding:16px 24px;border-bottom:1px solid rgb(var(--b1-border-rgb) / .08)}.ui-card__header h4[data-v-4bda064e]{margin:0;font-size:15px;font-weight:600;color:var(--t1-text);letter-spacing:-.2px}.ui-card__body[data-v-4bda064e]{padding:20px 24px}.ui-dialog-overlay[data-v-af68d138]{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-af68d138]{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-af68d138]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:var(--ov-dialog-header-bg);flex-shrink:0}.ui-dialog__title[data-v-af68d138]{margin:0;font-size:16px;font-weight:600;color:var(--t1-text);letter-spacing:-.2px}.ui-dialog__close[data-v-af68d138]{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-af68d138]:hover{background:rgb(var(--s1-hover-bg-rgb) / .08);color:var(--t2-muted)}.ui-dialog__body[data-v-af68d138]{padding:20px 24px;overflow-y:auto;flex:1;color:var(--t1-text)}.ui-dialog__footer[data-v-af68d138]{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-af68d138]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.dialog-transition-enter-active .ui-dialog[data-v-af68d138]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(.4,0,.2,1)}.dialog-transition-leave-active[data-v-af68d138]{transition:opacity .18s cubic-bezier(.4,0,1,1)}.dialog-transition-leave-active .ui-dialog[data-v-af68d138]{transition:transform .18s cubic-bezier(.4,0,1,1),opacity .18s cubic-bezier(.4,0,1,1)}.dialog-transition-enter-from[data-v-af68d138],.dialog-transition-leave-to[data-v-af68d138]{opacity:0}.dialog-transition-enter-from .ui-dialog[data-v-af68d138],.dialog-transition-leave-to .ui-dialog[data-v-af68d138]{transform:scale(.94) translateY(12px);opacity:0}.ui-divider[data-v-bc732739]{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-bc732739]{padding:0 12px;font-size:13px;color:var(--t2-muted);background:var(--l1-page-bg);white-space:nowrap}.ui-empty[data-v-7d0dd450]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px}.ui-empty__icon[data-v-7d0dd450]{color:var(--t3-disabled);margin-bottom:12px}.ui-empty__text[data-v-7d0dd450]{margin:0;color:var(--t3-disabled);font-size:14px}.ui-form[data-v-17909347]{display:flex;flex-direction:column;gap:14px}.ui-form-item[data-v-bae00e7f]{display:flex;align-items:center;gap:12px}.ui-form-item__label[data-v-bae00e7f]{flex-shrink:0;font-size:14px;font-weight:500;color:var(--t1-text);display:flex;line-height:1.5;align-items:center;justify-content:flex-end}.ui-form-item__content[data-v-bae00e7f]{flex:1;min-width:0}.ui-form-item__error[data-v-bae00e7f]{margin:4px 0 0;font-size:12px;color:var(--a2-danger)}.ui-image-wrapper[data-v-778a360a]{position:relative;overflow:hidden;border-radius:8px;background:rgb(var(--iv-inverse-rgb) / .04)}.ui-image[data-v-778a360a]{width:100%;height:100%;display:block}.ui-image__error[data-v-778a360a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--t3-disabled)}.ui-input-wrapper[data-v-222e3bc8]{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-222e3bc8]:hover:not(.ui-input--disabled){border-color:rgb(var(--b1-border-rgb) / .7)}.ui-input--focused[data-v-222e3bc8]{border-color:var(--a1-primary)!important;box-shadow:0 0 0 3px rgb(var(--a1-primary-rgb) / .12)}.ui-input--disabled[data-v-222e3bc8]{opacity:.5;cursor:not-allowed}.ui-input[data-v-222e3bc8]{width:100%;border:none;outline:none;background:transparent;color:var(--t1-text);font-family:inherit;border-radius:inherit}.ui-input[data-v-222e3bc8]::placeholder{color:var(--t3-disabled)}.ui-input--small[data-v-222e3bc8]{padding:6px 10px;font-size:13px}.ui-input--default[data-v-222e3bc8]{padding:8px 12px;font-size:14px}.ui-input--large[data-v-222e3bc8]{padding:10px 14px;font-size:15px}.ui-input-number[data-v-f6d61f9d]{display:inline-flex;align-items:center;border-radius:8px;border:1px solid var(--b1-border);background:var(--l4-control-bg);overflow:hidden;transition:border-color .15s ease}.ui-input-number[data-v-f6d61f9d]: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-f6d61f9d]{opacity:.5}.ui-input-number__input[data-v-f6d61f9d]{width:80px;padding:8px 0;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-f6d61f9d]::-webkit-inner-spin-button,.ui-input-number__input[data-v-f6d61f9d]::-webkit-outer-spin-button{-webkit-appearance:none}.ui-input-number__btn[data-v-f6d61f9d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--t2-muted);font-size:16px;cursor:pointer;transition:background .12s ease}.ui-input-number__btn[data-v-f6d61f9d]:hover:not(:disabled){background:rgb(var(--s1-hover-bg-rgb) / .08);color:var(--t1-text)}.ui-input-number__btn[data-v-f6d61f9d]:disabled{opacity:.3;cursor:not-allowed}.ui-pagination[data-v-52b7ecfa]{display:flex;align-items:center;gap:4px;padding:8px 0}.ui-pagination__btn[data-v-52b7ecfa]{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-52b7ecfa]:hover:not(:disabled){background:rgb(var(--s1-hover-bg-rgb) / .1)}.ui-pagination__btn--active[data-v-52b7ecfa]{background:var(--a1-primary);color:#fff}.ui-pagination__btn--active[data-v-52b7ecfa]:hover{background:var(--a1-primary-hover)!important}.ui-pagination__btn[data-v-52b7ecfa]:disabled{opacity:.35;cursor:not-allowed}.ui-pagination__ellipsis[data-v-52b7ecfa]{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-52b7ecfa]{margin-left:8px;font-size:13px;color:var(--t2-muted)}.ui-progress[data-v-a1e4e9e6]{display:flex;align-items:center;gap:10px}.ui-progress__bar[data-v-a1e4e9e6]{flex:1;height:8px;border-radius:4px;background:rgb(var(--iv-inverse-rgb) / .08);overflow:hidden}.ui-progress__fill[data-v-a1e4e9e6]{height:100%;border-radius:4px;background:var(--a1-primary);transition:width .3s cubic-bezier(.4,0,.2,1)}.ui-progress__fill--success[data-v-a1e4e9e6]{background:var(--a3-success)}.ui-progress__fill--warning[data-v-a1e4e9e6]{background:var(--a4-warning)}.ui-progress__fill--danger[data-v-a1e4e9e6]{background:var(--a2-danger)}.ui-progress__text[data-v-a1e4e9e6]{flex-shrink:0;font-size:13px;font-weight:500;color:var(--t2-muted);min-width:36px}.ui-select[data-v-c1334fef]{position:relative;width:100%}.ui-select__trigger[data-v-c1334fef]{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-c1334fef]:hover:not(.ui-select--disabled){border-color:rgb(var(--b1-border-rgb) / .7)}.ui-select--open[data-v-c1334fef]{border-color:var(--a1-primary)!important;box-shadow:0 0 0 3px rgb(var(--a1-primary-rgb) / .12)}.ui-select--disabled[data-v-c1334fef]{opacity:.5;cursor:not-allowed}.ui-select__text[data-v-c1334fef]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__placeholder[data-v-c1334fef]{color:var(--t3-disabled)}.ui-select__arrow[data-v-c1334fef]{flex-shrink:0;color:var(--t3-disabled);transition:transform .2s ease}.ui-select__arrow.open[data-v-c1334fef]{transform:rotate(180deg);color:var(--a1-primary)}.ui-select__dropdown[data-v-c1334fef]{z-index:10001;max-height:240px;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-c1334fef]{padding:8px 12px;font-size:14px;color:var(--t1-text);border-radius:6px;cursor:pointer;transition:background .12s ease}.ui-select__option[data-v-c1334fef]:hover{background:rgb(var(--s1-hover-bg-rgb) / .08)}.ui-select__option--selected[data-v-c1334fef]{color:var(--a1-primary);background:rgb(var(--a1-primary-rgb) / .1);font-weight:600}.ui-select__empty[data-v-c1334fef]{padding:12px;text-align:center;color:var(--t3-disabled);font-size:13px}.select-drop-enter-active[data-v-c1334fef]{transition:all .18s cubic-bezier(.4,0,.2,1)}.select-drop-leave-active[data-v-c1334fef]{transition:all .12s ease-in}.select-drop-enter-from[data-v-c1334fef],.select-drop-leave-to[data-v-c1334fef]{opacity:0;transform:translateY(-4px) scale(.97)}.ui-switch[data-v-14febb3e]{position:relative;display:inline-flex;align-items:center;cursor:pointer;width:44px;height:24px}.ui-switch__input[data-v-14febb3e]{position:absolute;opacity:0;width:0;height:0}.ui-switch__track[data-v-14febb3e]{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-14febb3e]{background:var(--a1-primary)}.ui-switch__thumb[data-v-14febb3e]{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-14febb3e]{transform:translate(20px)}.ui-switch--disabled[data-v-14febb3e]{opacity:.5;cursor:not-allowed}.ui-table-wrapper[data-v-6300e7a9]{overflow-x:auto;border-radius:10px;border:1px solid rgb(var(--b1-border-rgb) / .2)}.ui-table[data-v-6300e7a9]{width:100%;border-collapse:collapse;font-size:14px}.ui-table th[data-v-6300e7a9]{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}.ui-table td[data-v-6300e7a9]{padding:12px 16px;color:var(--t1-text);border-bottom:1px solid rgb(var(--b1-border-rgb) / .1)}.ui-table tbody tr[data-v-6300e7a9]{transition:background .12s ease}.ui-table tbody tr[data-v-6300e7a9]:hover{background:rgb(var(--s1-hover-bg-rgb) / .04)}.ui-table tbody tr:last-child td[data-v-6300e7a9]{border-bottom:none}.ui-table__empty[data-v-6300e7a9]{text-align:center;color:var(--t3-disabled);padding:48px 16px!important;font-size:14px}.ui-tabs__nav[data-v-9108d1f6]{display:flex;gap:0;border-bottom:2px solid rgb(var(--b1-border-rgb) / .2);margin-bottom:16px}.ui-tabs__tab[data-v-9108d1f6]{position:relative;padding:10px 20px;font-size:14px;font-weight:500;color:var(--t2-muted);background:none;border:none;cursor:pointer;transition:color .2s ease;outline:none}.ui-tabs__tab[data-v-9108d1f6]:hover{color:var(--t1-text)}.ui-tabs__tab--active[data-v-9108d1f6]{color:var(--a1-primary);font-weight:600}.ui-tabs__tab--active[data-v-9108d1f6]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--a1-primary);border-radius:2px 2px 0 0}.ui-tag[data-v-5f230f63]{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-5f230f63]{padding:1px 7px;font-size:11px}.ui-tag--default[data-v-5f230f63]{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-5f230f63]{background:rgb(var(--a1-primary-rgb) / .12);color:var(--a1-primary)}.ui-tag--success[data-v-5f230f63]{background:rgb(var(--a3-success-rgb) / .12);color:var(--a3-success)}.ui-tag--warning[data-v-5f230f63]{background:rgb(var(--a4-warning-rgb) / .12);color:var(--a4-warning)}.ui-tag--danger[data-v-5f230f63]{background:rgb(var(--a2-danger-rgb) / .12);color:var(--a2-danger)}.ui-tag--info[data-v-5f230f63]{background:rgb(var(--s1-hover-bg-rgb) / .06);color:var(--t2-muted)}.ui-tag--clickable[data-v-5f230f63]{cursor:pointer;transition:all .15s ease}.ui-tag--clickable[data-v-5f230f63]:hover{filter:brightness(1.1)}.ui-tag__close[data-v-5f230f63]{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-5f230f63]:hover{opacity:1}.ui-textarea-wrapper[data-v-7f34bd97]{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-7f34bd97]:hover:not(.ui-textarea--disabled){border-color:rgb(var(--b1-border-rgb) / .7)}.ui-textarea--focused[data-v-7f34bd97]{border-color:var(--a1-primary)!important;box-shadow:0 0 0 3px rgb(var(--a1-primary-rgb) / .12)}.ui-textarea--disabled[data-v-7f34bd97]{opacity:.5}.ui-textarea[data-v-7f34bd97]{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-7f34bd97]::placeholder{color:var(--t3-disabled)}.ui-toast-container[data-v-578152fc]{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-578152fc]{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-578152fc]{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-578152fc]{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-578152fc]{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-578152fc]{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-578152fc]{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-578152fc]{background:rgb(var(--a3-success-rgb) / .2)}.error .ui-toast__icon[data-v-578152fc]{background:rgb(var(--a2-danger-rgb) / .2)}.info .ui-toast__icon[data-v-578152fc]{background:rgb(var(--a1-primary-rgb) / .2)}.warning .ui-toast__icon[data-v-578152fc]{background:rgb(var(--a4-warning-rgb) / .2)}.ui-toast__text[data-v-578152fc]{flex:1;font-weight:500}.toast-list-enter-active[data-v-578152fc]{transition:all .25s ease-out}.toast-list-leave-active[data-v-578152fc]{transition:all .2s ease-in}.toast-list-enter-from[data-v-578152fc]{opacity:0;transform:translateY(-12px)}.toast-list-leave-to[data-v-578152fc]{opacity:0;transform:translateY(-6px)}.ui-row[data-v-ba7a9556]{display:flex;flex-wrap:wrap}.page-header[data-v-61713123]{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-61713123]{font-size:20px;font-weight:700;color:var(--t1-text);margin:0;letter-spacing:-.3px}.page-header__actions[data-v-61713123]{display:flex;gap:8px;align-items:center}.confirm-dialog__message[data-v-67edd04c]{margin:0;font-size:14px;color:var(--t1-text);line-height:1.6}.upload-dropzone-wrap[data-v-41b68902]{width:100%}.upload-preview[data-v-41b68902]{position:relative;border-radius:6px;overflow:hidden;background:var(--l5-deep-bg);flex-shrink:0}.upload-preview__img[data-v-41b68902],.upload-preview__video-src[data-v-41b68902]{width:100%;height:100%;object-fit:cover}.upload-preview__video[data-v-41b68902]{position:relative;width:100%;height:100%;cursor:pointer;transition:opacity .2s ease}.upload-preview__video[data-v-41b68902]:hover{opacity:.85}.upload-preview__play-btn[data-v-41b68902]{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-41b68902]{background:#00000040}.upload-preview__mask[data-v-41b68902]{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-41b68902]{opacity:1}.upload-dropzone[data-v-41b68902]{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-41b68902]:hover:not(.upload-dropzone--disabled){border-color:var(--a1-primary);background:rgb(var(--a1-primary-rgb) / .04)}.upload-dropzone--disabled[data-v-41b68902]{pointer-events:none;opacity:.5;cursor:not-allowed}.upload-dropzone--dragover[data-v-41b68902]{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-41b68902]{display:flex;flex-direction:column;align-items:center;pointer-events:none}.upload-dropzone__icon[data-v-41b68902]{color:var(--t2-muted);margin-bottom:6px;transition:transform .2s ease,color .2s ease}.upload-dropzone__icon--active[data-v-41b68902]{color:var(--a1-primary);transform:scale(1.1)}.upload-dropzone__title[data-v-41b68902]{font-size:13px;color:var(--t2-muted);transition:color .2s ease}.upload-dropzone--dragover .upload-dropzone__title[data-v-41b68902]{color:var(--a1-primary)}.upload-dropzone__hint[data-v-41b68902]{font-size:11px;color:var(--t3-disabled);margin-top:4px;transition:color .2s ease}.upload-dropzone--dragover .upload-dropzone__hint[data-v-41b68902]{color:rgb(var(--a1-primary-rgb) / .7)}.dropicon-enter-active[data-v-41b68902],.dropicon-leave-active[data-v-41b68902]{transition:all .2s ease}.dropicon-enter-from[data-v-41b68902],.dropicon-leave-to[data-v-41b68902]{opacity:0;transform:scale(.8)}.filter-bar[data-v-a44d732f]{margin-bottom:16px;box-shadow:var(--shadow-sm)}.filter-bar__row[data-v-a44d732f]{display:flex;gap:12px;align-items:center}.filter-bar__actions[data-v-a44d732f]{display:flex;gap:8px;align-items:center}.data-table[data-v-2addf786]{overflow:hidden;box-shadow:var(--shadow-sm)}.data-table[data-v-2addf786] .ui-table tbody tr{transition:background .15s ease}.data-table[data-v-2addf786] .ui-table tbody tr:hover{background:rgb(var(--a1-primary-rgb) / .03)}.data-table[data-v-2addf786] .ui-table tbody tr:nth-child(2n){background:rgb(var(--s1-hover-bg-rgb) / .02)}.data-table[data-v-2addf786] .ui-table tbody tr:nth-child(2n):hover{background:rgb(var(--a1-primary-rgb) / .04)}.data-table__pagination[data-v-2addf786]{display:flex;justify-content:flex-end;margin-top:16px}.image-preview-overlay[data-v-bfc6b166]{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-bfc6b166]{transition:opacity .25s ease}.preview-fade-leave-active[data-v-bfc6b166]{transition:opacity .2s ease}.preview-fade-enter-from[data-v-bfc6b166],.preview-fade-leave-to[data-v-bfc6b166]{opacity:0}.image-preview__close[data-v-bfc6b166]{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-bfc6b166]:hover{background:#ffffff38}.image-preview__img[data-v-bfc6b166]{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-bfc6b166]{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-bfc6b166]:hover{background:#ffffff38}.image-preview__arrow--left[data-v-bfc6b166]{left:24px}.image-preview__arrow--right[data-v-bfc6b166]{right:24px}.image-preview__counter[data-v-bfc6b166]{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-9b666639]{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--b1-border);border-radius:8px;padding:2px 6px;background:var(--l2-panel-bg);transition:border-color .15s ease}.version-input[data-v-9b666639]:hover:not(.version-input--disabled){border-color:rgb(var(--a1-primary-rgb) / .4)}.version-input--disabled[data-v-9b666639]{opacity:.5;cursor:not-allowed}.version-segment[data-v-9b666639]{display:flex;flex-direction:column;align-items:center;gap:0}.version-value[data-v-9b666639]{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;min-width:24px;text-align:center;padding:2px 0;color:var(--t1-text);-webkit-user-select:none;user-select:none;line-height:1.2}.version-btn[data-v-9b666639]{display:flex;align-items:center;justify-content:center;width:20px;height:16px;border:none;border-radius:4px;background:transparent;color:var(--t2-muted);cursor:pointer;transition:all .12s ease;padding:0}.version-btn[data-v-9b666639]:hover:not(:disabled){background:rgb(var(--a1-primary-rgb) / .1);color:var(--a1-primary)}.version-btn[data-v-9b666639]:active:not(:disabled){background:rgb(var(--a1-primary-rgb) / .18);transform:scale(.95)}.version-btn[data-v-9b666639]:disabled{cursor:not-allowed;color:var(--t3-disabled)}.version-dot[data-v-9b666639]{font-size:14px;font-weight:600;color:var(--t2-muted);-webkit-user-select:none;user-select:none;padding:0 1px}.sort-checkbox-group[data-v-9708185c]{display:flex;flex-wrap:wrap;gap:4px}.sort-checkbox-group--disabled[data-v-9708185c]{opacity:.55;pointer-events:none}.sort-checkbox[data-v-9708185c]{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-9708185c]:hover{border-color:var(--a1-primary);background:rgb(var(--a1-primary-rgb) / .05);color:var(--t1-text)}.sort-checkbox--checked[data-v-9708185c]{border-color:var(--a1-primary);background:rgb(var(--a1-primary-rgb) / .08);color:var(--a1-primary)}.sort-checkbox-dot[data-v-9708185c]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.sort-checkbox-label[data-v-9708185c]{line-height:1}.sort-checkbox-check[data-v-9708185c],.sort-checkbox-check--on[data-v-9708185c]{display:none}
