/**
 * Motorica – Speichern / Abbrechen (Formular-Aktionen)
 * Verwendung: .motorica-btn-save, .motorica-btn-cancel (+ --lg, --sm, --block)
 */

.motorica-btn-save,
.motorica-btn-cancel,
.motorica-btn-ghost,
.motorica-btn-danger,
.motorica-btn-warning,
.motorica-btn-pdf,
.motorica-btn-print,
.motorica-btn-export,
.motorica-btn-muted,
.motorica-btn-success {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	width: auto;
	max-width: 100%;
	min-width: min-content;
	min-height: var(--motorica-touch-min, 44px);
	padding: 0.55rem 1.35rem;
	font-weight: 700;
	font-size: 0.95rem;
	line-height: 1.25;
	border-radius: 999px;
	border: 1px solid transparent;
	box-sizing: border-box;
	flex: 0 0 auto;
	cursor: pointer;
	transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease, background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.motorica-btn-save--lg,
.motorica-btn-cancel--lg,
.motorica-btn-ghost--lg,
.motorica-btn-danger--lg,
.motorica-btn-warning--lg,
.motorica-btn-pdf--lg,
.motorica-btn-print--lg,
.motorica-btn-export--lg,
.motorica-btn-muted--lg,
.motorica-btn-success--lg {
	min-height: 3rem;
	padding-left: 1.75rem;
	padding-right: 1.75rem;
	font-size: 1rem;
}

.motorica-btn-save--sm,
.motorica-btn-cancel--sm,
.motorica-btn-ghost--sm,
.motorica-btn-danger--sm,
.motorica-btn-warning--sm,
.motorica-btn-pdf--sm,
.motorica-btn-print--sm,
.motorica-btn-export--sm,
.motorica-btn-muted--sm,
.motorica-btn-success--sm {
	min-height: 2.25rem;
	padding: 0.35rem 0.9rem;
	font-size: 0.85rem;
}

.motorica-btn-save--block,
.motorica-btn-cancel--block {
	display: flex;
	width: 100%;
	max-width: 100%;
	flex: 1 1 100%;
}

.motorica-btn-icon,
.motorica-btn-spinner {
	flex-shrink: 0;
	width: 1em;
	text-align: center;
}

.motorica-btn-label {
	white-space: nowrap;
}

/* Speichern – Motorica Orange */
.motorica-btn-save {
	color: #fff;
	background: linear-gradient(180deg, var(--motorica-primary, #ff6600) 0%, var(--motorica-primary-hover, #e65800) 100%);
	border-color: #e04e00;
	box-shadow: 0 4px 14px rgba(250, 87, 0, 0.28);
}

.motorica-btn-save:hover:not(:disabled),
.motorica-btn-save:focus:not(:disabled) {
	color: #fff;
	background: linear-gradient(180deg, #e04e00 0%, #c44500 100%);
	border-color: #c44500;
	box-shadow: 0 6px 18px rgba(250, 87, 0, 0.34);
	transform: translateY(-1px);
}

.motorica-btn-save:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(250, 87, 0, 0.35), 0 4px 14px rgba(250, 87, 0, 0.28);
}

.motorica-btn-save:disabled,
.motorica-btn-save[aria-busy="true"] {
	opacity: 0.78;
	cursor: wait;
	transform: none;
}

/* Abbrechen – Outline Navy */
.motorica-btn-cancel {
	color: #0d234b;
	background: #fff;
	border-color: rgba(13, 35, 75, 0.28);
	box-shadow: 0 2px 8px rgba(15, 23, 42, 0.06);
}

.motorica-btn-cancel:hover:not(:disabled),
.motorica-btn-cancel:focus:not(:disabled) {
	color: #0d234b;
	background: #f8fafc;
	border-color: rgba(13, 35, 75, 0.45);
	box-shadow: 0 4px 12px rgba(15, 23, 42, 0.1);
	transform: translateY(-1px);
}

.motorica-btn-cancel:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(13, 35, 75, 0.18);
}

.motorica-btn-cancel:disabled {
	opacity: 0.65;
	cursor: not-allowed;
}

/* Abbrechen auf dunklem / farbigem Footer (CX, Todos, User-Sheet) */
.motorica-btn-cancel--on-dark {
	color: #fff;
	background: rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.38);
	box-shadow: none;
}

.motorica-btn-cancel--on-dark:hover:not(:disabled),
.motorica-btn-cancel--on-dark:focus:not(:disabled) {
	color: #fff;
	background: rgba(255, 255, 255, 0.18);
	border-color: rgba(255, 255, 255, 0.55);
	box-shadow: none;
}

.motorica-btn-cancel--on-dark:focus-visible {
	box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.28);
}

/* Ghost – Tabellen/Filter/Sekundäraktionen (gleiche Pill-Form wie Speichern) */
.motorica-btn-ghost {
	color: #0d234b;
	background: transparent;
	border-color: rgba(13, 35, 75, 0.24);
	box-shadow: none;
	font-weight: 600;
}

.motorica-btn-ghost:hover:not(:disabled),
.motorica-btn-ghost:focus:not(:disabled) {
	color: #0d234b;
	background: #f8fafc;
	border-color: rgba(13, 35, 75, 0.42);
	box-shadow: 0 2px 8px rgba(15, 23, 42, 0.06);
	transform: translateY(-1px);
}

.motorica-btn-ghost:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(13, 35, 75, 0.16);
}

.motorica-btn-ghost:disabled {
	opacity: 0.55;
	cursor: not-allowed;
}

.motorica-btn-ghost.active,
.motorica-btn-ghost[aria-pressed="true"] {
	color: #0d234b;
	background: rgba(13, 35, 75, 0.08);
	border-color: rgba(13, 35, 75, 0.5);
	box-shadow: inset 0 0 0 1px rgba(13, 35, 75, 0.08);
}

.motorica-btn-ghost--icon-only,
.motorica-btn-danger--icon-only,
.motorica-btn-warning--icon-only {
	min-width: var(--motorica-touch-min, 44px);
	padding-left: 0.55rem;
	padding-right: 0.55rem;
}

/* Danger – Löschen / Deaktivieren */
.motorica-btn-danger {
	color: #fff;
	background: linear-gradient(180deg, #dc2626 0%, #b91c1c 100%);
	border-color: #b91c1c;
	box-shadow: 0 4px 14px rgba(220, 38, 38, 0.22);
}

.motorica-btn-danger:hover:not(:disabled),
.motorica-btn-danger:focus:not(:disabled) {
	color: #fff;
	background: linear-gradient(180deg, #b91c1c 0%, #991b1b 100%);
	border-color: #991b1b;
	box-shadow: 0 6px 18px rgba(220, 38, 38, 0.28);
	transform: translateY(-1px);
}

.motorica-btn-danger:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(220, 38, 38, 0.32), 0 4px 14px rgba(220, 38, 38, 0.22);
}

.motorica-btn-danger:disabled {
	opacity: 0.65;
	cursor: not-allowed;
	transform: none;
}

.motorica-btn-danger--outline {
	color: #b91c1c;
	background: #fff;
	border-color: rgba(220, 38, 38, 0.38);
	box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05);
}

.motorica-btn-danger--outline:hover:not(:disabled),
.motorica-btn-danger--outline:focus:not(:disabled) {
	color: #991b1b;
	background: #fef2f2;
	border-color: rgba(220, 38, 38, 0.55);
	box-shadow: 0 4px 12px rgba(220, 38, 38, 0.12);
	transform: translateY(-1px);
}

.motorica-btn-danger--outline:focus-visible {
	box-shadow: 0 0 0 0.2rem rgba(220, 38, 38, 0.2);
}

/* Warning – Re-Analyse / Vorsicht */
.motorica-btn-warning {
	color: #1e293b;
	background: linear-gradient(180deg, #fbbf24 0%, #f59e0b 100%);
	border-color: #d97706;
	box-shadow: 0 4px 14px rgba(245, 158, 11, 0.25);
}

.motorica-btn-warning:hover:not(:disabled),
.motorica-btn-warning:focus:not(:disabled) {
	color: #1e293b;
	background: linear-gradient(180deg, #f59e0b 0%, #d97706 100%);
	border-color: #b45309;
	box-shadow: 0 6px 18px rgba(245, 158, 11, 0.32);
	transform: translateY(-1px);
}

.motorica-btn-warning:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(245, 158, 11, 0.35), 0 4px 14px rgba(245, 158, 11, 0.25);
}

.motorica-btn-warning:disabled {
	opacity: 0.65;
	cursor: not-allowed;
	transform: none;
}

.motorica-btn-warning--outline {
	color: #92400e;
	background: #fff;
	border-color: rgba(245, 158, 11, 0.45);
	box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05);
}

.motorica-btn-warning--outline:hover:not(:disabled),
.motorica-btn-warning--outline:focus:not(:disabled) {
	color: #78350f;
	background: #fffbeb;
	border-color: rgba(245, 158, 11, 0.62);
	box-shadow: 0 4px 12px rgba(245, 158, 11, 0.15);
	transform: translateY(-1px);
}

.motorica-btn-warning--outline:focus-visible {
	box-shadow: 0 0 0 0.2rem rgba(245, 158, 11, 0.25);
}

/* PDF – Rot (Dokument herunterladen) */
.motorica-btn-pdf {
	color: #fff;
	background: linear-gradient(180deg, #eb1000 0%, #c90e00 100%);
	border-color: #c90e00;
	box-shadow: 0 4px 14px rgba(235, 16, 0, 0.24);
}

.motorica-btn-pdf:hover:not(:disabled),
.motorica-btn-pdf:focus:not(:disabled) {
	color: #fff;
	background: linear-gradient(180deg, #c90e00 0%, #a80c00 100%);
	border-color: #a80c00;
	box-shadow: 0 6px 18px rgba(235, 16, 0, 0.3);
	transform: translateY(-1px);
}

.motorica-btn-pdf:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(235, 16, 0, 0.32), 0 4px 14px rgba(235, 16, 0, 0.24);
}

.motorica-btn-pdf:disabled,
.motorica-btn-pdf[aria-busy="true"] {
	opacity: 0.78;
	cursor: wait;
	transform: none;
}

/* Drucken – Navy */
.motorica-btn-print {
	color: #fff;
	background: linear-gradient(180deg, #0d234b 0%, #091a38 100%);
	border-color: #091a38;
	box-shadow: 0 4px 14px rgba(13, 35, 75, 0.22);
}

.motorica-btn-print:hover:not(:disabled),
.motorica-btn-print:focus:not(:disabled) {
	color: #fff;
	background: linear-gradient(180deg, #091a38 0%, #061228 100%);
	border-color: #061228;
	box-shadow: 0 6px 18px rgba(13, 35, 75, 0.28);
	transform: translateY(-1px);
}

.motorica-btn-print:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(13, 35, 75, 0.28), 0 4px 14px rgba(13, 35, 75, 0.22);
}

.motorica-btn-print:disabled {
	opacity: 0.65;
	cursor: not-allowed;
	transform: none;
}

.motorica-btn-print--icon-only {
	min-width: 2.25rem;
	padding-left: 0.55rem;
	padding-right: 0.55rem;
}

.motorica-btn-print--icon-only .motorica-btn-label {
	display: none;
}

/* Export – Navy-Outline */
.motorica-btn-export {
	color: #0d234b;
	background: #fff;
	border-color: rgba(13, 35, 75, 0.32);
	box-shadow: 0 2px 8px rgba(15, 23, 42, 0.06);
}

.motorica-btn-export:hover:not(:disabled),
.motorica-btn-export:focus:not(:disabled) {
	color: #0d234b;
	background: #f8fafc;
	border-color: rgba(13, 35, 75, 0.48);
	box-shadow: 0 4px 12px rgba(15, 23, 42, 0.1);
	transform: translateY(-1px);
}

.motorica-btn-export:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(13, 35, 75, 0.18);
}

.motorica-btn-export:disabled {
	opacity: 0.65;
	cursor: not-allowed;
	transform: none;
}

/* Muted – PDF neu / sekundäre Aktion */
.motorica-btn-muted {
	color: #fff;
	background: linear-gradient(180deg, #6b7280 0%, #4b5563 100%);
	border-color: #4b5563;
	box-shadow: 0 4px 14px rgba(107, 114, 128, 0.2);
}

.motorica-btn-muted:hover:not(:disabled),
.motorica-btn-muted:focus:not(:disabled) {
	color: #fff;
	background: linear-gradient(180deg, #4b5563 0%, #374151 100%);
	border-color: #374151;
	box-shadow: 0 6px 18px rgba(107, 114, 128, 0.26);
	transform: translateY(-1px);
}

.motorica-btn-muted:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(107, 114, 128, 0.28), 0 4px 14px rgba(107, 114, 128, 0.2);
}

.motorica-btn-muted:disabled {
	opacity: 0.65;
	cursor: not-allowed;
	transform: none;
}

/* Erfolg – Finalisieren / Aktivieren */
.motorica-btn-success {
	color: #fff;
	background: linear-gradient(180deg, #16a34a 0%, #15803d 100%);
	border-color: #15803d;
	box-shadow: 0 4px 14px rgba(22, 163, 74, 0.22);
}

.motorica-btn-success:hover:not(:disabled),
.motorica-btn-success:focus:not(:disabled) {
	color: #fff;
	background: linear-gradient(180deg, #15803d 0%, #166534 100%);
	border-color: #166534;
	box-shadow: 0 6px 18px rgba(22, 163, 74, 0.28);
	transform: translateY(-1px);
}

.motorica-btn-success:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(22, 163, 74, 0.3), 0 4px 14px rgba(22, 163, 74, 0.22);
}

.motorica-btn-success:disabled {
	opacity: 0.65;
	cursor: not-allowed;
	transform: none;
}

/* Karten-Aktionen: kompakte Pills in Rechnungs-/Angebots-Karten */
.motorica-card-actions .motorica-btn-pdf,
.motorica-card-actions .motorica-btn-muted,
.motorica-card-actions .motorica-btn-export,
.motorica-card-actions .motorica-btn-warning {
	font-size: 0.8rem;
	padding: 0.35rem 0.85rem;
	min-height: 2.25rem;
	flex: 1 1 auto;
	min-width: calc(50% - 0.25rem);
}

@media (min-width: 768px) {
	.motorica-card-actions .motorica-btn-pdf,
	.motorica-card-actions .motorica-btn-muted,
	.motorica-card-actions .motorica-btn-export,
	.motorica-card-actions .motorica-btn-warning {
		flex: 0 1 auto;
		min-width: 0;
	}
}

/* Kalender-/VAT-Action-Bar (Pill-Buttons statt calendar-action-bar__btn) */
.motorica-action-bar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.5rem;
}

.motorica-action-bar .motorica-btn-print,
.motorica-action-bar .motorica-btn-export,
.motorica-action-bar .motorica-btn-save,
.motorica-action-bar .motorica-btn-ghost {
	flex: 0 0 auto;
}

/* Formular-Fußzeile (Bottom Sheet & Modals) */
.motorica-form-actions,
.bottom-sheet-footer.motorica-form-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.65rem;
}

.motorica-form-actions .motorica-btn-save:not(.motorica-btn-save--block),
.motorica-form-actions .motorica-btn-cancel:not(.motorica-btn-cancel--block),
.bottom-sheet-footer .motorica-btn-save:not(.motorica-btn-save--block),
.bottom-sheet-footer .motorica-btn-cancel:not(.motorica-btn-cancel--block),
.user-sheet-footer .motorica-btn-save:not(.motorica-btn-save--block),
.user-sheet-footer .motorica-btn-cancel:not(.motorica-btn-cancel--block),
.contact-sheet-footer .motorica-btn-save:not(.motorica-btn-save--block),
.contact-sheet-footer .motorica-btn-cancel:not(.motorica-btn-cancel--block),
.service-sheet-footer .motorica-btn-save:not(.motorica-btn-save--block),
.service-sheet-footer .motorica-btn-cancel:not(.motorica-btn-cancel--block) {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	min-width: min(100%, 8.5rem);
}

@media (min-width: 576px) {
	.motorica-form-actions,
	.bottom-sheet-footer.motorica-form-actions {
		justify-content: flex-end;
	}
}

/* Settings: Sticky-Speichern-Leiste (Mobile) */
.motorica-settings-save-sticky {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	padding: 0.75rem 1rem calc(0.75rem + env(safe-area-inset-bottom, 0px));
	background: rgba(255, 255, 255, 0.94);
	border-top: 1px solid rgba(250, 87, 0, 0.2);
	box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.1);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
}

.motorica-settings-save-sticky .motorica-btn-save {
	width: 100%;
	border-radius: 0.65rem;
}

.motorica-settings-save-inline {
	display: flex;
	justify-content: center;
	margin: 0.25rem 0 1.5rem;
}

.motorica-settings-page--company .motorica-settings-company-form {
	padding-bottom: 0.5rem;
}

@media (max-width: 767.98px) {
	.motorica-settings-page--company .motorica-settings-company-form {
		padding-bottom: calc(5.25rem + env(safe-area-inset-bottom, 0px));
	}
}

/* Einstellungen – runder Button (#C94500) */
.motorica-settings-btn-slot {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 0.75rem;
	flex-wrap: wrap;
	padding: 0.35rem 0 0.85rem;
	margin: 0;
}

/* Produktionsstandard: links in Split-Toolbar, Action-Button bleibt mittig angedockt */
.tableBackground .sticky-toolbar-actions--split > .motorica-settings-btn-slot--toolbar {
	grid-column: 1;
	justify-self: start;
	align-self: end;
	padding: 0;
	margin: 0;
	width: auto;
	min-width: 38px;
	height: 38px;
	min-height: 0;
	overflow: visible;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	gap: 0.5rem;
	transform: translate(10px, 10px);
}

.tableBackground .sticky-toolbar-actions--split > .motorica-settings-btn-slot--toolbar .motorica-btn-settings {
	width: 38px;
	height: 38px;
	min-width: 38px;
	min-height: 38px;
}

.motorica-btn-settings {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.4rem;
	width: 2.75rem;
	height: 2.75rem;
	min-width: 2.75rem;
	min-height: 2.75rem;
	padding: 0;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1;
	color: #fff;
	background: #c94500;
	border: 1px solid #a83800;
	border-radius: 50%;
	box-shadow: 0 4px 14px rgba(201, 69, 0, 0.32);
	box-sizing: border-box;
	flex: 0 0 auto;
	text-decoration: none;
	cursor: pointer;
	transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.motorica-btn-settings:hover,
.motorica-btn-settings:focus {
	color: #fff;
	background: #a83800;
	border-color: #8f3000;
	box-shadow: 0 6px 18px rgba(201, 69, 0, 0.4);
	transform: translateY(-1px);
	text-decoration: none;
}

.motorica-btn-settings:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(201, 69, 0, 0.35), 0 4px 14px rgba(201, 69, 0, 0.32);
}

.motorica-btn-settings:disabled,
.motorica-btn-settings[aria-disabled="true"] {
	opacity: 0.65;
	cursor: not-allowed;
	transform: none;
}

.motorica-btn-settings--sm {
	width: 2.25rem;
	height: 2.25rem;
	min-width: 2.25rem;
	min-height: 2.25rem;
	font-size: 0.875rem;
}

.motorica-btn-settings--lg {
	width: 3.25rem;
	height: 3.25rem;
	min-width: 3.25rem;
	min-height: 3.25rem;
	font-size: 1.125rem;
}

.motorica-btn-settings:not(.motorica-btn-settings--icon-only) {
	width: auto;
	min-width: 2.75rem;
	padding: 0 1rem;
	border-radius: 999px;
}

.motorica-btn-settings--icon-only .motorica-btn-label {
	display: none;
}

.motorica-btn-settings--light {
	color: #0d234b;
	background: #fff;
	border: 1px solid rgba(13, 35, 75, 0.16);
	box-shadow: 0 4px 12px rgba(13, 35, 75, 0.12);
}

.motorica-btn-settings--light:hover,
.motorica-btn-settings--light:focus {
	color: #0d234b;
	background: #f8f9fc;
	border-color: rgba(13, 35, 75, 0.28);
	box-shadow: 0 6px 16px rgba(13, 35, 75, 0.16);
	transform: translateY(-1px);
	text-decoration: none;
}

.motorica-btn-settings--light:focus-visible {
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(13, 35, 75, 0.22), 0 4px 12px rgba(13, 35, 75, 0.12);
}

/* Toolbar – Sticky-Tab (Layout in motorica-toolbar-buttons.css / motorica-toolbar.css) */
.motorica-btn-toolbar {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;
	width: auto;
	max-width: 100%;
	min-width: min-content;
	font-weight: 600;
	border: none;
	box-sizing: border-box;
	flex: 0 0 auto;
}

.motorica-btn-toolbar--primary {
	color: #fff;
	background: var(--motorica-primary, #ff6600);
}

.motorica-btn-toolbar--primary:hover:not(:disabled),
.motorica-btn-toolbar--primary:focus:not(:disabled) {
	color: #fff;
	background: var(--motorica-primary-hover);
}

.motorica-btn-toolbar--secondary {
	color: #fff;
	background: var(--motorica-secondary, #0d234b);
}

.motorica-btn-toolbar--secondary:hover:not(:disabled),
.motorica-btn-toolbar--secondary:focus:not(:disabled) {
	color: #fff;
	background: #091a38;
}

.motorica-btn-toolbar--danger {
	color: #fff;
	background: var(--motorica-danger, #c62828);
}

.motorica-btn-toolbar--danger:hover:not(:disabled),
.motorica-btn-toolbar--danger:focus:not(:disabled) {
	color: #fff;
	background: #a02020;
}

.motorica-btn-toolbar--muted {
	color: #fff;
	background: #6b7280;
}

.motorica-btn-toolbar--muted:hover:not(:disabled),
.motorica-btn-toolbar--muted:focus:not(:disabled) {
	color: #fff;
	background: #4b5563;
}

.motorica-btn-toolbar--history {
	color: #0d234b;
	background: #fff;
}

.motorica-btn-toolbar--history:hover:not(:disabled),
.motorica-btn-toolbar--history:focus:not(:disabled) {
	color: #0d234b;
	background: #f8f9fc;
}

.motorica-btn-toolbar:disabled {
	opacity: 0.65;
	cursor: not-allowed;
}

@media (prefers-reduced-motion: reduce) {
	.motorica-btn-save,
	.motorica-btn-cancel,
	.motorica-btn-ghost,
	.motorica-btn-danger,
	.motorica-btn-warning,
	.motorica-btn-pdf,
	.motorica-btn-print,
	.motorica-btn-export,
	.motorica-btn-muted,
	.motorica-btn-success,
	.motorica-btn-settings {
		transition: none;
	}

	.motorica-btn-save:hover:not(:disabled),
	.motorica-btn-cancel:hover:not(:disabled),
	.motorica-btn-ghost:hover:not(:disabled),
	.motorica-btn-danger:hover:not(:disabled),
	.motorica-btn-warning:hover:not(:disabled),
	.motorica-btn-pdf:hover:not(:disabled),
	.motorica-btn-print:hover:not(:disabled),
	.motorica-btn-export:hover:not(:disabled),
	.motorica-btn-muted:hover:not(:disabled),
	.motorica-btn-success:hover:not(:disabled),
	.motorica-btn-settings:hover:not(:disabled) {
		transform: none;
	}
}
