.page-module__VBdWPW__main{padding:var(--space-12) var(--space-5);background-color:var(--bg-primary);flex-direction:column;flex:1;display:flex;position:relative}.page-module__VBdWPW__container{width:100%;max-width:600px;margin:0 auto}.page-module__VBdWPW__profileCard{width:100%;padding:var(--space-8) var(--space-6);align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.page-module__VBdWPW__avatarWrapper{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.page-module__VBdWPW__avatarRing{border:3px solid var(--border-color);cursor:pointer;background-color:var(--bg-secondary);border-radius:50%;width:100px;height:100px;padding:3px;position:relative;overflow:hidden}.page-module__VBdWPW__avatarRing:hover .page-module__VBdWPW__cameraOverlay{opacity:1}.page-module__VBdWPW__avatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.page-module__VBdWPW__avatarFallback{width:100%;height:100%;font-size:var(--text-2xl);color:var(--text-secondary);background-color:var(--border-color);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.page-module__VBdWPW__cameraOverlay{color:#fff;opacity:0;width:100%;height:100%;transition:opacity var(--transition-fast);background-color:#0006;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.page-module__VBdWPW__uploadingText{color:var(--brand-primary);font-size:10px;font-weight:700}.page-module__VBdWPW__profileHeader{text-align:center}.page-module__VBdWPW__profileHeader h3{font-size:var(--text-base);margin-bottom:4px;font-weight:800}.page-module__VBdWPW__roleBadge{text-transform:uppercase;color:var(--brand-primary);border-radius:var(--radius-sm);letter-spacing:.05em;background-color:#d61c220d;padding:2px 8px;font-size:9px;font-weight:800}.page-module__VBdWPW__errorBox{border-radius:var(--radius-md);padding:var(--space-3);color:var(--brand-primary);font-size:var(--text-xs);background-color:#d61c220d;border:1px solid #d61c2226;align-items:center;gap:8px;width:100%;font-weight:700;display:flex}.page-module__VBdWPW__successBox{border-radius:var(--radius-md);padding:var(--space-3);color:#4caf50;font-size:var(--text-xs);background-color:#4caf500d;border:1px solid #4caf5026;align-items:center;gap:8px;width:100%;font-weight:700;display:flex}.page-module__VBdWPW__form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.page-module__VBdWPW__inputWrapper{gap:var(--space-1);flex-direction:column;display:flex}.page-module__VBdWPW__fieldLabel{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.page-module__VBdWPW__inputBox{position:relative}.page-module__VBdWPW__inputIcon{left:var(--space-4);color:var(--text-secondary);position:absolute;top:50%;transform:translateY(-50%)}.page-module__VBdWPW__inputField{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) 42px;border:1px solid var(--border-color);background-color:var(--bg-primary);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--transition-fast);outline:none}.page-module__VBdWPW__inputField:focus{border-color:var(--brand-primary)}.page-module__VBdWPW__readOnlySection{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.page-module__VBdWPW__readOnlyRow{font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.page-module__VBdWPW__roLabel{color:var(--text-secondary);font-weight:700}.page-module__VBdWPW__roValue{color:var(--text-primary);font-weight:800}.page-module__VBdWPW__statusText{text-transform:uppercase;font-size:10px;font-weight:800}.page-module__VBdWPW__statusText.page-module__VBdWPW__active{color:#4caf50}.page-module__VBdWPW__statusText.page-module__VBdWPW__pending{color:var(--brand-secondary)}.page-module__VBdWPW__statusText.page-module__VBdWPW__suspended{color:var(--brand-primary)}.page-module__VBdWPW__providerBadges{gap:4px;display:flex}.page-module__VBdWPW__providerBadge{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:flex}.page-module__VBdWPW__formActions{gap:var(--space-3);margin-top:var(--space-2);display:flex}@media (max-width:576px){.page-module__VBdWPW__formActions{flex-direction:column}}
