.mm-button-primary { &:hover { color: var(--color-primary-inverse); box-shadow: var(--component-button-primary-shadow); } &:active { color: var(--color-primary-inverse); background-color: var(--color-primary-alternative); } // Danger type &--type-danger { &:hover { color: var(--color-error-inverse); box-shadow: var(--component-button-danger-shadow); } &:active { color: var(--color-error-inverse); background-color: var(--color-error-alternative); } } // Disabled &--disabled { &:hover { box-shadow: none; } &:active { background-color: var(--color-primary-default); } } // Disabled danger &--type-danger#{&}--disabled:active { background-color: var(--color-error-default); } }