/* URG360 v2.8.6 — médecin traitant, correspondants et destinataires de CR */
.v286-admin-correspondents{margin-top:20px;padding-top:18px;border-top:1px solid #d9e3ec}
.v286-correspondent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.v286-correspondent-head p{margin:4px 0 0;color:#64748b;font-size:.9rem;max-width:760px}
.v286-correspondent-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.v286-correspondent-group{margin-top:14px}.v286-correspondent-group h4{margin:0 0 8px;font-size:.88rem;color:#475569;text-transform:uppercase;letter-spacing:.035em}
.v286-correspondent-card{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;margin:8px 0;border:1px solid #dbe5ee;border-radius:12px;background:#fff}
.v286-correspondent-main{min-width:0;display:grid;gap:4px}.v286-correspondent-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v286-correspondent-title strong{font-size:.98rem;color:#102a43}.v286-correspondent-meta,.v286-correspondent-contact{font-size:.85rem;color:#64748b;overflow-wrap:anywhere}
.v286-correspondent-badge,.v286-correspondent-primary{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#edf2f7;color:#41566d;font-size:.72rem;font-weight:800}.v286-correspondent-badge.primary{background:#e7f5ee;color:#17603a}.v286-correspondent-primary{background:#eef2ff;color:#3f46a5}
.v286-correspondent-actions{display:flex;gap:6px;flex-shrink:0}.v286-correspondent-empty,.v286-correspondent-loading{padding:12px 14px;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;background:#f8fafc;font-size:.88rem}
.v286-correspondent-dialog{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 32px);border:0;border-radius:16px;padding:0;box-shadow:0 24px 70px rgba(15,23,42,.25)}.v286-correspondent-dialog::backdrop{background:rgba(15,23,42,.48)}
.v286-correspondent-form{padding:0}.v286-correspondent-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e2e8f0}.v286-correspondent-form>header span{display:block;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.v286-correspondent-form>header h3{margin:3px 0 0;color:#102a43}.v286-dialog-close{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b}
.v286-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.v286-form-grid label{display:grid;gap:5px}.v286-form-grid label.wide{grid-column:1/-1}.v286-form-grid label>span{font-size:.78rem;color:#52657a;font-weight:700}.v286-form-grid input,.v286-form-grid select{width:100%;min-width:0;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#12263a}.v286-form-grid .v286-primary-specialty{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#334155}.v286-form-grid .v286-primary-specialty input{width:auto}
.v286-correspondent-form>[data-v286-dialog-status]{margin:0 20px}.v286-correspondent-form>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 16px 16px}
.v286-report-recipients{margin:14px 0;padding:14px 16px;border:1px solid #dbe5ee;border-radius:12px;background:#fbfdff}.v286-report-recipients>header{margin-bottom:10px}.v286-report-recipients>header span{display:block;font-weight:850;color:#17324f}.v286-report-recipients>header p{margin:3px 0 0;color:#64748b;font-size:.84rem}.v286-report-recipient-list{display:grid;gap:8px}.v286-report-recipient{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer}.v286-report-recipient.primary{border-color:#cfe8da;background:#fbfffd}.v286-report-recipient input{margin-top:3px}.v286-report-recipient span{display:grid;gap:2px}.v286-report-recipient strong{font-size:.9rem;color:#17324f}.v286-report-recipient small{color:#64748b;overflow-wrap:anywhere}.v286-report-recipient-empty{padding:10px 12px;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;background:#f8fafc;font-size:.84rem}.v286-report-recipient-status{min-height:18px;margin-top:8px;font-size:.78rem;color:#3d6b56}.v286-report-recipient-status.error{color:#a61b1b}
.v286-report-copy{margin:0 0 5mm;padding:2.5mm 3mm;border:.25mm solid #dbe4ee;border-radius:2mm;background:#fbfdfe;font-size:8pt;line-height:1.3}.v286-report-copy strong{display:block;margin-bottom:1.2mm;font-size:7.2pt;text-transform:uppercase;letter-spacing:.04em;color:#52657a}.v286-report-copy div{margin:.6mm 0;color:#17324f}
@media (max-width:760px){.v286-correspondent-head,.v286-correspondent-card{align-items:stretch;flex-direction:column}.v286-correspondent-head-actions,.v286-correspondent-actions{justify-content:flex-start}.v286-form-grid{grid-template-columns:1fr}.v286-form-grid label.wide{grid-column:auto}}
