/* report-chiamate (16/10/2026): finestra «Report chiamate» con le schede Centrale nuova, Gestionale, Confronto */
.rch-schede{display:flex; gap:4px; flex-wrap:wrap; border-bottom:1px solid var(--line); margin:0 0 12px}
.rch-scheda{display:inline-flex; align-items:center; gap:6px; margin:0 0 -1px; padding:8px 14px; font:inherit; font-size:.95em; font-weight:600;
  color:var(--ink-2); background:transparent; border:1px solid transparent; border-radius:var(--radius-s) var(--radius-s) 0 0; cursor:pointer}
.rch-scheda:hover{color:var(--accent-2)}
.rch-scheda:focus-visible{outline:2px solid var(--focus)}
.rch-scheda.rch-attiva{background:var(--surface); border-color:var(--line); border-bottom-color:var(--surface); color:var(--accent-2)}
.rch-avviso{display:flex; align-items:flex-start; gap:8px; margin:0 0 12px; padding:8px 12px; font-size:.88em; line-height:1.4;
  border:1px solid var(--line); border-left:4px solid var(--accent-2); border-radius:var(--radius-s); background:var(--surface-2)}
.rch-avviso svg{flex:none; margin-top:2px}
.rch-avviso-err{border-left-color:var(--s-busy)}
.rch-sez{display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin:22px 0 4px; font-size:1.02em}
.rch-nota{margin:0 0 8px; font-size:.84em; line-height:1.4}
.rch-si,.rch-no{display:inline-flex; align-items:center; gap:3px; font-size:.85em; font-weight:600; white-space:nowrap}
.rch-si{color:var(--s-free)}
.rch-no{color:var(--s-busy)}
.rch-inline{display:inline}
.rch-tab-k col.c-data{width:13%} .rch-tab-k col.c-rotta{width:11%} .rch-tab-k col.c-num{width:11%} .rch-tab-k col.c-dur{width:8%}
.rch-tab-k col.c-op{width:11%} .rch-tab-k col.c-sn{width:7.5%} .rch-tab-k col.c-ctl{width:16%}
.rch-tab-k td,.rch-tab-k th{white-space:nowrap}
.rch-giorni td{white-space:nowrap}
@media (max-width:760px){
  .rch-tab-k,.rch-tab-c{table-layout:auto}
  .rch-scheda{padding:7px 10px}
  .rch .tbl.rep{display:block; overflow-x:auto; -webkit-overflow-scrolling:touch}   /* telefono: la tabella scorre di lato, la pagina no */
}
/* finestra più larga: la scheda Confronto ha 10 colonne */
.modal.lg:has(.rch){max-width:min(1240px, 97vw)}
/* Carte senza scheda cliente (revisione 17/10/2026): sezione e gruppi chiusi di serie, triangolo che gira quando si aprono */
.insf-box{margin-top:22px; border-top:1px solid var(--line)}
.insf-box > summary,.insf-gr > summary{list-style:none; cursor:pointer}
.insf-box > summary::-webkit-details-marker,.insf-gr > summary::-webkit-details-marker{display:none}
.insf-sum{margin-top:12px}
.insf-tot{font-size:.85em; font-weight:400}
.insf-freccia{display:inline-block; width:0; height:0; border-left:7px solid currentColor; border-top:5px solid transparent; border-bottom:5px solid transparent; transition:transform .15s}
details[open] > summary > .insf-freccia{transform:rotate(90deg)}
.insf-gr{margin:6px 0 10px; padding:6px 10px; border:1px solid var(--line); border-radius:var(--radius-s); background:var(--surface)}
.insf-gr > summary{display:flex; align-items:center; gap:6px; flex-wrap:wrap; font-size:.92em; padding:2px 0}
.insf-gr > summary .muted{font-size:.9em}
.insf-gr[open] > summary{margin-bottom:6px}
.insf-gr .tbl{margin:0}
