.filament-login-page {
    background-image: radial-gradient(circle at top, #e6ebf3, #fff 50%) !important;
}

.filament-login-page form::before,
.filament-sidebar-header::before {
    background-image: linear-gradient(to right, #e5e7eb, #33599f, #e5e7eb) !important;
}

.bg-primary-500,
.hover\:bg-primary-500:hover,
.focus\:bg-primary-500:focus,
.checked\:bg-primary-500:checked {
    background-color: rgb(0 48 135 / var(--tw-bg-opacity, 1)) !important;
}

.bg-primary-600,
.hover\:bg-primary-600:hover,
.focus\:bg-primary-600:focus,
.checked\:bg-primary-600:checked {
    background-color: rgb(0 39 102 / var(--tw-bg-opacity, 1)) !important;
}

.bg-primary-700,
.focus\:bg-primary-700:focus {
    background-color: rgb(0 31 85 / var(--tw-bg-opacity, 1)) !important;
}

.text-primary-400,
.hover\:text-primary-400:hover {
    color: rgb(51 89 159 / var(--tw-text-opacity, 1)) !important;
}

.text-primary-500,
.hover\:text-primary-500:hover,
.group-hover\:text-primary-500 {
    color: rgb(0 48 135 / var(--tw-text-opacity, 1)) !important;
}

.hover\:bg-primary-500:hover,
.hover\:bg-primary-600:hover,
.hover\:bg-primary-700:hover,
.focus\:bg-primary-500:focus,
.focus\:bg-primary-600:focus,
.focus\:bg-primary-700:focus {
    background-color: #002766 !important;
}

.bg-primary-500,
.bg-primary-600,
.bg-primary-700 {
    background-color: #003087 !important;
}

.text-primary-600,
.focus\:text-primary-600:focus {
    color: rgb(0 39 102 / var(--tw-text-opacity, 1)) !important;
}

.text-primary-700 {
    color: rgb(0 31 85 / var(--tw-text-opacity, 1)) !important;
}

.border-primary-500,
.focus\:border-primary-500:focus,
.focus-within\:border-primary-500:focus-within {
    border-color: rgb(0 48 135 / var(--tw-border-opacity, 1)) !important;
}

.border-primary-600,
.focus\:border-primary-600:focus,
.checked\:border-primary-600:checked {
    border-color: rgb(0 39 102 / var(--tw-border-opacity, 1)) !important;
}

.ring-primary-500,
.focus\:ring-primary-500:focus,
.focus-within\:ring-primary-500:focus-within {
    --tw-ring-color: rgb(0 48 135 / var(--tw-ring-opacity, 1)) !important;
}

.ring-primary-600,
.focus\:ring-primary-600:focus {
    --tw-ring-color: rgb(0 39 102 / var(--tw-ring-opacity, 1)) !important;
}

.focus\:ring-offset-primary-700:focus {
    --tw-ring-offset-color: #001f55 !important;
}

.choices__inner:focus,
.choices.is-focused .choices__inner,
.choices.is-open .choices__inner {
    border-color: #003087 !important;
    box-shadow: 0 0 0 1px #003087 inset !important;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
    background-color: #003087 !important;
    color: #ffffff !important;
}

.choices__list--multiple .choices__item {
    background-color: rgba(0, 48, 135, 0.08) !important;
    color: #003087 !important;
}

.choices__list--multiple .choices__item .choices__button {
    color: #003087 !important;
}

.choices__input:focus {
    box-shadow: none !important;
}