#traceTable>.table-wrap,#traceProcesses>.table-wrap,#spTable>.table-wrap,#processDossier>.table-wrap{max-height:540px;overflow:auto}
#structureTrace>.table-wrap{max-height:460px;overflow:auto}
#structureTrace th,#spTable th,#processDossier th{position:sticky;top:0;background:#edf4fc;z-index:1}
#structureTrace td,#spTable td,#processDossier td{vertical-align:top;font-size:14px}
#traceTable table{min-width:1050px}
#spTable table{min-width:1000px}
.structure-map-legend{font-size:13px;line-height:1.8;padding:12px 16px;border:1px solid #ccd7e6;background:#fff}
.structure-map-legend span{white-space:nowrap;display:inline-block;margin:4px}
#processDossier{margin-top:24px;padding:20px;border:1px solid #ccd7e6;border-left:4px solid #996000;background:white;scroll-margin-top:20px}
#processDossier p:has([data-process-ficha]){display:flex;flex-wrap:wrap;gap:8px}
#structureTrace .filters{margin:18px 0}
.structure-calculation-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style-position:inside;margin:20px 0}.structure-calculation-flow li{padding:14px;border-top:3px solid #996000;background:#fff;line-height:1.5}.structure-memory h4{margin-top:28px}#traceGroups>.table-wrap{max-height:420px;overflow:auto}#traceGroups table{min-width:1150px}#traceGroups th{position:sticky;top:0;background:#edf4fc;z-index:1}@media(max-width:700px){.structure-calculation-flow{grid-template-columns:1fr 1fr}}
