/* Ventas: cabecera compacta y legible. */
@media (min-width:1051px){
  .panel:has(.filter-row):has(.results-count):has(.clickable-row) .filter-row{
    display:flex;align-items:center;flex-wrap:nowrap;gap:12px;width:100%;
  }
  .panel:has(.filter-row):has(.results-count):has(.clickable-row) .filter-row label{white-space:nowrap;font-size:13px}
  .panel:has(.filter-row):has(.results-count):has(.clickable-row) .filter-row select{
    width:auto!important;min-width:132px!important;max-width:190px;padding-left:14px;padding-right:34px;
    min-height:44px;font-size:14px;font-weight:700;text-overflow:clip;
  }
  .panel:has(.filter-row):has(.results-count):has(.clickable-row) .filter-row input{
    min-width:230px;min-height:44px;font-size:14px;
  }
  .panel:has(.filter-row):has(.results-count):has(.clickable-row) .results-count.sales-summary-split{
    margin-left:auto;display:grid;grid-template-columns:auto auto;gap:8px 18px;align-items:center;
    white-space:nowrap;flex:0 0 auto;
  }
  .sales-summary-item{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}
  .sales-summary-title{font-size:10px;text-transform:uppercase;letter-spacing:.65px;color:#817c76;font-weight:700}
  .sales-summary-value{font-size:16px;color:#292725;font-weight:800;margin-top:4px}
  .panel:has(.filter-row):has(.results-count):has(.clickable-row) th{font-size:10.5px;letter-spacing:.2px;padding:12px 8px}
  .panel:has(.filter-row):has(.results-count):has(.clickable-row) td,
  .panel:has(.filter-row):has(.results-count):has(.clickable-row) td strong{font-size:13px}
  .panel:has(.filter-row):has(.results-count):has(.clickable-row) td{padding:12px 8px;line-height:1.35}
  .panel:has(.filter-row):has(.results-count):has(.clickable-row) td small{font-size:10.5px;line-height:1.3}
}
@media (max-width:1050px){
 .sales-summary-split{display:flex;gap:14px;flex-wrap:wrap}
 .sales-summary-item{display:flex;flex-direction:column}
 .sales-summary-title{font-size:10px;font-weight:700}
 .sales-summary-value{font-size:14px;font-weight:800}
}
