.image-manager-page[data-v-78c20c5f]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 120px)}.gallery-card[data-v-78c20c5f],.toolbar-card[data-v-78c20c5f]{border-radius:10px}.gallery-card[data-v-78c20c5f]{margin-top:16px}.toolbar[data-v-78c20c5f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.title[data-v-78c20c5f]{font-size:18px;font-weight:600;color:#303133}.subtitle[data-v-78c20c5f]{margin-top:6px;color:#909399;font-size:13px}.actions[data-v-78c20c5f]{display:flex;align-items:center;gap:10px}.image-upload[data-v-78c20c5f]{display:inline-block}.upload-progress[data-v-78c20c5f]{margin-top:14px}.gallery-header[data-v-78c20c5f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.gallery-meta[data-v-78c20c5f]{color:#909399;font-size:13px}.gallery-body[data-v-78c20c5f]{min-height:260px}.image-grid[data-v-78c20c5f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.image-card[data-v-78c20c5f]{overflow:hidden;border:1px solid #ebeef5;border-radius:8px;background:#fff}.thumb-wrap[data-v-78c20c5f]{cursor:pointer;background:#f5f7fa}.thumb[data-v-78c20c5f]{display:block;width:100%;height:168px}.image-error[data-v-78c20c5f]{height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#909399;font-size:13px}.image-error i[data-v-78c20c5f]{margin-bottom:8px;font-size:28px}.image-info[data-v-78c20c5f]{padding:10px 12px 0}.image-name[data-v-78c20c5f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#303133;font-weight:600}.image-meta[data-v-78c20c5f]{margin-top:5px;color:#909399;font-size:12px}.image-actions[data-v-78c20c5f]{display:flex;flex-wrap:wrap;gap:2px 10px;padding:6px 12px 10px}.pagination-actions[data-v-78c20c5f]{margin-top:18px;text-align:center}@media (max-width:768px){.image-manager-page[data-v-78c20c5f]{padding:10px}.gallery-header[data-v-78c20c5f],.toolbar[data-v-78c20c5f]{align-items:flex-start;flex-direction:column}.actions[data-v-78c20c5f]{width:100%;justify-content:flex-start}.image-grid[data-v-78c20c5f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}