/* Деталь: сплошные волосяные линии. Пунктир линеек здесь не используется. */
#pl-part.sk-draw{position:absolute;left:0;top:0;right:0;bottom:0;width:auto;max-width:none;height:100%;z-index:8;display:flex;flex-direction:column;margin:0;padding:0;border-radius:0;background:#f4f6f8;box-shadow:none}
#pl-part.sk-draw[hidden]{display:none}
#pl-part.sk-draw .pl-part-h{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:#fff;border-bottom:1px solid #e1e5ea}
#pl-part.sk-draw .pl-part-h b{font-weight:750}
#pl-part.sk-draw .pl-part-h span{color:#243040}
#pl-part.sk-draw .pl-part-h label{display:flex;align-items:center;gap:6px;font-size:13px;color:#3b424a}
#pl-part.sk-draw .pl-part-h select{font:inherit;font-size:14px;padding:4px 8px;border:1px solid #c5ced6;border-radius:8px;background:#fff}
#pl-part.sk-draw #sk-part-del{margin-left:auto;appearance:none;border:1px solid #e7c4b8;background:#fff;color:#9a3412;border-radius:8px;padding:6px 10px;font:inherit;font-weight:700;cursor:pointer}
#pl-part.sk-draw #sk-part-del:disabled{opacity:.4;cursor:default}
#pl-part.sk-draw #pl-part-x{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}
#pl-part.sk-draw .sk-part-hint{flex:0 0 auto;margin:0;padding:6px 10px;font-size:12.5px;color:#3b424a;background:#fff}
#pl-part.sk-draw .sk-part-views{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr}
#pl-part.sk-draw .sk-part-pane{min-width:0;min-height:0;display:flex;flex-direction:column;border-top:1px solid #e1e5ea}
#pl-part.sk-draw .sk-part-pane + .sk-part-pane{border-left:1px solid #e1e5ea}
#pl-part.sk-draw .sk-part-pane h3{flex:0 0 auto;margin:0;padding:6px 10px;font-size:13px;font-weight:750;display:flex;align-items:center;gap:8px;background:#fff}
#pl-part.sk-draw .sk-part-th{color:#7a3e12;font-weight:800}
#pl-part.sk-draw .sk-part-zoom{margin-left:auto;display:inline-flex;gap:4px}
#pl-part.sk-draw .sk-part-zoom button{appearance:none;border:1px solid #d5dbe2;background:#f6f7f9;border-radius:8px;min-width:32px;min-height:28px;font:inherit;font-weight:700;cursor:pointer}
#pl-part.sk-draw svg{flex:1 1 auto;width:100%;height:100%;min-height:0;background:#fff;touch-action:none;cursor:crosshair;display:block}
#pl-part.sk-draw .sk-part-line{fill:none;stroke:#1a1a1a;stroke-width:1;stroke-linecap:butt;stroke-dasharray:none}
#pl-part.sk-draw .sk-part-line.is-on{stroke:#0b4f9c;stroke-width:1}
#pl-part.sk-draw .sk-part-ghost{fill:none;stroke:#1a1a1a;stroke-width:1;opacity:.45;stroke-dasharray:none}
#pl-part.sk-draw .sk-part-board{stroke-width:1;stroke-dasharray:none}
#pl-part.sk-draw .sk-part-board.is-ldsp{fill:rgba(214,176,112,.55);stroke:#6a4b2b}
#pl-part.sk-draw .sk-part-board.is-mdf{fill:rgba(214,218,222,.72);stroke:#5c656e}
#pl-part.sk-draw .sk-part-x{fill:none;stroke:#c2410c;stroke-width:1;stroke-linecap:square;stroke-dasharray:none}
#pl-part.sk-draw .sk-part-dim{fill:none;stroke:#3d4450;stroke-width:1;stroke-dasharray:none}
#pl-part.sk-draw .sk-part-lab{font-size:12px;font-weight:650;fill:#1c1c1c}
#pl-part.sk-draw .sk-part-lab.is-th{font-size:13px;font-weight:800;fill:#7a3e12}
#pl-part.sk-draw .sk-part-quiet{font-size:13px;fill:#5c6770}
@media(max-width:760px){
  #pl-part.sk-draw .sk-part-views{grid-template-columns:1fr;grid-template-rows:1fr 1fr}
  #pl-part.sk-draw .sk-part-pane + .sk-part-pane{border-left:0;border-top:1px solid #e1e5ea}
}
