/**
 * RLH Design System - Theme Utilities
 * DaisyUI and theme overrides
 */

.border-primary {
	border-color: var(--rlh-primary) !important;
}

.checkbox-primary {
	--chkbg: 261 51% 40% !important;
	--chkfg: 0 0% 100% !important;
	border-color: var(--rlh-primary) !important;
}

.checkbox-primary:checked {
	background-color: var(--rlh-primary) !important;
	border-color: var(--rlh-primary) !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E") !important;
	background-size: 100% 100% !important;
}

.input, .select {
	color: white !important;
	border-color: rgba(255, 255, 255, 0.2) !important;
	background: #000 !important;
}

.btn-purple {
	background-color: var(--rlh-primary) !important;
	color: white !important;
	border: none;
	font-weight: 900;
}

.btn-outline.btn-error {
	border-color: var(--rlh-error) !important;
	color: var(--rlh-error) !important;
}

.text-error {
	color: var(--rlh-error) !important;
}

[data-theme="business"] .text-primary {
	color: var(--rlh-primary-light) !important;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

