/* corrispettivi.css — solo quello che Cartafattura non ha: la pagina dei
   risultati, che qui non è un'anteprima di un foglio ma un quadro di tabelle.
   I colori sono le variabili di app.css: si chiamano ancora «verde» perché il
   file viene da Cartafattura, ma strumenti/in-blu.py le ha portate al blu. */

.corr-dentro{max-width:var(--largo);margin:0 auto;padding:0 22px 60px}
.corr-barra{position:sticky;top:0;z-index:2;background:var(--sfondo);padding:12px 0;
  display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.corr-barra .sep{flex:1}

.corr-blocco{margin:26px 0 0}
.corr-blocco:empty{display:none}
.corr-blocco h2{font-size:21.5px;font-weight:650;color:var(--inchiostro);margin:0 0 10px}

.corr-scorre{overflow-x:auto;background:#FFFFFF;border:1px solid var(--bordo-2);border-radius:10px;padding:4px 16px 8px}
table.corr-tab{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
table.corr-tab th[scope="col"]{
  font-size:13.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  color:var(--testo-2);text-align:right;padding:12px 0 8px 14px;border-bottom:1px solid var(--bordo);
  white-space:nowrap;
}
table.corr-tab th[scope="col"]:first-child,
table.corr-tab th[scope="col"]:nth-child(2){text-align:left}
table.corr-tab th[scope="row"]{text-align:left;font-weight:600;padding:9px 0;border-bottom:1px solid var(--bordo-2);white-space:nowrap}
table.corr-tab th[scope="row"] small{display:block;font-weight:400;font-size:14px;color:var(--testo-2)}
table.corr-tab td{text-align:right;padding:9px 0 9px 14px;border-bottom:1px solid var(--bordo-2);font-size:17px;white-space:nowrap}
table.corr-tab td.matr{text-align:left;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;color:var(--testo-2)}
table.corr-tab td.trac,table.corr-tab td.note{text-align:left;font-size:15px;color:var(--testo-2);white-space:normal}
table.corr-tab tfoot th,table.corr-tab tfoot td{border-bottom:0;border-top:2px solid var(--verde);font-weight:700;color:var(--verde-scuro)}
table.corr-tab tbody tr:last-child th,table.corr-tab tbody tr:last-child td{border-bottom:0}
table.corr-tab tr.con-avviso th[scope="row"]{box-shadow:inset 3px 0 0 var(--ocra);padding-left:8px}
table.corr-interv th[scope="col"]:nth-child(n+4),table.corr-interv td:nth-child(n+4){text-align:left}
/* nella tabella del periodo la seconda colonna è un numero, non un nome */
#b-quadro table.corr-tab th[scope="col"]:nth-child(2){text-align:right}

.corr-pagamenti{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 0}
.corr-pagamenti .casella{background:#FFFFFF;border:1px solid var(--bordo-2);border-top:3px solid var(--verde);
  border-radius:10px;padding:10px 18px;min-width:170px}
.corr-pagamenti .et{display:block;font-size:14.5px;color:var(--testo-2)}
.corr-pagamenti b{font-size:24px;color:var(--verde-scuro);font-variant-numeric:tabular-nums}

.corr-avvisi{list-style:none;margin:0;padding:0;background:var(--ocra-pallido);border:1px solid #EDDCB8;border-radius:10px}
.corr-avvisi li{padding:9px 16px;border-bottom:1px solid #EDDCB8;font-size:17px}
.corr-avvisi li:last-child{border-bottom:0}
.corr-avvisi .quando{display:inline-block;min-width:200px;margin-right:12px;color:var(--ocra);font-weight:600;font-size:15.5px}
.corr-tutto-ok{background:var(--verde-pallido);border:1px solid var(--bordo-verde);border-radius:10px;padding:11px 16px;margin:0}
.corr-nota{color:var(--testo-2);font-size:16px}

@media (max-width:860px){
  .corr-dentro{padding:0 16px 50px}
  .corr-avvisi .quando{display:block}
}

/* Le pagine di normativa usano le tabelle di /errori-ade di Cartafattura, che
   hanno in prima colonna un codice corto: qui c'è una frase, e va lasciata
   respirare. Nelle celle e nel piede niente giustificato, che in colonne
   strette apre buchi fra le parole. */
.pagina-testo table.errori:not(.codici) th[scope="row"]{width:38%;white-space:normal}
.pagina-testo table.errori td,.pagina-testo table.errori th{text-align:left;hyphens:none}
.pagina-testo h3{font-size:19px;font-weight:650;color:var(--inchiostro);margin:22px 0 8px}
.piede-una-riga{text-align:left}
