.drawing-actions{display:flex;gap:8px}.drawing-actions .ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.drawing-sheet{background:#fff;border:1px solid #aeb9b6;box-shadow:var(--shadow);padding:22px;max-width:1500px;margin:auto;direction:rtl}.sheet-header{display:flex;justify-content:space-between;border-bottom:3px solid var(--ink);padding-bottom:12px;margin-bottom:12px}.sheet-header div{display:grid;gap:4px}.sheet-header strong{font-size:21px}.sheet-header span{font-size:11px;color:var(--muted);letter-spacing:.08em}.drawing-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.drawing-grid article,.schedule-grid article{border:1px solid #9da9a6;padding:10px;overflow:hidden}.drawing-grid h2,.schedule-grid h2{font-size:14px;margin:0 0 8px;border-bottom:1px solid #bcc6c3;padding-bottom:7px}.drawing-grid svg{width:100%;height:auto;display:block;background:#fff}.schedule-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px}.schedule-grid th{background:#e8eeeb;text-align:start;padding:7px;font-size:11px}.schedule-grid td{border:1px solid #cbd3d1;padding:7px;font-size:11px}.drawing-notes{font-size:12px;line-height:1.8;margin:0;padding-inline-start:22px}.title-block{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;border:2px solid var(--ink);margin-top:12px;color:var(--ink);background:#fff;padding:0}.title-block div{display:grid;padding:8px;border-inline-end:1px solid var(--ink)}.title-block b{font-size:10px}.title-block span{font-size:12px}.title-block .danger{background:#fff1ed;color:#a43325;text-align:center}.dim{stroke:#53666a;stroke-width:1;fill:none}.member{stroke:#d9681a;stroke-width:5;fill:none}.support{stroke:#376d7b;stroke-width:8;fill:none}.ridge{stroke:#d8a626;stroke-width:8;fill:none}.thin{stroke:#99a6a3;stroke-width:1.5;fill:none}.label{font:600 15px Arial;fill:#10272b}.small-label{font:12px Arial;fill:#52676b}.mark{fill:#fff;stroke:#10272b;stroke-width:2}@media(max-width:900px){.drawing-grid,.schedule-grid{grid-template-columns:1fr}.title-block{grid-template-columns:1fr 1fr}.drawing-page{padding:18px 8px}.drawing-sheet{padding:10px}}@media print{@page{size:A3 landscape;margin:8mm}.drawing-page{display:block!important;padding:0}.drawing-page>.page-heading,.module-nav,.topbar,body>footer{display:none!important}.drawing-sheet{box-shadow:none;border:0;padding:0}.drawing-grid{grid-template-columns:1.35fr 1fr}.schedule-grid{grid-template-columns:1.5fr 1fr}.title-block{grid-template-columns:1fr 1fr 1fr 2fr}}
