
/* V16.5.46 : présentation compacte des diagnostics */
.diag-editor{font-size:.91rem;line-height:1.35}
.diag-editor h3{font-size:1rem;margin:.65rem 0 .3rem}
.diag-editor .adm-field{margin:.35rem 0;display:block;font-size:.9rem}
.diag-editor textarea{min-height:42px!important;padding:.4rem .55rem!important;font-size:.9rem!important;resize:vertical}
.diag-editor select,.diag-editor input{font-size:.9rem!important;padding:.35rem .5rem!important}
.diag-fold{border:1px solid #d5ddd0;border-radius:9px;margin:.45rem 0;background:#fbfcf9;padding:.25rem .65rem}
.diag-fold summary{cursor:pointer;font-weight:650;padding:.45rem .2rem;font-size:.95rem}
.diag-fold[open] summary{border-bottom:1px solid #e0e7dc;margin-bottom:.3rem}
.diag-question{display:grid!important;grid-template-columns:minmax(0,1fr) 160px;gap:.65rem;align-items:center;padding:.25rem .15rem!important;margin:0!important;font-size:.88rem}
.diag-question select{width:100%;min-width:0}
.diag-compact-checks{display:flex;flex-wrap:wrap;gap:.15rem .5rem;padding:.2rem 0}
.diag-compact-checks label{margin:.2rem .35rem!important;font-size:.86rem}
.diag-danger{border-color:#a43f3f!important;color:#942c2c!important}
@media(max-width:550px){.diag-question{grid-template-columns:minmax(0,1fr) 122px;gap:.3rem;font-size:.81rem}}

.diag-hypnose-item{padding:.35rem .2rem;border-bottom:1px solid #edf0e9;font-size:.88rem}.diag-hypnose-item>strong{display:block;margin-bottom:.22rem}.diag-hypnose-item>select{max-width:310px;width:100%}.diag-hypnose-item input[type=text]{width:100%;max-width:350px;padding:.3rem .45rem!important}.diag-hypnose-item .adm-field{margin:.2rem 0!important}.diag-editor textarea[rows='1']{min-height:36px!important;height:42px}

.diag-matrix-row{display:grid;grid-template-columns:minmax(125px,1fr) minmax(155px,210px);gap:.5rem;align-items:center;padding:.25rem .2rem;border-bottom:1px solid #edf0e9;font-size:.85rem}.diag-matrix-row select{max-width:210px;width:100%;padding:.24rem}.diag-matrix{margin:.4rem 0}@media(max-width:500px){.diag-matrix-row{grid-template-columns:1fr 160px}}
.diag-zone-row{border:1px solid #dce5d8;border-radius:8px;padding:10px;margin:10px 0;background:#fafcf9}.diag-zone-row label{font-size:.85rem}.diag-zone-row select[multiple]{width:100%;min-height:100px;max-height:125px}.diag-zone-row input{max-height:40px}.diag-zone-row .adm-pair{gap:10px}
