.profile-form-grid .profile-field-empty input,.profile-form-grid .profile-field-empty select,.profile-form-grid .profile-field-empty textarea{background:#fff8fa;border-color:#d77b96}.profile-form-grid label[data-required-missing=true] input,.profile-form-grid label[data-required-missing=true] select{border-color:#bc315b}.profile-field-hint{color:#73606a;font-size:12px;font-weight:400;line-height:1.5;display:block}.profile-field-hint.required{color:#a5264d}.profile-gallery-empty{border:1px dashed #bc315b;border-radius:16px;padding:12px}.profile-gallery-empty p{margin:0 0 12px}.onboarding-intro{background:#fff0f5;border:1px solid #efd3de;border-radius:18px;margin-bottom:18px;padding:18px}.onboarding-intro p{color:#66525b;margin:8px 0 0;line-height:1.6}.profile-form-grid label>span[role=group]{display:grid}.profile-form-grid .profile-location-detect{grid-column:1/-1}.profile-save-actions{background:#fffcfd;border:1px solid #eddee5;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(140px,auto);gap:12px;margin:20px 0;padding:16px;display:grid}.profile-save-actions>.button{width:100%;min-height:50px}.profile-save-actions>.button:only-of-type{grid-column:1/-1}.profile-save-actions>.button.profile-save-cancel{color:#9b3c60;box-shadow:none;background:#fff;border-color:#e8d4df}.profile-save-actions>.button.profile-save-cancel:hover{color:#9b3c60;box-shadow:none;background:#fff2f7;border-color:#dca9bf}.profile-save-actions>.save-message{grid-column:1/-1;margin:0}.profile-save-actions>p{color:#8c7380;text-align:center;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}@media (max-width:600px){.profile-save-actions{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:10px;margin:16px 0;padding:12px}.profile-save-actions>.button{min-height:48px;padding:12px 16px;font-size:14px}.profile-save-actions>.button.profile-save-cancel{min-height:44px}}
