/* Area clienti: sopra a stile.css e pubblico.css (stessi colori del sito WiNet) */
.contenitore.largo-area { max-width: 980px; }
.tabella-scroll { overflow-x: auto; }
.tabella-scroll { overflow-x: visible; }
.tabella td, .tabella th { vertical-align: top; }
.importo { white-space: nowrap; font-weight: 700; }
.azioni { min-width: 230px; }
.azioni form { margin: 0 0 8px; }
.azioni .nota-comm { display: block; margin-top: 4px; }
.azioni .gruppo { display: flex; flex-wrap: wrap; gap: 6px; }
.azioni .pulsante.piccolo { margin: 0; display: inline-block; text-decoration: none; padding: 7px 14px; font-size: 14px; }
.pulsante.chiaro { background: #fff; color: var(--ink); border: 2px solid var(--ink); padding: 5px 12px; }
.pulsante.arancio { background: var(--orange); }
.codice { font-size: 1.25em; letter-spacing: .08em; }
.bollettino { border: 2px solid var(--ink); }
@media print {
  body.area .barra, body.area .piede, .solo-schermo { display: none !important; }
  body.area { background: #fff; }
  .bollettino { box-shadow: none; }
}
@media (max-width: 640px) {
  .azioni { min-width: 0; }
  .barra-dentro { flex-wrap: wrap; gap: 6px; }
  .tabella thead { display: none; }
  .tabella td { display: block; border: 0; padding: 4px 0; }
  .tabella tr { display: block; border-bottom: 1px solid var(--line); padding: 10px 0; }
}
.pulsante.grigio { background: var(--mut); }
