/* wall.css — Retaining & sheet-pile wall studio (v30). Builds on atelier.css (cp-*), jetty.css (jt-*) and road.css (rd-*). */
.sw-app .sw-sup{gap:6px;margin-top:12px;flex-wrap:wrap;align-items:center}
.sw-app .sw-runbar{gap:6px;margin:6px 0 10px;flex-wrap:wrap}
.sw-app .sw-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.sw-app .sw-steps .btn{white-space:normal;text-align:left;max-width:320px}
.sw-app [data-h]{cursor:ns-resize;touch-action:none}
.sw-app [data-h]:hover circle{fill:#f6eef4}
.sw-app #sw-sec .jt-fig svg{touch-action:none}
.sw-app .bad{color:#a33224;font-weight:700}
.sw-app .cp-edit input[type=color]{width:34px;height:24px;padding:0;border:1px solid #ccc;border-radius:4px;background:none}
.sw-app #sw-rc{min-height:200px}
.sw-app #sw-rc #wall-studio{display:block}
@media (max-width:760px){.sw-app .sw-steps .btn{max-width:100%}}
.sw-app #sw-sec svg text{pointer-events:none}
