:root{--control-height:48px;--field-height:44px;--choice-height:44px;--control-pad-y:10px;--control-radius:12px}.app-shell :is(.primary,.outline,.hint-toggle,.profile-choice-grid button,.love-conversation button,.date-part){min-height:var(--control-height);padding-top:var(--control-pad-y);padding-bottom:var(--control-pad-y);border-radius:var(--control-radius);line-height:1.5}.app-shell .picker-trigger{height:var(--field-height);min-height:var(--field-height);border-radius:var(--control-radius)}.app-shell .birth-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]),.app-shell .accordion-fields .detail-measures input{height:var(--field-height);min-height:var(--field-height);padding-top:var(--control-pad-y);padding-bottom:var(--control-pad-y);border-radius:var(--control-radius);line-height:1.5}.app-shell :is(.profile-select-trigger,.profile-form select,.calendar-controls select,.time-selects select){border-radius:var(--control-radius);border-color:var(--field-line);min-height:44px;padding-top:8px;padding-bottom:8px;font-size:16px;line-height:1.5}.app-shell .profile-form textarea{border-radius:var(--control-radius);min-height:80px;font-size:16px;line-height:1.65;font-family:var(--font-sans);border-color:var(--field-line);padding:8px 12px}.app-shell .profile-form .inline-bio textarea{height:96px;min-height:80px;font-size:16px;line-height:1.65;font-family:var(--font-sans);border-radius:12px;padding:8px 12px}.app-shell :is(.gender-options label,.relationship-options label,.profile-choice-grid button){min-height:var(--control-height);padding-top:4px;padding-bottom:4px;line-height:1.5}.app-shell .profile-editor-v5 .preference-group label,.app-shell .preference-group label{min-height:var(--choice-height);border-radius:8px;align-items:center;padding:3px 9px;line-height:1.4;display:flex}.app-shell .profile-choice-grid.mbti button{min-height:var(--choice-height);padding:3px 4px}.app-shell .preference-group legend{margin-bottom:6px}.app-shell .profile-form .preference-group{gap:8px;margin-bottom:24px}.app-shell .profile-accordion>summary{min-height:52px;padding:8px 13px}.app-shell .profile-accordion>summary small{margin-top:3px}.app-shell .accordion-fields{padding-top:12px}.app-shell .accordion-fields>.micro{margin-bottom:14px}.app-shell .profile-select{margin-bottom:24px}.app-shell .profile-field-label{margin-bottom:8px;font-size:13px}.app-shell .accordion-fields .profile-select:last-child,.app-shell .accordion-fields .preference-group:last-child{margin-bottom:12px}.app-shell .segmented>button{min-height:48px;padding:10px 4px;font-size:15px}.app-shell .section-top select{border-radius:12px;min-height:44px;padding:5px;font-size:16px;line-height:1.5}.app-shell .chips>span{color:var(--character-ink);background:var(--character-surface);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.6}.app-shell .phone-panel,.app-shell .wallet-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.app-shell .settings-list :is(button,.settings-link){min-height:48px;padding:8px 2px}.app-shell .chat-list-item{padding-top:14px;padding-bottom:14px}.app-shell .composer{padding:5px 7px}.app-shell .price-row{padding-top:12px;padding-bottom:12px}.app-shell .date-choice-grid button{min-height:44px;padding:5px}.app-shell .date-choice-grid.months button{gap:3px}.app-shell .account-consents label,.app-shell .auth-consents label{min-height:44px}.app-shell .auth-consents .auth-consent-all{padding:8px 0}.app-shell .optional-consent-note{border-radius:12px;padding:12px}.app-shell .scroll-wheel-frame:before{border-radius:12px;height:34px;top:71px}.app-shell .choice-wheel-frame:before{border-radius:12px;height:34px;top:93px}.birth-date-wheels{grid-template-columns:1.25fr 1fr 1fr;gap:10px;margin:22px 0 12px;display:grid}.birth-date-wheels .scroll-wheel button{gap:3px;font-size:20px}.birth-date-wheels .scroll-wheel-frame{border-radius:12px}@media (max-width:350px){.birth-date-wheels{gap:6px}.birth-date-wheels .scroll-wheel button{font-size:20px}.birth-date-wheels .scroll-wheel small{font-size:12px}}.account-management{padding-top:24px;padding-bottom:30px}.account-management .account-exit{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.account-management .account-exit a{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.app-shell :is(.primary,.outline){font-size:15px;font-weight:600}
