.dgm-editor{border:1px solid #d9e2ec;border-radius:12px;padding:18px;margin:14px 0;background:#f8fafc}.dgm-profile{display:block;font-weight:700;max-width:460px;margin-bottom:16px}.dgm-profile select{width:100%;margin-top:6px}.dgm-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dgm-fields[hidden]{display:none}.dgm-fields label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.dgm-fields input,.dgm-fields select,.dgm-fields textarea{width:100%;box-sizing:border-box}.dgm-fields input[type=checkbox]{width:20px;height:20px}.dgm-fields small{color:#64748b;font-weight:400}.dgm-editor button{margin-top:16px}.dgm-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce5ed;border:1px solid #dce5ed;border-radius:8px;overflow:hidden;margin:16px 0}.dgm-results div{background:white;padding:12px}.dgm-results dt{font-size:12px;color:#52657c}.dgm-results dd{margin:5px 0 0;font-weight:700;overflow-wrap:anywhere}.dgm-warning{border-left:3px solid #d29522;background:#fff9e9;padding:10px 13px;font-size:13px}.dgm-order{border:1px solid #cbd5e1;border-radius:12px;padding:18px;margin:18px 0}.dgm-order legend{font-size:17px;font-weight:700;padding:0 8px}.dgm-confirm{display:flex;align-items:flex-start;gap:9px;font-weight:600;margin:18px 0 5px}.dgm-confirm input{width:20px;height:20px;flex-shrink:0}.dgm-tablet details{margin:10px 0}.dgm-tablet .dgm-results{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:750px){.dgm-fields,.dgm-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dgm-fields,.dgm-results{grid-template-columns:1fr}.dgm-editor,.dgm-order{padding:12px}}
.dgm-tablet .mfg-drawing{margin:16px 0;padding:12px;background:#fff;border:1px solid #dce5ed;border-radius:8px}.dgm-tablet .mfg-drawing img,.dgm-tablet .mfg-drawing svg{display:block;width:100%;max-width:800px;height:auto;margin:auto}.dgm-tablet .mfg-drawing figcaption{font-size:12px;color:#52657c;text-align:center}
