.tess-tenant-menu {
    margin-left: -10px;
    margin-top: 32px;

    .fi-tenant-menu-trigger {
        .text-start {
            font-size: 1.25rem;
            font-weight: 700;
            padding-right: 1rem;
            letter-spacing: -0.025em;
        }
    }
}

.fi-tenant-menu {
    max-width: fit-content;

    .fi-dropdown-panel {
        min-width: fit-content;
    }

    .fi-dropdown-list-item {
        padding-right: 2rem;
    }

    .fi-avatar {
        display: none;
    }
}

@media (min-width: 1024px) {
    .tess-tenant-menu {
        display: none !important;
    }
}

.fi-sidebar-header,
.fi-topbar {
    height: 5rem !important;
}

.fi-simple-main {
    form {
        margin-top: 12px;
    }
}

[data-filepond-item-state="processing-complete"] .filepond--item-panel {
    background-color: #9da638;
}

.fi-simple-layout > div:first-child {
    display: none;
}

.fi-auth-layout main {
    max-width: 575px !important;
    padding: 36px;
}

.fi-panel-app main .fi-page > section:first-child {
    min-height: 800px;
}

.fi-panel-app .fi-topbar-ctn nav > div:first-child {
    display: flex !important;
}

.tess-menu ul li {
    width: 100% !important;

    button.fi-topbar-item-button {
        width: 100% !important;
        justify-content: start !important;

        svg:last-child {
            display: none;
        }
    }

    a {
        justify-content: start !important;
    }
}

.fi-breadcrumbs {
    margin-bottom: 1.5rem !important;
}

.fi-main-ctn,
.fi-sidebar-nav,
.fi-simple-main-ctn {
    background-color: #fff;
}

.fi-simple-main {
    --tw-ring-color: none;
}

.fi-auth-layout .fi-simple-main-ctn .fi-simple-main {
    --tw-ring-color: color-mix(in oklab, var(--gray-950) 5%, transparent);
}

.fi-sidebar-nav {
    border-top: 1px solid #eaeaea;
}

.fi-sc-form .fi-sc-component .fi-sc-actions,
.fi-page:not(.fi-dashboard-page)
    .fi-modal-footer
    .fi-modal-footer-actions:not(.flex-col-reverse) {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 8px;
}

.fi-sc-form .fi-sc-component .fi-fieldset .fi-sc-actions {
    display: flex;
    flex-direction: row;
}

.fi-auth-layout .fi-sc-form .fi-sc-actions {
    display: flex;
    flex-direction: column;
}

.fi-align-center .fi-modal-footer-actions {
    flex-direction: row !important;
    display: grid !important;
}

.fi-dropdown-panel {
    label {
        cursor: pointer;
    }
}

input[type="checkbox"] {
    cursor: pointer;
}

.fi-main.max-w-7xl {
    max-width: 85rem !important;
}

.fi-account-widget {
    .fi-avatar {
        height: 4rem !important;
        width: 4rem !important;
        margin-right: 0.3rem !important;
    }
}

.fi-wi-stats-overview-stat-content {
    row-gap: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.fi-wi-stats-overview-stat-description {
    width: 100% !important;

    span {
        width: 100% !important;
    }
}

#livewire-error {
    padding: 0 !important;

    iframe {
        background-color: #fff !important;
    }
}

.fi-badge {
    padding: 3px 6px !important;
}

.fi-topbar-ctn {
    background: white;
    box-shadow: 0 3px 6px rgb(0 0 0 / 0.1);
}

.fi-sidebar-header-ctn {
    border-bottom: 1px solid #eaeaea;
}

.fi-panel-admin .fi-topbar-ctn {
    box-shadow: none;
    border-bottom: 6px solid #9da638;
}

.fi-sidebar-nav {
    border-top: none;
}

.fi-ta-col-manager-items {
    padding-top: 16px;
    padding-bottom: 16px;
}

.fi-ta-col-manager-apply-action-ctn {
    display: flex;
    flex-direction: row-reverse;
}

.fi-dropdown-panel {
    min-width: fit-content;
}

.fi-layout {
    margin-bottom: -1px;
}

.adyen-pe-modal-wrapper {
    z-index: 30 !important;
}

.fi-wi-chart-canvas-ctn {
    max-height: 300px !important;
    width: 100% !important;
}

.fi-modal-content {
    .fi-fo-builder-block-picker,
    .fi-fo-repeater-add {
        justify-content: center !important;
    }

    .fi-fo-builder-item-content {
        padding: 20px !important;
        border: 1px solid #eaeaea !important;
        border-radius: 0.75rem !important;
    }

    .fi-fo-builder-label-between-items-ctn {
        border: 0 !important;
        margin-top: 8px !important;
        margin-bottom: 8px !important;

        .fi-fo-builder-label-between-items-divider-before,
        .fi-fo-builder-label-between-items-divider-after {
            display: none !important;
        }
    }

    .fi-fo-repeater-label-between-items-ctn {
        border: 0 !important;
        margin-top: 8px !important;
        margin-bottom: 8px !important;

        .fi-fo-repeater-label-between-items-divider-before,
        .fi-fo-repeater-label-between-items-divider-after {
            display: none !important;
        }
    }
}

.fi-wi-chart-canvas-ctn {
    min-height: 300px !important;
    width: 100% !important;
}

:root,
:host {
    --spacing: 0.24rem;
    --text-sm: 0.85rem;
    --text-base: 1rem;
    --text-3xl: 1.6rem;
}

.fi-toggle {
    --spacing: 0.25rem;
}

.fi-select-input-ctn {
    .fi-scrollable {
        max-height: 375px !important;
    }
}
