/* Pagina Solleciti: elenco raggruppato per cliente, stesso stile degli altri elenchi. */
.solleciti .sol-invia[aria-disabled="true"] { background: #a9d5ab; border-color: #a9d5ab; cursor: pointer; }
.solleciti .sol-totale { min-width: 128px; }
.solleciti .sol-totale strong { font-size: 18px; }
.sol-scorri { overflow: auto; }
.sol-tabella { width: 100%; min-width: 1060px; border-collapse: separate; border-spacing: 0; table-layout: fixed; }
.sol-tabella th { position: sticky; top: 0; z-index: 2; background: #fff; text-align: left; font: 500 12px/1.2 var(--font); color: var(--testo); height: 56px; padding: 0 10px; border-bottom: .5px solid var(--bordo); white-space: nowrap; }
.sol-tabella th.dx, .sol-tabella td.dx { text-align: right; font-variant-numeric: tabular-nums; }
.sol-tabella td { height: var(--riga); padding: 0 10px; border-bottom: .5px solid var(--bordo); vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font: 400 13px/1.3 var(--font); color: #464d52; }
.sol-tabella tbody tr:nth-child(odd) td { background: var(--riga-alt); }
.sol-tabella tbody tr:nth-child(even) td { background: #fff; }
.sol-tabella .sol-c-sel { width: 56px; padding: 0 0 0 24px; text-align: left; }
.sol-tabella .sol-c-freccia { width: 36px; padding: 0; text-align: center; }
.sol-tabella th.sol-c-cliente, .sol-tabella td.sol-c-cliente { width: 170px; }
.sol-tabella .sol-c-tipo { width: 80px; }
.sol-tabella .sol-c-doc { width: 104px; }
.sol-tabella .sol-c-data { width: 92px; }
.sol-tabella .sol-c-scadenza { width: 126px; }
.sol-tabella .sol-c-esito { width: 90px; }
.sol-tabella .sol-c-importo { width: 120px; }
.sol-tabella .sol-c-saldo { width: 112px; }
.sol-gruppo td { color: #5d7a96; }
.sol-gruppo td.sol-c-cliente { cursor: pointer; }
.sol-gruppo td.dx { color: var(--testo); font-weight: 500; }
.sol-gruppo td.sol-c-saldo strong { font-weight: 500; }
.sol-gruppo.aperto td { background: #eef3f9 !important; }
.sol-n { margin-left: 10px; color: var(--muto); font-size: 11px; }
.sol-freccia { background: none; border: 0; padding: 4px; cursor: pointer; color: #5b6770; display: inline-flex; border-radius: 4px; transition: transform .15s; }
.sol-freccia:hover { background: rgba(0, 0, 0, .07); }
.sol-freccia.aperta { transform: rotate(90deg); }
.sol-doc { cursor: pointer; }
.sol-doc:hover td { background: #e8eef7 !important; }
.sol-scaduta { color: var(--rosso-testo); }
.sol-doc td small { margin-left: 6px; color: var(--muto); font-size: 11px; }
.sol-vuoto td { text-align: center; color: var(--muto); height: 90px; background: #fff !important; }
.sol-piede { gap: 18px; justify-content: flex-start; color: #6d6d6d; font-size: 12px; flex-wrap: wrap; }
.sol-nota { color: var(--muto); }

@media (max-width: 767px) {
  .sol-scorri { overflow-x: hidden; }
  .sol-tabella, .sol-tabella tbody { display: block; min-width: 0; width: 100%; }
  .sol-tabella thead { display: none; }
  .sol-tabella tr { position: relative; display: grid; grid-template-columns: 44px 1fr 1fr; align-items: center; border-bottom: .5px solid var(--bordo); }
  .sol-tabella tbody tr:nth-child(odd) { background: var(--riga-alt); }
  .sol-tabella td { display: block; height: auto; border: 0; padding: 4px 10px; white-space: normal; overflow: visible; background: transparent !important; }
  .sol-tabella .sol-c-sel { width: auto; padding: 0 0 0 14px; grid-column: 1; grid-row: 1 / 5; }
  .sol-tabella .sol-gruppo.aperto td { background: transparent !important; }
  .sol-gruppo.aperto { background: #eef3f9; }
  .sol-gruppo td.sol-c-sel { grid-row: 1 / 3; }
  .sol-gruppo td.sol-c-saldo { white-space: nowrap; }
  .sol-tabella .sol-c-freccia { display: none; }
  .sol-gruppo td.sol-c-freccia { display: block; position: absolute; right: 6px; top: 8px; width: auto; }
  .sol-gruppo td.sol-c-cliente { grid-column: 2 / 4; grid-row: 1; width: auto; padding: 10px 44px 2px 10px; }
  .sol-gruppo td.sol-c-importo { display: none; }
  .sol-gruppo td.sol-c-saldo { grid-column: 2 / 4; grid-row: 2; text-align: left; padding-top: 0; padding-bottom: 10px; }
  .sol-gruppo td.sol-c-saldo::before { content: 'Al saldo '; color: var(--muto); font-weight: 400; }
  .sol-doc td.sol-solo-doc { display: none; }
  .sol-doc td[data-et]::before { content: attr(data-et) ': '; color: var(--muto); font-size: 11px; }
  .sol-doc td.sol-c-tipo, .sol-doc td.sol-c-esito { display: none; }
  .sol-doc td.sol-c-doc { grid-column: 2; grid-row: 1; }
  .sol-doc td.sol-c-data { grid-column: 3; grid-row: 1; }
  .sol-doc td.sol-c-scadenza { grid-column: 2; grid-row: 2; }
  .sol-doc td.sol-c-importo { grid-column: 3; grid-row: 2; text-align: left; }
  .sol-doc td.sol-c-oggetto { grid-column: 2 / 4; grid-row: 3; }
  .sol-doc td.sol-c-saldo { grid-column: 2 / 4; grid-row: 4; text-align: left; padding-bottom: 10px; }
  .sol-doc td.sol-c-saldo::before { display: none; }
  .sol-piede { padding: 8px 12px; gap: 4px 14px; }
}
.solleciti .sol-totali { display: inline-flex; gap: 8px; }
.solleciti .sol-scaduto strong { color: #AD3733; }
.solleciti .sol-scad { display: block; color: #AD3733; font-size: 11px; font-weight: 600; }
