.BloodTypeCompatibility_wrap__Jhaai{display:flex;flex-direction:column;gap:24px}.BloodTypeCompatibility_checker__DrU_H{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.BloodTypeCompatibility_row__vtsDl{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.BloodTypeCompatibility_field__4feXk{display:flex;flex-direction:column;gap:6px}.BloodTypeCompatibility_label__Xa7Ol{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.BloodTypeCompatibility_select__XB7iN{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:1.1rem;font-weight:700;color:#111827;background:#fff;outline:none;min-width:100px;cursor:pointer}.BloodTypeCompatibility_select__XB7iN:focus{border-color:#667eea}.BloodTypeCompatibility_arrow__cPsVg{font-size:1.5rem;color:#6b7280;padding-bottom:8px}.BloodTypeCompatibility_result__oC7pD{margin-top:16px;padding:14px 18px;border-radius:8px;font-size:1rem;font-weight:600;text-align:center}.BloodTypeCompatibility_ok__tk4zu{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.BloodTypeCompatibility_no__grdQ5{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.BloodTypeCompatibility_infoGrid__6ye0Z{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:560px){.BloodTypeCompatibility_infoGrid__6ye0Z{grid-template-columns:1fr}}.BloodTypeCompatibility_infoCard__eRD5K{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.BloodTypeCompatibility_infoCard__eRD5K h3{font-size:1.3rem;font-weight:800;color:#111827;margin:0 0 8px}.BloodTypeCompatibility_fact__ujKpq{font-size:.85rem;color:#6b7280;margin:0 0 12px;line-height:1.5}.BloodTypeCompatibility_subLabel__moyIT{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.BloodTypeCompatibility_badges__rYmAR{display:flex;flex-wrap:wrap;gap:6px}.BloodTypeCompatibility_badge___UDqg{display:inline-block;padding:3px 10px;border-radius:6px;font-size:.82rem;font-weight:700;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.BloodTypeCompatibility_badgeHL__9pNE8{background:#ede9fe;color:#7c3aed;border-color:#c4b5fd}.BloodTypeCompatibility_matrixTitle__T8ykB{font-size:1rem;font-weight:700;color:#111827;margin:0 0 12px}.BloodTypeCompatibility_tableScroll__Vxcay{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.BloodTypeCompatibility_matrix__oKMkL{border-collapse:collapse;font-size:.82rem;width:100%}.BloodTypeCompatibility_matrix__oKMkL td,.BloodTypeCompatibility_matrix__oKMkL th{padding:7px 10px;text-align:center;border:1px solid #f3f4f6}.BloodTypeCompatibility_matrix__oKMkL thead th{background:#f9fafb;font-weight:600;color:#374151;white-space:nowrap}.BloodTypeCompatibility_corner__S7hY3{font-size:.75rem;text-align:left}.BloodTypeCompatibility_hlCol__CjWs_,.BloodTypeCompatibility_hlRow__c6S6w{background:#ede9fe!important}.BloodTypeCompatibility_cellOk___b5mf{color:#16a34a;font-weight:700;background:#f0fdf4}.BloodTypeCompatibility_cellNo__fSlQz{color:#dc2626;background:#fff}.BloodTypeCompatibility_cellSel__CGQWg{background:#fef9c3!important;outline:2px solid #eab308;outline-offset:-2px}