/* Codex · Structure du devis seulement ; matière, fonte, couleurs, ombres,
   boutons et transitions sont fournis par app.css et parc.css v12. */
.socle-devis{min-width:0;max-width:100%}
.socle-devis .dossier-head{max-width:none;width:100%}
.socle-devis .dossier-head>div{min-width:0;flex:1}
.socle-devis .dossier-head .close{flex:none}
.socle-devis .detail-record>div{max-width:100%}
.socle-devis .facts>div{min-width:0}
.socle-devis h2,.socle-devis h3,.socle-devis h4,.socle-devis dd,
.socle-devis p,.socle-devis li,.socle-devis small{overflow-wrap:anywhere}
.socle-devis .actor-evidence{margin-top:28px}
.socle-devis summary{cursor:pointer;min-height:44px;text-wrap:balance}
.socle-devis .mail-detail{padding:0;max-width:none}
.socle-devis .mail-detail label{display:block}
.socle-devis .socle-devis-motif{white-space:pre-wrap}
.socle-devis .footer-action button{max-width:100%;white-space:normal}
@media(max-width:600px){.socle-devis .facts{grid-template-columns:minmax(0,1fr)}}
