﻿/* Filtri compatti con pulsanti principali testuali; le azioni nelle griglie restano icone. */
.rds-list-filters{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:end}
.rds-list-filters>div{width:auto;min-width:0;padding:0;grid-column:span 4}
.orders-filters .select2-container{width:100%!important;min-width:0}
.rds-list-filters.work-filters>div{grid-column:span 3}
.rds-list-filters.work-filters>.rds-filter-actions{grid-column:1/-1}
.rds-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.rds-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px 14px;border-radius:8px;font-size:1rem;white-space:nowrap}
.rds-filter-button .bi{font-size:1.2rem;flex-shrink:0}
@media(max-width:1199.98px){.rds-filter-actions>.rds-filter-button{flex:1 1 auto}}
@media(max-width:991.98px){.rds-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rds-list-filters>div:nth-child(n){grid-column:span 1}.rds-list-filters>.rds-filter-actions{grid-column:1/-1!important}}
@media(max-width:575.98px){.rds-list-filters{grid-template-columns:minmax(0,1fr)}.rds-filter-actions>.rds-filter-button{width:100%;flex:1 1 100%}}

@media(min-width:992px){
.rds-list-filters.simple-filters>div:first-child{grid-column:span 6}.rds-list-filters.simple-filters>div:not(:first-child){grid-column:span 3}.rds-list-filters.simple-filters>div:first-child:nth-last-child(2){grid-column:span 8}.rds-list-filters.simple-filters>div:last-child:nth-child(2){grid-column:span 4}
.rds-list-filters.supplier-filters>div:nth-child(1){grid-column:span 4}.rds-list-filters.supplier-filters>div:nth-child(2){grid-column:span 2}.rds-list-filters.supplier-filters>div:nth-child(3),.rds-list-filters.supplier-filters>div:nth-child(4){grid-column:span 3}.rds-list-filters.supplier-filters>div:nth-child(5){grid-column:span 1}.rds-list-filters.supplier-filters>div:nth-child(6),.rds-list-filters.supplier-filters>div:nth-child(7){grid-column:span 3}.rds-list-filters.supplier-filters>div:nth-child(8){grid-column:span 5}
.rds-list-filters.crm-search-filters>div:nth-child(1){grid-column:span 6}.rds-list-filters.crm-search-filters>div:nth-child(n+2){grid-column:span 3}.rds-list-filters.crm-search-filters>div:nth-child(6){grid-column:span 4}.rds-list-filters.crm-search-filters>div:nth-child(7){grid-column:span 2}
}
.simple-filters>div:not(:first-child){display:flex;gap:8px;flex-wrap:wrap;align-items:center}.simple-filters>div:not(:first-child)>.rds-filter-button{flex:1 1 auto}
.rds-list-filters .rds-filter-button:focus-visible{outline:3px solid #155567;outline-offset:3px}

@media(min-width:992px){.rds-list-filters.logista-search-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.rds-list-filters.logista-search-filters>div{grid-column:span 1}.rds-list-filters.logista-search-filters>.logista-date-filter{grid-column:span 2}}

@media(min-width:992px){.rds-list-filters.work-filters{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr)) auto}.rds-list-filters.work-filters>div,.rds-list-filters.work-filters>.rds-filter-actions{grid-column:auto}.work-filters>.rds-filter-actions{flex-wrap:nowrap}.work-filters .rds-filter-button{padding-inline:10px}.work-filters .select2-container{width:100%!important;min-width:0}}

@media(min-width:992px){.rds-list-filters.orders-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.1fr) auto}.rds-list-filters.orders-filters>div:nth-child(n){grid-column:auto}.orders-filters>.rds-filter-actions{flex-wrap:nowrap}.orders-filters .rds-filter-button{padding-inline:10px}.orders-filters .select2-container{width:100%!important;min-width:0}}

/* Preventivi: filtri e azioni affiancati sui desktop, griglia adattiva sugli schermi ridotti. */
.quotes-filters .select2-container{width:100%!important;min-width:0}
@media(min-width:1200px){
.rds-list-filters.quotes-filters{grid-template-columns:minmax(0,1.3fr) minmax(140px,.8fr) minmax(160px,1fr) minmax(0,1.1fr) minmax(0,1.2fr) auto}
.rds-list-filters.quotes-filters>div:nth-child(n){grid-column:auto}
.quotes-filters>.rds-filter-actions{flex-wrap:nowrap}
.quotes-filters .rds-filter-button{padding-inline:10px}
}


/* Installazioni: quattro filtri e Cerca sulla stessa riga desktop. */
@media(min-width:992px){
.rds-list-filters.ac-filters.installation-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}
.rds-list-filters.ac-filters.installation-filters>div{grid-column:auto}
.installation-filters>.rds-filter-actions{flex-wrap:nowrap}
}