/* QuadriActes : compléments de style du back-office. */
.qa-tuiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:16px}
.qa-tuile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--bord);border-radius:10px;
  background:#fff;color:inherit;text-decoration:none}
.qa-tuile:hover{border-color:var(--primaire)}
.qa-tuile .qa-valeur{font-size:26px;font-weight:600}
.qa-tuile.qa-alerte{border-color:#C55A11;background:#FFF6EE}
.qa-statut{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;background:#E7E6E6;color:#333}
.qa-statut.qa-a_caviarder{background:#FBE5D6;color:#843C0C}
.qa-statut.qa-pret{background:#DEEBF7;color:#1F4E79}
.qa-statut.qa-publie{background:#E2F0D9;color:#375623}
.qa-statut.qa-erreur{background:#F8CBAD;color:#7F0000}
.qa-statut.qa-retire{background:#EDEDED;color:#595959}
.qa-erreur{color:#7F0000}
.bloc.qa-erreur{background:#FFF1EC;border-color:#F4B183}
.qa-discret{color:#6B7785;font-size:12px}
.qa-empreinte{font-family:ui-monospace,Consolas,monospace;font-size:12px;word-break:break-all}
.qa-case{display:flex;align-items:center;gap:6px;padding:2px 0;font-weight:normal}
.qa-case input{width:auto}
.qa-total{margin:0 0 8px;font-weight:600}
.qa-triable{cursor:pointer;white-space:nowrap}
.qa-doc{display:inline-block;font-size:12px;padding:1px 7px;border-radius:6px;background:#F2F2F2;margin:1px 0}
.qa-doc.qa-trouve{background:#FFF2CC;outline:1px solid #BF9000}
.qa-pages{justify-content:center;margin-top:10px}
.qa-cav{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}
@media (max-width:1100px){.qa-cav{grid-template-columns:1fr}}
.qa-page{position:relative;border:1px solid var(--bord);background:#fff;user-select:none;cursor:crosshair}
.qa-page img{display:block;width:100%;height:auto}
.qa-zone{position:absolute;background:rgba(0,0,0,.78);outline:2px solid #C00000;cursor:pointer}
.qa-zone.qa-ecartee{background:rgba(255,242,204,.25);outline:2px dashed #BF9000}
.qa-zone.qa-trace{background:rgba(192,0,0,.25);outline:2px dashed #C00000;pointer-events:none}
.qa-liste{max-height:75vh;overflow:auto}
.qa-liste button{padding:0 7px;margin-left:auto}
#qa-resultats .statut,.qa-cav .statut{white-space:normal}
