.checkbox { display: inline-flex; align-items: center; gap: 6px; font-size: 14px; line-height: 20px; color: var(--dsw-alias-label-primary); cursor: pointer; } .checkbox input { flex: 0 0 auto; width: 16px; height: 16px; margin: 0; accent-color: var(--dsw-alias-brand-primary); cursor: inherit; } .checkbox input:focus-visible { outline: var(--dsw-focus-ring-width) solid var(--dsw-focus-ring-color, var(--dsw-alias-state-business-primary)); outline-offset: 2px; } .checkbox:has(input:disabled) { cursor: default; opacity: 0.5; }