.absolute.top-0.left-0.z-30 {
    position: unset !important;
    display: none;
}

body {
    text-transform: capitalize!important;
}

body .normal-case {
    text-transform: none!important;
}


button, select {
    text-transform: capitalize !important;
}

.hideLabelDefault label{
    display: none;
}

.fi-modal-content aside {
    overflow: auto;
    height: 100%;
}

.fi-modal-content select#data\.sortOrderForm\.sort_order,
.fi-modal-content .w-full.p-2 button.fi-btn.relative.grid-flow-col.items-center.justify-center.font-semibold.outline-none.transition.duration-75.focus-visible\:ring-2.rounded-lg.fi-btn-color-gray.fi-color-gray.fi-size-md.fi-btn-size-md.gap-1\.5.px-3.py-2.text-sm.inline-grid.shadow-sm.bg-white.text-gray-950.hover\:bg-gray-50.dark\:bg-white\/5.dark\:text-white.dark\:hover\:bg-white\/10.ring-1.ring-gray-950\/10.dark\:ring-white\/20.\[input\:checked\+\&\]\:bg-gray-400.\[input\:checked\+\&\]\:text-white.\[input\:checked\+\&\]\:ring-0.\[input\:checked\+\&\]\:hover\:bg-gray-300.dark\:\[input\:checked\+\&\]\:bg-gray-600.dark\:\[input\:checked\+\&\]\:hover\:bg-gray-500.w-full,
.fi-modal-content button.fi-btn.relative.grid-flow-col.items-center.justify-center.font-semibold.outline-none.transition.duration-75.focus-visible\:ring-2.rounded-lg.fi-btn-color-gray.fi-color-gray.fi-size-md.fi-btn-size-md.gap-1\.5.px-3.py-2.text-sm.inline-grid.shadow-sm.bg-white.text-gray-950.hover\:bg-gray-50.dark\:bg-white\/5.dark\:text-white.dark\:hover\:bg-white\/10.ring-1.ring-gray-950\/10.dark\:ring-white\/20.\[input\:checked\+\&\]\:bg-gray-400.\[input\:checked\+\&\]\:text-white.\[input\:checked\+\&\]\:ring-0.\[input\:checked\+\&\]\:hover\:bg-gray-300.dark\:\[input\:checked\+\&\]\:bg-gray-600.dark\:\[input\:checked\+\&\]\:hover\:bg-gray-500.h-full {
    display: none;
}

.fi-ta-actions-header-cell {
    position: relative;
    min-width: 100px;
}
.fi-ta-actions-header-cell::before {
    content: "Actions";
    position: absolute;
    width: calc(100% - 15px);
    height: 70%;
    text-align: left;
    font-size: 14px;
    top: 30%;
    left: 15px;
}

.driver-popover {
    text-transform: none !important;
}
.driver-popover footer {
    justify-content: center !important;
    gap: 10px !important;
}
.enroll-players-table-column .fi-ta-text-item-icon,
.enroll-players-table-column .fi-ta-text-item-label {
    color: rgba(var(--primary-400), 1) !important;
}
.enroll-players-table-column:hover .fi-ta-text-item-label {
    text-decoration: underline !important;
}
.driver-popover .driver-icon {
    color: rgba(var(--primary-400), 1) !important;
    margin-right: 5px;
}

/* Make sidebar active menu item more prominent on light theme - Override Tailwind bg-gray-100 */
.fi-sidebar-item-active .fi-sidebar-item-button.bg-gray-100,
.fi-sidebar-item-active.bg-gray-100 .fi-sidebar-item-button,
.fi-sidebar-item.fi-active.fi-sidebar-item-active .fi-sidebar-item-button,
.filament-theme-light .fi-sidebar-item-active .fi-sidebar-item-button,
html[data-theme='light'] .fi-sidebar-item-active .fi-sidebar-item-button,
.filament-theme-light [data-sidebar-item-active="true"] .fi-sidebar-item-button,
html[data-theme='light'] [data-sidebar-item-active="true"] .fi-sidebar-item-button {
    background-color: rgba(var(--primary-600), 1) !important;
    --tw-bg-opacity: 1 !important;
    color: white !important;
    font-weight: 600 !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
}

.fi-sidebar-item-active .fi-sidebar-item-button.bg-gray-100:hover,
.fi-sidebar-item-active .fi-sidebar-item-button.bg-gray-100:focus-visible {
    background-color: rgba(var(--primary-600), 1) !important;
}

.fi-sidebar-item-active .fi-sidebar-item-icon,
.filament-theme-light .fi-sidebar-item-active .fi-sidebar-item-icon,
html[data-theme='light'] .fi-sidebar-item-active .fi-sidebar-item-icon,
.filament-theme-light [data-sidebar-item-active="true"] .fi-sidebar-item-icon,
html[data-theme='light'] [data-sidebar-item-active="true"] .fi-sidebar-item-icon {
    color: white !important;
}

.fi-sidebar-item-active .fi-sidebar-item-label,
.filament-theme-light .fi-sidebar-item-active .fi-sidebar-item-label,
html[data-theme='light'] .fi-sidebar-item-active .fi-sidebar-item-label,
.filament-theme-light [data-sidebar-item-active="true"] .fi-sidebar-item-label,
html[data-theme='light'] [data-sidebar-item-active="true"] .fi-sidebar-item-label {
    color: white !important;
    font-weight: 600 !important;
}

/* Enhanced hover state for non-active items */
.filament-theme-light .fi-sidebar-item:not(.fi-sidebar-item-active) .fi-sidebar-item-button:hover,
html[data-theme='light'] .fi-sidebar-item:not(.fi-sidebar-item-active) .fi-sidebar-item-button:hover {
    background-color: rgba(var(--primary-100), 1) !important;
}

/* Blinking animation for Open Registration menu item */
@keyframes blink {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.5;
        transform: scale(1.05);
    }
}

.fi-sidebar-item-blink {
    animation: blink 1.5s ease-in-out infinite !important;
}

.fi-sidebar-item-blink .fi-sidebar-item-button {
    animation: blink 1.5s ease-in-out infinite !important;
    background-color: rgba(var(--primary-500), 1) !important;
    box-shadow: 0 0 10px rgba(var(--primary-500), 0.5) !important;
}

.fi-sidebar-item-blink .fi-sidebar-item-icon {
    animation: blink 1.5s ease-in-out infinite !important;
}

.fi-sidebar-item-blink .fi-sidebar-item-label {
    animation: blink 1.5s ease-in-out infinite !important;
}
