.page[data-v-508c52e7]{min-height:100vh;background:#f5f7fb;padding:32px 16px;-webkit-box-sizing:border-box;box-sizing:border-box}.container[data-v-508c52e7]{max-width:1200px;margin:0 auto}.title[data-v-508c52e7]{margin:0;font-size:32px;font-weight:700;color:#1f2937}.subtitle[data-v-508c52e7]{margin:8px 0 24px;color:#6b7280;font-size:14px}.card[data-v-508c52e7]{background:#fff;border-radius:16px;-webkit-box-shadow:0 8px 24px rgba(15,23,42,.08);box-shadow:0 8px 24px rgba(15,23,42,.08);padding:20px;margin-bottom:20px}.card-title[data-v-508c52e7]{margin:0 0 16px;font-size:20px;font-weight:600;color:#111827}.card-header[data-v-508c52e7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.card-header[data-v-508c52e7],.upload-box[data-v-508c52e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.upload-box[data-v-508c52e7]{-ms-flex-wrap:wrap;flex-wrap:wrap}.file-input[data-v-508c52e7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:260px;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;background:#f9fafb;cursor:pointer}.file-name[data-v-508c52e7]{margin-top:12px;color:#374151;font-size:14px}.file-list[data-v-508c52e7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.file-item[data-v-508c52e7],.file-list[data-v-508c52e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.file-item[data-v-508c52e7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.file-item.active[data-v-508c52e7]{border-color:#2563eb;background:#eff6ff}.file-info[data-v-508c52e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;overflow:hidden}.file-icon[data-v-508c52e7]{font-size:20px}.file-text[data-v-508c52e7]{color:#111827;font-size:15px;word-break:break-all}.file-actions[data-v-508c52e7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn[data-v-508c52e7]{display:inline-block;text-decoration:none;border:none;border-radius:10px;padding:10px 16px;font-size:14px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:500}.btn[data-v-508c52e7]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary[data-v-508c52e7]{background:#2563eb;color:#fff}.btn-primary[data-v-508c52e7]:hover{background:#1d4ed8}.btn-secondary[data-v-508c52e7]{background:#eef2ff;color:#3730a3}.btn-secondary[data-v-508c52e7]:hover{background:#e0e7ff}.btn-view[data-v-508c52e7]{background:#ecfeff;color:#155e75}.btn-view[data-v-508c52e7]:hover{background:#cffafe}.btn-danger[data-v-508c52e7]{background:#fee2e2;color:#b91c1c}.btn-danger[data-v-508c52e7]:hover{background:#fecaca}.viewer-wrapper[data-v-508c52e7]{width:100%;height:78vh;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.excel-viewer[data-v-508c52e7]{width:100%;height:100%}.empty-state[data-v-508c52e7]{text-align:center;color:#9ca3af;font-size:14px;padding:24px 0}.empty-preview[data-v-508c52e7]{min-height:120px}@media (max-width:768px){.title[data-v-508c52e7]{font-size:26px}.file-item[data-v-508c52e7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.file-actions[data-v-508c52e7]{width:100%}.viewer-wrapper[data-v-508c52e7]{height:70vh}}