.custom-file-upload[data-v-3fb1abe9]{width:100%}.drop-zone[data-v-3fb1abe9]{background-color:rgb(var(--v-theme-surface),.02);cursor:pointer;min-height:200px;padding:2rem;position:relative}.drop-zone[data-v-3fb1abe9]:hover{background-color:rgb(var(--v-theme-primary),.05)}.drop-zone--active[data-v-3fb1abe9]{background-color:rgb(var(--v-theme-primary),.1);border-color:rgb(var(--v-theme-primary));border-style:solid}.drop-zone--has-files[data-v-3fb1abe9]{min-height:120px}.drop-zone__dragging[data-v-3fb1abe9],.drop-zone__empty[data-v-3fb1abe9]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.drop-zone__icon[data-v-3fb1abe9]{opacity:.8;margin-bottom:1rem}.drop-zone__icon--pulse[data-v-3fb1abe9]{animation:1.5s ease-in-out infinite pulse-3fb1abe9}.drop-zone__title[data-v-3fb1abe9]{color:rgb(var(--v-theme-on-surface));margin-bottom:.5rem;font-size:1.125rem;font-weight:500}.drop-zone__subtitle[data-v-3fb1abe9]{font-size:var(--app-fs-body);color:rgb(var(--v-theme-on-surface),.7);margin-bottom:.5rem}.drop-zone__action[data-v-3fb1abe9]{color:rgb(var(--v-theme-primary));font-weight:500;text-decoration:underline}.drop-zone__hint[data-v-3fb1abe9]{font-size:var(--app-fs-meta);color:rgb(var(--v-theme-on-surface),.5);margin:0}.drop-zone__input[data-v-3fb1abe9]{display:none}.file-list[data-v-3fb1abe9]{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.file-item[data-v-3fb1abe9]{background-color:rgb(var(--v-theme-surface));border:1px solid rgb(var(--v-theme-on-surface),.1);border-radius:var(--app-radius-lg);transition:all var(--app-motion-slow) ease;align-items:center;padding:.75rem;display:flex;position:relative;overflow:hidden}.file-item--uploading[data-v-3fb1abe9]{background-color:rgb(var(--v-theme-primary),.05)}.file-item--success[data-v-3fb1abe9]{background-color:rgb(var(--v-theme-success),.05);border-color:rgb(var(--v-theme-success),.3)}.file-item--error[data-v-3fb1abe9]{background-color:rgb(var(--v-theme-error),.05);border-color:rgb(var(--v-theme-error),.3)}.file-item__preview[data-v-3fb1abe9]{background-color:rgb(var(--v-theme-surface),.5);border-radius:var(--app-radius-lg);justify-content:center;align-items:center;width:48px;height:48px;margin-right:1rem;display:flex;overflow:hidden}.file-item__image[data-v-3fb1abe9]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.file-item__icon[data-v-3fb1abe9]{opacity:.6}.file-item__info[data-v-3fb1abe9]{flex:1;min-width:0}.file-item__name[data-v-3fb1abe9]{color:rgb(var(--v-theme-on-surface));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.file-item__meta[data-v-3fb1abe9]{font-size:var(--app-fs-meta);color:rgb(var(--v-theme-on-surface),.7);align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.file-item__additional[data-v-3fb1abe9]{gap:1rem;margin-top:.25rem;display:flex}.file-item__field[data-v-3fb1abe9]{font-size:var(--app-fs-meta);color:rgb(var(--v-theme-on-surface),.6);font-style:italic}.file-item__status[data-v-3fb1abe9]{align-items:center;gap:.25rem;display:flex}.file-item__progress-bar[data-v-3fb1abe9]{position:absolute;bottom:0;left:0;right:0}.file-item__progress-bar[data-v-3fb1abe9] .v-progress-linear__determinate{transition:transform var(--app-motion-slow) ease}.file-item__actions[data-v-3fb1abe9]{align-items:center;margin-left:.5rem;display:flex}.add-more-section[data-v-3fb1abe9]{text-align:center;margin-top:1rem}.file-list-enter-active[data-v-3fb1abe9],.file-list-leave-active[data-v-3fb1abe9]{transition:all var(--app-motion-slow) ease}.file-list-enter-from[data-v-3fb1abe9]{opacity:0;transform:translate(-20px)}.file-list-leave-to[data-v-3fb1abe9]{opacity:0;transform:translate(20px)}@keyframes pulse-3fb1abe9{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}
