.main[data-v-03a75df0]{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Arial,sans-serif;background:linear-gradient(135deg,#f5f7fa,#e4edf5);min-height:100vh;padding:20px}.container-banner[data-v-03a75df0]{max-width:1400px;margin:0 auto}.dialog-footer[data-v-03a75df0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;gap:10px}.dialog-footer .el-button[data-v-03a75df0]:not(:last-child){margin-right:10px}.main-container[data-v-03a75df0]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border-radius:12px;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:0 8px 30px rgba(0,0,0,.12);overflow:hidden;max-height:83vh}.left-panel[data-v-03a75df0]{-webkit-box-flex:7;-ms-flex:7;flex:7;padding:10px;border-right:1px solid #eee;background:#f9fbfd;overflow-y:auto}.right-panel[data-v-03a75df0]{-webkit-box-flex:3;-ms-flex:3;flex:3;padding:10px;background:#fff}.section-title[data-v-03a75df0]{font-size:20px;color:#1f2d3d;margin-bottom:10px;padding-bottom:12px;border-bottom:2px solid #409eff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title i[data-v-03a75df0]{margin-right:10px;color:#409eff}.poster-list[data-v-03a75df0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:25px;padding:10px}.poster-item[data-v-03a75df0]{background:#fff;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 3px 12px rgba(0,0,0,.08);box-shadow:0 3px 12px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative}.poster-item[data-v-03a75df0]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15)}.poster-img[data-v-03a75df0]{width:100%;-o-object-fit:cover;object-fit:cover;display:block;border-bottom:1px solid #eee}.poster-info[data-v-03a75df0]{padding:15px}.poster-title[data-v-03a75df0]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.poster-date[data-v-03a75df0]{font-size:13px;color:#909399}.poster-actions[data-v-03a75df0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px 15px}.upload-container[data-v-03a75df0]{background:#f8fafc;border:2px dashed #dcdfe6;border-radius:8px;padding:30px;text-align:center;-webkit-transition:all .3s;transition:all .3s;margin-bottom:25px}.upload-container[data-v-03a75df0]:hover{border-color:#409eff;background:#ecf5ff}.upload-icon[data-v-03a75df0]{font-size:50px;color:#409eff;margin-bottom:15px}.upload-text[data-v-03a75df0]{margin:15px 0;color:#606266}.upload-btn[data-v-03a75df0]{margin-top:10px}.preview-title[data-v-03a75df0]{margin:25px 0 15px;font-size:18px;color:#1f2d3d}.preview-container[data-v-03a75df0]{border:1px solid #ebeef5;border-radius:8px;padding:15px;text-align:center}.preview-img[data-v-03a75df0]{max-width:100%;max-height:200px;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.no-preview[data-v-03a75df0]{color:#c0c4cc;padding:40px 0;font-size:14px}.upload-tip[data-v-03a75df0]{text-align:center;color:#909399;font-size:13px;margin-top:15px;line-height:1.6}.empty-state[data-v-03a75df0]{text-align:center;padding:40px 0;color:#c0c4cc}.empty-icon[data-v-03a75df0]{font-size:70px;margin-bottom:20px;opacity:.6}.empty-text[data-v-03a75df0]{font-size:16px;margin-top:10px}.action-button[data-v-03a75df0]{width:100%}.tag-new[data-v-03a75df0]{position:absolute;top:10px;right:10px;background:#67c23a;color:#fff;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:700}@media (max-width:992px){.main-container[data-v-03a75df0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.left-panel[data-v-03a75df0]{border-right:none;border-bottom:1px solid #eee}.poster-list[data-v-03a75df0]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:576px){.poster-list[data-v-03a75df0]{grid-template-columns:1fr}.header h1[data-v-03a75df0]{font-size:24px}}.fade-enter-active[data-v-03a75df0],.fade-leave-active[data-v-03a75df0]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-03a75df0],.fade-leave-to[data-v-03a75df0]{opacity:0}