.error-container[data-v-52a205eb],.loading-container[data-v-52a205eb]{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px;text-align:center}.loading-icon[data-v-52a205eb]{animation:spin-52a205eb 1s linear infinite;color:var(--ui-text);height:32px;width:32px}.error-icon[data-v-52a205eb]{color:var(--ui-error);height:48px;width:48px}@keyframes spin-52a205eb{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-content h3[data-v-52a205eb]{color:var(--ui-text);font-size:18px;font-weight:500;margin:0 0 8px}.error-content p[data-v-52a205eb]{color:var(--ui-text-muted);font-size:14px;line-height:1.5;margin:0 0 16px}.detail-content[data-v-52a205eb]{display:flex;flex-direction:column;gap:24px}.detail-section[data-v-52a205eb]{border:1px solid var(--ui-border);border-radius:18px;box-shadow:0 0 10px #00000026;padding:20px}.detail-section h3[data-v-52a205eb]{border-bottom:1px solid var(--ui-border);color:var(--ui-text);font-size:13px;font-weight:500;margin:0 0 16px;padding-bottom:8px}.detail-grid[data-v-52a205eb]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.detail-item[data-v-52a205eb]{display:flex;flex-direction:column;gap:4px}.detail-item label[data-v-52a205eb]{color:var(--ui-text-muted);font-size:12px;font-weight:400}.detail-item span[data-v-52a205eb]{color:var(--ui-text);font-size:12px;font-weight:350;padding:4px 0;word-break:break-all}.file-list[data-v-52a205eb]{display:flex;flex-direction:column;gap:12px}.file-item[data-v-52a205eb]{align-items:center;background-color:var(--ui-background);border:1px solid var(--ui-border);border-radius:6px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.file-item[data-v-52a205eb]:hover{border-color:var(--ui-text);box-shadow:0 2px 4px #0000001a}.file-icon[data-v-52a205eb]{color:var(--ui-text);flex-shrink:0;height:20px;width:20px}.file-name[data-v-52a205eb]{color:var(--ui-text);flex:1;font-size:12px;font-weight:350}.file-actions[data-v-52a205eb]{gap:8px}.file-actions[data-v-52a205eb],.preview-button[data-v-52a205eb]{align-items:center;display:flex}.preview-button[data-v-52a205eb]{font-size:11px;gap:4px;height:28px;padding:4px 8px}.button-icon[data-v-52a205eb]{height:14px;width:14px}.download-link[data-v-52a205eb]{align-items:center;border:1px solid var(--ui-border);border-radius:4px;box-sizing:border-box;color:var(--ui-text);display:flex;font-size:11px;gap:4px;height:28px;padding:4px 8px;text-decoration:none;transition:all .2s ease}.download-link[data-v-52a205eb]:hover{background-color:var(--ui-background-secondary);border-color:var(--ui-text)}.preview-modal[data-v-52a205eb] .modal-content{background-color:#fff;max-height:90vh;max-width:90vw;padding:0}.preview-container[data-v-52a205eb]{align-items:center;background-color:#fff;border-radius:8px;display:flex;height:70vh;justify-content:center;min-height:400px;overflow:hidden;width:100%}.preview-image[data-v-52a205eb]{background-color:#fff;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.detail-grid[data-v-52a205eb]{gap:12px;grid-template-columns:1fr}.detail-section[data-v-52a205eb]{padding:16px}.error-container[data-v-52a205eb],.loading-container[data-v-52a205eb]{padding:30px 20px}.file-item[data-v-52a205eb]{align-items:flex-start;flex-direction:column;gap:8px}.file-name[data-v-52a205eb]{margin-left:32px}.file-actions[data-v-52a205eb]{justify-content:flex-end;width:100%}.preview-container[data-v-52a205eb]{background-color:#fff;height:60vh;min-height:300px}.preview-modal[data-v-52a205eb] .modal-content{background-color:#fff;max-height:95vh;max-width:95vw;padding:0}}
