.rounded-out-b[data-v-d06c1a33]{--rounded-out-radius-b: 1.2rem;--rounded-out-mask: radial-gradient( 100% 100% at center, transparent calc(50% - .25px) , black calc(50% + .25px) );--rounded-out-mask-size: 200% 200%;position:relative;overflow:visible}.rounded-out-b[data-v-d06c1a33]:before,.rounded-out-b[data-v-d06c1a33]:after{content:"";position:absolute;bottom:0;width:var(--rounded-out-radius-b);aspect-ratio:1/1;background:inherit;-webkit-mask-image:var(--rounded-out-mask);mask-image:var(--rounded-out-mask);-webkit-mask-size:var(--rounded-out-mask-size);mask-size:var(--rounded-out-mask-size);pointer-events:none;z-index:1}.rounded-out-b[data-v-d06c1a33]:before{left:calc(var(--rounded-out-radius-b) * -1);-webkit-mask-position:100% 100%;mask-position:100% 100%}.rounded-out-b[data-v-d06c1a33]:after{right:calc(var(--rounded-out-radius-b) * -1);-webkit-mask-position:0% 100%;mask-position:0% 100%}.avatar-upload-component[data-v-d6e8df82]{display:inline-block}.avatar-upload-component[data-v-d6e8df82] .p-avatar.opacity-50{pointer-events:none}.file-dropzone-container[data-v-e62756cb]{width:100%;position:relative;min-height:200px}.dropzone-area[data-v-e62756cb]{border:2px dashed #cbd5e1;border-radius:8px;text-align:center;background-color:#f8fafc;cursor:pointer;transition:all .6s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;transform-origin:center;position:relative;z-index:1}.dropzone-area.is-collapsed[data-v-e62756cb]{padding:.75rem 1rem;min-height:auto}.dropzone-area.has-files[data-v-e62756cb]{min-height:auto;padding:1rem}.dropzone-area.has-files .browse-button[data-v-e62756cb]{animation:buttonPulse-e62756cb 2s ease-in-out infinite}@keyframes buttonPulse-e62756cb{0%,to{box-shadow:0 4px 12px #3b82f64d}50%{box-shadow:0 6px 20px #3b82f680}}.dropzone-area[data-v-e62756cb]:hover:not(.is-disabled){border-color:#94a3b8;background-color:#f1f5f9}.dropzone-area.is-dragging[data-v-e62756cb]{border-color:#3b82f6;background-color:#eff6ff}.dropzone-area.is-disabled[data-v-e62756cb]{opacity:.6;cursor:not-allowed;background-color:#f1f5f9}.dropzone-content[data-v-e62756cb]{display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:all .5s cubic-bezier(.34,1.56,.64,1)}@keyframes zoomIn-e62756cb{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut-e62756cb{0%{opacity:1;transform:scale(1)}50%{transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}.upload-icon[data-v-e62756cb]{font-size:3rem;color:#94a3b8;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.dropzone-label[data-v-e62756cb]{font-size:1rem;font-weight:500;color:#334155;margin:0;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.dropzone-hint[data-v-e62756cb]{font-size:.875rem;color:#64748b;margin:0;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.browse-button[data-v-e62756cb]{padding:.5rem 1.5rem;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);transform:scale(1);display:flex;align-items:center;justify-content:center;gap:.5rem}.browse-button.btn-prominent[data-v-e62756cb]{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:.75rem 2rem;font-size:1rem;border:2px solid #1d4ed8;box-shadow:0 4px 15px #3b82f666}.browse-button.btn-small[data-v-e62756cb]{padding:.375rem 1rem;font-size:.875rem;transform:scale(.95);animation:buttonPop-e62756cb .3s cubic-bezier(.34,1.56,.64,1) forwards!important;opacity:1!important}@keyframes buttonPop-e62756cb{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(.95)}}.browse-button[data-v-e62756cb]:hover:not(:disabled){background-color:#2563eb;transform:scale(1.05)}.browse-button.btn-prominent[data-v-e62756cb]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:scale(1.1);box-shadow:0 6px 20px #3b82f699}.browse-button[data-v-e62756cb]:disabled{opacity:.5;cursor:not-allowed;transform:scale(1)!important}.browse-button[data-v-e62756cb]:hover:not(:disabled){background-color:#2563eb}.browse-button[data-v-e62756cb]:disabled{opacity:.5;cursor:not-allowed}.hidden-input[data-v-e62756cb]{display:none}.file-list-above[data-v-e62756cb]{width:100%;display:grid;gap:.75rem;overflow-y:auto;padding:.25rem;border-radius:6px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.file-list-above[data-v-e62756cb]::-webkit-scrollbar{width:6px}.file-list-above[data-v-e62756cb]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.file-list-above[data-v-e62756cb]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.file-list-above[data-v-e62756cb]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.file-list[data-v-e62756cb]{margin-top:1rem;display:grid;gap:.75rem}.file-item[data-v-e62756cb]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;min-height:50px;transition:all .2s ease}.file-item[data-v-e62756cb]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a;transform:translateY(-1px)}.file-icon[data-v-e62756cb]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:#f1f5f9;border-radius:4px;color:#64748b;font-size:1.25rem}.file-info[data-v-e62756cb]{flex:1;min-width:0}.file-name[data-v-e62756cb]{font-size:.875rem;font-weight:500;color:#1e293b;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%}.file-size[data-v-e62756cb]{font-size:.75rem;color:#64748b;text-align:left;margin:0}.file-actions[data-v-e62756cb]{display:flex;gap:.5rem;flex-shrink:0}.action-btn[data-v-e62756cb]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:4px;background-color:#fff;color:#64748b;cursor:pointer;transition:all .2s}.action-btn[data-v-e62756cb]:hover:not(:disabled){background-color:#f8fafc;border-color:#cbd5e1}.action-btn[data-v-e62756cb]:disabled{opacity:.5;cursor:not-allowed}.download-btn[data-v-e62756cb]:hover:not(:disabled){color:#3b82f6;border-color:#3b82f6}.delete-btn[data-v-e62756cb]:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.toggle-container[data-v-e62756cb]{display:flex;justify-content:center}.toggle-button[data-v-e62756cb]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.toggle-button[data-v-e62756cb]:hover:not(:disabled){background-color:#f8fafc;border-color:#3b82f6;color:#3b82f6;transform:rotate(180deg)}.toggle-button[data-v-e62756cb]:active:not(:disabled){transform:scale(1.1) rotate(180deg)}.toggle-button[data-v-e62756cb]:disabled{opacity:.5;cursor:not-allowed}.toggle-button i[data-v-e62756cb]{font-size:.875rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}@media (max-width: 640px){.file-list[data-v-e62756cb]{grid-template-columns:1fr!important}.file-list-above[data-v-e62756cb]{padding:.5rem;max-height:200px}.file-item[data-v-e62756cb]{padding:.4rem .5rem;min-height:45px;gap:.5rem}.file-icon[data-v-e62756cb]{width:2rem;height:2rem;font-size:1rem}.file-name[data-v-e62756cb]{font-size:.75rem}.file-size[data-v-e62756cb]{font-size:.65rem}.action-btn[data-v-e62756cb]{width:1.75rem;height:1.75rem;font-size:.75rem}}@media (min-width: 641px) and (max-width: 1024px){.file-list[style*="repeat(3"][data-v-e62756cb],.file-list[style*="repeat(4"][data-v-e62756cb],.file-list[style*="repeat(5"][data-v-e62756cb],.file-list-overlay[style*="repeat(3"][data-v-e62756cb],.file-list-overlay[style*="repeat(4"][data-v-e62756cb],.file-list-overlay[style*="repeat(5"][data-v-e62756cb]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
