.BloodGroupSelector_fieldset__zaZm3{border:0;padding:0}.BloodGroupSelector_legend__tae9G{font-size:var(--text-sm);font-weight:500;color:var(--color-fg)}.BloodGroupSelector_grid___IBHj{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3);max-width:32rem}.BloodGroupSelector_option__7vzAj{display:grid;height:4rem;place-items:center;border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-fg)}.BloodGroupSelector_option__7vzAj:hover{border-color:var(--color-green);color:var(--color-green)}.BloodGroupSelector_optionActive__BO31h{background-color:var(--color-green);color:var(--color-green-fg);border-color:var(--color-green);box-shadow:var(--shadow-soft)}.BloodGroupSelector_optionActive__BO31h:hover{color:var(--color-green-fg)}.BloodGroupSelector_selectedRow__cdCkg{margin-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.BloodGroupSelector_selectedText__8UYc_{font-size:var(--text-sm);color:var(--color-muted)}.BloodGroupSelector_clearLink__hu9_b{font-size:var(--text-sm);color:var(--color-green);text-decoration:underline;text-underline-offset:4px}.BloodGroupSelector_clearLink__hu9_b:hover{color:var(--color-fg)}