/* https://forge.typo3.org/issues/103388 */

.btn-primary {
    --typo3-btn-color: var(--typo3-state-primary-color);
    --typo3-btn-bg: var(--typo3-state-primary-bg);
    --typo3-btn-border-color: var(--typo3-state-primary-border-color);
    --typo3-btn-hover-color: var(--typo3-state-primary-hover-color);
    --typo3-btn-hover-bg: var(--typo3-state-primary-hover-bg);
    --typo3-btn-hover-border-color: var(--typo3-state-primary-hover-border-color);
    --typo3-btn-focus-color: var(--typo3-state-primary-focus-color);
    --typo3-btn-focus-bg: var(--typo3-state-primary-focus-bg);
    --typo3-btn-focus-border-color: var(--typo3-state-primary-focus-border-color);
    --typo3-btn-disabled-color: var(--typo3-state-primary-disabled-color);
    --typo3-btn-disabled-bg: var(--typo3-state-primary-disabled-bg);
    --typo3-btn-disabled-border-color: var(--typo3-state-primary-disabled-border-color)
}

.btn-secondary {
    --typo3-btn-color: var(--typo3-state-secondary-color);
    --typo3-btn-bg: var(--typo3-state-secondary-bg);
    --typo3-btn-border-color: var(--typo3-state-secondary-border-color);
    --typo3-btn-hover-color: var(--typo3-state-secondary-hover-color);
    --typo3-btn-hover-bg: var(--typo3-state-secondary-hover-bg);
    --typo3-btn-hover-border-color: var(--typo3-state-secondary-hover-border-color);
    --typo3-btn-focus-color: var(--typo3-state-secondary-focus-color);
    --typo3-btn-focus-bg: var(--typo3-state-secondary-focus-bg);
    --typo3-btn-focus-border-color: var(--typo3-state-secondary-focus-border-color);
    --typo3-btn-disabled-color: var(--typo3-state-secondary-disabled-color);
    --typo3-btn-disabled-bg: var(--typo3-state-secondary-disabled-bg);
    --typo3-btn-disabled-border-color: var(--typo3-state-secondary-disabled-border-color)
}

.btn-info {
    --typo3-btn-color: var(--typo3-state-info-color);
    --typo3-btn-bg: var(--typo3-state-info-bg);
    --typo3-btn-border-color: var(--typo3-state-info-border-color);
    --typo3-btn-hover-color: var(--typo3-state-info-hover-color);
    --typo3-btn-hover-bg: var(--typo3-state-info-hover-bg);
    --typo3-btn-hover-border-color: var(--typo3-state-info-hover-border-color);
    --typo3-btn-focus-color: var(--typo3-state-info-focus-color);
    --typo3-btn-focus-bg: var(--typo3-state-info-focus-bg);
    --typo3-btn-focus-border-color: var(--typo3-state-info-focus-border-color);
    --typo3-btn-disabled-color: var(--typo3-state-info-disabled-color);
    --typo3-btn-disabled-bg: var(--typo3-state-info-disabled-bg);
    --typo3-btn-disabled-border-color: var(--typo3-state-info-disabled-border-color)
}

.btn-success {
    --typo3-btn-color: var(--typo3-state-success-color);
    --typo3-btn-bg: var(--typo3-state-success-bg);
    --typo3-btn-border-color: var(--typo3-state-success-border-color);
    --typo3-btn-hover-color: var(--typo3-state-success-hover-color);
    --typo3-btn-hover-bg: var(--typo3-state-success-hover-bg);
    --typo3-btn-hover-border-color: var(--typo3-state-success-hover-border-color);
    --typo3-btn-focus-color: var(--typo3-state-success-focus-color);
    --typo3-btn-focus-bg: var(--typo3-state-success-focus-bg);
    --typo3-btn-focus-border-color: var(--typo3-state-success-focus-border-color);
    --typo3-btn-disabled-color: var(--typo3-state-success-disabled-color);
    --typo3-btn-disabled-bg: var(--typo3-state-success-disabled-bg);
    --typo3-btn-disabled-border-color: var(--typo3-state-success-disabled-border-color)
}

.btn-warning {
    --typo3-btn-color: var(--typo3-state-warning-color);
    --typo3-btn-bg: var(--typo3-state-warning-bg);
    --typo3-btn-border-color: var(--typo3-state-warning-border-color);
    --typo3-btn-hover-color: var(--typo3-state-warning-hover-color);
    --typo3-btn-hover-bg: var(--typo3-state-warning-hover-bg);
    --typo3-btn-hover-border-color: var(--typo3-state-warning-hover-border-color);
    --typo3-btn-focus-color: var(--typo3-state-warning-focus-color);
    --typo3-btn-focus-bg: var(--typo3-state-warning-focus-bg);
    --typo3-btn-focus-border-color: var(--typo3-state-warning-focus-border-color);
    --typo3-btn-disabled-color: var(--typo3-state-warning-disabled-color);
    --typo3-btn-disabled-bg: var(--typo3-state-warning-disabled-bg);
    --typo3-btn-disabled-border-color: var(--typo3-state-warning-disabled-border-color)
}

.btn-danger {
    --typo3-btn-color: var(--typo3-state-danger-color);
    --typo3-btn-bg: var(--typo3-state-danger-bg);
    --typo3-btn-border-color: var(--typo3-state-danger-border-color);
    --typo3-btn-hover-color: var(--typo3-state-danger-hover-color);
    --typo3-btn-hover-bg: var(--typo3-state-danger-hover-bg);
    --typo3-btn-hover-border-color: var(--typo3-state-danger-hover-border-color);
    --typo3-btn-focus-color: var(--typo3-state-danger-focus-color);
    --typo3-btn-focus-bg: var(--typo3-state-danger-focus-bg);
    --typo3-btn-focus-border-color: var(--typo3-state-danger-focus-border-color);
    --typo3-btn-disabled-color: var(--typo3-state-danger-disabled-color);
    --typo3-btn-disabled-bg: var(--typo3-state-danger-disabled-bg);
    --typo3-btn-disabled-border-color: var(--typo3-state-danger-disabled-border-color)
}

.btn-notice {
    --typo3-btn-color: var(--typo3-state-notice-color);
    --typo3-btn-bg: var(--typo3-state-notice-bg);
    --typo3-btn-border-color: var(--typo3-state-notice-border-color);
    --typo3-btn-hover-color: var(--typo3-state-notice-hover-color);
    --typo3-btn-hover-bg: var(--typo3-state-notice-hover-bg);
    --typo3-btn-hover-border-color: var(--typo3-state-notice-hover-border-color);
    --typo3-btn-focus-color: var(--typo3-state-notice-focus-color);
    --typo3-btn-focus-bg: var(--typo3-state-notice-focus-bg);
    --typo3-btn-focus-border-color: var(--typo3-state-notice-focus-border-color);
    --typo3-btn-disabled-color: var(--typo3-state-notice-disabled-color);
    --typo3-btn-disabled-bg: var(--typo3-state-notice-disabled-bg);
    --typo3-btn-disabled-border-color: var(--typo3-state-notice-disabled-border-color)
}