/* TR Global v383 — front/back sketch page + larger paginated BOM pages */
body[data-tech-pack-page] .tech-pack-v383-sketch-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}
body[data-tech-pack-page] .tech-pack-v383-sketch-upload-grid .tech-pack-image-editor-preview{height:260px}
body[data-tech-pack-page] .tech-pack-v383-reference-upload{max-width:560px;margin:0 0 14px}
body[data-tech-pack-page] .tech-pack-v383-reference-upload .tech-pack-image-editor-preview{height:220px}
body[data-tech-pack-page] .tech-pack-sketch-editor{border-color:#cfd8f5;background:linear-gradient(180deg,#fbfcff,#f6f8ff)}
body[data-tech-pack-page] .tech-pack-sketch-editor>span{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.82rem}
body[data-tech-pack-page] .tech-pack-sketch-editor>span em{font-style:normal;color:#5368bd;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}

body[data-tech-pack-page] .tech-pack-v383-sketch-page{display:flex;flex-direction:column}
body[data-tech-pack-page] .tech-pack-v383-sketch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;flex:1;min-height:0;padding:14px 16px 10px}
body[data-tech-pack-page] .tech-pack-v383-sketch-grid article{display:flex;flex-direction:column;min-width:0;min-height:0;border:1.5px solid #c9ced9;background:#fff;overflow:hidden}
body[data-tech-pack-page] .tech-pack-v383-sketch-grid article>div{display:grid;place-items:center;flex:1;min-height:0;padding:18px;background:#fbfcfe}
body[data-tech-pack-page] .tech-pack-v383-sketch-grid img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important}
body[data-tech-pack-page] .tech-pack-v383-sketch-empty{display:grid;place-items:center;width:100%;height:100%;min-height:330px;border:2px dashed #cbd2e2;border-radius:10px;color:#7b8499;font-size:16px;font-weight:850;text-align:center}
body[data-tech-pack-page] .tech-pack-v383-production-summary{flex:0 0 92px;margin:0 16px 10px}

body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-v237-bom-meta{flex:0 0 82px;margin:12px 16px 0;border-width:1.5px}
body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-v237-bom-meta>div{padding:12px 14px}
body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-v237-bom-meta b{font-size:9.5px}
body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-v237-bom-meta span{margin-top:6px;font-size:12.5px;line-height:1.35}
body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-v237-order{flex:0 0 175px;margin:11px 16px 0;border-width:1.5px;overflow:hidden}
body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-v237-order h4,
body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-v383-bom-components h4{padding:9px 11px;font-size:10.5px;letter-spacing:.04em}
body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-v237-order th,
body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-v237-order td{padding:7px 8px;font-size:11px;line-height:1.3}
body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-v237-order th{font-size:9.4px}
body[data-tech-pack-page] .tech-pack-v383-bom-components{margin:11px 16px 12px;border-width:1.5px;overflow:hidden}
body[data-tech-pack-page] .tech-pack-v383-bom-components table{font-size:11.2px;table-layout:fixed}
body[data-tech-pack-page] .tech-pack-v383-bom-components th,
body[data-tech-pack-page] .tech-pack-v383-bom-components td{padding:9px 7px;line-height:1.4;vertical-align:middle;overflow-wrap:anywhere}
body[data-tech-pack-page] .tech-pack-v383-bom-components th{position:static;font-size:9.3px;font-weight:950}
body[data-tech-pack-page] .tech-pack-v383-bom-components td:first-child{font-size:11.5px}
body[data-tech-pack-page] .tech-pack-v383-bom-components .tech-pack-bom-thumb{width:62px;height:48px}
body[data-tech-pack-page] .tech-pack-v383-bom-page.is-first .tech-pack-v383-bom-components{flex:1;min-height:0}
body[data-tech-pack-page] .tech-pack-v383-bom-page.is-first .tech-pack-v383-bom-components th,
body[data-tech-pack-page] .tech-pack-v383-bom-page.is-first .tech-pack-v383-bom-components td{padding-top:8px;padding-bottom:8px}
body[data-tech-pack-page] .tech-pack-v383-bom-page.is-continuation .tech-pack-v383-bom-components{flex:1;margin-top:16px}
body[data-tech-pack-page] .tech-pack-v383-bom-page.is-continuation .tech-pack-v383-bom-components table{font-size:12px}
body[data-tech-pack-page] .tech-pack-v383-bom-page.is-continuation .tech-pack-v383-bom-components th{font-size:9.8px}
body[data-tech-pack-page] .tech-pack-v383-bom-page.is-continuation .tech-pack-v383-bom-components th,
body[data-tech-pack-page] .tech-pack-v383-bom-page.is-continuation .tech-pack-v383-bom-components td{padding:11px 8px;line-height:1.45}
body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-bom-pending{display:grid;gap:8px;place-items:center;min-height:300px}
body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-bom-pending strong{color:#071c70;font-size:18px}
body[data-tech-pack-page] .tech-pack-v383-bom-page .tech-pack-doc-footer{font-size:9px}

@media(max-width:800px){body[data-tech-pack-page] .tech-pack-v383-sketch-upload-grid{grid-template-columns:1fr}body[data-tech-pack-page] .tech-pack-v383-reference-upload{max-width:none}}
