/* Structure locale uniquement ; matière, fontes, accents et états viennent de v12. */
body:has(.socle-decompte,.socle-devis) .language-menu{z-index:130}
.socle-decompte{min-width:0}
.socle-decompte .dossier-head{max-width:none;margin:0;width:100%}
.socle-decompte .dossier-head>div{min-width:0;flex:1}
.socle-decompte .close{flex:none}
.socle-decompte .module-flow button{min-width:0;min-height:44px;overflow-wrap:anywhere;hyphens:auto}
.socle-decompte .socle-postes{display:grid;gap:16px;margin-block:24px}
.socle-decompte .socle-postes details{padding:20px}
.socle-decompte summary{cursor:pointer;min-height:44px;text-wrap:balance}
.socle-decompte .socle-montant{white-space:nowrap;font-variant-numeric:tabular-nums}
.socle-decompte .socle-table-wrap{max-width:100%;overflow:auto;margin-block:24px}
.socle-decompte table{width:100%;border-collapse:collapse}
.socle-decompte caption{text-align:left;text-wrap:balance;margin-bottom:16px}
.socle-decompte th,.socle-decompte td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid var(--muted);font-weight:inherit}
.socle-decompte th{color:var(--muted)}
.socle-decompte .socle-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:24px}
.socle-decompte .socle-actions>*{min-width:0;max-width:100%}
.socle-decompte .socle-statut{margin-block:16px}
.socle-decompte p,.socle-decompte button,.socle-decompte summary{hyphens:auto}
.socle-decompte .paper-preview{min-height:0}
.socle-decompte .paper-preview .facts dt{color:inherit}
.socle-decompte:lang(de) .paper-preview h3{font-size:20px}
@media(max-width:600px){
  .socle-decompte .module-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .socle-decompte .socle-actions{flex-direction:column;align-items:stretch}
  .socle-decompte .dossier-head{padding:18px;gap:10px}
  .socle-decompte .dossier-content{padding:18px}
  .socle-decompte .socle-montant{white-space:normal}
}
