.profile-details-form{flex-direction:column;gap:22px;min-width:0;display:flex}.profile-preferences label{cursor:pointer;min-height:48px}.profile-preferences [data-slot=switch],.notification-manager [data-slot=switch]{width:48px;height:28px;padding:2px}.profile-preferences [data-slot=switch-thumb],.notification-manager [data-slot=switch-thumb]{width:24px;height:24px}.profile-preferences [data-slot=switch-thumb][data-state=checked],.notification-manager [data-slot=switch-thumb][data-state=checked]{translate:20px}.profile-preferences [data-slot=switch-thumb][data-state=unchecked],.notification-manager [data-slot=switch-thumb][data-state=unchecked]{translate:0}.profile-preferences p,.profile-account-deletion p{margin:0;line-height:1.5}.profile-preferences>p:empty{display:none}.account-settings-note{color:var(--theme-text-777777,#777);font-size:.875rem}.profile-account-deletion{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0;padding:16px;display:flex}.account-deletion-heading{align-items:center;gap:10px;display:flex}.account-deletion-heading svg{width:22px;height:22px;color:var(--red);flex-shrink:0}.account-deletion-heading h3{margin:0;font-size:1rem}.account-deletion-status{background:var(--theme-surface-f5f5f2,#f5f5f2);border-radius:10px;flex-direction:column;gap:6px;padding:12px;font-size:.875rem;display:flex}.account-deletion-confirmation{flex-direction:column;gap:16px;display:flex}.account-deletion-confirmation label{cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.account-deletion-confirmation input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.account-deletion-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-account-deletion button{white-space:normal;height:auto;min-height:44px}.notification-manager .active-toggle,.notification-manager .silent-row{cursor:pointer;min-height:44px}.notification-manager .delivery-choices>button{min-height:48px;font-size:.875rem}.notification-manager .achievement-actions>button,.notification-manager .delete-rule{min-height:44px}.notification-manager button:disabled{opacity:.55;cursor:wait}@media (max-width:400px){.account-deletion-actions>button{width:100%}}.training-profile-fields{border:1px solid var(--border);border-radius:14px;padding:14px}.training-profile-fields summary{cursor:pointer;min-height:44px;font-weight:700}.training-profile-fields summary small{color:var(--theme-text-575752,#575752);margin:4px 0;font-weight:400;display:block}.training-profile-fields p{color:var(--theme-text-575752,#575752);margin:12px 0;font-size:14px;line-height:1.5}.training-profile-fields fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;padding:0;display:grid}.training-profile-fields legend{padding:0 0 10px;font-weight:600}.training-profile-fields fieldset label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px;font-size:14px;display:flex}.training-profile-fields fieldset input{width:20px;height:20px;accent-color:var(--red);flex-shrink:0}.training-profile-fields select,.training-other input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--theme-text-202020,#202020);font:inherit;background:#fff;border-radius:8px;padding:10px}.training-other{flex-direction:column;gap:6px;display:flex}@media (max-width:430px){.training-profile-fields fieldset{grid-template-columns:1fr}}
