.v189-audit-filter-grid{display:grid!important;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(145px,.82fr))!important;gap:10px!important;align-items:end!important}
.v189-audit-filter-grid>*{min-width:0!important;margin:0!important}.v189-audit-filter-grid input,.v189-audit-filter-grid select{width:100%!important}
.audit-card-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch;margin:10px 0}.audit-card-filter{display:flex;min-width:0;flex-direction:column;gap:7px}.audit-card-filter .kpi{box-sizing:border-box;min-height:58px;margin:0}.audit-card-filter label{display:flex;min-width:0;flex-direction:column;gap:4px;margin:0;font-size:10px;font-weight:700}.audit-card-filter input,.audit-card-filter select{box-sizing:border-box;width:100%;margin:0}
.v189-tax-cell{white-space:nowrap}.v189-tax-badges{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.v189-tax-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;border:1px solid transparent}.v189-tax-badge.xbr{color:#c84a00;background:#fff1e8;border-color:#ffb783}.v189-tax-badge.xr{color:#1649c8;background:#edf3ff;border-color:#a9c5ff}.v189-tax-badge.missing{color:#a52222;background:#fff1f1;border-color:#efb0b0}.v189-no-line{color:#c62828!important;font-weight:800!important}.v189-no-line::after{content:' · pendente';font-size:9px;font-weight:700;text-transform:uppercase}
@media(max-width:1180px){.v189-audit-filter-grid{grid-template-columns:minmax(185px,1.15fr) repeat(4,minmax(120px,.8fr))!important;gap:7px!important}.v189-audit-filter-grid label{font-size:10px!important}.audit-card-filter-grid{gap:7px}}@media(max-width:900px){.v189-audit-filter-grid,.audit-card-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.audit-card-filter-grid{grid-template-columns:1fr!important}}
