@font-face {
    font-family: Helvetica;
    src: url(/build/assets/Helvetica.afm-Czbh5TjQ.json) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Helvetica;
    src: url(/build/assets/Helvetica-Bold.afm-BFJ1PFgW.json) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Outfit;
    src: url(/build/assets/Outfit-Regular-BlL8FXaZ.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Outfit;
    src: url(/build/assets/Outfit-Bold-BHHPQSxs.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

body.fi-body {
    font-family: Outfit, Helvetica, sans-serif;
    background-color: #f5f9ff
}

body.fi-body .fi-main.max-w-7xl {
    max-width: 95rem
}

body.fi-body .fi-main section.py-8 {
    padding-top: 10px
}

body.fi-body .fi-main section {
    gap: 18px
}

body.fi-body .fi-main section div.grid.flex-1.auto-cols-fr.gap-y-8 form.fi-form {
    padding: 20px;
    background-color: #fff;
    border-radius: 15px
}

body.fi-body .fi-main .fi-header .fi-header-heading {
    font-size: 24px
}

.fi-topbar.sticky {
    background: linear-gradient(#fafafa4d, #fafafa1a);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    transition: width 225ms cubic-bezier(.4, 0, .6, 1), margin 225ms cubic-bezier(.4, 0, .6, 1);
    padding: 0 0 20px
}

.fi-topbar nav {
    margin: 20px 50px 0;
    border-radius: 16px;
    padding: 20px 27px;
    box-shadow: 0 0 22px #0000000d
}

@media (max-width: 500px) {
    .fi-topbar nav {
        margin: 15px 15px 0
    }
}

aside.fi-sidebar {
    margin: 20px 0 20px 20px;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 0 22px #0000000d;
    height: 95vh;
    top: 20px
}

@media (max-width: 1024px) {
    aside.fi-sidebar {
        margin: 0 0 20px
    }

    aside.fi-sidebar.fi-sidebar-open {
        margin: 0 0 20px 20px
    }
}

.fi-page-sub-navigation-sidebar {
    background-color: #fff;
    padding: 15px 15px 15px 0;
    border-radius: 15px
}

.fi-page-sub-navigation-sidebar .fi-sidebar-item {
    padding: 0 10px 0 0
}

.fi-page-sub-navigation-sidebar .fi-sidebar-item .fi-sidebar-item-button {
    border-radius: 0 20px 20px 0;
    position: relative;
    padding: 10px 15px 10px 20px;
    overflow: hidden;
    transition: color .3s ease-in-out
}

.fi-page-sub-navigation-sidebar .fi-sidebar-item .fi-sidebar-item-button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background-color: #9333ea;
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.fi-page-sub-navigation-sidebar .fi-sidebar-item .fi-sidebar-item-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #9333ea21;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .4s ease-in-out
}

.fi-page-sub-navigation-sidebar .fi-sidebar-item .fi-sidebar-item-button:hover {
    background-color: unset
}

.fi-page-sub-navigation-sidebar .fi-sidebar-item .fi-sidebar-item-button:hover:before {
    opacity: 1
}

.fi-page-sub-navigation-sidebar .fi-sidebar-item .fi-sidebar-item-button:hover:after {
    transform: scaleX(1)
}

.fi-page-sub-navigation-sidebar .fi-sidebar-item .fi-sidebar-item-button:hover svg,
.fi-page-sub-navigation-sidebar .fi-sidebar-item .fi-sidebar-item-button:hover span {
    color: #9333ea
}

.fi-page-sub-navigation-sidebar .fi-sidebar-item.fi-active .fi-sidebar-item-button {
    background-color: #9333ea21
}

.fi-page-sub-navigation-sidebar .fi-sidebar-item.fi-active .fi-sidebar-item-button:before {
    opacity: 1
}

.fi-page-sub-navigation-sidebar .fi-sidebar-item.fi-active .fi-sidebar-item-button:after {
    transform: scaleX(1)
}

nav.fi-sidebar-nav {
    background-color: #fff;
    padding: 20px 0 0 9px
}

nav.fi-sidebar-nav .fi-sidebar-group-items {
    row-gap: 10px
}

nav.fi-sidebar-nav .fi-sidebar-item {
    padding: 0 10px 0 0
}

nav.fi-sidebar-nav .fi-sidebar-item .fi-sidebar-item-button {
    border-radius: 0 20px 20px 0;
    position: relative;
    padding: 10px 15px 10px 20px;
    overflow: hidden;
    transition: color .3s ease-in-out
}

nav.fi-sidebar-nav .fi-sidebar-item .fi-sidebar-item-button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background-color: #9333ea;
    opacity: 0;
    transition: opacity .3s ease-in-out
}

nav.fi-sidebar-nav .fi-sidebar-item .fi-sidebar-item-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #9333ea21;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .4s ease-in-out
}

nav.fi-sidebar-nav .fi-sidebar-item .fi-sidebar-item-button:hover {
    background-color: #1352d5
}

img.fi-logo.flex {
    height: 3rem !important
}

nav.fi-sidebar-nav .fi-sidebar-item .fi-sidebar-item-button:hover:before {
    opacity: 1
}

nav.fi-sidebar-nav .fi-sidebar-item .fi-sidebar-item-button:hover:after {
    transform: scaleX(1)
}

nav.fi-sidebar-nav .fi-sidebar-item .fi-sidebar-item-button:hover svg,
nav.fi-sidebar-nav .fi-sidebar-item .fi-sidebar-item-button:hover span {
    color: #9333ea
}

nav.fi-sidebar-nav .fi-sidebar-item.fi-active .fi-sidebar-item-button {
    background-color: #1352d5
}

nav.fi-sidebar-nav .fi-sidebar-item.fi-active .fi-sidebar-item-button:before {
    opacity: 1
}

nav.fi-sidebar-nav .fi-sidebar-item.fi-active .fi-sidebar-item-button:after {
    transform: scaleX(1)
}

.fi-ta-ctn {
    border-radius: 0;
    background-color: transparent;
    box-shadow: none
}

.fi-ta-ctn .fi-ta-filter-indicators,
.fi-ta-ctn .fi-ta-selection-indicator {
    border: none;
    background-color: #fff;
    margin-bottom: 10px;
    border-radius: 15px;
    padding: 12px 20px
}

.fi-ta-ctn .fi-ta-header-ctn {
    display: flex;
    flex-direction: row-reverse;
    align-items: center
}

.fi-ta-ctn .fi-ta-header-ctn .fi-ta-header {
    padding: 0 25px 20px 20px
}

.fi-ta-ctn .fi-ta-header-ctn .fi-ta-header-toolbar {
    -moz-column-gap: 0;
    column-gap: 0;
    padding: 5px 20px 25px 2px;
    display: flex;
    justify-content: unset;
    width: 100%;
    border: 0
}

.fi-ta-ctn .fi-ta-header-ctn .fi-ta-header-toolbar .fi-ta-search-field .fi-input-wrp input.fi-input {
    min-width: 250px;
    padding: 7px 8px
}

.fi-ta-ctn .fi-ta-header-ctn .fi-ta-header-toolbar .fi-ta-actions {
    margin-right: 15px
}

.fi-ta-ctn .fi-ta-header-ctn .fi-ta-header-toolbar div.ms-auto {
    width: 100%;
    justify-content: space-between
}

.fi-ta-ctn .fi-ta-header-ctn .fi-ta-header-toolbar div.ms-auto .fi-ta-filters-dropdown {
    margin-inline-start: auto
}

.fi-ta-ctn .fi-ta-header-ctn .fi-ta-header-toolbar div.ms-auto .fi-ta-filters-dropdown .fi-dropdown-trigger .fi-icon-btn {
    background-color: #9333ea
}

.fi-ta-ctn .fi-ta-header-ctn .fi-ta-header-toolbar div.ms-auto .fi-ta-filters-dropdown .fi-dropdown-trigger .fi-icon-btn .fi-icon-btn-icon {
    color: #fff
}

.fi-ta-ctn .fi-ta-content {
    border: none !important;
    border-radius: 20px;
    background-color: #fff
}

.fi-ta-ctn .fi-ta-content .fi-ta-table {
    border: none
}

.fi-ta-ctn .fi-ta-content .fi-ta-table thead tr {
    background-color: #f2f1f4
}

.fi-ta-ctn .fi-ta-content .fi-ta-table thead tr th.fi-ta-cell:first-child {
    padding: 8px 8px 1px 11px
}

.fi-ta-ctn .fi-ta-content .fi-ta-table thead tr th.fi-ta-header-cell:first-child {
    padding: 16px 12px 16px 24px
}

.fi-ta-ctn .fi-ta-content .fi-ta-table thead tr th:last-child {
    padding: 8px 25px 1px 7px
}

.fi-ta-ctn .fi-ta-content .fi-ta-table thead tr th {
    padding: 5px 7px 1px
}

.fi-ta-ctn .fi-ta-content .fi-ta-table tbody {
    border: none
}

.fi-ta-ctn .fi-ta-content .fi-ta-table tbody tr:nth-child(odd) {
    background-color: #fff
}

.fi-ta-ctn .fi-ta-content .fi-ta-table tbody tr:nth-child(2n) {
    background-color: #f6f6f6
}

.fi-ta-ctn .fi-ta-content .fi-ta-table tbody .pointer-events-none.opacity-70 {
    opacity: .4
}

.fi-ta-ctn .fi-ta-content .fi-ta-table tbody tr.fi-ta-row {
    border: none
}

.fi-ta-ctn .fi-pagination {
    border: none;
    background-color: transparent;
    display: flex;
    align-items: center
}

.fi-ta-ctn .fi-pagination .fi-pagination-overview {
    display: block;
    order: 2;
    white-space: nowrap
}

@media (max-width: 991px) {
    .fi-ta-ctn .fi-pagination .fi-pagination-overview {
        display: none !important
    }
}

.fi-ta-ctn .fi-pagination button.fi-btn {
    display: none;
    border: none;
    box-shadow: none;
    padding: 8px 15px
}

@media (max-width: 991px) {
    .fi-ta-ctn .fi-pagination button.fi-btn {
        display: inline-grid
    }

    .fi-ta-ctn .fi-pagination div.col-start-2.justify-self-center {
        margin-inline: auto
    }
}

.fi-ta-ctn .fi-pagination .fi-pagination-records-per-page-select .fi-input-wrp {
    box-shadow: none;
    background-color: transparent;
    order: 1
}

.fi-ta-ctn .fi-pagination .fi-pagination-records-per-page-select .fi-input-wrp div.border-e {
    border: none
}

.fi-ta-ctn .fi-pagination .fi-pagination-records-per-page-select .fi-input-wrp select.fi-select-input {
    padding: 6px 35px 6px 12px;
    border-radius: 8px;
    background-color: #fff
}

.fi-ta-ctn .fi-pagination .fi-pagination-items {
    background-color: transparent;
    border: 0;
    gap: 5px;
    box-shadow: none;
    border-radius: 0;
    display: flex;
    justify-content: end;
    width: 100%;
    order: 3;
    margin-left: auto
}

@media (max-width: 991px) {
    .fi-ta-ctn .fi-pagination .fi-pagination-items {
        display: none !important
    }
}

.fi-ta-ctn .fi-pagination .fi-pagination-items .fi-pagination-item {
    border: none
}

.fi-ta-ctn .fi-pagination .fi-pagination-items .fi-pagination-item .fi-pagination-item-button {
    background-color: transparent;
    border-radius: 5px;
    box-shadow: none
}

.fi-ta-ctn .fi-pagination .fi-pagination-items .fi-pagination-item .fi-pagination-item-button span.fi-pagination-item-label {
    color: #000
}

.fi-ta-ctn .fi-pagination .fi-pagination-items .fi-pagination-item .fi-pagination-item-button:hover {
    background-color: #b362fd12
}

.fi-ta-ctn .fi-pagination .fi-pagination-items .fi-pagination-item.fi-active .fi-pagination-item-button {
    background-color: #9333ea
}

.fi-ta-ctn .fi-pagination .fi-pagination-items .fi-pagination-item.fi-active .fi-pagination-item-button span.fi-pagination-item-label {
    color: #fff
}

a.fi-btn {
    padding: 9px 24px
}

.fi-dropdown.fi-user-menu {
    padding-inline: 7px
}

.fls-display-on .fi-dropdown.fi-user-menu {
    padding-inline: 0
}

.admin-dashboard-card {
    background-color: #fff;
    color: #000;
    box-shadow: 0 0 22px #0000000d;
    padding: 16px 16px 22px 22px;
    border-radius: 20px;
    overflow: hidden;
    position: relative
}

.admin-dashboard-card .icon {
    position: absolute;
    border-radius: 0 20px;
    background-color: #244ed721;
    padding: 25px 15px 25px 15px;
    color: #244ed7
}

.fi-wi-widget.fi-wi-table .fi-ta {
    box-shadow: 0 0 22px #0000000d;
    background-color: #fff;
    border-radius: 20px
}

.fi-wi-widget.fi-wi-table .fi-ta .fi-ta-ctn .fi-ta-header-ctn {
    flex-direction: row
}

.fi-wi-widget.fi-wi-table .fi-ta .fi-ta-ctn .fi-ta-header-ctn .fi-ta-header {
    padding: 20px 15px 15px 20px
}

.fi-wi-widget.fi-wi-table .fi-ta .fi-ta-ctn .fi-ta-content {
    border-radius: 0 0 20px 20px
}

.fi-wi-widget.fi-wi-table .fi-ta .fi-ta-ctn .fi-ta-content .fi-ta-table thead tr th:first-child {
    padding: 15px 9px 15px 22px
}

.fi-wi-widget.fi-wi-table .fi-ta .fi-ta-ctn .fi-ta-content .fi-ta-table thead tr th:last-child {
    padding: 15px 25px 15px 7px
}

.fi-wi-widget.fi-wi-table .fi-ta .fi-ta-ctn .fi-ta-content .fi-ta-table thead tr th {
    padding: 15px 7px
}

.fi-wi-widget.fi-wi-chart .fi-section {
    border-radius: 20px;
    padding: 10px 0 0;
    box-shadow: 0 0 22px #0000000d;
    border: none
}

html.dark body.fi-body .fi-main section div.grid.flex-1.auto-cols-fr.gap-y-8 form.fi-form {
    background-color: #18181a;
    box-shadow: 0 0 22px #ffffff1f
}

html.dark .fi-topbar nav {
    background-color: #18181a;
    box-shadow: 0 0 22px #ffffff1f
}

html.dark aside.fi-sidebar {
    background-color: #1d1524;
    box-shadow: 0 0 22px #ffffff1f
}

html.dark .fi-topbar.sticky {
    background: linear-gradient(#0000004d, #0000001a);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
}

html.dark .fi-page-sub-navigation-sidebar {
    background-color: #18181a;
    box-shadow: 0 0 22px #ffffff1f
}

html.dark nav.fi-sidebar-nav {
    background-color: #18181a
}

html.dark .fi-ta-ctn {
    background-color: transparent
}

html.dark .fi-ta-ctn .fi-ta-filter-indicators {
    background-color: #25252a
}

html.dark .fi-ta-ctn .fi-ta-content {
    background-color: #25252a;
    box-shadow: 0 0 22px #ffffff1f
}

html.dark .fi-ta-ctn .fi-ta-content .fi-ta-table thead tr {
    background-color: #343437
}

html.dark .fi-ta-ctn .fi-ta-content .fi-ta-table tbody tr:nth-child(odd) {
    background-color: #18181a
}

html.dark .fi-ta-ctn .fi-ta-content .fi-ta-table tbody tr:nth-child(2n) {
    background-color: #313131
}

html.dark .fi-ta-ctn .fi-pagination,
html.dark .fi-ta-ctn .fi-pagination .fi-pagination-records-per-page-select .fi-input-wrp {
    background-color: transparent
}

html.dark .fi-ta-ctn .fi-pagination .fi-pagination-records-per-page-select .fi-input-wrp select.fi-select-input {
    background-color: #18181a
}

html.dark .fi-ta-ctn .fi-pagination .fi-pagination-items,
html.dark .fi-ta-ctn .fi-pagination .fi-pagination-items .fi-pagination-item .fi-pagination-item-button {
    background-color: transparent
}

html.dark .fi-ta-ctn .fi-pagination .fi-pagination-items .fi-pagination-item .fi-pagination-item-button span.fi-pagination-item-label {
    color: #fff
}

html.dark .fi-ta-ctn .fi-pagination .fi-pagination-items .fi-pagination-item .fi-pagination-item-button:hover {
    background-color: #b262fd51
}

html.dark .fi-ta-ctn .fi-pagination .fi-pagination-items .fi-pagination-item.fi-active .fi-pagination-item-button {
    background-color: #9333ea
}

html.dark .fi-ta-ctn .fi-pagination .fi-pagination-items .fi-pagination-item.fi-active .fi-pagination-item-button span.fi-pagination-item-label {
    color: #fff
}

html.dark .admin-dashboard-card {
    background-color: #18181a;
    color: #fff;
    box-shadow: 0 0 22px #ffffff1f
}

html.dark .admin-dashboard-card .icon {
    background-color: #9333ea21;
    color: #9333ea
}

html.dark .fi-wi-widget.fi-wi-table .fi-ta {
    box-shadow: 0 0 22px #ffffff1f;
    background-color: #18181a
}

html.dark .fi-wi-widget.fi-wi-chart .fi-section {
    box-shadow: 0 0 22px #ffffff1f
}