/* V2.2 mobile invitation polish. Scoped fields; no tree geometry changes. */
#claimPlaceModal #claimBirthFields{min-width:0;max-width:100%}
/* Existing Human Tech field rule uses !important at 14px. Keep iPhone input at 16px. */
#claimPlaceModal #claimBirthDate{font-size:16px!important;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden;line-height:1.4}
#claimPlaceModal #claimBirthDate::-webkit-date-and-time-value{min-width:0;text-align:left}
body .social-toast{width:max-content;max-width:min(400px,calc(100vw - 32px));box-sizing:border-box;border-radius:18px;padding:12px 16px;font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere;text-align:center;bottom:calc(104px + env(safe-area-inset-bottom,0px))}
@media(prefers-reduced-motion:reduce){body .social-toast{transition:none}}
