﻿
:root {
    --rz-input-height: 1.8rem;
    --rz-icon-size: 16px;
    --rz-input-font-size: .675rem;
    --rz-grid-cell-font-size: .675rem;
    --rz-body-font-size: .675rem;
    --rz-text-overline-font-size: 16px;

}

.header {
    background-color: var(--rz-header-background-color);
    min-height: var(--rz-header-min-height);
    border-bottom: var(--rz-header-border);
    color: var(--rz-header-color);
    box-shadow: var(--rz-header-shadow);
}

.rz-menu {
    flex-wrap: wrap;
}

.rz-textbox {
    width: 100%;
}

.dynamic-table-headers {
}

.dynamic-table-headers .rz-column-title {
    max-width: calc(100%); /*1rem is the size of the sort icon*/
}

.no-header-table {
}

    .no-header-table thead {
        display: none;
    }

.rz-grid-table thead {
    z-index: 0;
}

.rz-panel {
    padding: 0rem 0rem;
}

.rz-panel-content {
    margin: 0;
}


.rz-datepicker-currentday {
    background-color: #f9777f21;
    box-shadow: var(--rz-datepicker-calendar-today-box-shadow);
    border: 1px solid #ff000040;
    /*border-radius: 50% !important;*/
}

span.rz-state-default.rz-state-active.rz-datepicker-currentday {
    background-color: #ff000078 !important;
    box-shadow: var(--rz-datepicker-calendar-today-box-shadow);
    border: 1px solid #ff000040;
    /*border-radius: 50% !important;*/
}

.rz-spinner.rz-state-disabled, .rz-calendar.rz-state-disabled .rz-inputtext, .rz-listbox.rz-state-disabled, .rz-autocomplete-input:disabled, .rz-state-disabled.rz-autocomplete, .rz-state-disabled.rz-multiselect, .rz-state-disabled.rz-dropdown, .rz-radiobutton-box.rz-state-disabled, .rz-chkbox-box.rz-state-disabled, .rz-colorpicker:disabled, .rz-lookup-search input:disabled, .rz-spinner:disabled, .rz-calendar .rz-inputtext:disabled, .rz-multiselect:disabled, .rz-dropdown:disabled, .mask:disabled, .rz-textarea:disabled, .rz-textbox:disabled {
    color: rgba(58, 58, 58, 1) !important;
    border: none;
    box-shadow: none;
}

    .rz-spinner.rz-state-disabled .rz-inputtext, .rz-calendar.rz-state-disabled .rz-inputtext .rz-inputtext, .rz-listbox.rz-state-disabled .rz-inputtext, .rz-autocomplete-input:disabled .rz-inputtext, .rz-state-disabled.rz-autocomplete .rz-inputtext, .rz-state-disabled.rz-multiselect .rz-inputtext, .rz-state-disabled.rz-dropdown .rz-inputtext, .rz-radiobutton-box.rz-state-disabled .rz-inputtext, .rz-chkbox-box.rz-state-disabled .rz-inputtext, .rz-colorpicker:disabled .rz-inputtext, .rz-lookup-search input:disabled .rz-inputtext, .rz-spinner:disabled .rz-inputtext, .rz-calendar .rz-inputtext:disabled .rz-inputtext, .rz-multiselect:disabled .rz-inputtext, .rz-dropdown:disabled .rz-inputtext, .mask:disabled .rz-inputtext, .rz-textarea:disabled .rz-inputtext, .rz-textbox:disabled .rz-inputtext {
        color: rgba(58, 58, 58, 1) !important;
    }

    .rz-spinner.rz-state-disabled .rz-spinner-button {
        display: none;
    }

.remove-internal-pager {
}

    .remove-internal-pager .rz-paginator {
        display: none;
    }

.adm-field > .rz-colorpicker, .rz-lookup-search input, .rz-spinner, .rz-calendar .rz-inputtext, .rz-multiselect, .rz-dropdown, .mask, .rz-textarea, .rz-textbox {
    font-size: var(--rz-input-font-size);
}

/*.adm-field > .rz-inputtext {
    font-size: 0.7rem;
}*/

.rz-navigation-item-text {
    /*font-size: var(--rz-input-font-size);*/
    font-size:0.7rem;
}

td.yellow-background {
    background-color: #feffb5 !important;
}

.rz-grid-table tfoot, .rz-grid-table tfoot td {
    z-index: 0 !important;
}

.rz-grid-table {
    table-layout: auto;
   /* width:95%*/
}
.rz-data-grid {
    /*width:95%;
    display:auto;*/
}

.rz-label.adm-header-column {
    word-wrap: break-word!important;
    font-size: 0.50rem;
    min-width: 55px;
}

.rz-sortable-column .rzi-sort {
    float: left !important;
}

.rz-cell-data {
    white-space: inherit !important;
}

.adm-cell-data {
    font-size: var(--rz-grid-cell-font-size);
}
/*.rz-grid-table thead th .rz-column-title {
    display: block;
}*/

.rz-tooltip-content {
    background: var(--rz-secondary);
    font-size: 0.7rem;
}


.rz-state-disabled .rz-multiselect-trigger, .rz-state-disabled .rz-dropdown-trigger {
    display: none;
}

.rz-datatable-thead th > div:not(.rz-cell-filter), .rz-grid-table thead th > div:not(.rz-cell-filter) {
    display: grid!important;
}
.rz-series-data-label {
    font-weight:bold;
}
/*#chartGGR .rz-legend {
    display: none;
}*/
#chartGGR.rz-tick {
 
}

.rz-chart svg {
    overflow: visible;
}

.rz-axis .rz-axis-title {
    transform: translateY(-25px);
}

/*#ggr-prodotto-grid .rz-sortable-column {*/
    /*display: flex;*/
    /*align-items: center;
    justify-content: space-between;*/ /* Spaziatura uniforme tra titolo e icona */
    /*white-space: nowrap;*/ /* Evita il ritorno a capo */
/*}

#ggr-prodotto-grid .rz-sortable-column .rz-sort-icon {
    margin-left: 5px;*/ /* Spazio tra titolo e icona */
/*}*/

.responsive-panel {
    width: 100%; /* Adatta il pannello alla larghezza disponibile */
    max-width: 100%; /* Evita che il contenuto ecceda la larghezza del contenitore */
    overflow-x: auto; /* Abilita lo scroll orizzontale se necessario */
    box-sizing: border-box; /* Include padding e bordi nella larghezza */
}

#ggr-prodotto-grid > div > div > div.rz-datatable-scrollable-header > div > table > thead > tr > th > div {
    display:flex!important;
}

.rz-chart-tooltip  {
    z-index:9999!important;
}

/* Estende l'area cliccabile delle barre */
.rz-bar-series rect {
    pointer-events: bounding-box;
    transform: scaleY(2); /* Aumenta l'altezza visiva delle barre */
    transform-origin: center;
    opacity: 0; /* Per non alterare la visualizzazione */
}

.rz-chart-bar-series .rz-bar {
    pointer-events: all; /* Permette di intercettare gli eventi sul grafico */
}

.rz-chart-bar-series .rz-bar:hover {
    fill: rgba(31, 2, 132, 0.5); /* Colore visibile durante il passaggio del mouse (opzionale) */
}

.rz-grid-table th {
    user-select: text !important;
}