.p-fileupload-content[data-v-3546edf3]{position:relative;background:#f8f9fa;border:2px dashed #cbd5e0;border-radius:12px;padding:2rem 1rem;text-align:center;transition:all .3s ease;min-height:200px}.p-fileupload-content[data-v-3546edf3]:hover{border-color:#007bff;background:#f0f7ff}.p-fileupload-content.p-fileupload-highlight[data-v-3546edf3]{border-color:#28a745;background:#f0fff4;transform:scale(1.01)}.p-fileupload-empty[data-v-3546edf3]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;width:100%}.p-fileupload-empty i[data-v-3546edf3]{font-size:4rem;color:#adb5bd;margin-bottom:1rem}.p-fileupload-empty p[data-v-3546edf3]{font-size:1.125rem;margin:0;color:#6c757d}.p-fileupload-buttonbar[data-v-3546edf3]{background:transparent;border:none;padding:0;margin-bottom:1rem;display:flex;gap:.5rem}.p-fileupload-row[data-v-3546edf3]{display:block;background:#fff;border-radius:8px;margin-bottom:.75rem;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);width:100%}.p-fileupload-row-content[data-v-3546edf3]{display:flex;justify-content:space-between;align-items:center;width:100%}.file-info-section[data-v-3546edf3]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.file-info-section img[data-v-3546edf3]{border-radius:4px;-o-object-fit:cover;object-fit:cover}.file-details[data-v-3546edf3]{flex:1;min-width:0}.file-name[data-v-3546edf3]{font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.file-size[data-v-3546edf3]{color:#666;font-size:.875rem}.file-actions[data-v-3546edf3]{text-align:right;margin-bottom:.5rem}.file-slot-content[data-v-3546edf3]{width:100%}.p-fileupload-content .p-progressbar[data-v-3546edf3]{width:100%;position:absolute;top:0;left:0}.p-button.p-fileupload-choose[data-v-3546edf3]{position:relative;overflow:hidden;background:#007bff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600}.p-button.p-fileupload-choose[data-v-3546edf3]:hover{background:#0056b3}.p-button.p-fileupload-choose input[type=file][data-v-3546edf3],.p-fileupload-choose.p-fileupload-choose-selected input[type=file][data-v-3546edf3]{display:none}.p-fluid .p-fileupload .p-button[data-v-3546edf3]{width:auto;padding:10px}@media (max-width:768px){.p-fileupload-content[data-v-3546edf3]{padding:2rem 1rem;min-height:150px}.p-fileupload-empty i[data-v-3546edf3]{font-size:3rem}.p-fileupload-empty p[data-v-3546edf3]{font-size:1rem}.file-info-section[data-v-3546edf3]{flex-direction:column;align-items:flex-start}}