/* This file is generated by Tailwind CSS from input.css. Do not edit directly. */

@tailwind base;
@tailwind components;
@tailwind utilities;

/* Fallback styles */
body { font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial; }
/* Hide scrollbar for Chrome, Safari and Opera */
main::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
main {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.hide-scrollbar::-webkit-scrollbar {
    display: none;
}

.hide-scrollbar {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.e-grid .e-gridpager {
    display: flex;
    justify-content: center;
}
/* Pager buttons neutral colors */
.e-grid .e-pager .e-numericcontainer .e-numericitem.e-active {
    background-color: #f3f4f6 !important; /* Tailwind gray-100 */
    color: #111827 !important; /* Tailwind gray-900 text */
}

.e-grid .e-pager .e-numericcontainer .e-numericitem:hover {
    background-color: #e5e7eb !important; /* Tailwind gray-200 */
}

.navbar3-hide {
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0 !important;
}

.e-grid .e-icon-ascending::before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M6.66699 13.3335H9.61439C10.2345 13.3335 10.5445 13.3335 10.6271 13.5202C10.7097 13.707 10.4987 13.931 10.0768 14.3791L7.6516 16.9546C7.22967 17.4026 7.01871 17.6266 7.10129 17.8134C7.18388 18.0002 7.49391 18.0002 8.11398 18.0002H10.667' stroke='%231E5CA5' stroke-linecap='round' stroke-linejoin='round'/><path d='M6.66699 10L8.07071 6.87018C8.33089 6.29006 8.46098 6 8.66699 6C8.87301 6 9.00309 6.29006 9.26328 6.87018L10.667 10' stroke='%231E5CA5' stroke-linecap='round' stroke-linejoin='round'/><path opacity='0.5' d='M15.6667 17.3332V6.6665M15.6667 17.3332C15.1999 17.3332 14.3277 16.0036 14 15.6665M15.6667 17.3332C16.1335 17.3332 17.0057 16.0036 17.3333 15.6665' stroke='%231E5CA5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center;
    background-size: contain;
    vertical-align: top;
}

.e-grid .e-icon-descending::before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M6.66699 10.6665H9.61439C10.2345 10.6665 10.5445 10.6665 10.6271 10.4798C10.7097 10.293 10.4987 10.069 10.0768 9.62086L7.6516 7.04538C7.22967 6.59739 7.01871 6.37339 7.10129 6.18661C7.18388 5.99983 7.49391 5.99983 8.11398 5.99983H10.667' stroke='%231E5CA5' stroke-linecap='round' stroke-linejoin='round'/><path d='M6.66699 14L8.07071 17.1298C8.33089 17.7099 8.46098 18 8.66699 18C8.87301 18 9.00309 17.7099 9.26328 17.1298L10.667 14' stroke='%231E5CA5' stroke-linecap='round' stroke-linejoin='round'/><path opacity='0.5' d='M15.6667 6.66683V17.3335M15.6667 6.66683C15.1999 6.66683 14.3277 7.99638 14 8.3335M15.6667 6.66683C16.1335 6.66683 17.0057 7.99638 17.3333 8.3335' stroke='%231E5CA5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center;
    background-size: contain;
    vertical-align: top;
}

.e-grid .e-sortnone::before {
    content: '\e87a';
    font-weight: bold;
    color: #1E5CA5;
    font-size: 12px;
    vertical-align: middle;
}

.e-grid .e-icon-ascending,
.e-grid .e-icon-descending,
.e-grid .e-sortnone {
    font-family: none !important;
    font-size: 0 !important; /* Hides the default glyph */
    position: relative;
}