/* Only the explicitly opted-in additional-profile form is styled here. */
#additional-profile-overlay.mb-ap-automatic .mb-ap-field{display:grid;gap:5px;min-width:0;margin:0;align-content:start;align-self:start}
#additional-profile-overlay.mb-ap-automatic .mb-ap-label{font-size:13px;line-height:1.4;color:#344054}
#additional-profile-overlay.mb-ap-automatic .mb-ap-note{padding:12px;border:1px solid #e7e9ef;border-radius:12px;background:#f8fafc;color:#344054;font-size:14px;line-height:1.6;margin:0 0 16px}
#additional-profile-overlay.mb-ap-automatic .mb-ap-auto-toggle{display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px;line-height:1.4}
#additional-profile-overlay.mb-ap-automatic .mb-ap-auto-toggle input{flex:0 0 auto}
#additional-profile-overlay.mb-ap-automatic .fine{overflow-wrap:anywhere}

#additional-profile-overlay.mb-ap-automatic .mb-ap-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start}
@media(max-width:600px){#additional-profile-overlay.mb-ap-automatic .mb-ap-fields{grid-template-columns:minmax(0,1fr)!important}}

#additional-profile-overlay.mb-ap-automatic .mb-ap-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
#additional-profile-overlay.mb-ap-automatic .mb-ap-header .app-title{font-size:20px;line-height:1.3;min-width:0}
#additional-profile-overlay.mb-ap-automatic .mb-ap-header .btn{flex:0 0 auto;min-height:44px}
