.avatar-upload[data-v-91559572]{align-items:center;display:flex;flex-direction:column;gap:1rem}.avatar-preview[data-v-91559572]{margin-bottom:.5rem}.preview-image[data-v-91559572]{position:relative}.avatar-actions[data-v-91559572]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn-primary[data-v-91559572]{align-items:center;background-color:#16a34a;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:background-color .15s}.btn-primary[data-v-91559572]:hover:not(:disabled){background-color:#15803d}.btn-primary[data-v-91559572]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-91559572]{align-items:center;background-color:#374151;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:background-color .15s}.btn-secondary[data-v-91559572]:hover:not(:disabled){background-color:#4b5563}.btn-secondary[data-v-91559572]:disabled{cursor:not-allowed;opacity:.6}.btn-danger[data-v-91559572]{background-color:#dc2626;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:background-color .15s}.btn-danger[data-v-91559572]:hover:not(:disabled){background-color:#b91c1c}.btn-danger[data-v-91559572]:disabled{cursor:not-allowed;opacity:.6}.upload-progress[data-v-91559572]{max-width:300px;width:100%}.progress-bar[data-v-91559572]{background-color:#374151;border-radius:.25rem;height:.5rem;overflow:hidden;width:100%}.progress-fill[data-v-91559572]{background-color:#16a34a;height:100%;transition:width .3s ease}.modal-overlay[data-v-91559572]{align-items:center;background-color:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal-container[data-v-91559572]{background-color:#1f2937;border:1px solid #374151;border-radius:.75rem;max-width:400px;padding:1.5rem;width:100%}.modal-title[data-v-91559572]{color:#f9fafb;font-size:1.125rem;font-weight:700;margin-bottom:.75rem}
