.soulmate-portrait-style{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.soulmate-portrait-style>legend{color:#475569;margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.soulmate-portrait-style>label{color:#334155;cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;display:flex}.soulmate-portrait-style>label:has(input:checked){color:#0f172a;background:#f1f3f6;border-color:#475569}.soulmate-portrait-style>label:has(input:focus-visible){outline-offset:2px;outline:2px solid #1a73e8}.soulmate-portrait-style>label>input{accent-color:#0f172a;margin:0}.soulmate-portrait-style:disabled>label{opacity:.6;cursor:default}
