.asset-panel[data-v-07944dc8]{background:var(--ve-surface);border:1px solid var(--ve-border);border-radius:14px;max-width:100%;height:100%;overflow:hidden}.asset-panel[data-v-07944dc8],.panel-header[data-v-07944dc8]{flex-direction:column;display:flex}.panel-header[data-v-07944dc8]{flex-shrink:0;gap:10px;padding:14px 14px 0 16px}.panel-title-row[data-v-07944dc8]{align-items:center;gap:8px;padding-right:30px;display:flex}.panel-title[data-v-07944dc8]{color:var(--ve-text-1);flex-shrink:0;font-size:15px;font-weight:700}.panel-total[data-v-07944dc8]{color:var(--ve-text-muted);background:var(--ve-surface-2);border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:500}.panel-actions[data-v-07944dc8]{gap:8px;display:flex}.panel-actions>.el-tooltip[data-v-07944dc8],.panel-header .el-button[data-v-07944dc8]{flex:1;min-width:0;display:flex}.panel-header .el-button[data-v-07944dc8]{white-space:nowrap;border:1px solid var(--ve-border-medium);background:var(--ve-surface-3);height:28px;color:var(--ve-text-2);border-radius:16px;justify-content:center;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;transition:all .2s}.panel-header .el-button[data-v-07944dc8]:not(:disabled):hover{color:#6366f1;background:var(--ve-hover);border-color:#6366f1}.panel-header .el-button[data-v-07944dc8]:disabled{opacity:.5;cursor:not-allowed}.panel-header .el-button .batch-btn-label[data-v-07944dc8]{margin-left:4px}.batch-badge[data-v-07944dc8]{color:#fff;background:#6366f1;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.asset-tabs[data-v-07944dc8]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.asset-tabs[data-v-07944dc8] .el-tabs__header{background:var(--ve-surface);border-bottom:1px solid var(--ve-border-light);flex-shrink:0;margin:0;padding:0 16px;overflow:hidden}.asset-tabs[data-v-07944dc8] .el-tabs__nav-wrap{overflow:hidden}.asset-tabs[data-v-07944dc8] .el-tabs__nav-wrap:after{display:none}.asset-tabs[data-v-07944dc8] .el-tabs__nav{width:100%;display:flex}.asset-tabs[data-v-07944dc8] .el-tabs__item{text-align:center;color:var(--ve-text-3);flex:1;padding:0 2px;transition:color .25s}.asset-tabs[data-v-07944dc8] .el-tabs__item.is-active{color:var(--ve-text-1)}.asset-tabs[data-v-07944dc8] .el-tabs__item:hover{color:var(--ve-text-2)}.asset-tabs[data-v-07944dc8] .el-tabs__active-bar{background:linear-gradient(90deg,var(--ve-primary-text),var(--ve-primary-text-hover));height:2px;box-shadow:0 0 6px var(--ve-bar-shadow-blue);border-radius:1px}.asset-tabs[data-v-07944dc8] .el-tabs__content{flex:1;min-width:0;min-height:0;padding:12px 16px 16px;overflow:hidden auto}.asset-tabs[data-v-07944dc8] .el-tab-pane{height:100%}.tab-label[data-v-07944dc8]{align-items:center;gap:3px;font-size:13px;display:flex}.tab-icon[data-v-07944dc8]{opacity:.6;transition:opacity .25s}.is-active .tab-icon[data-v-07944dc8]{opacity:1}.tab-count[data-v-07944dc8]{color:var(--ve-text-muted);margin-left:2px;font-size:10px;line-height:1}.is-active .tab-count[data-v-07944dc8]{color:var(--ve-text-3)}.tab-content[data-v-07944dc8]{flex-direction:column;gap:12px;min-width:0;display:flex}.asset-grid[data-v-07944dc8]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;min-width:0;display:grid}.add-asset-btn[data-v-07944dc8]{border:1px dashed var(--ve-border-medium);cursor:pointer;color:var(--ve-text-3);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;transition:all .2s;display:flex}.add-asset-btn[data-v-07944dc8]:hover{color:#6366f1;background:var(--ve-hover);border-color:#6366f1}.add-form[data-v-07944dc8]{gap:16px}.add-form[data-v-07944dc8],.form-item[data-v-07944dc8]{flex-direction:column;display:flex}.form-item[data-v-07944dc8]{gap:6px}.form-item.has-error .el-input__wrapper[data-v-07944dc8]{box-shadow:0 0 0 1px var(--ve-error) inset}.form-item .error-msg[data-v-07944dc8]{color:var(--ve-error);font-size:12px;line-height:1}.form-label[data-v-07944dc8]{color:var(--ve-text-2);font-size:13px;font-weight:600}.form-label .required-star[data-v-07944dc8]{color:var(--ve-error);margin-right:2px}.form-label .optional-tag[data-v-07944dc8]{color:var(--ve-text-muted);margin-left:4px;font-size:12px;font-weight:400}.batch-dialog-body[data-v-07944dc8]{flex-direction:column;gap:16px;display:flex}.batch-info[data-v-07944dc8]{color:var(--ve-text-3);background:var(--ve-surface-3);border:1px solid var(--ve-border-medium);border-radius:8px;padding:10px 14px;font-size:13px}.batch-info b[data-v-07944dc8]{color:#6366f1;font-weight:700}.batch-form-item[data-v-07944dc8]{flex-direction:column;gap:6px;display:flex}.batch-form-item label[data-v-07944dc8]{color:var(--ve-text-2);font-size:13px;font-weight:600}.batch-form-row[data-v-07944dc8]{gap:12px;display:flex}.batch-form-row .batch-form-item[data-v-07944dc8]{flex:1}.batch-select[data-v-07944dc8]{width:100%}.batch-select[data-v-07944dc8] .el-select__wrapper{border-radius:8px;height:34px}.batch-consume-info[data-v-07944dc8]{color:var(--ve-text-3);align-items:center;gap:4px;font-size:13px;display:flex}.batch-consume-info .tokens-value[data-v-07944dc8]{color:var(--ve-warm-text);font-size:15px;font-weight:700}.batch-consume-info .tokens-total[data-v-07944dc8]{color:var(--ve-error)}.batch-footer[data-v-07944dc8]{justify-content:space-between;align-items:center;display:flex}.batch-footer-btns[data-v-07944dc8]{gap:8px;margin-left:auto;display:flex}.other-file-uploading[data-v-07944dc8]{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 0;display:flex}.other-file-uploading .uploading-text[data-v-07944dc8]{color:var(--ve-text-muted);font-size:12px;font-weight:500}.other-file-preview[data-v-07944dc8]{max-width:100%;display:inline-block;position:relative}.other-file-thumb[data-v-07944dc8]{-o-object-fit:cover;object-fit:cover;border-radius:8px;max-width:200px;max-height:150px;display:block}.native-media-video[data-v-07944dc8]{-o-object-fit:contain;object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:240px;display:block}.native-media-video[data-v-07944dc8]::-webkit-media-controls-enclosure{border-radius:0 0 8px 8px}.native-media-audio[data-v-07944dc8]{width:100%;margin-top:8px;display:block}.other-file-remove[data-v-07944dc8]{color:#fff;cursor:pointer;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s;display:flex;position:absolute;top:4px;right:4px}.other-file-remove[data-v-07944dc8]:hover{background:#000c}.other-file-upload[data-v-07944dc8]{gap:8px;display:flex}.other-file-btn[data-v-07944dc8]{border:1px solid var(--ve-border-medium);background:var(--ve-surface);color:var(--ve-text-2);cursor:pointer;border-radius:6px;padding:6px 16px;font-size:13px;transition:all .2s}.other-file-btn[data-v-07944dc8]:hover{color:#6366f1;background:var(--ve-hover);border-color:#6366f1}.asset-panel-add-dialog.el-dialog,.asset-panel-batch-dialog.el-dialog{background:var(--ve-surface);border-radius:12px}.asset-panel-add-dialog.el-dialog>.el-dialog__header,.asset-panel-batch-dialog.el-dialog>.el-dialog__header{border-bottom:1px solid var(--ve-border-light);background:var(--ve-surface);margin:0!important}.asset-panel-add-dialog.el-dialog .el-dialog__title,.asset-panel-batch-dialog.el-dialog .el-dialog__title{color:var(--ve-text-1);font-size:15px;font-weight:600}.asset-panel-add-dialog.el-dialog .el-dialog__headerbtn .el-dialog__close,.asset-panel-batch-dialog.el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--ve-text-muted)}.asset-panel-add-dialog.el-dialog>.el-dialog__body,.asset-panel-batch-dialog.el-dialog>.el-dialog__body{background:var(--ve-surface);color:var(--ve-text-1)}.asset-panel-add-dialog.el-dialog>.el-dialog__footer,.asset-panel-batch-dialog.el-dialog>.el-dialog__footer{background:var(--ve-surface);border-top:1px solid var(--ve-border-light)}html[data-ve-theme=dark] .asset-panel-add-dialog .el-input__wrapper{background:var(--ve-surface-2);box-shadow:0 0 0 1px var(--ve-border-medium) inset}html[data-ve-theme=dark] .asset-panel-add-dialog .el-input__wrapper .el-input__inner{color:var(--ve-text-1);caret-color:var(--ve-text-1)}html[data-ve-theme=dark] .asset-panel-add-dialog .el-input__wrapper .el-input__inner::placeholder{color:var(--ve-text-muted)}html[data-ve-theme=dark] .asset-panel-add-dialog .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--ve-border) inset}html[data-ve-theme=dark] .asset-panel-add-dialog .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--ve-primary-text) inset}html[data-ve-theme=dark] .asset-panel-add-dialog .el-textarea__inner{background:var(--ve-surface-2);color:var(--ve-text-1);caret-color:var(--ve-text-1);box-shadow:0 0 0 1px var(--ve-border-medium) inset}html[data-ve-theme=dark] .asset-panel-add-dialog .el-textarea__inner::placeholder{color:var(--ve-text-muted)}html[data-ve-theme=dark] .asset-panel-add-dialog .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--ve-border) inset}html[data-ve-theme=dark] .asset-panel-add-dialog .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--ve-primary-text) inset}html[data-ve-theme=dark] .asset-panel-add-dialog .el-textarea__inner::-webkit-scrollbar{width:4px}html[data-ve-theme=dark] .asset-panel-add-dialog .el-textarea__inner::-webkit-scrollbar-track{background:#ffffff0f;border-radius:2px}html[data-ve-theme=dark] .asset-panel-add-dialog .el-textarea__inner::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:2px}html[data-ve-theme=dark] .asset-panel-add-dialog .el-textarea__inner::-webkit-scrollbar-thumb:hover{background:#ffffff80}html[data-ve-theme=dark] .asset-panel-batch-dialog .el-select__wrapper{background:var(--ve-surface-2)!important;box-shadow:0 0 0 1px var(--ve-border-medium) inset!important}html[data-ve-theme=dark] .asset-panel-batch-dialog .el-select__wrapper .el-select__placeholder{color:var(--ve-text-1)!important}html[data-ve-theme=dark] .asset-panel-batch-dialog .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--ve-border) inset!important}html[data-ve-theme=dark] .asset-panel-batch-dialog .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--ve-primary-text) inset!important}html[data-ve-theme=dark] .batch-select-dropdown{background:var(--ve-surface-2)!important;border:1px solid var(--ve-border-medium)!important}html[data-ve-theme=dark] .batch-select-dropdown .el-select-dropdown__item{color:var(--ve-text-1)!important}html[data-ve-theme=dark] .batch-select-dropdown .el-select-dropdown__item.is-hovering{background:#ffffff14!important}html[data-ve-theme=dark] .batch-select-dropdown .el-select-dropdown__item.is-selected{color:var(--ve-primary-text)!important;background:#6366f12e!important}html[data-ve-theme=dark] .batch-select-dropdown .el-scrollbar__bar.is-horizontal{display:none}html[data-ve-theme=dark] .batch-select-dropdown::-webkit-scrollbar{width:4px}html[data-ve-theme=dark] .batch-select-dropdown::-webkit-scrollbar-track{background:#ffffff0f;border-radius:2px}html[data-ve-theme=dark] .batch-select-dropdown::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:2px}html[data-ve-theme=dark] .batch-select-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff80}html[data-ve-theme=dark] .asset-panel .el-tabs__content::-webkit-scrollbar{width:4px}html[data-ve-theme=dark] .asset-panel .el-tabs__content::-webkit-scrollbar-track{background:#ffffff0f;border-radius:2px}html[data-ve-theme=dark] .asset-panel .el-tabs__content::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:2px}html[data-ve-theme=dark] .asset-panel .el-tabs__content::-webkit-scrollbar-thumb:hover{background:#ffffff80}
