/* =====================================================================
   Vista «conteggi» (15/10/2026): i conteggi di un'edizione di convegno, come il foglio RIEPILOGHI dell'Excel di Luca.
   Ogni regola è chiusa dentro [data-vista="conteggi"]: vale nella pagina e nei pannelli che la vista apre.
   Solo token di god.css. Regole in web/LEGGIMI-VISTE.md.
   ===================================================================== */

/* le edizioni: il 2026 al centro, il 2025 a parte */
[data-vista="conteggi"] .ct-anni { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: -6px 0 18px; }
[data-vista="conteggi"] .ct-anni .scheda { text-decoration: none; }
[data-vista="conteggi"] .ct-anni .ct-conv { margin-left: auto; display: inline-flex; align-items: center; gap: 6px; font-size: var(--t-s); font-weight: 600; color: var(--accento); text-decoration: none; }
[data-vista="conteggi"] .ct-anni .ct-conv svg { width: 15px; height: 15px; }
[data-vista="conteggi"] .ct-aparte { display: flex; align-items: center; gap: 12px; margin: -6px 0 18px; padding: 12px 14px; border-radius: var(--r-m);
  background: var(--carta-2); border: 1px dashed var(--filo-2); font-size: var(--t-s); color: var(--ink-2); }
[data-vista="conteggi"] .ct-aparte > svg { width: 18px; height: 18px; color: var(--ink-3); flex: none; }
[data-vista="conteggi"] .ct-aparte b { display: block; color: var(--ink); }
[data-vista="conteggi"] .ct-aparte .btn { margin-left: auto; }

/* tre tessere */
[data-vista="conteggi"] .ct-tessere { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-bottom: 18px; }
[data-vista="conteggi"] .ct-tessere .sg > .cifra { font-size: 28px; }
[data-vista="conteggi"] .ct-tessere .sg.forte { border-color: var(--accento-filo); box-shadow: 0 0 0 2px var(--accento-tinta), var(--ombra-1); }

/* il conto in colonna */
[data-vista="conteggi"] .ct-conto { padding: 16px 20px 14px; margin-bottom: 18px; }
[data-vista="conteggi"] .ct-conto-t { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: baseline; gap: 12px; margin-bottom: 6px; }
[data-vista="conteggi"] .ct-conto.con-excel .ct-conto-t { grid-template-columns: minmax(0, 1fr) 140px 160px; }
[data-vista="conteggi"] .ct-conto-t h2 { font-family: var(--display); font-size: var(--t-card); font-weight: 700; }
[data-vista="conteggi"] .ct-conto-t .tenue { font-size: var(--t-s); }
[data-vista="conteggi"] .ct-conto-t .ex-t { font-size: var(--t-xs); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3); text-align: right; }
[data-vista="conteggi"] .ct-r { display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; gap: 10px; align-items: baseline; padding: 9px 0; border-top: 1px solid var(--filo); }
[data-vista="conteggi"] .ct-conto.con-excel .ct-r { grid-template-columns: 22px minmax(0, 1fr) 140px 160px; }
[data-vista="conteggi"] .ct-r .sg-n { font-family: var(--display); font-weight: 700; color: var(--ink-3); text-align: center; }
[data-vista="conteggi"] .ct-r .nm { font-weight: 600; color: var(--ink); min-width: 0; }
[data-vista="conteggi"] .ct-r .nm small { display: block; font-weight: 400; font-size: var(--t-xs); color: var(--ink-3); margin-top: 2px; }
[data-vista="conteggi"] .ct-r .v { font-family: var(--display); font-weight: 650; font-variant-numeric: lining-nums tabular-nums; white-space: nowrap; text-align: right; }
[data-vista="conteggi"] .ct-r.tot { background: var(--foglio-caldo); margin: 0 -20px; padding-left: 20px; padding-right: 20px; }
[data-vista="conteggi"] .ct-r.tot .nm, [data-vista="conteggi"] .ct-r.tot .v { font-weight: 700; }
[data-vista="conteggi"] .ct-r.forte .v { color: var(--accento-scuro); font-size: 19px; }
[data-vista="conteggi"] .ct-r .ex { display: inline-flex; align-items: center; justify-content: flex-end; gap: 5px; font-variant-numeric: tabular-nums; white-space: nowrap; font-size: var(--t-s); color: var(--ink-2); }
[data-vista="conteggi"] .ct-r .ex svg { width: 14px; height: 14px; }
[data-vista="conteggi"] .ct-r .ex.uguale svg { color: var(--pagata); }
[data-vista="conteggi"] .ct-r .ex.diversa { color: var(--scaduta-forte); font-weight: 700; }
[data-vista="conteggi"] .ct-nota { display: flex; align-items: center; gap: 8px; margin-top: 10px; font-size: var(--t-s); color: var(--ink-2); }
[data-vista="conteggi"] .ct-nota svg { width: 16px; height: 16px; color: var(--pagata); flex: none; }

/* da decidere */
[data-vista="conteggi"] .ct-decidi { padding: 4px 0 6px; margin-bottom: 18px; border-style: dashed; border-color: var(--filo-2); }
[data-vista="conteggi"] .ct-decidi-t { display: flex; gap: 12px; align-items: flex-start; padding: 14px 18px 10px; }
[data-vista="conteggi"] .ct-decidi-t > svg { width: 20px; height: 20px; color: var(--dubbio); margin-top: 2px; flex: none; }
[data-vista="conteggi"] .ct-decidi-t h2 { font-family: var(--display); font-size: var(--t-card); font-weight: 700; }
[data-vista="conteggi"] .ct-decidi-t p { font-size: var(--t-s); color: var(--ink-3); margin-top: 2px; }
[data-vista="conteggi"] .ct-d { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px 14px; align-items: center; padding: 12px 18px; border-top: 1px solid var(--filo); }
[data-vista="conteggi"] .ct-d-t b { display: block; font-weight: 650; }
[data-vista="conteggi"] .ct-d-t span { display: block; font-size: var(--t-s); color: var(--ink-2); line-height: 1.45; }
[data-vista="conteggi"] .ct-d-t small { display: block; font-size: var(--t-xs); color: var(--ink-3); margin-top: 2px; overflow-wrap: anywhere; }
[data-vista="conteggi"] .ct-d .v { font-family: var(--display); font-weight: 650; font-variant-numeric: tabular-nums; white-space: nowrap; text-align: right; }
[data-vista="conteggi"] .ct-d-a { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 8px; }

/* i cinque blocchi */
[data-vista="conteggi"] .ct-blocchi { display: grid; gap: 12px; }
[data-vista="conteggi"] .ct-b > summary { display: flex; align-items: center; gap: 12px; padding: 14px 18px; cursor: pointer; list-style: none; min-height: 56px; }
[data-vista="conteggi"] .ct-b > summary::-webkit-details-marker { display: none; }
[data-vista="conteggi"] .ct-b > summary .ico { width: 36px; height: 36px; border-radius: 11px; background: var(--accento-tinta); color: var(--accento); display: grid; place-items: center; flex: none; }
[data-vista="conteggi"] .ct-b > summary .ico svg { width: 18px; height: 18px; }
[data-vista="conteggi"] .ct-b > summary b { font-family: var(--display); font-size: var(--t-card); font-weight: 700; }
[data-vista="conteggi"] .ct-b > summary .v { margin-left: auto; font-family: var(--display); font-weight: 650; font-size: 18px; font-variant-numeric: tabular-nums; white-space: nowrap; }
[data-vista="conteggi"] .ct-b > summary .fr { width: 18px; height: 18px; color: var(--ink-3); transition: transform .15s; flex: none; }
[data-vista="conteggi"] .ct-b[open] > summary .fr { transform: rotate(180deg); }
[data-vista="conteggi"] .ct-b[open] > summary { border-bottom: 1px solid var(--filo); }
[data-vista="conteggi"] .ct-b-c { padding: 14px 18px 16px; display: grid; gap: 12px; }
[data-vista="conteggi"] .ct-b-c > p.tenue { font-size: var(--t-s); line-height: 1.5; }
[data-vista="conteggi"] .ct-az { display: flex; flex-wrap: wrap; gap: 8px; }

[data-vista="conteggi"] .ct-canali { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; }
[data-vista="conteggi"] .ct-canale { display: grid; gap: 2px; padding: 11px 13px; border-radius: var(--r-m); border: 1px solid var(--filo); background: var(--foglio-caldo); }
[data-vista="conteggi"] .ct-canale .nm { font-size: var(--t-s); font-weight: 700; color: var(--ink-2); }
[data-vista="conteggi"] .ct-canale small { font-size: var(--t-xs); color: var(--ink-3); line-height: 1.4; }
[data-vista="conteggi"] .ct-attese { display: flex; align-items: flex-start; gap: 8px; line-height: 1.45; font-size: var(--t-s); color: var(--ink-3); }
[data-vista="conteggi"] .ct-attese svg { width: 15px; height: 15px; color: var(--dascadere); flex: none; margin-top: 2px; }
[data-vista="conteggi"] .ct-attese a { color: var(--accento); font-weight: 600; }
[data-vista="conteggi"] .ct-numeri { display: flex; flex-wrap: wrap; gap: 6px 18px; font-size: var(--t-s); color: var(--ink-3); }
[data-vista="conteggi"] .ct-numeri b { color: var(--ink); font-variant-numeric: tabular-nums; margin-left: 4px; white-space: nowrap; }
[data-vista="conteggi"] .ct-spiega { display: flex; gap: 8px; font-size: var(--t-s); color: var(--ink-2); line-height: 1.5; }
[data-vista="conteggi"] .ct-spiega svg { width: 16px; height: 16px; color: var(--accento); flex: none; margin-top: 2px; }
[data-vista="conteggi"] .ct-soci { display: flex; flex-wrap: wrap; gap: 8px; }
[data-vista="conteggi"] .ct-socio { display: inline-flex; align-items: baseline; gap: 8px; padding: 6px 12px; border-radius: var(--r-pill); background: var(--carta-2); font-size: var(--t-s); font-variant-numeric: tabular-nums; }
[data-vista="conteggi"] .ct-socio b { font-weight: 700; }

/* le righe (bonifici, carte, voci, gived) */
[data-vista="conteggi"] .ct-lista-t { display: flex; align-items: center; gap: 8px; margin-top: 4px; font-size: var(--t-s); font-weight: 700; color: var(--ink-2); }
[data-vista="conteggi"] .ct-lista-t svg { width: 15px; height: 15px; color: var(--ink-3); }
[data-vista="conteggi"] .ct-lista-t .v { margin-left: auto; font-variant-numeric: tabular-nums; }
[data-vista="conteggi"] .ct-lista { border: 1px solid var(--filo); border-radius: var(--r-m); overflow: hidden; }
[data-vista="conteggi"] .ct-m { display: grid; grid-template-columns: 62px minmax(0, 1fr) auto 104px auto; gap: 10px; align-items: center; width: 100%; padding: 8px 12px;
  min-height: 46px; border: 0; border-top: 1px solid var(--filo); background: var(--foglio); text-align: left; font: inherit; color: inherit; }
[data-vista="conteggi"] .ct-m { grid-template-areas: "d t tag v x"; }
[data-vista="conteggi"] .ct-m .d { grid-area: d; } [data-vista="conteggi"] .ct-m .t { grid-area: t; } [data-vista="conteggi"] .ct-m .tag { grid-area: tag; }
[data-vista="conteggi"] .ct-m .v { grid-area: v; } [data-vista="conteggi"] .ct-m .pv, [data-vista="conteggi"] .ct-m .ct-x, [data-vista="conteggi"] .ct-m .ic-m { grid-area: x; }
[data-vista="conteggi"] .ct-m:first-child { border-top: 0; }
[data-vista="conteggi"] button.ct-m.riga { cursor: pointer; }
[data-vista="conteggi"] button.ct-m.riga:hover { background: var(--foglio-caldo); }
[data-vista="conteggi"] .ct-m .d { font-size: var(--t-xs); color: var(--ink-3); font-variant-numeric: tabular-nums; }
[data-vista="conteggi"] .ct-m .t { min-width: 0; }
[data-vista="conteggi"] .ct-m .t b { display: block; font-weight: 600; font-size: var(--t-s); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
[data-vista="conteggi"] .ct-m .t small { display: block; font-size: var(--t-xs); color: var(--ink-3); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
[data-vista="conteggi"] .ct-m .tag { font-size: var(--t-xs); font-weight: 600; color: var(--ink-3); white-space: nowrap; }
[data-vista="conteggi"] .ct-m .tag.prob { color: var(--dascadere-testo); }
[data-vista="conteggi"] .ct-m .tag.stima { color: var(--dascadere-testo); background: var(--dascadere-tinta); padding: 1px 8px; border-radius: var(--r-pill); }
[data-vista="conteggi"] .ct-m .v { font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; text-align: right; font-size: var(--t-s); }
[data-vista="conteggi"] .ct-m .ic-m { width: 15px; height: 15px; color: var(--ink-4); }
[data-vista="conteggi"] .ct-m .pv { min-width: 76px; min-height: 32px; padding: 4px 10px; border-radius: var(--r-pill); border: 1px solid var(--filo-2); background: var(--foglio); font-size: var(--t-xs); font-weight: 700; color: var(--ink-2); cursor: pointer; }
[data-vista="conteggi"] .ct-m .pv.si { background: var(--accento-tinta); border-color: var(--accento-filo); color: var(--accento-scuro); }
[data-vista="conteggi"] .ct-m .ct-x { width: 32px; height: 32px; display: grid; place-items: center; border: 0; border-radius: 9px; background: transparent; color: var(--ink-3); cursor: pointer; }
[data-vista="conteggi"] .ct-m .ct-x:hover { background: var(--scaduta-tinta); color: var(--scaduta); }
[data-vista="conteggi"] .ct-m .ct-x svg { width: 15px; height: 15px; }

[data-vista="conteggi"] .ct-piede { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 22px; font-size: var(--t-s); }

/* pannelli: moduli, scelte a un tocco, carte da incollare */
[data-vista="conteggi"] .ct-form { display: grid; gap: 18px; }
[data-vista="conteggi"] .ct-in { width: 100%; min-height: 46px; padding: 10px 13px; border-radius: 12px; border: 1px solid var(--filo-2); background: #fff; font-size: 15px; }
[data-vista="conteggi"] .ct-in:focus { outline: 0; border-color: var(--accento); box-shadow: 0 0 0 3px rgba(29, 78, 216, .18); }
[data-vista="conteggi"] .ct-scelte + .ct-in { margin-top: 8px; }
[data-vista="conteggi"] .ct-imp { display: flex; align-items: center; gap: 10px; }
[data-vista="conteggi"] .ct-imp input { max-width: 220px; font-family: var(--display); font-weight: 650; font-size: 20px; font-variant-numeric: lining-nums tabular-nums; }
[data-vista="conteggi"] .ct-imp::after { content: "€"; font-family: var(--display); font-weight: 650; font-size: 19px; color: var(--ink-3); }
[data-vista="conteggi"] .ct-pct { margin-top: 8px; }
[data-vista="conteggi"] .ct-pct::after { content: "%"; }
[data-vista="conteggi"] .ct-scelte { display: flex; flex-wrap: wrap; gap: 8px; }
[data-vista="conteggi"] .ct-scelte .chip-cl { min-height: 40px; padding: 8px 13px; cursor: pointer; }
[data-vista="conteggi"] .ct-errore { margin: 0; padding: 10px 12px; border-radius: 10px; background: var(--scaduta-tinta); color: var(--scaduta-forte); font-size: var(--t-s); font-weight: 600; }
[data-vista="conteggi"] .ct-testo { min-height: 170px; font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 13px; line-height: 1.5; resize: vertical; }
[data-vista="conteggi"] .ct-file { display: flex; align-items: center; gap: 14px; padding: 18px; border-radius: var(--r-m); border: 1.5px dashed var(--accento-filo); background: var(--accento-tinta); cursor: pointer; }
[data-vista="conteggi"] .ct-file > svg { width: 22px; height: 22px; color: var(--accento); flex: none; }
[data-vista="conteggi"] .ct-file b { display: block; color: var(--accento-scuro); }
[data-vista="conteggi"] .ct-file small { display: block; font-size: var(--t-xs); color: var(--ink-2); }
[data-vista="conteggi"] .ct-anteprima { display: grid; gap: 10px; margin-top: 14px; }
[data-vista="conteggi"] .ct-letto { display: flex; gap: 8px; align-items: center; font-weight: 600; }
[data-vista="conteggi"] .ct-letto svg { width: 17px; height: 17px; color: var(--accento); flex: none; }
[data-vista="conteggi"] .ct-causale { padding: 10px 12px; border-radius: 10px; background: var(--carta-2); font-size: var(--t-s); color: var(--ink-2); overflow-wrap: anywhere; margin-bottom: 8px; }
[data-vista="conteggi"] .fl-piede { display: flex; flex-wrap: wrap; gap: 8px; }

/* l'avviso in basso con «Annulla» (come quello di Fatture da fare) */
[data-vista="conteggi"] .ct-avviso { position: fixed; left: 50%; bottom: 28px; transform: translateX(-50%); z-index: 101; display: flex; align-items: center; gap: 12px;
  width: max-content; max-width: min(92vw, 600px); padding: 10px 12px 10px 16px; border-radius: 14px; background: var(--notte); color: #fff;
  box-shadow: 0 12px 30px -12px rgba(14, 26, 46, .6); font-size: var(--t-s); }
[data-vista="conteggi"] .ct-avviso > svg { width: 17px; height: 17px; color: var(--accento-notte); flex: none; }
[data-vista="conteggi"] .ct-avviso .btn { background: #fff; border-color: #fff; color: var(--accento); flex: none; }
[data-vista="conteggi"] .ct-avviso .btn svg { color: var(--accento); }

/* correzioni del 15/10: «Mancano …» si tocca, tessere grigie senza spese, tasti delle edizioni, carte fuori periodo */
[data-vista="conteggi"] .testata .ct-link { display: inline; padding: 0; border: 0; background: none; font: inherit; color: var(--accento); font-weight: 600;
  text-decoration: underline; text-decoration-color: var(--accento-filo); text-underline-offset: 3px; cursor: pointer; }
[data-vista="conteggi"] .ct-tessere .sg.spenta { background: var(--carta-2); box-shadow: none; border-color: var(--filo); }
[data-vista="conteggi"] .ct-tessere .sg.spenta .ct-niente { color: var(--ink-4); }
[data-vista="conteggi"] .ct-d-a .ct-qui svg { color: var(--pagata); }
[data-vista="conteggi"] .ct-d-a .ct-nessuno { color: var(--ink-2); }
[data-vista="conteggi"] .ct-altre { display: flex; align-items: flex-start; gap: 8px; margin: 0; padding: 12px 18px 8px; border-top: 1px solid var(--filo); font-size: var(--t-s); color: var(--ink-3); line-height: 1.45; }
[data-vista="conteggi"] .ct-altre svg { width: 15px; height: 15px; color: var(--dascadere); flex: none; margin-top: 2px; }
[data-vista="conteggi"] .ct-altre a { color: var(--accento); font-weight: 600; }
[data-vista="conteggi"] .ct-fuori { display: flex; gap: 10px; align-items: flex-start; padding: 12px 14px; border-radius: var(--r-m); background: var(--dascadere-tinta); color: var(--dascadere-testo); font-size: var(--t-s); line-height: 1.45; }
[data-vista="conteggi"] .ct-fuori > svg { width: 18px; height: 18px; flex: none; margin-top: 1px; }
[data-vista="conteggi"] .ct-fuori b { display: block; }
[data-vista="conteggi"] .ct-fuori span { display: block; margin: 2px 0 8px; color: var(--ink-2); }
[data-vista="conteggi"] .ct-fuori .btn.si { background: var(--accento-tinta); border-color: var(--accento-filo); color: var(--accento-scuro); }
[data-vista="conteggi"] .ct-m.fuori { background: var(--dascadere-tinta); }
[data-vista="conteggi"] .ct-r.spento .v, [data-vista="conteggi"] .ct-r.spento .nm { color: var(--ink-4); }
[data-vista="conteggi"] .ct-nota.ct-nota-avviso svg { color: var(--dascadere); }
[data-vista="conteggi"] .ct-m.fuori small { color: var(--dascadere-testo); }

/* ---------- schermi medi ---------- */
@media (max-width: 1180px) and (min-width: 761px) {
  [data-vista="conteggi"] .ct-tessere .sg > .cifra { font-size: 24px; }
  [data-vista="conteggi"] .ct-m { grid-template-columns: 58px minmax(0, 1fr) auto 96px auto; }
}

/* ---------- telefono ---------- */
@media (max-width: 760px) {
  [data-vista="conteggi"] .ct-tessere { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 8px; }
  [data-vista="conteggi"] .ct-tessere .sg.forte { grid-column: 1 / -1; order: -1; }
  [data-vista="conteggi"] .ct-tessere .sg > .cifra { font-size: 22px; }
  [data-vista="conteggi"] .ct-conto { padding: 12px 14px; }
  [data-vista="conteggi"] .ct-r.tot { margin: 0 -14px; padding-left: 14px; padding-right: 14px; }
  [data-vista="conteggi"] .ct-conto.con-excel .ct-conto-t { grid-template-columns: minmax(0, 1fr) auto auto; }
  [data-vista="conteggi"] .ct-conto.con-excel .ct-r { grid-template-columns: 16px minmax(0, 1fr) auto; }
  [data-vista="conteggi"] .ct-conto.con-excel .ct-r .ex { grid-column: 2 / -1; justify-content: flex-start; font-size: var(--t-xs); }
  [data-vista="conteggi"] .ct-conto.con-excel .ct-r .ex::before { content: "Excel"; color: var(--ink-3); font-weight: 600; margin-right: 2px; }
  [data-vista="conteggi"] .ct-conto.con-excel .ct-conto-t .ex-t { display: none; }
  [data-vista="conteggi"] .ct-r { grid-template-columns: 16px minmax(0, 1fr) auto; gap: 8px; }
  [data-vista="conteggi"] .ct-d { padding: 12px 14px; }
  [data-vista="conteggi"] .ct-d-a .btn { flex: 1 1 auto; min-height: 44px; }
  [data-vista="conteggi"] .ct-b > summary { padding: 12px 14px; gap: 10px; }
  [data-vista="conteggi"] .ct-b > summary b { font-size: 16px; }
  [data-vista="conteggi"] .ct-b > summary .v { font-size: 16px; }
  [data-vista="conteggi"] .ct-b-c { padding: 12px 14px 14px; }
  [data-vista="conteggi"] .ct-m { grid-template-columns: 52px minmax(0, 1fr) auto; grid-template-areas: "d t v" "d tag x"; row-gap: 2px; padding: 9px 10px; min-height: 52px; }
  [data-vista="conteggi"] .ct-m .d { grid-area: d; }
  [data-vista="conteggi"] .ct-m .t { grid-area: t; }
  [data-vista="conteggi"] .ct-m .v { grid-area: v; }
  [data-vista="conteggi"] .ct-m .tag { grid-area: tag; }
  [data-vista="conteggi"] .ct-m .pv, [data-vista="conteggi"] .ct-m .ct-x, [data-vista="conteggi"] .ct-m .ic-m { grid-area: x; justify-self: end; }
  [data-vista="conteggi"] .ct-m .pv { min-height: 36px; min-width: 84px; }
  [data-vista="conteggi"] .ct-m .ct-x { width: 44px; height: 36px; }
  [data-vista="conteggi"] .ct-aparte { flex-wrap: wrap; }
  [data-vista="conteggi"] .ct-aparte .btn { margin-left: 30px; }
  [data-vista="conteggi"] .ct-anni .ct-conv { margin-left: 0; width: 100%; }
  [data-vista="conteggi"] .ct-imp input { max-width: none; }
  [data-vista="conteggi"] .ct-avviso { bottom: calc(var(--barra-tel, 64px) + 16px); }
  [data-vista="conteggi"] .ct-piede .btn { width: 100%; }
}
/* telefono: i canali in fila, piccoli (Wise e carte stanno sempre nel primo schermo del blocco) */
@media (max-width: 760px) {
  [data-vista="conteggi"] .ct-canali { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 8px; }
  [data-vista="conteggi"] .ct-canale { padding: 9px 11px; }
}
