.conveyor-diagram .cv-roller{fill:#a9c7bb;stroke:#376854;stroke-width:2}.conveyor-diagram .cv-driven{fill:#609c82;stroke:#28583f;stroke-width:2}.conveyor-diagram .cv-idler{fill:#cfddd5;stroke:#657f72;stroke-width:2}.conveyor-diagram .cv-hub{fill:#2c5948;stroke:#d5e9df;stroke-width:1.5}.conveyor-diagram .cv-belt{fill:none;stroke:#356c54;stroke-width:8;stroke-linejoin:round}.conveyor-diagram .cv-bed{fill:none;stroke:#84998e;stroke-width:5}.conveyor-diagram .cv-frame{fill:none;stroke:#57746a;stroke-width:3}.conveyor-diagram .cv-load{fill:#b4cba8;stroke:#4d7040;stroke-width:2}.conveyor-diagram .cv-ghost{fill:none;stroke:#9aaba3;stroke-width:2;stroke-dasharray:5 4}.conveyor-diagram .cv-hidden{fill:none;stroke:#6f8580;stroke-width:1.4;stroke-dasharray:6 4}.conveyor-diagram .cv-support{fill:#6e9b87;stroke:#365e4b;stroke-width:2}.conveyor-diagram .cv-deflection{fill:none;stroke:#a13332;stroke-width:3}.conveyor-diagram .cv-section{fill:#a9c7bb;stroke:#376854;stroke-width:2}.conveyor-diagram .cv-hole{fill:var(--cl-surface,#fff);stroke:#376854;stroke-width:2}.conveyor-diagram .ortho-extension{fill:none;stroke:#286595;stroke-width:1.2}.conveyor-diagram .e116-note{font-size:17px;fill:var(--cl-text,#193b37)}.conveyor-diagram text[data-input-field],.conveyor-diagram .calc-output-label{paint-order:stroke;stroke:var(--cl-surface,#fff);stroke-width:3;stroke-linejoin:round}.conveyor-input-group{grid-column:1/-1;border:1px solid #9dbfdb;border-radius:10px;padding:12px 14px;background:var(--cl-surface,#f4f9ff);min-width:0}.conveyor-input-group>summary{cursor:pointer;color:#154c78;font-weight:700;line-height:1.5}.conveyor-input-group>div{margin-top:16px}.conveyor-input-group>.calc-note{line-height:1.7;margin:12px 0 18px}.conveyor-input-group input,.conveyor-input-group select{max-width:100%}[data-color-mode=dark] .conveyor-input-group>summary{color:#a6d2ff}

.conveyor-settings-note{grid-column:1/-1}

.conveyor-diagram .cv-output-leader{fill:none;stroke:#a94831;stroke-width:1.25;stroke-linecap:round}.cv-conditions{margin:14px 0 18px;display:grid;gap:14px}.cv-condition-group{border:1px solid #bdd0e2;border-radius:10px;padding:14px;background:var(--cl-surface,#fff)}.cv-condition-group h3{font-size:14px;line-height:1.5;color:var(--cl-text,#203838);margin:0 0 10px;font-weight:700}.cv-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cv-condition{display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-content:space-between;gap:5px;padding:11px 12px;min-width:0;min-height:70px;border:1px solid #aac7e0;border-radius:8px;background:#f3f8fe;color:#12466e;cursor:pointer;font:inherit;line-height:1.5;white-space:normal}.cv-condition>span{font-size:14.6667px;font-weight:600}.cv-condition>strong{font-size:17px;font-weight:700;overflow-wrap:anywhere}.cv-condition:hover{background:#e4f0fc;border-color:#356d9b}.cv-condition:focus-visible{outline:3px solid #165e9c;outline-offset:2px}.cv-conditions>.calc-note{margin:0;font-size:13px;line-height:1.65}.cv-condition[data-input-field]{box-shadow:none}.conveyor-diagram text[data-diagram-label]{font-family:inherit;font-style:normal}.conveyor-diagram .calc-output-label{font-style:normal}
@media(max-width:600px){.cv-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-condition-group{padding:12px}.cv-condition{min-height:75px;padding:10px}.cv-condition-group h3{font-size:14px}.cv-condition>span{font-size:14.6667px}.cv-condition>strong{font-size:16px}}
[data-color-mode=dark] .cv-condition{background:#142a3d;color:#b5d9ff;border-color:#3f6487}[data-color-mode=dark] .cv-condition:hover{background:#1c3a54}

.cv-workflow{border:1px solid #b4cec1;border-radius:10px;background:var(--cl-surface,#fff);padding:16px 18px;margin:0 0 18px;color:var(--cl-text,#193b37)}.cv-workflow h2{font-size:17px;margin:0 0 12px;line-height:1.5}.cv-workflow nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cv-workflow nav a{padding:12px 10px;border:1px solid #b4cec1;border-radius:8px;background:#f2f8f4;color:#17543f;text-decoration:none;font-weight:700;font-size:14px;line-height:1.55}.cv-workflow nav a[aria-current]{background:#17634c;color:#fff;border-color:#17634c}.cv-workflow>p{margin:12px 0 0;font-size:14px;line-height:1.7}.cv-workflow p:empty{display:none}.cv-transfer-receipt{margin-top:14px;border:1px solid #a9c6df;border-radius:8px;padding:12px 14px;background:#f3f8fe;color:#183f60}.cv-transfer-receipt summary{cursor:pointer;font-weight:700;line-height:1.6}.cv-transfer-receipt ul{padding-left:22px;margin:14px 0 2px;line-height:1.8;overflow-wrap:anywhere}.cv-transfer-receipt li+li{margin-top:8px}.cv-workflow-next{padding:18px 0 2px;border-top:1px solid var(--cl-border,#cdded6);margin-top:18px}.cv-next-link{display:inline-block;padding:13px 17px;border-radius:8px;background:#17634c;color:#fff!important;border:1px solid #17634c;font-weight:700;text-decoration:none;line-height:1.6}.cv-next-link:hover{background:#104b39}.cv-next-link:focus-visible,.cv-workflow nav a:focus-visible{outline:3px solid #1d70b0;outline-offset:3px}.cv-workflow-next p{font-size:13px;line-height:1.7;margin:10px 0 0}.cv-workflow input{max-width:100%}
@media(max-width:600px){.cv-workflow{padding:14px 12px}.cv-workflow nav{gap:6px}.cv-workflow nav a{padding:10px 7px;font-size:13px}.cv-next-link{width:100%;box-sizing:border-box}.cv-transfer-receipt{padding:12px}.cv-transfer-receipt ul{padding-left:18px}}
[data-color-mode=dark] .cv-workflow nav a{background:#183c30;border-color:#446958;color:#c5e8d3}[data-color-mode=dark] .cv-workflow nav a[aria-current]{background:#23654d;color:#fff}[data-color-mode=dark] .cv-transfer-receipt{background:#142a3d;border-color:#3f6487;color:#c1dff9}

.cv-workflow nav{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.cv-workflow h2{font-weight:700}

[data-color-mode=dark] .cv-workflow{color:#e2eee7}[data-color-mode=dark] .cv-workflow h2,[data-color-mode=dark] .cv-condition-group h3{color:#e2eee7}[data-color-mode=dark] .cv-workflow>p,[data-color-mode=dark] .cv-workflow-next p{color:#c9d9d1}.cv-transfer-receipt>summary{background:transparent!important;color:inherit!important;box-shadow:none}
