@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://cdn.jsdelivr.net/npm/@tabler/core@1.0.0-beta17/dist/css/tabler-flags.min.css');

:root, [data-bs-theme="light"] {
	--tblr-font-sans-serif: "Jost", -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif !important;
	--tblr-link-color: var(--tblr-primary) !important;
	--tblr-link-hover-color: var(--tblr-primary) !important;
	--tblr-link-color-rgb: var(--tblr-primary-rgb) !important;
	--tblr-link-hover-color-rgb: var(--tblr-primary-rgb) !important;
	--tblr-primary-darker: color-mix(in srgb, var(--tblr-primary), #000 75%) !important;
	--tblr-primary-dark: color-mix(in srgb, var(--tblr-primary), #000 50%) !important;
	--tblr-primary-lighter: color-mix(in srgb, var(--tblr-primary), #FFF 75%) !important;
	--tblr-primary-light: color-mix(in srgb, var(--tblr-primary), #FFF 50%) !important;
	--tblr-muted-rgb: 212,212,212;
	--tblr-bg-opacity: 1;
}

/* Tabler fixes */
.btn-link,
.loader,
.page-link:hover .page-item-title {
	color: var(--tblr-primary) !important;
}
.list-group-item.active {
	border-left-color: var(--tblr-primary) !important;
}
.status-primary {
	--tblr-status-color: var(--tblr-primary) !important;
	--tblr-status-color-rgb: var(--tblr-primary-rgb) !important;
}
.toast-primary {
	--tblr-toast-color: var(--tblr-primary) !important;
}
.border-primary {
	border-color: var(--tblr-primary) !important;
}
.form-control:focus,
.form-select:focus,
.form-check-input:focus,
.input-group-flat:focus-within .form-control,
.input-group-flat:focus-within .input-group-text {
	border-color: var(--tblr-primary-light) !important;
}
.dropdown-menu {
	--tblr-dropdown-divider-margin-y: var(--tblr-spacer-2) !important;
}

.form-switch .form-check-input:focus {
	--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23dadfe5%27/%3e%3c/svg%3e") !important;
}

mark, .mark {
	padding: 0 !important;
}