/* CPOOL V10.4.11 - raccolte, archivio e lavorazioni */

/* Il selettore clienti/gruppi deve restare cliccabile sopra ogni pannello. */
.cpool-recipient-panel,
.cpool-recipient-picker-grid,
.cpool-token-picker,
.cpool-client-picker,
.cpool-token-combobox,
.cpool-client-combobox{
  overflow:visible!important;
}

.cpool-token-picker[data-cpool-picker-ready="true"] .cpool-token-option,
.cpool-client-picker[data-cpool-picker-ready="true"] .cpool-client-option{
  pointer-events:auto!important;
  user-select:none;
}

.cpool-token-menu,
.cpool-client-menu{
  z-index:500!important;
}

.cpool-token-option,
.cpool-client-option{
  position:relative;
  z-index:1;
}

/* Azioni per singolo cliente nella raccolta multipla. */
.cpool-batch-row-actions,
.cpool-batch-mobile-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:8px;
}

.cpool-batch-row-actions .btn{
  white-space:nowrap;
}

/* Fascicolo cliente: testi e pulsanti allineati su colonne fisse. */
.cpool-archive-document-row.is-legacy{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:16px!important;
  justify-content:stretch!important;
}

.cpool-archive-document-row.is-smart{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:16px!important;
  justify-content:stretch!important;
}

.cpool-archive-document-row .cpool-document-select{
  grid-column:1;
  justify-self:start;
}

.cpool-archive-document-row.is-legacy .cpool-v2-list-main{
  grid-column:2;
}

.cpool-archive-document-row.is-legacy .cpool-v2-list-side{
  grid-column:3;
}

.cpool-archive-document-row.is-smart .cpool-v2-list-main{
  grid-column:1;
}

.cpool-archive-document-row.is-smart .cpool-v2-list-side{
  grid-column:2;
}

.cpool-archive-document-row .cpool-v2-list-main{
  width:100%!important;
  min-width:0!important;
  justify-self:stretch!important;
  text-align:left!important;
}

.cpool-archive-document-row .cpool-v2-list-side{
  justify-self:end!important;
  justify-content:flex-end!important;
  margin-left:0!important;
}

/* Gestione dei documenti OCR rimasti in lavorazione. */
.cpool-working-panel{
  margin-bottom:18px;
}

.cpool-working-panel .cpool-v2-panel-head{
  gap:20px;
}

.cpool-working-panel .cpool-v2-panel-head form{
  flex:0 0 auto;
}

.cpool-working-summary{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 14px;
}

.cpool-working-summary>span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:7px 10px;
  border-radius:999px;
  background:#eef3ff;
  color:#3550a3;
  font-size:12px;
}

.cpool-working-summary>span.is-error{
  background:#fff1f1;
  color:#b33a3a;
}

.cpool-working-list{
  display:grid;
  border-top:1px solid #e8edf5;
}

.cpool-working-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:18px;
  padding:15px 0;
  border-bottom:1px solid #e8edf5;
}

.cpool-working-row:last-child{
  border-bottom:0;
  padding-bottom:0;
}

.cpool-working-main{
  display:grid;
  min-width:0;
  gap:5px;
}

.cpool-working-main>strong{
  color:#111827;
  font-size:15px;
  overflow-wrap:anywhere;
}

.cpool-working-main>small{
  color:#748095;
  font-size:12px;
  line-height:1.45;
  overflow-wrap:anywhere;
}

.cpool-working-error{
  color:#b33a3a;
}

.cpool-working-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:8px;
}

.cpool-working-actions form{
  margin:0;
}

@media(max-width:900px){
  .cpool-batch-row-actions{
    justify-content:flex-start;
  }

  .cpool-working-row{
    grid-template-columns:1fr;
    align-items:start;
  }

  .cpool-working-actions{
    justify-content:flex-start;
  }
}

@media(max-width:767px){
  .cpool-batch-mobile-actions{
    display:grid;
    grid-template-columns:1fr;
  }

  .cpool-batch-mobile-actions .btn{
    width:100%;
  }

  .cpool-archive-document-row.is-legacy,
  .cpool-archive-document-row.is-smart{
    display:grid!important;
    grid-template-columns:24px minmax(0,1fr)!important;
    align-items:start!important;
  }

  .cpool-archive-document-row.is-legacy .cpool-document-select{
    grid-column:1;
  }

  .cpool-archive-document-row.is-legacy .cpool-v2-list-main{
    grid-column:2;
  }

  .cpool-archive-document-row.is-legacy .cpool-v2-list-side{
    grid-column:1 / -1;
  }

  .cpool-archive-document-row.is-smart .cpool-v2-list-main,
  .cpool-archive-document-row.is-smart .cpool-v2-list-side{
    grid-column:1 / -1;
  }

  .cpool-archive-document-row .cpool-v2-list-side,
  .cpool-working-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
  }

  .cpool-archive-document-row .cpool-v2-list-side .btn,
  .cpool-archive-document-row .cpool-v2-list-side form,
  .cpool-archive-document-row .cpool-v2-list-side form .btn,
  .cpool-working-actions .btn,
  .cpool-working-actions form,
  .cpool-working-actions form .btn{
    width:100%!important;
  }
}
