﻿
:root {
    --rz-icon-fill: 1;
    --rz-icon-grade: 0;
    --rz-icon-optical-size: 48;
}

:root {
    --rz-card-padding: 0;
    --rz-tabs-padding: 0;
}

:root {
    --rz-layout-body-padding: 6px;
}

:root {
    --rz-fieldset-padding: 0 0.2rem 0.2rem 0.2rem;
    --rz-fieldset-legend-margin-block: 0;
}

:root {
    --rz-input-height: auto;
    --rz-input-padding-block: 0.3375rem;
    --rz-input-padding-inline: 0.4375rem;
    /*    --rz-numeric-input-padding-block: 0.3375rem;
    --rz-numeric-input-padding-inline: 0.4375rem;*/
}

:root {
    --rz-grid-header-filter-icon-margin-inline: auto auto;
}

.rz-data-grid.rz-density-compact {
    --rz-grid-header-title-padding-inline: 0;
    --rz-grid-filter-padding: 0.25rem 0px;
}

.rz-grid-table thead th {
    padding: 0 0.5rem;
}

.rz-text-align-center {
    text-align: center;
}

.rz-text-break-words {
    overflow-wrap: break-word;
}


.rz-layout .rz-body,
.rz-card,
.scrollview {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: stretch;
}

.rz-stack {
    height: stretch;
}

.rz-tabview-nav {
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    outline: 0;
}

    .rz-tabview-nav > li {
        flex-shrink: 0;
    }

.rz-tabview-panels,
.rz-tabview-panel {
    display: flex;
    overflow: hidden;
    width: 100%;
}

    .rz-tabview-panel > * {
        flex: 1;
        /*        overflow: hidden;*/
    }

.rz-tabview {
    width: 100%;
    height: 100%;
    overflow: auto;
    outline: 0;
}

.rz-grid-filter-icon {
    outline: 0;
}

.rz-group-row td {
    background-color: var(--rz-grid-stripe-background-color);
}

.rz-datatable .rzi-chevron-circle-down:before {
    content: 'remove';
}

.rz-datatable .rzi-chevron-circle-right:before {
    content: "add"
}

.rz-grid-table.rz-grid-gridlines-both > tbody > tr.rz-group-row > td.rz-col-icon {
    border-inline-end: 0px;
    border-bottom: 0px;
}

.rz-grid-table.rz-grid-gridlines-both > tbody[role=rowgroup] > tr.rz-data-row > td.rz-col-icon {
    background-color: var(--rz-grid-stripe-background-color);
}

.rz-grid-table.rz-grid-gridlines-both > tbody[role=rowgroup] > tr.rz-data-row:not(:has(+ .rz-group-row)) > td.rz-col-icon {
    border-bottom: 0px;
}
/*
.rz-button-md.rz-button-icon-only {
    padding: 0;
    min-height: 0;
    min-width: 0;
}*/

.rz-datepicker > .rz-inputtext,
.rz-textbox {
    field-sizing: content;
    min-width: 0px;
}

.rz-datepicker:has(.rz-datepicker-trigger, .rz-dropdown-clear-icon) > .rz-inputtext {
    padding-inline-end: calc(1rem + var(--rz-datepicker-trigger-icon-size) + var(--rz-datepicker-trigger-icon-size));
}

.rz-grid-table-fixed {
    table-layout: unset !important;
}

.rz-data-row {
    color: var(--rz-grid-cell-color);
}

.rz-datatable {
    height: stretch;
}

.rz-datatable-data td .rz-cell-data,
.rz-grid-table td .rz-cell-data {
    color: currentColor;
}

.rz-treenode-content .rz-treenode-label {
    flex: 1;
}

.rz-treenode .rz-tree-toggler.rzi-caret-down:before {
    content: 'remove';
}

.rz-treenode .rz-tree-toggler.rzi-caret-right:before {
    content: "add"
}
.rz-dialog-content, .rz-dialog-side-content {
    overflow: hidden;
    height: stretch;
}