.file-downloader[data-v-7436fbb2]{display:inline-flex;margin-right:20px}.file-downloader--progress[data-v-7436fbb2]{flex-direction:column;flex-basis:100%;width:100%;min-width:0;margin-right:0}.file-downloader__actions[data-v-7436fbb2]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.file-downloader__cancel[data-v-7436fbb2]{margin-left:auto;color:#606266}.file-downloader__browser[data-v-7436fbb2]{color:#409eff;font-size:12px;line-height:20px;text-decoration:none}.file-downloader__browser[data-v-7436fbb2]:hover{text-decoration:underline}.file-downloader__progress[data-v-7436fbb2]{width:100%;min-width:0;margin-top:4px}.file-downloader__status[data-v-7436fbb2]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-top:6px;font-size:12px;line-height:18px;color:#606266;overflow-wrap:anywhere}.file-downloader__status--error[data-v-7436fbb2]{color:#b42318}.file-downloader__indeterminate[data-v-7436fbb2]{height:6px;overflow:hidden;border-radius:3px;background:#ebeef5}.file-downloader__indeterminate span[data-v-7436fbb2]{display:block;height:100%;width:25%;background:#409eff;animation:download-indeterminate-7436fbb2 1.5s linear infinite}@keyframes download-indeterminate-7436fbb2{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@media (prefers-reduced-motion:reduce){.file-downloader__indeterminate span[data-v-7436fbb2]{animation:none}}.download-btn[data-v-7436fbb2]{background-color:#42b983;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .3s}.download-btn[data-v-7436fbb2]:hover{background-color:#359e75}.download-btn i[data-v-7436fbb2]{font-size:14px}.case-library-list[data-v-d4af73f8]{padding-bottom:16px}.view-mode-switch[data-v-d4af73f8]{margin-top:12px}.summary-strip[data-v-d4af73f8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.summary-strip--drawer[data-v-d4af73f8]{margin:8px 0 16px}.summary-item[data-v-d4af73f8]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:14px 16px;box-shadow:0 2px 10px rgba(31,35,41,.04)}.summary-item__label[data-v-d4af73f8]{font-size:12px;color:#909399}.summary-item__value[data-v-d4af73f8]{margin-top:8px;font-size:24px;line-height:28px;font-weight:600;color:#303133}.drawer-operation-list[data-v-d4af73f8]{margin-top:12px}.project-drawer[data-v-d4af73f8]{padding:0 16px 16px}.project-drawer__header[data-v-d4af73f8]{margin-bottom:8px;padding:16px;background:#f7f8fa;border-radius:8px}.project-drawer__title[data-v-d4af73f8]{font-size:18px;font-weight:600;color:#303133}.project-drawer__meta[data-v-d4af73f8]{display:flex;gap:18px;margin-top:8px;color:#606266;font-size:13px;flex-wrap:wrap}.drawer-page[data-v-d4af73f8]{margin-top:16px}.count-text[data-v-d4af73f8]{display:inline-block;min-width:24px;font-weight:600;color:#303133}.count-text--accent[data-v-d4af73f8]{color:#03c192}.case-section[data-v-d4af73f8]{margin-top:20px}.detail-toolbar[data-v-d4af73f8]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;background:#f7f8fa;border:1px solid #ebeef5;border-radius:8px}.detail-toolbar__meta[data-v-d4af73f8]{font-size:13px;color:#606266}.case-section-title[data-v-d4af73f8]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.image-grid[data-v-d4af73f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.image-card[data-v-d4af73f8]{border:1px solid #ebeef5;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 2px 10px rgba(31,35,41,.04)}.image-card__preview[data-v-d4af73f8]{padding:12px;background:#f7f8fa}.image-card__content[data-v-d4af73f8]{padding:12px}.case-image[data-v-d4af73f8]{width:100%;height:160px;border-radius:4px;background:#fff}.image-name[data-v-d4af73f8]{font-size:13px;line-height:20px;color:#303133;word-break:break-all;min-height:40px}.image-meta[data-v-d4af73f8]{margin-top:6px;font-size:12px;color:#909399}.image-tags[data-v-d4af73f8]{margin-top:10px}.image-actions[data-v-d4af73f8]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.image-actions .el-button[data-v-d4af73f8]{border-radius:6px}.image-action-button[data-v-d4af73f8]{margin-right:0!important}@media(max-width:768px){.summary-strip[data-v-d4af73f8]{grid-template-columns:1fr}.detail-toolbar[data-v-d4af73f8]{flex-direction:column;align-items:flex-start}}