
.btn-upload[data-v-499dd879] { color:#fff; background-color: var(--text-primary); border-color: var(--text-primary);
}
.toolbar[data-v-499dd879] { display: flex; align-items: center; gap: var(--spacing-md); margin-bottom: var(--spacing-md);
}
.search-input[data-v-499dd879] { max-width: 320px;
}
.spacer[data-v-499dd879] { flex: 1;
}
.docs-scroll[data-v-499dd879] { max-height: 60vh; overflow: auto;
}
.docs-loading[data-v-499dd879] { padding: 24px; text-align: center; color: var(--text-secondary);
}
.docs-empty[data-v-499dd879] { padding: 24px; text-align: center; color: var(--text-secondary);
}
.docs-list[data-v-499dd879] { display: flex; flex-direction: column; gap: 12px;
}
.doc-item[data-v-499dd879] { padding: 12px; background: var(--bg-secondary); border-radius: var(--radius-md);
}
.doc-main[data-v-499dd879] { display: flex; align-items: center; justify-content: space-between;
}
.doc-name[data-v-499dd879] { color: var(--text-primary); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.doc-meta[data-v-499dd879] { margin-top: 6px; color: var(--text-secondary); font-size: 12px; display: flex; align-items: center; gap: 6px;
}
.docs-footer[data-v-499dd879] { text-align: center; color: var(--text-secondary); padding: 8px 0 0 0;
}
.docs-done[data-v-499dd879] { font-size: 12px;
}
.docs-sentinel[data-v-499dd879] { width: 100%; height: 1px;
}


.pdf-docs-page[data-v-594a7bfa] { background: var(--bg-color);
}
.page-header[data-v-594a7bfa] { padding: var(--spacing-xl) 0 var(--spacing-lg) 0; background: linear-gradient(135deg, var(--bg-color) 0%, var(--bg-secondary) 100%);
}
.page-title[data-v-594a7bfa] { font-size: 2rem; font-weight: 700; color: var(--text-primary); text-align: center; margin-bottom: 1rem;
}
.page-description[data-v-594a7bfa] { text-align: center; color: var(--text-secondary); margin: 0;
}
.container[data-v-594a7bfa] { max-width: 1200px; margin: 0 auto; padding: 0 var(--spacing-lg);
}
.docs-loading-container[data-v-594a7bfa] { padding-top: 48px;
}
.content-area[data-v-594a7bfa] { padding: var(--spacing-xl) 0;
}
.container[data-v-594a7bfa] { max-width: 1200px; margin: 0 auto; padding: 0 var(--spacing-lg);
}
@media (max-width: 480px) {
.page-title[data-v-594a7bfa] { font-size: 1.6rem;
}
.page-description[data-v-594a7bfa] { font-size: 14px;
}
.container[data-v-594a7bfa] { padding: 0 var(--spacing-sm);
}
.page-header[data-v-594a7bfa] { padding: 20px 0 10px;
}
.docs-loading-container[data-v-594a7bfa] { padding-top: 20px;
}
.content-area[data-v-594a7bfa] { padding: 0;
}
}

