.desenho { max-width: 100%; height: auto; border: 1px solid var(--line); border-radius: 8px; background: var(--tile); }
.desenho .chapa { fill: none; stroke: currentColor; stroke-width: 2; }
.desenho .margem { fill: none; stroke: currentColor; stroke-width: 1; stroke-dasharray: 6 4; opacity: .55; }
.desenho .peca { fill: rgba(60, 120, 200, .25); stroke: currentColor; stroke-width: 1.5; }
.desenho .peca.obsoleta { fill: rgba(200, 60, 60, .25); stroke-dasharray: 5 3; }
.desenho .defeito { fill: rgba(200, 60, 60, .45); stroke: none; }
.desenho text { fill: currentColor; font-size: 13px; font-family: inherit; }
.resumo { display: flex; gap: 16px; flex-wrap: wrap; margin: 6px 0; }
.resumo div { min-width: 120px; }
.resumo strong { display: block; font-size: 20px; }
