.dimension-inputs{margin-top:16px}
.dimension-table{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}
.dimension-row{display:grid;grid-template-columns:minmax(128px,1.45fr) 38px minmax(74px,.72fr) minmax(86px,.8fr) minmax(70px,.68fr) minmax(70px,.68fr) minmax(70px,.68fr) minmax(70px,.68fr);align-items:center;border-top:1px solid #e3e9ec}
.dimension-row:first-child{border-top:0}
.dimension-row.header{background:#eaf0f2;color:#425661;font-size:10px;font-weight:750}
.dimension-row>span,.dimension-row>label,.dimension-row>output{min-width:0;padding:6px}
.dimension-row .dimension-name{font-size:11px;color:#425661;font-weight:650}
.dimension-name[title]{cursor:help}
.dimension-row code{font-size:12px;color:#176e96;font-weight:800}
.dimension-row label{margin:0}
.dimension-row input,.dimension-row select{height:32px;margin:0;padding:0 6px;border-radius:5px;font-size:11px}
.dimension-row output{display:flex;align-items:center;min-height:32px;background:#f3f6f7;color:#536570;font-size:11px}
.dimension-row input[readonly],.dimension-row input:disabled,.dimension-row select:disabled{background:#f0f3f4;color:#87949a;cursor:not-allowed}
.dimension-note{margin:7px 2px 0;color:#647681;font-size:10px}
.dimension-note+.dimension-note{margin-top:3px}
.dimension-row .field-error{border-color:var(--red);background:#fff4f4}
.standard-block{margin-top:14px}
.diagram-stage img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;background:#fff}
.seal-visualization{margin-bottom:12px}
@media(max-width:760px){.dimension-table{overflow-x:auto}.dimension-row{min-width:690px}}
