/* V235 — three readable technical rows, without changing, hiding or reordering facts. */
#softwareApp#softwareApp .sw-shell .case-data-columns203{gap:12px!important;align-items:stretch}
#softwareApp#softwareApp .sw-shell .case-data-panel203{container-type:inline-size;min-width:0;padding:13px 16px 9px!important;border-radius:13px!important;background:var(--studio-input)!important;border:1px solid var(--studio-line)!important;box-shadow:none!important}
#softwareApp#softwareApp .sw-shell .case-data-panel203.is-vehicle{border-top:2px solid #4fe90360!important}
#softwareApp#softwareApp .sw-shell .case-data-panel203.is-ecu{border-top:2px solid #80afc575!important}
#softwareApp#softwareApp .dossier150 .case-data-panel203>header{gap:10px!important;padding:0 0 10px!important;margin:0 0 5px!important;border-bottom:1px solid var(--studio-line)!important;min-height:32px}
#softwareApp#softwareApp .case-data-panel203>header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;min-width:0}
#softwareApp#softwareApp .dossier150 .case-data-panel203>header h3{font:600 14px/1.4 Barlow,sans-serif!important;letter-spacing:-.15px!important;margin:0!important}
#softwareApp#softwareApp .dossier150 .case-data-panel203>header p{font:400 10px/1.5 Barlow,sans-serif!important;color:var(--studio-dim)!important;margin:0!important}
#softwareApp#softwareApp .case-data-panel203 :is(.brand-mark146,.ecu-icon203){width:30px!important;height:30px!important;flex:0 0 30px!important}
#softwareApp#softwareApp .case-data-panel203 .ecu-icon203{display:grid;place-items:center;border:1px solid #80afc533;border-radius:8px;background:#80afc508;color:#94bcd0}
#softwareApp#softwareApp .case-data-panel203 .ecu-icon203 svg{width:21px!important;height:21px!important}
#softwareApp#softwareApp .case-data-panel203>.case-data-grid203{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:0 12px!important;margin:0!important}
#softwareApp#softwareApp .sw-shell .case-data-panel203 .case-data-item203{grid-column:span 6;min-width:0;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--studio-soft-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;align-self:stretch}
#softwareApp#softwareApp .sw-shell .case-data-panel203 .case-data-item203 dt{font:400 10px/1.4 Barlow,sans-serif!important;color:var(--studio-muted)!important;letter-spacing:.1px!important;margin:0!important}
#softwareApp#softwareApp .sw-shell .case-data-panel203 .case-data-item203 dd{font:500 14px/1.4 Barlow,sans-serif!important;letter-spacing:0!important;color:var(--studio-ink)!important;margin:3px 0 0!important;white-space:normal!important;overflow-wrap:anywhere!important;user-select:text}
#softwareApp#softwareApp .sw-shell .case-data-panel203 .case-data-item203 dd.case-data-code203{font:500 12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.015em!important;font-variant-numeric:tabular-nums}
#softwareApp#softwareApp .sw-shell .case-data-panel203 .case-data-item203.is-empty{opacity:1!important;border-bottom-style:dashed!important}
#softwareApp#softwareApp .sw-shell .case-data-panel203 .case-data-item203.is-empty dd{font:400 12px/1.6 Barlow,sans-serif!important;letter-spacing:0!important;color:var(--studio-dim)!important}
/* Vehicle: identity and engine / three specifications / VIN and registration. */
#softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203:nth-child(1){grid-column:span 3}
#softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203:nth-child(2){grid-column:span 4}
#softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203:nth-child(3){grid-column:span 5}
#softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203.is-stat{grid-column:span 4}
#softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203:nth-child(7){grid-column:span 7}
#softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203:nth-child(8){grid-column:span 5}
#softwareApp#softwareApp .sw-shell .case-data-panel203.is-vehicle .case-data-item203:nth-child(-n+3):not(.is-empty) dd{font-size:15px!important;font-weight:600!important;letter-spacing:-.15px!important}
/* ECU: identity / exact HW and SW references / reading chain. */
#softwareApp#softwareApp .case-data-panel203.is-ecu .case-data-item203:nth-child(1){grid-column:span 4}
#softwareApp#softwareApp .case-data-panel203.is-ecu .case-data-item203:nth-child(2){grid-column:span 8}
#softwareApp#softwareApp .case-data-panel203.is-ecu .case-data-item203:nth-child(n+5){grid-column:span 4}
#softwareApp#softwareApp .sw-shell .case-data-panel203.is-ecu .case-data-item203:nth-child(-n+2):not(.is-empty) dd{font-size:15px!important;font-weight:600!important;letter-spacing:-.15px!important}
#softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203:nth-last-child(-n+2),#softwareApp#softwareApp .case-data-panel203.is-ecu .case-data-item203:nth-last-child(-n+3){border-bottom:0!important}
/* Adapt to each panel's actual width, including admin and engineer layouts. */
@container(max-width:360px){
 #softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203:nth-child(1),#softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203:nth-child(2){grid-column:span 6}
 #softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203:nth-child(3){grid-column:1/-1}
 #softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203:nth-child(n+7){grid-column:span 6}
 #softwareApp#softwareApp .case-data-panel203.is-ecu .case-data-item203:nth-child(1),#softwareApp#softwareApp .case-data-panel203.is-ecu .case-data-item203:nth-child(2){grid-column:span 6}
 #softwareApp#softwareApp .case-data-panel203.is-ecu .case-data-item203:nth-child(5){grid-column:1/-1}
 #softwareApp#softwareApp .case-data-panel203.is-ecu .case-data-item203:nth-child(n+6){grid-column:span 6}
 #softwareApp#softwareApp .case-data-panel203.is-ecu .case-data-item203:nth-child(5){border-bottom:1px solid var(--studio-soft-line)!important}
}
@container(max-width:280px){
 #softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203:nth-child(n+7){grid-column:1/-1}
 #softwareApp#softwareApp .case-data-panel203.is-ecu .case-data-item203:nth-child(3),#softwareApp#softwareApp .case-data-panel203.is-ecu .case-data-item203:nth-child(4){grid-column:1/-1}
 #softwareApp#softwareApp .case-data-panel203.is-vehicle .case-data-item203:nth-child(7){border-bottom:1px solid var(--studio-soft-line)!important}
}
@media(max-width:760px){
 #softwareApp#softwareApp .sw-shell .case-data-panel203{padding:12px 14px 8px!important}
 #softwareApp#softwareApp .sw-shell .case-data-panel203 .case-data-item203{padding:8px 0!important}
 #softwareApp#softwareApp .case-data-panel203>.case-data-grid203{column-gap:12px!important}
 #softwareApp#softwareApp .dossier150 .case-data-panel203>header p{font-size:11px!important}
}
