﻿

.rz-datatable .rz-col-icon {
    border-right: var(--rz-border-base-400);
}

.rz-grid-table-composite {
    --rz-grid-right-cell-border: var(--rz-border-base-400);
    --rz-grid-header-cell-border: var(--rz-border-base-400);
}

.rz-tabview-nav {
    background: var(--rz-white);
    box-shadow: 0px 2px 2px -2px black;
}

.rz-tabview.rz-tabview-top > .rz-tabview-nav .rz-tabview-selected {
    border-top-width: 0;
    border-bottom: 4px solid var(--rz-primary);
}

.rz-tabview.rz-tabview-bottom > .rz-tabview-nav li {
    border-top: 2px solid transparent;
}

.rz-tabview.rz-tabview-bottom > .rz-tabview-nav .rz-tabview-selected {
    border-bottom-width: 0;
    border-top: 4px solid var(--rz-primary);
}

.rz-tabview.rz-tabview-left > .rz-tabview-nav li {
    border-right: 2px solid transparent;
}

.rz-tabview.rz-tabview-left > .rz-tabview-nav .rz-tabview-selected {
    border-left-width: 0;
    border-right: 4px solid var(--rz-primary);
}

.rz-tabview.rz-tabview-right > .rz-tabview-nav li {
    border-left: 2px solid transparent;
}

.rz-tabview.rz-tabview-right > .rz-tabview-nav .rz-tabview-selected {
    border-right-width: 0;
    border-left: 4px solid var(--rz-primary);
}

.rz-tabview.rz-tabview-top > .rz-tabview-panels {
    border-top: transparent; /*var(--rz-border-base-300);*/
    border-top-width: 2px;
    margin-top: -1px;
}

.rz-line-series rz-series-0
{
    fill: var(--rz-primary);
}


.rz-text-title-color {
    color: var(--rz-black) !important;
}

.rz-text-color {
    color: var(--rz-black) !important;
}

.rz-button {
    letter-spacing: normal;
    text-transform: capitalize;
    border-radius: var(--rz-border-radius-9);
    font-weight: normal;
}

    .rz-button.rz-variant-outlined.rz-primary {
        background-color: white;
    }

        .rz-button.rz-variant-outlined.rz-primary.rz-shade-lighter {
            box-shadow: inset 0 0 0 2px var(--rz-primary-lighter);
            color: var(--rz-primary-light);
        }

        .rz-button.rz-variant-outlined.rz-primary.rz-shade-light {
            box-shadow: inset 0 0 0 2px var(--rz-primary-light);
            color: var(--rz-primary-light);
        }

        .rz-button.rz-variant-outlined.rz-primary.rz-shade-default {
            box-shadow: inset 0 0 0 2px var(--rz-primary);
            color: var(--rz-primary);
        }

        .rz-button.rz-variant-outlined.rz-primary.rz-shade-dark {
            box-shadow: inset 0 0 0 2px var(--rz-primary-dark);
            color: var(--rz-primary-dark);
        }

        .rz-button.rz-variant-outlined.rz-primary.rz-shade-darker {
            box-shadow: inset 0 0 0 2px var(--rz-primary-darker);
            color: var(--rz-primary-darker);
        }

    .rz-button.rz-variant-outlined.rz-light {
        background-color: white;
    }

    .rz-button.rz-variant-outlined.rz-base {
        background-color: white;
    }

    .rz-button.rz-variant-outlined.rz-dark {
        background-color: white;
    }

    .rz-button.rz-variant-outlined.rz-secondary {
        background-color: white;
    }

    .rz-button.rz-variant-outlined.rz-info {
        background-color: white;
    }

    .rz-button.rz-variant-outlined.rz-warning {
        background-color: white;
    }

    .rz-button.rz-variant-outlined.rz-error {
        background-color: white;
    }

    .rz-button.rz-variant-outlined.rz-danger {
        background-color: white;
    }

    .rz-button.rz-variant-outlined.rz-success {
        background-color: white;
    }

.rz-pager-element {
    padding: 0.5rem 0.5rem;
    height: auto;
    line-height: 1.5rem;
    min-height: 2.5rem;
    min-width: 2.5rem;
}

.rz-button-lg{
    font-size:1.15rem;
}

.rz-button-md {
    line-height: 1;
    letter-spacing: normal;
    text-transform: capitalize;
    font-size: 1rem;
    border-radius: var(--rz-border-radius-9);
}

.rz-button-sm{
    font-size:0.9rem;
}

text.rz-tick-text{
    fill:black;

}

.rz-button-xs {
    font-size: 0.80rem;
    font-weight: 400;
    padding: 0.25rem 0.5rem;
    height: auto;
    line-height: 1rem;
    min-height: 1.25rem;
    min-width: 1.25rem;
    text-transform: initial;
    border-radius: var(--rz-border-radius-9);
}

.rz-colorpicker, .rz-lookup-search input, .rz-spinner, .rz-calendar .rz-inputtext, .rz-multiselect, .rz-dropdown, .mask, .rz-textarea, .rz-textbox {
    width: 100%;
}

.rz-textarea{
    height:initial;
}

.rz-menu:not(.rz-profile-menu) {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    color: var(--rz-menu-top-item-background-color);
    background-color: var(--rz-menu-background-color);
    border-radius: var(--rz-menu-border-radius);
    line-height: 0;
}

.rz-context-menu .rz-menu:not(.rz-profile-menu) {
    padding: var(--rz-context-menu-padding);
}

.rz-menu:not(.rz-profile-menu) .rz-navigation-item-link {
    color: var(--rz-menu-top-item-color);
    white-space: nowrap;
    line-height: 0;
}

.rz-menu:not(.rz-profile-menu) > .rz-navigation-item > .rz-navigation-item-wrapper > .rz-navigation-item-link {
    border-radius: var(--rz-menu-item-border-radius);
    border:2px solid var(--rz-menu-top-item-color);
    padding:0.5rem 0.5rem;
}

.rz-menu:not(.rz-profile-menu) .rz-navigation-menu {
    list-style: none;
    overflow: hidden;
    position: absolute;
    padding: var(--rz-context-menu-padding);
    margin: 0;
    min-width: 100%;
    box-shadow: var(--rz-context-menu-box-shadow);
    z-index: 3;
    border-radius: 4px;
    background-color: var(--rz-menu-background-color);
    right: 0;
    line-height: 1;
}


.rz-datatable-thead th .rz-column-title-content,
.rz-grid-table thead th .rz-column-title-content {
    display: inline-block;
    white-space: pre-wrap;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rz-selectable tbody tr.rz-data-row:hover:not(.rz-state-highlight) > td {
    background-color: var(--rz-grid-hover-background-color);
    border-bottom: var(--rz-border-base-700);
}

.rz-datatable-loading-content {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(3);
    color: var(--rz-grid-loading-indicator-color);
    z-index: 2;
}

    .rz-datatable-loading-content .rzi-circle-o-notch {
        animation: rotation 0.75s linear infinite;
        font-size: 2rem;
    }

.rz-datatable-data tr:last-child > td, .rz-grid-table tr:last-child > td {
    border-bottom: var(--rz-grid-bottom-cell-border);
}

.rz-data-grid-data {
    overflow: auto;
    flex: 1;
    box-shadow: var(--rz-grid-data-border-shadow);
    scrollbar-width: thin;
}

.rz-grid-table td, .rz-grid-table th {
    padding: var(--rz-grid-cell-padding);
}

.rz-grid-table-fixed thead th.rz-frozen-cell-left {
    background: var(--rz-grid-header-background-color);
}

.rz-grid-table tfoot, .rz-grid-table tfoot td {
    background-color: var(--rz-base-300);
    padding: 0.75rem 0.25rem;
}


.rz-data-grid.rz-density-compact {
    --rz-grid-cell-line-height: 1rem;
    --rz-grid-cell-padding: 0.25rem 0.25rem;
    --rz-grid-header-cell-padding: 0.35rem 0;
    --rz-grid-header-padding: 0.25rem 1rem;
    --rz-grid-header-title-padding: 0 0 0 0.5rem;
    --rz-grid-filter-padding: 0rem 0.5rem;
    --rz-grid-group-header-padding: 0.25rem;
    --rz-grid-group-header-items-margin: 0 0 -0.25rem 0;
    --rz-grid-group-header-item-padding: 0.125rem 0.25rem 0.125rem 0.5rem;
    --rz-grid-group-header-item-margin: 0 0.25rem 0.25rem 0;
    --rz-dialog-close-font-size: 1rem;
}

/*.rz-paginator-element {
    letter-spacing: 0;
    border-radius: var(--rz-paginator-button-border-radius);
}*/



.rz-tabview-top > .rz-tabview-nav li {
    border-top-width: 0px;
    border-bottom-color: var(--rz-tabs-tab-background-color);
    border-radius: var(--rz-tabs-border-radius) var(--rz-tabs-border-radius) 0 0;
}

.rz-tooltip {
    position: absolute;
    transition: top 0.2s, left 0.2s;
    top: 0;
    left: 0;
}

.rz-tooltip-content {
    background: var(--rz-tooltip-background-color);
    color: var(--rz-tooltip-color);
    box-shadow: var(--rz-tooltip-shadow);
    padding: var(--rz-tooltip-padding);
    border-radius: var(--rz-tooltip-border-radius);
    font-size: var(--rz-tooltip-font-size);
    font-weight: 500;
    white-space: nowrap;
}

.rz-notification {
    top: 50px !important;
    right: 50px !important;
}

.rz-growl {
    position: fixed;
    top: 50px !important;
    right: 50px !important;
    min-width: 30rem;
}

.rz-alert {
    display: flex;
    align-items: center;
    gap: var(--rz-alert-gap);
    margin: var(--rz-alert-margin);
    padding: var(--rz-alert-padding);
    width: 100%;
    border-radius: var(--rz-alert-border-radius);
    background-color: var(--rz-alert-background-color);
    color: var(--rz-alert-color);
}

.rz-notification-item-wrapper {
    min-width:20rem;
    max-width:60rem;
    width:auto;
}


:root {
    --rz-white: #ffffff;
    --rz-black: #000000;
    --rz-base-50: #f2f5f6;
    --rz-base-100: #f2f5f6;
    --rz-base-200: #e3ebed;
    --rz-base-300: #e3ebed;
    --rz-base-400: #ccd6db;
    --rz-base-400-50: #ccd6db88;
    --rz-base-500: #acb9bc;
    --rz-base-600: #95a0a3;
    --rz-base-700: #668494;
    --rz-base-800: #666e70;
    --rz-base-900: #4f5557;
    --rz-primary: #007E45;
    --rz-primary-light: #33986a;
    --rz-primary-lighter: rgba(0, 126, 69, 0.12);
    --rz-primary-dark: #006537;
    --rz-primary-darker: #00562f;
    --rz-secondary: #000000;
    --rz-secondary-light: #333333;
    --rz-secondary-lighter: rgba(0, 0, 0, 0.12);
    --rz-secondary-dark: black;
    --rz-secondary-darker: black;
    --rz-info: #2196f3;
    --rz-info-light: #4dabf5;
    --rz-info-lighter: rgba(33, 150, 243, 0.2);
    --rz-info-dark: #1a78c2;
    --rz-info-darker: #1666a5;
    --rz-success: #4caf50;
    --rz-success-light: #70bf73;
    --rz-success-lighter: rgba(76, 175, 80, 0.16);
    --rz-success-dark: #3d8c40;
    --rz-success-darker: #347736;
    --rz-warning: #ffb500;
    --rz-warning-light: #ffd466;
    --rz-warning-lighter: rgba(255, 183, 0, 0.2);
    --rz-warning-dark: #cc9200;
    --rz-warning-darker: #a87900;
    --rz-danger: #c7384f;
    --rz-danger-light: #d26072;
    --rz-danger-lighter: rgba(199, 56, 79, 0.2);
    --rz-danger-dark: #9f2d3f;
    --rz-danger-darker: #872636;
    --rz-on-primary: #ffffff;
    --rz-on-primary-light: #ffffff;
    --rz-on-primary-lighter: #007E45;
    --rz-on-primary-dark: #ffffff;
    --rz-on-primary-darker: #ffffff;
    --rz-on-secondary: #ffffff;
    --rz-on-secondary-light: #ffffff;
    --rz-on-secondary-lighter: #000000;
    --rz-on-secondary-dark: #ffffff;
    --rz-on-secondary-darker: #ffffff;
    --rz-on-info: #ffffff;
    --rz-on-info-light: #ffffff;
    --rz-on-info-lighter: #2196f3;
    --rz-on-info-dark: #ffffff;
    --rz-on-info-darker: #ffffff;
    --rz-on-success: #ffffff;
    --rz-on-success-light: #ffffff;
    --rz-on-success-lighter: #4caf50;
    --rz-on-success-dark: #ffffff;
    --rz-on-success-darker: #ffffff;
    --rz-on-warning: #ffffff;
    --rz-on-warning-light: #ffffff;
    --rz-on-warning-lighter: #ff9800;
    --rz-on-warning-dark: #ffffff;
    --rz-on-warning-darker: #ffffff;
    --rz-on-danger: #ffffff;
    --rz-on-danger-light: #ffffff;
    --rz-on-danger-lighter: #c7384f;
    --rz-on-danger-dark: #ffffff;
    --rz-on-danger-darker: #ffffff;
    --rz-series-1: #3700b3;
    --rz-series-2: #ba68c8;
    --rz-series-3: #f06292;
    --rz-series-4: #ff8a65;
    --rz-series-5: #ffee58;
    --rz-series-6: #9ccc65;
    --rz-series-7: #26a69a;
    --rz-series-8: #4fc3f7;
    --rz-series-9: #7f5cce;
    --rz-series-10: #ce93d8;
    --rz-series-11: #f48fb1;
    --rz-series-12: #ffab91;
    --rz-series-13: #fff176;
    --rz-series-14: #aed581;
    --rz-series-15: #4db6ac;
    --rz-series-16: #81d4fa;
    --rz-series-17: #a58cdd;
    --rz-series-18: #e1bee7;
    --rz-series-19: #f8bbd0;
    --rz-series-20: #ffccbc;
    --rz-series-21: #fff59d;
    --rz-series-22: #c5e1a5;
    --rz-series-23: #80cbc4;
    --rz-series-24: #b3e5fc;
    --rz-border-width: 1px;
    --rz-root-font-size: 13px;
    --rz-body-font-size: 13px;
    --rz-body-line-height: 1.42;
    --rz-body-background-color: var(--rz-base-50);
    --rz-text-font-family: "Archivo", Arial, Helvetica, sans-serif;
    --rz-icon-size: 1rem;
    --rz-icon-font-family: Material Symbols;
    --rz-outline-offset: 1px;
    --rz-outline-width: 1px;
    --rz-outline-color: var(--rz-primary);
    --rz-text-title-color: var(--rz-black);
    --rz-text-color: var(--rz-black);
    --rz-text-secondary-color: var(--rz-base-700);
    --rz-text-tertiary-color: var(--rz-base-600);
    --rz-text-disabled-color: var(--rz-base-500);
    --rz-text-contrast-color: var(--rz-white);
    --rz-border-normal: var(--rz-border-width) solid var(--rz-base-400);
    --rz-border-hover: var(--rz-border-width) solid var(--rz-base-900);
    --rz-border-focus: var(--rz-border-width) solid var(--rz-primary);
    --rz-border-disabled: var(--rz-border-width) solid var(--rz-base-200);
    --rz-transition: 0s linear;
    --rz-transition-all: all 0s linear;
    --rz-text-display-h1-font-size: clamp(4.5rem, 6.667vw, 6rem);
    --rz-text-display-h1-line-height: normal;
    --rz-text-display-h1-font-weight: 100;
    --rz-text-display-h1-letter-spacing: -1.5px;
    --rz-text-display-h1-color: var(--rz-text-title-color);
    --rz-text-display-h1-margin-bottom: 1rem;
    --rz-text-display-h2-font-size: clamp(3rem, 4.167vw, 3.75rem);
    --rz-text-display-h2-line-height: normal;
    --rz-text-display-h2-font-weight: 100;
    --rz-text-display-h2-letter-spacing: -0.5px;
    --rz-text-display-h2-color: var(--rz-text-title-color);
    --rz-text-display-h2-margin-bottom: 1rem;
    --rz-text-display-h3-font-size: clamp(2.25rem, 3.333vw, 3rem);
    --rz-text-display-h3-line-height: normal;
    --rz-text-display-h3-font-weight: 400;
    --rz-text-display-h3-letter-spacing: 0;
    --rz-text-display-h3-color: var(--rz-text-title-color);
    --rz-text-display-h3-margin-bottom: 0.75rem;
    --rz-text-display-h4-font-size: clamp(1.75rem, 2.361vw, 2.125rem);
    --rz-text-display-h4-line-height: normal;
    --rz-text-display-h4-font-weight: 400;
    --rz-text-display-h4-letter-spacing: 0.25px;
    --rz-text-display-h4-color: var(--rz-text-title-color);
    --rz-text-display-h4-margin-bottom: 0.5rem;
    --rz-text-display-h5-font-size: clamp(1.25rem, 1.667vw, 1.5rem);
    --rz-text-display-h5-line-height: normal;
    --rz-text-display-h5-font-weight: 400;
    --rz-text-display-h5-letter-spacing: 0;
    --rz-text-display-h5-color: var(--rz-text-title-color);
    --rz-text-display-h5-margin-bottom: 0.5rem;
    --rz-text-display-h6-font-size: clamp(1rem, 1.389vw, 1.25rem);
    --rz-text-display-h6-line-height: normal;
    --rz-text-display-h6-font-weight: 500;
    --rz-text-display-h6-letter-spacing: 0.15px;
    --rz-text-display-h6-color: var(--rz-text-title-color);
    --rz-text-display-h6-margin-bottom: 0.5rem;
    --rz-text-h1-font-size: clamp(4.5rem, 6.667vw, 6rem);
    --rz-text-h1-line-height: normal;
    --rz-text-h1-font-weight: 100;
    --rz-text-h1-letter-spacing: -1.5px;
    --rz-text-h1-color: var(--rz-text-title-color);
    --rz-text-h1-margin-bottom: 1rem;
    --rz-text-h2-font-size: clamp(3rem, 4.167vw, 3.75rem);
    --rz-text-h2-line-height: normal;
    --rz-text-h2-font-weight: 100;
    --rz-text-h2-letter-spacing: -0.5px;
    --rz-text-h2-color: var(--rz-text-title-color);
    --rz-text-h2-margin-bottom: 1rem;
    --rz-text-h3-font-size: clamp(2.25rem, 3.333vw, 3rem);
    --rz-text-h3-line-height: normal;
    --rz-text-h3-font-weight: 400;
    --rz-text-h3-letter-spacing: 0;
    --rz-text-h3-color: var(--rz-text-title-color);
    --rz-text-h3-margin-bottom: 0.75rem;
    --rz-text-h4-font-size: clamp(1.75rem, 2.361vw, 2.125rem);
    --rz-text-h4-line-height: normal;
    --rz-text-h4-font-weight: 400;
    --rz-text-h4-letter-spacing: 0.25px;
    --rz-text-h4-color: var(--rz-text-title-color);
    --rz-text-h4-margin-bottom: 0.5rem;
    --rz-text-h5-font-size: clamp(1.25rem, 1.667vw, 1.5rem);
    --rz-text-h5-line-height: normal;
    --rz-text-h5-font-weight: 400;
    --rz-text-h5-letter-spacing: 0;
    --rz-text-h5-color: var(--rz-text-title-color);
    --rz-text-h5-margin-bottom: 0.5rem;
    --rz-text-h6-font-size: clamp(1rem, 1.389vw, 1.25rem);
    --rz-text-h6-line-height: normal;
    --rz-text-h6-font-weight: 500;
    --rz-text-h6-letter-spacing: 0.15px;
    --rz-text-h6-color: var(--rz-text-title-color);
    --rz-text-h6-margin-bottom: 0.5rem;
    --rz-text-subtitle1-font-size: 1rem;
    --rz-text-subtitle1-line-height: 1.5;
    --rz-text-subtitle1-font-weight: 400;
    --rz-text-subtitle1-letter-spacing: 0.15px;
    --rz-text-subtitle1-color: var(--rz-text-title-color);
    --rz-text-subtitle1-margin-bottom: 0.5rem;
    --rz-text-subtitle2-font-size: 0.875rem;
    --rz-text-subtitle2-line-height: 1.5;
    --rz-text-subtitle2-font-weight: 500;
    --rz-text-subtitle2-letter-spacing: 0.1px;
    --rz-text-subtitle2-color: var(--rz-text-title-color);
    --rz-text-subtitle2-margin-bottom: 0.5rem;
    --rz-text-body1-font-size: 0.875rem;
    --rz-text-body1-line-height: 1.5;
    --rz-text-body1-font-weight: 400;
    --rz-text-body1-letter-spacing: 0.5px;
    --rz-text-body1-color: var(--rz-text-color);
    --rz-text-body1-margin-bottom: 0.5rem;
    --rz-text-body2-font-size: 0.75rem;
    --rz-text-body2-line-height: 1.5;
    --rz-text-body2-font-weight: 400;
    --rz-text-body2-letter-spacing: 0.25px;
    --rz-text-body2-color: var(--rz-text-color);
    --rz-text-body2-margin-bottom: 0.5rem;
    --rz-text-button-font-size: 0.875rem;
    --rz-text-button-line-height: normal;
    --rz-text-button-font-weight: 500;
    --rz-text-button-letter-spacing: 1.25px;
    --rz-text-button-text-transform: uppercase;
    --rz-text-button-color: var(--rz-text-color);
    --rz-text-button-margin-bottom: 0.5rem;
    --rz-text-caption-font-size: 0.75rem;
    --rz-text-caption-line-height: normal;
    --rz-text-caption-font-weight: 400;
    --rz-text-caption-letter-spacing: 0.4px;
    --rz-text-caption-color: var(--rz-text-color);
    --rz-text-caption-margin-bottom: 0.5rem;
    --rz-text-overline-font-size: 0.625rem;
    --rz-text-overline-line-height: normal;
    --rz-text-overline-font-weight: 400;
    --rz-text-overline-letter-spacing: 1.5px;
    --rz-text-overline-text-transform: uppercase;
    --rz-text-overline-color: var(--rz-text-color);
    --rz-text-overline-margin-bottom: 0.5rem;
    --rz-button-base-background-color: var(--rz-primary);
    --rz-button-base-color: var(--rz-on-primary);
    --rz-button-background-size: auto;
    --rz-button-border-radius: var(--rz-border-radius);
    --rz-button-shadow: none;
    --rz-button-transition: var(--rz-transition-all), width 0, height 0;
    --rz-button-line-height: 1.25rem;
    --rz-button-vertical-align: top;
    --rz-button-hover-shadow: none;
    --rz-button-hover-gradient: none;
    --rz-button-hover-background-size: auto;
    --rz-button-focus-shadow: none;
    --rz-button-focus-gradient: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
    --rz-button-focus-background-size: auto;
    --rz-button-focus-outline: var(--rz-outline-normal);
    --rz-button-focus-outline-offset: var(--rz-outline-offset);
    --rz-button-active-shadow: none;
    --rz-button-active-gradient: none;
    --rz-button-active-background-size: auto;
    --rz-button-disabled-opacity: 0.2;
    --rz-button-empty-opacity: 0.4;
    --rz-input-font-size: var(--rz-body-font-size);
    --rz-input-height: 30px;
    --rz-input-line-height: var(--rz-body-line-height);
    --rz-input-padding: 3px 5px;
    --rz-input-value-color: var(--rz-text-color);
    --rz-input-placeholder-color: var(--rz-text-tertiary-color);
    --rz-input-background-color: var(--rz-base-background-color);
    --rz-input-border: var(--rz-border-normal);
    --rz-input-border-radius: var(--rz-border-radius);
    --rz-input-shadow: none;
    --rz-input-hover-shadow: none;
    --rz-input-hover-border: var(--rz-border-hover);
    --rz-input-focus-shadow: inset 0 0 0 1px var(--rz-primary);
    --rz-input-focus-border: var(--rz-border-focus);
    --rz-input-focus-outline: var(--rz-outline-normal);
    --rz-input-focus-outline-offset: 0;
    --rz-input-disabled-border: var(--rz-border-disabled);
    --rz-input-disabled-shadow: none;
    --rz-input-disabled-background-color: var(--rz-base-background-color);
    --rz-input-disabled-color: var(--rz-text-disabled-color);
    --rz-input-disabled-placeholder-color: var(--rz-text-disabled-color);
    --rz-input-disabled-opacity: 1;
    --rz-input-transition: var(--rz-transition-all), width 0, height 0;
    --rz-footer-padding: 0.25rem 0.5rem;
    --rz-footer-background-color: transparent;
    --rz-footer-border: 0;
    --rz-footer-color: var(--rz-text-secondary-color);
    --rz-footer-z: 2;
    --rz-layout-body-margin: 0;
    --rz-layout-body-padding: 0;
    --rz-layout-body-border-radius: 0;
    --rz-layout-body-background-color: transparent;
    --rz-menu-background-color: var(--rz-base-background-color);
    --rz-menu-border: none;
    --rz-menu-border-radius: var(--rz-border-radius-9);
    --rz-menu-item-padding: 0.75rem 0.75rem;
    --rz-menu-item-padding-block: 0.75rem;
    --rz-menu-item-border-radius: var(--rz-border-radius-9);
    --rz-menu-item-color: var(--rz-text-color);
    --rz-menu-item-hover-color: var(--rz-text-title-color);
    --rz-menu-item-hover-background-color: var(--rz-base-100);
    --rz-menu-item-focus-outline: var(--rz-outline-focus);
    --rz-menu-item-focus-outline-offset: calc(-1 * var(--rz-outline-width));
    --rz-menu-item-selected-color: var(--rz-text-title-color);
    --rz-menu-item-icon-margin: 0 0.5rem 0 0;
    --rz-menu-item-icon-color: var(--rz-text-color);
    --rz-menu-item-icon-hover-color: var(--rz-text-title-color);
    --rz-menu-item-offset: 1rem;
    --rz-menu-item-transition: none;
    --rz-menu-item-disabled-opacity: 0.2;
    --rz-menu-top-item-padding: 0.375rem 0.75rem;
    --rz-menu-top-item-border-radius: var(--rz-border-radius-9);
    --rz-menu-top-item-color: var(--rz-primary);
    --rz-menu-top-item-background-color: var(--rz-white);
    --rz-menu-top-item-hover-color: var(--rz-primary);
    --rz-menu-top-item-hover-background-color: var(--rz-primary-lighter);
    --rz-menu-top-item-selected-color: var(--rz-primary);
    --rz-menu-top-item-icon-color: var(--rz-primary);
    --rz-menu-top-item-icon-hover-color: var(--rz-primary);
    --rz-context-menu-padding: 0.25rem 0;
    --rz-context-menu-box-shadow: var(--rz-shadow-7);
    --rz-radio-width: 1rem;
    --rz-radio-height: 1rem;
    --rz-radio-border-radius: 50%;
    --rz-radio-border-width: 2px;
    --rz-radio-label-margin: 0 1rem;
    --rz-radio-margin: 1rem 0;
    --rz-radio-focus-outline: var(--rz-outline-focus);
    --rz-radio-focus-outline-offset: var(--rz-outline-offset);
    --rz-radio-active-background-color: var(--rz-base-background-color);
    --rz-radio-active-shadow: none;
    --rz-radio-checked-background-color: var(--rz-base-background-color);
    --rz-radio-checked-hover-background-color: var(--rz-base-background-color);
    --rz-radio-checked-hover-shadow: none;
    --rz-radio-checked-color: var(--rz-text-contrast-color);
    --rz-radio-circle-background-color: var(--rz-primary);
    --rz-radio-circle-shadow: none;
    --rz-radio-circle-hover-background-color: var(--rz-primary-light);
    --rz-radio-icon-width: 0.5rem;
    --rz-radio-icon-height: 0.5rem;
    --rz-radio-checked-border: var(--rz-border-primary);
    --rz-fieldset-border: var(--rz-border-base-300);
    --rz-fieldset-border-radius: var(--rz-border-radius);
    --rz-fieldset-padding: 0 1rem 1rem;
    --rz-fieldset-legend-color: var(--rz-text-color);
    --rz-fieldset-legend-font-size: var(--rz-body-font-size);
    --rz-fieldset-legend-margin: 0 0 1rem 0.5rem;
    --rz-fieldset-legend-padding: 0 0.5rem;
    --rz-fieldset-toggle-width: 1.5rem;
    --rz-fieldset-toggle-margin: 0;
    --rz-fieldset-toggle-height: 1.5rem;
    --rz-fieldset-toggle-background-color: transparent;
    --rz-fieldset-toggle-color: var(--rz-text-tertiary-color);
    --rz-fieldset-toggle-font-size: 1.25rem;
    --rz-fieldset-toggle-border: none;
    --rz-fieldset-toggle-focus-outline: var(--rz-outline-focus);
    --rz-fieldset-toggle-focus-outline-offset: var(--rz-outline-offset);
    --rz-dropdown-trigger-icon-width: var(--rz-icon-size);
    --rz-dropdown-trigger-icon-height: var(--rz-icon-size);
    --rz-dropdown-trigger-icon-margin: 0 0.5rem 0 0;
    --rz-dropdown-horizontal-padding: 1rem;
    --rz-dropdown-panel-padding: 0 1rem;
    --rz-dropdown-items-margin: 0 -1rem;
    --rz-dropdown-items-padding: 0.5rem 0;
    --rz-dropdown-item-padding: 0.25rem 1rem;
    --rz-dropdown-item-font-size: var(--rz-input-font-size);
    --rz-dropdown-item-hover-background-color: var(--rz-base-100);
    --rz-dropdown-item-selected-background-color: var(--rz-primary-lighter);
    --rz-dropdown-item-selected-shadow: none;
    --rz-dropdown-item-hover-color: var(--rz-text-title-color);
    --rz-dropdown-item-selected-color: var(--rz-on-primary-lighter);
    --rz-dropdown-item-selected-hover-background-color: var(--rz-primary-lighter);
    --rz-dropdown-item-selected-hover-color: var(--rz-on-primary-lighter);
    --rz-dropdown-item-transition: none;
    --rz-dropdown-item-disabled-opacity: 0.2;
    --rz-dropdown-label-padding: 0 var(--rz-icon-size) 0 0;
    --rz-dropdown-filter-border: var(--rz-border-base-200);
    --rz-dropdown-filter-padding: 1rem 0 0.5rem;
    --rz-dropdown-open-background-color: var(--rz-base-background-color);
    --rz-dropdown-open-border: 2px solid var(--rz-primary);
    --rz-dropdown-panel-border: none;
    --rz-dropdown-panel-shadow: var(--rz-shadow-4);
    --rz-dropdown-chips-padding: 0.4375rem 0.9375rem 0.4375rem 0.4375rem;
    --rz-multiselect-checkbox-margin: 0 1rem 0 0;
    --rz-datepicker-trigger-icon-width: var(--rz-icon-size);
    --rz-datepicker-trigger-icon-height: var(--rz-icon-size);
    --rz-datepicker-line-height: 1.5rem;
    --rz-datepicker-trigger-icon-color: var(--rz-text-secondary-color);
    --rz-datepicker-trigger-icon-hover-color: var(--rz-text-title-color);
    --rz-datepicker-panel-border: none;
    --rz-datepicker-panel-background-color: var(--rz-base-background-color);
    --rz-datepicker-panel-shadow: var(--rz-shadow-4);
    --rz-datepicker-panel-margin: 0;
    --rz-datepicker-header-background-color: var(--rz-base-background-color);
    --rz-datepicker-header-color: var(--rz-text-secondary-color);
    --rz-datepicker-header-padding: 0 1rem;
    --rz-datepicker-header-line-height: 3.625rem;
    --rz-datepicker-header-border: none;
    --rz-datepicker-footer-padding: 0 0.75rem;
    --rz-datepicker-footer-line-height: 3rem;
    --rz-datepicker-calendar-padding: 0.625rem 0;
    --rz-datepicker-calendar-header-font-size: 0.75rem;
    --rz-datepicker-calendar-header-text-transform: uppercase;
    --rz-datepicker-calendar-header-color: var(--rz-text-tertiary-color);
    --rz-datepicker-calendar-font-size: 0.75rem;
    --rz-datepicker-calendar-color: var(--rz-text-color);
    --rz-datepicker-calendar-hover-color: var(--rz-text-title-color);
    --rz-datepicker-calendar-hover-background-color: var(--rz-base-100);
    --rz-datepicker-calendar-selected-color: var(--rz-on-secondary);
    --rz-datepicker-calendar-selected-background-color: var(--rz-secondary);
    --rz-datepicker-calendar-selected-hover-color: var(--rz-on-secondary-light);
    --rz-datepicker-calendar-selected-hover-background-color: var(--rz-secondary-light);
    --rz-datepicker-calendar-border: none;
    --rz-datepicker-calendar-border-radius: 50%;
    --rz-datepicker-calendar-transition: var(--rz-transition-all);
    --rz-datepicker-calendar-today-color: var(--rz-text-color);
    --rz-datepicker-calendar-today-background-color: transparent;
    --rz-datepicker-calendar-today-box-shadow: inset 0 0 0 1px var(--rz-text-color);
    --rz-datepicker-calendar-today-border-radius: var(--rz-datepicker-calendar-border-radius);
    --rz-datepicker-title-height: 3.5rem;
    --rz-datepicker-focus-outline: var(--rz-outline-focus);
    --rz-datepicker-focus-outline-offset: calc(-1 * var(--rz-outline-width));
    --rz-timepicker-background-color: var(--rz-base-background-color);
    --rz-timepicker-color: var(--rz-text-color);
    --rz-timepicker-separator-color: var(--rz-text-color);
    --rz-timepicker-padding: 0.5rem;
    --rz-timepicker-hour-padding: 0.5rem;
    --rz-timepicker-button-background-color: var(--rz-base-300);
    --rz-timepicker-button-color: var(--rz-text-color);
    --rz-timepicker-button-width: 0.875rem;
    --rz-timepicker-button-height: 0.875rem;
    --rz-timepicker-button-border-radius: 2px;
    --rz-timepicker-button-padding: 0.5rem 1rem !important;
    --rz-timepicker-gap: 0.5rem;
    --rz-timepicker-separator-margin: 0 0.5rem;
    --rz-timepicker-border: var(--rz-border-base-300);
    --rz-numeric-line-height: var(--rz-body-line-height);
    --rz-numeric-input-padding: 0.4375rem .25rem 0.4375rem 0.25rem;
    --rz-numeric-button-width: 1rem;
    --rz-numeric-button-height: 1rem;
    --rz-numeric-button-offset: 2px;
    --rz-numeric-button-border-radius: calc(var(--rz-border-radius) - 2px);
    --rz-numeric-button-background-color: transparent;
    --rz-numeric-button-disabled-background-color: transparent;
    --rz-numeric-button-disabled-color: var(--rz-text-disabled-color);
    --rz-numeric-button-color: var(--rz-text-color);
    --rz-grid-data-border-shadow: none;
    --rz-grid-cell-border: var(--rz-border-base-200);
    --rz-grid-right-cell-border: none;
    --rz-grid-bottom-cell-border: var(--rz-border-base-200);
    --rz-grid-cell-padding: 0.5rem 0.25rem;
    --rz-grid-cell-color: var(--rz-text-color);
    --rz-grid-cell-font-size: var(--rz-body-font-size);
    --rz-grid-cell-line-height: var(--rz-body-line-height);
    --rz-grid-cell-focus-background-color: var(--rz-secondary-lighter);
    --rz-grid-cell-focus-color: var(--rz-on-secondary-lighter);
    --rz-grid-cell-focus-outline: var(--rz-outline-focus);
    --rz-grid-cell-focus-outline-offset: calc(-1 * var(--rz-outline-width));
    --rz-grid-hover-background-color: var(--rz-base-200);
    --rz-grid-hover-color: var(--rz-text-title-color);
    --rz-grid-focus-outline: var(--rz-outline-focus);
    --rz-grid-focus-outline-offset: var(--rz-outline-offset);
    --rz-grid-selected-background-color: var(--rz-base-200);
    --rz-grid-selected-color: var(--rz-secondary);
    --rz-grid-toolbar-background-color: var(--rz-base-background-color);
    --rz-grid-header-cell-border: none;
    --rz-grid-header-cell-border-bottom: var(--rz-border-base-400);
    --rz-grid-header-background-color: var(--rz-base-200);
    --rz-grid-header-font-size: var(--rz-text-body1-font-size);
    --rz-grid-header-line-height: 1.5rem;
    --rz-grid-header-font-weight: 500;
    --rz-grid-header-text-transform: none;
    --rz-grid-header-color: var(--rz-text-title-color);
    --rz-grid-header-cell-padding: 0.5rem 0;
    --rz-grid-header-title-padding: 0 0 0 1rem;
    --rz-grid-header-sorted-background-color: var(--rz-base-200);
    --rz-grid-header-padding: 0.5rem;
    --rz-grid-foot-cell-color: var(--rz-text-color);
    --rz-grid-foot-background-color: var(--rz-base-100);
    --rz-grid-filter-background-color: var(--rz-base-200);
    --rz-grid-filter-padding: 0.25rem 0.5rem;
    --rz-grid-filter-margin: 0;
    --rz-grid-filter-border: 0px solid var(--rz-base-400);
    --rz-grid-filter-font-size: var(--rz-grid-cell-font-size);
    --rz-grid-filter-icon-width: var(--rz-icon-size);
    --rz-grid-filter-icon-height: var(--rz-icon-size);
    --rz-grid-filter-icon-margin: 0 0.25rem 0 0;
    --rz-grid-filter-icon-font-size: var(--rz-grid-cell-font-size);
    --rz-grid-filter-color: var(--rz-text-disabled-color);
    --rz-grid-filter-focus-color: var(--rz-secondary);
    --rz-grid-filter-gap: 1rem;
    --rz-grid-filter-buttons-padding: 1rem;
    --rz-grid-filter-buttons-border: none;
    --rz-grid-filter-buttons-background-color: var(--rz-base-background-color);
    --rz-grid-clear-filter-button-background-color: var(--rz-base-background-color);
    --rz-grid-clear-filter-button-color: var(--rz-text-color);
    --rz-grid-clear-filter-button-shadow: none;
    --rz-grid-apply-filter-button-background-color: var(--rz-base-background-color);
    --rz-grid-apply-filter-button-color: var(--rz-primary);
    --rz-grid-apply-filter-button-shadow: none;
    --rz-grid-header-filter-icon-margin: 0 1rem 0 auto;
    --rz-grid-header-filter-icon-hover-color: var(--rz-text-title-color);
    --rz-grid-header-filter-icon-active-color: var(--rz-primary);
    --rz-grid-header-filter-icon-font-size: 1rem;
    --rz-grid-border: var(--rz-border-base-300);
    --rz-grid-border-radius: 0;
    --rz-grid-sort-icon-width: 1rem;
    --rz-grid-sort-icon-height: 1rem;
    --rz-grid-sort-icon-color: var(--rz-text-disabled-color);
    --rz-grid-shadow: none;
    --rz-grid-background-color: transparent;
    --rz-grid-stripe-background-color: var(--rz-base-50);
    --rz-grid-stripe-odd-background-color: var(--rz-base-background-color);
    --rz-grid-column-resizer-width: 0.25rem;
    --rz-grid-column-resizer-helper-width: 0.125rem;
    --rz-grid-column-resizer-helper-background-color: var(--rz-secondary);
    --rz-grid-column-icon-width: 2rem;
    --rz-grid-column-icon-padding: 0;
    --rz-grid-detail-template-border: none;
    --rz-grid-detail-template-border-radius: 0;
    --rz-grid-detail-template-padding: 0;
    --rz-grid-detail-template-background-color: var(--rz-base-100);
    --rz-grid-loading-indicator-color: var(--rz-primary);
    --rz-grid-loading-indicator-background-color: var(--rz-base-400-50);
    --rz-grid-frozen-cell-border: var(--rz-border-base-400);
    --rz-grid-frozen-cell-background-color: inherit;
    --rz-grid-state-transition: var(--rz-transition-all);
    --rz-grid-group-header-padding: 1rem;
    --rz-grid-group-header-item-background-color: var(--rz-base-200);
    --rz-grid-group-header-item-padding: 0.25rem 0.5rem 0.25rem 0.75rem;
    --rz-grid-group-header-item-margin: 0 0.5rem 0.5rem 0;
    --rz-grid-group-header-item-border: var(--rz-border-base-200);
    --rz-grid-group-header-item-border-radius: calc(4 * var(--rz-border-radius));
    --rz-grid-group-header-items-margin: 0 0 -0.5rem 0;
    --rz-column-drag-handle-color: var(--rz-text-disabled-color);
    --rz-column-drag-handle-hover-color: var(--rz-text-title-color);
    --rz-column-drag-handle-margin: 0;
    --rz-column-draggable-shadow: var(--rz-shadow-4);
    --rz-pager-background-color: white;
    --rz-pager-padding: 0.125rem 0.25rem;
    --rz-pager-border: none;
    --rz-pager-button-border-radius: 2rem;
    --rz-pager-numeric-button-background-color: var(--rz-white);
    --rz-pager-numeric-button-color: var(--rz-text-color);
    --rz-pager-numeric-button-border: none;
    --rz-pager-numeric-button-hover-background-color: var(--rz-primary-lighter);
    --rz-pager-numeric-button-hover-color: var(--rz-text-title-color);
    --rz-pager-numeric-button-margin: 0;
    --rz-pager-numeric-button-padding: 0.5rem 0.5rem;
    --rz-pager-numeric-button-selected-background-color: var(--rz-primary);
    --rz-pager-numeric-button-selected-color: var(--rz-white);
    --rz-pager-numeric-button-selected-border: none;
    --rz-pager-numeric-button-selected-padding: 0.5rem 0.5rem;
    --rz-pager-numeric-button-min-width: 3rem;
    --rz-pager-back-button-background-color: transparent;
    --rz-pager-back-button-color: var(--rz-text-color);
    --rz-pager-back-button-hover-background-color: var(--rz-base-100);
    --rz-pager-back-button-hover-color: var(--rz-text-title-color);
    --rz-pager-first-button-margin: 0 0.5rem 0 0;
    --rz-pager-last-button-margin: 0 0 0 0.5rem;
    --rz-pager-next-button-background-color: transparent;
    --rz-pager-next-button-color: var(--rz-text-color);
    --rz-pager-next-button-hover-background-color: var(--rz-base-100);
    --rz-pager-next-button-hover-color: var(--rz-text-title-color);
    --rz-pager-dropdown-width: 80px;
    --rz-pager-dropdown-margin: 0 0 0 0.5rem;
    --rz-pager-summary-padding: 0 1.25rem 0 0;
    --rz-pager-summary-font-size: var(--rz-body-font-size);
    --rz-pager-summary-color: var(--rz-text-color);
    --rz-tabs-padding: 1rem 1rem;
    --rz-tabs-tab-padding-block: 1rem;
    --rz-tabs-tab-padding-inline: 2rem;
    --rz-tabs-shadow: none;
    --rz-tabs-border: none;
    --rz-tabs-border-radius: 0;
    --rz-tabs-background-color: transparent;
    --rz-tabs-tab-font-size: 16px;
    --rz-tabs-tab-line-height: 1;
    --rz-tabs-tab-font-weight: 500;
    --rz-tabs-tab-text-transform: capitalize;
    --rz-tabs-tab-letter-spacing: 0;
    --rz-tabs-tab-padding: 0.75rem 1rem;
    --rz-tabs-tab-background-color: transparent;
    --rz-tabs-tab-color: var(--rz-text-title-color);
    --rz-tabs-tab-selected-background-color: var(--rz-tabs-background-color);
    --rz-tabs-tab-selected-color: var(--rz-text-title-color);
    --rz-tabs-tab-selected-top-border-color: var(--rz-secondary);
    --rz-tabs-tab-hover-background-color: var(--rz-base-200);
    --rz-tabs-tab-hover-color: var(--rz-text-title-color);
    --rz-tabs-tab-focus-background-color: var(--rz-base-200);
    --rz-tabs-tab-focus-color: var(--rz-text-title-color);
    --rz-tabs-tab-focus-outline: var(--rz-outline-focus);
    --rz-tabs-tab-focus-outline-offset: calc(-1 * var(--rz-outline-width));
    --rz-tabs-icon-font-size: var(--rz-icon-size);
    --rz-tabs-icon-margin: 0 0.25rem 0 -0.25rem;
    --rz-tabs-transition: var(--rz-transition-all);
    --rz-tooltip-background-color: var(--rz-base-50);
    --rz-tooltip-color: var(--rz-primary-darker);
    --rz-tooltip-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
    --rz-tooltip-padding: 0.75rem 1rem;
    --rz-tooltip-border-radius: var(--rz-border-radius);
    --rz-tooltip-font-size: var(--rz-body-font-size);
    --rz-notification-padding: 1rem 1.25rem;
    --rz-notification-icon-margin: 0 0.625rem 0 0;
    --rz-notification-container-background-color: transparent;
    --rz-notification-shadow: var(--rz-shadow-3);
    --rz-notification-border-radius: var(--rz-border-radius-2);
    --rz-notification-success-color: var(--rz-white);
    --rz-notification-success-background-color: var(--rz-primary);
    --rz-notification-success-icon-color: var(--rz-white);
    --rz-notification-warning-color: var(--rz-black);
    --rz-notification-warning-background-color: var(--rz-white);
    --rz-notification-warning-icon-color: var(--rz-warning);
    --rz-notification-error-color: var(--rz-white);
    --rz-notification-error-background-color: var(--rz-danger);
    --rz-notification-error-icon-color: var(--rz-white);
    --rz-notification-info-color: var(--rz-secondary);
    --rz-notification-info-background-color: var(--rz-white);
    --rz-notification-info-icon-color: var(--rz-secondary);
    --rz-form-error-color: var(--rz-danger);
    --rz-form-error-font-size: 0.75rem;
    --rz-form-group-margin-bottom: 1.5rem;
    --rz-validator-background-color: var(--rz-danger);
    --rz-validator-color: var(--rz-on-danger);
    --rz-validator-shadow: 0 6px 14px 0 rgba(199, 56, 79, 0.3);
    --rz-validator-text-padding: 0;
    --rz-validator-padding: 0.25rem 0.5rem;
    --rz-validator-pointer-size: 0.375rem;
    --rz-validator-transform: translateY(12px);
}
