.pipe-panel{border-color:#6555c8}.pipe-stage{margin-top:12px;padding-top:10px;border-top:1px solid #343a4b}.pipe-step{padding:14px;background:#191e2b;border:1px solid #4f477a;border-radius:9px;margin-bottom:12px}.pipe-step>.grid{margin-bottom:12px}.pipe-manual{margin-top:12px}.pipe-check{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.pipe-check input{width:auto}.pipe-preview video,#pipe-export-result video{width:100%;max-height:420px;margin-top:10px;background:#000;border-radius:6px}.pipe-stock{padding:8px;border:1px solid #3d455c;border-radius:8px;margin-top:8px}.pipe-stock a{display:block;margin:6px}.pipe-record{padding:8px;border-bottom:1px solid #343a4b;overflow-wrap:anywhere}.pipe-record button{display:block;margin-top:5px}.pipe-step input,.pipe-step select,.pipe-panel input,.pipe-panel select{max-width:100%;min-width:0}.pipe-step label{display:block;margin:8px 0 4px}.pipe-step button{margin:4px 5px 4px 0}.pipe-step [type=checkbox]{width:auto}.pipe-preview:empty{display:none}@media(max-width:600px){.pipe-step{padding:10px}.pipe-panel .row button{width:100%}}

.pipe-refs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.pipe-refs small{width:100%;color:#b3bdd1}.pipe-refs figure{margin:0;width:100px;font-size:11px;color:#b3bdd1}.pipe-refs img{width:100%;height:78px;object-fit:contain;background:#10131c;border-radius:5px}.pipe-step pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font-size:12px}
