.officer-files-vue[data-v-34d4f2b1]{padding:20px 0}.upload-section[data-v-34d4f2b1]{background:linear-gradient(135deg,#f5f7fa,#eef2f5);padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid #e0e6ed}.upload-section .file-count[data-v-34d4f2b1]{font-size:14px;color:#666;margin-bottom:12px}.upload-section .file-count strong[data-v-34d4f2b1]{color:#1976d2;font-size:18px}.upload-section .upload-controls[data-v-34d4f2b1]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}@media (max-width: 600px){.upload-section .upload-controls[data-v-34d4f2b1]{grid-template-columns:1fr}}.upload-section .upload-controls input[type=file][data-v-34d4f2b1]{padding:8px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px}.upload-section .upload-controls .btn-upload[data-v-34d4f2b1]{display:flex;align-items:center;gap:8px;background-color:#1976d2;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.upload-section .upload-controls .btn-upload[data-v-34d4f2b1]:hover:not(:disabled){background-color:#1565c0;box-shadow:0 4px 12px #1976d24d}.upload-section .upload-controls .btn-upload[data-v-34d4f2b1]:disabled{opacity:.6;cursor:not-allowed}.upload-section .upload-controls .btn-upload i[data-v-34d4f2b1]{font-size:20px}.limit-reached[data-v-34d4f2b1]{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff3e0,#ffe0b2);padding:12px 16px;border-radius:8px;border-left:4px solid #ff9800;color:#e65100;font-weight:600;margin-bottom:20px}.limit-reached i[data-v-34d4f2b1]{font-size:20px}.files-list[data-v-34d4f2b1]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-34d4f2b1]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border:1px solid #e0e6ed;border-radius:6px;transition:all .2s}.file-item[data-v-34d4f2b1]:hover{background:#f9fbfd;box-shadow:0 2px 8px #0000000d}.file-item .file-info[data-v-34d4f2b1]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-item .file-info .file-icon[data-v-34d4f2b1]{color:#1976d2;font-size:24px}.file-item .file-info .file-details[data-v-34d4f2b1]{flex:1;min-width:0}.file-item .file-info .file-details .file-name[data-v-34d4f2b1]{font-weight:500;color:#333;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item .file-info .file-details .file-meta[data-v-34d4f2b1]{display:flex;gap:12px;margin-top:4px;font-size:12px;color:#666}.file-item .file-info .file-details .file-meta .file-type[data-v-34d4f2b1]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0;padding:2px 8px;border-radius:4px;font-weight:700}.file-item .file-actions[data-v-34d4f2b1]{display:flex;gap:6px}.file-item .file-actions .btn-icon[data-v-34d4f2b1]{padding:8px;border:none;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.file-item .file-actions .btn-icon i[data-v-34d4f2b1]{font-size:20px;color:#fff}.file-item .file-actions .btn-icon[data-v-34d4f2b1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.file-item .file-actions .btn-icon.blue[data-v-34d4f2b1]{background-color:#1976d2}.file-item .file-actions .btn-icon.blue[data-v-34d4f2b1]:hover{background-color:#1565c0}.file-item .file-actions .btn-icon.red[data-v-34d4f2b1]{background-color:#d32f2f}.file-item .file-actions .btn-icon.red[data-v-34d4f2b1]:hover{background-color:#c62828}.empty-state[data-v-34d4f2b1]{text-align:center;padding:50px 20px;background:linear-gradient(135deg,#f5f7fa,#eef2f5);border-radius:8px;border:1px solid #e0e6ed}.empty-state i[data-v-34d4f2b1]{font-size:48px;color:#ccc;margin-bottom:12px}.empty-state p[data-v-34d4f2b1]{margin:0;color:#888;font-size:15px}
