#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}#app,body{margin:0;padding:0}.login-container[data-v-6515b9b2]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box[data-v-6515b9b2]{width:400px;padding:40px;background:#fff;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.login-header[data-v-6515b9b2]{text-align:center;margin-bottom:30px}.login-header h2[data-v-6515b9b2]{margin:0 0 10px 0;color:#333;font-size:24px}.login-header p[data-v-6515b9b2]{margin:0;color:#999;font-size:14px}.login-form[data-v-6515b9b2]{margin-top:20px}.login-button[data-v-6515b9b2]{width:100%;margin-top:10px}[data-v-6515b9b2] .el-input__inner{height:45px;line-height:45px}[data-v-6515b9b2] .el-button--large{height:45px;font-size:16px}.admin-dashboard[data-v-e798f852]{min-height:100vh;background-color:#f5f5f5}.el-header[data-v-e798f852]{background-color:#409eff;color:#fff;padding:0 20px;margin-bottom:20px}.header-content[data-v-e798f852]{display:flex;justify-content:space-between;align-items:center;height:100%}.el-header h1[data-v-e798f852]{margin:0;font-size:24px;line-height:60px}.header-actions[data-v-e798f852]{display:flex;gap:10px}.header-actions .el-button[data-v-e798f852]{color:#fff;padding:0 15px}.header-actions .el-button[data-v-e798f852]:hover{background-color:hsla(0,0%,100%,.1)}.box-card[data-v-e798f852]{margin-bottom:20px;height:100%}.card-content[data-v-e798f852]{text-align:center;padding:20px 0}.card-content p[data-v-e798f852]{margin-bottom:20px;color:#666}.category-management[data-v-7a3de85a]{padding:20px}.parent-selector[data-v-7a3de85a]{margin:20px 0}.media-preview[data-v-7a3de85a]{width:60px;height:60px;cursor:pointer}.media-img[data-v-7a3de85a],.media-video[data-v-7a3de85a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.upload-divider[data-v-7a3de85a]{margin:15px 0;text-align:center;position:relative}.upload-divider[data-v-7a3de85a]:after,.upload-divider[data-v-7a3de85a]:before{content:"";position:absolute;top:50%;width:40%;height:1px;background-color:#dcdfe6}.upload-divider[data-v-7a3de85a]:before{left:0}.upload-divider[data-v-7a3de85a]:after{right:0}.divider-text[data-v-7a3de85a]{position:relative;padding:0 10px;background-color:#fff;color:#909399;font-size:12px}.uploaded-media[data-v-7a3de85a]{margin-top:10px}.preview-img[data-v-7a3de85a],.preview-video[data-v-7a3de85a]{width:200px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.media-container[data-v-7a3de85a]{text-align:center}.preview-full-img[data-v-7a3de85a],.preview-full-video[data-v-7a3de85a]{max-width:100%;max-height:500px}.resource-management[data-v-3a8cd740]{padding:20px}.category-selector[data-v-3a8cd740]{margin:20px 0;display:flex;align-items:center}.media-preview[data-v-3a8cd740]{width:60px;height:60px;cursor:pointer}.media-img[data-v-3a8cd740],.media-video[data-v-3a8cd740]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.uploaded-media[data-v-3a8cd740]{margin-top:10px}.preview-img[data-v-3a8cd740],.preview-video[data-v-3a8cd740]{width:200px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.media-container[data-v-3a8cd740]{text-align:center}.preview-full-img[data-v-3a8cd740],.preview-full-video[data-v-3a8cd740]{max-width:100%;max-height:500px}.empty-state[data-v-3a8cd740]{margin-top:50px}.sort-tip[data-v-3a8cd740]{font-size:12px;color:#909399;margin-top:5px}.action-buttons[data-v-3a8cd740]{display:flex;flex-wrap:nowrap;gap:5px;align-items:center}.action-buttons .el-button[data-v-3a8cd740]{margin:0;padding:7px 12px}.upload-divider[data-v-3a8cd740]{margin:15px 0;text-align:center;position:relative}.upload-divider[data-v-3a8cd740]:after,.upload-divider[data-v-3a8cd740]:before{content:"";position:absolute;top:50%;width:40%;height:1px;background-color:#dcdfe6}.upload-divider[data-v-3a8cd740]:before{left:0}.upload-divider[data-v-3a8cd740]:after{right:0}.divider-text[data-v-3a8cd740]{position:relative;padding:0 10px;background-color:#fff;color:#909399;font-size:12px}.upload-progress[data-v-3a8cd740]{margin-top:10px;padding:10px;background-color:#f5f7fa;border-radius:4px}.progress-info[data-v-3a8cd740]{margin-bottom:8px;font-size:14px;color:#606266;display:flex;align-items:center;gap:5px}.progress-info .el-icon-loading[data-v-3a8cd740]{animation:rotating-3a8cd740 2s linear infinite}@keyframes rotating-3a8cd740{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.batch-upload-progress[data-v-3a8cd740]{margin-top:15px;max-height:300px;overflow-y:auto}.batch-progress-item[data-v-3a8cd740]{margin-bottom:15px;padding:10px;background-color:#f5f7fa;border-radius:4px}.progress-file-name[data-v-3a8cd740]{font-size:13px;color:#303133;margin-bottom:8px;font-weight:500}.batch-progress-item .progress-info[data-v-3a8cd740]{margin-bottom:8px;font-size:13px}.success-text[data-v-3a8cd740]{color:#67c23a}.error-text[data-v-3a8cd740]{color:#f56c6c}.home-image-management[data-v-9f8e8b82]{padding:20px}.media-preview[data-v-9f8e8b82]{width:60px;height:60px;cursor:pointer}.media-img[data-v-9f8e8b82]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.uploaded-media[data-v-9f8e8b82]{margin-top:10px}.preview-img[data-v-9f8e8b82]{width:200px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.media-container[data-v-9f8e8b82]{text-align:center}.preview-full-img[data-v-9f8e8b82]{max-width:100%;max-height:500px}.empty-state[data-v-9f8e8b82]{margin-top:50px}.batch-resource-upload[data-v-496088dc],.config-management[data-v-56d46d21]{padding:20px}.empty-state[data-v-56d46d21]{margin-top:50px}.uploaded-preview[data-v-56d46d21]{margin-top:10px}.preview-img[data-v-56d46d21]{width:200px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:4px;cursor:pointer}.media-container[data-v-56d46d21]{text-align:center}.preview-full-img[data-v-56d46d21]{max-width:100%;max-height:500px}.change-password[data-v-94f54e78]{padding:20px;min-height:calc(100vh - 40px)}.box-card[data-v-94f54e78]{max-width:600px;margin:0 auto}