.fhelp{width:16px;height:16px;line-height:14px;padding:0;margin-left:5px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font:italic 700 11px/14px var(--font-ui);cursor:pointer;vertical-align:middle;text-transform:none;flex:none}.fhelp:hover{color:var(--accent);border-color:var(--accent)}.fhelp--on{background:var(--accent);border-color:var(--accent);color:#fff}.fhelp:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.fhelp-pop{position:fixed;z-index:80;width:320px;max-width:calc(100vw - 16px);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px #0000002e;padding:10px 12px;font-size:12.5px;line-height:1.5;text-transform:none}.fhelp-pop b{color:var(--text)}.fhelp-pop p{margin:0 0 6px}.fhelp-pop p:last-child{margin:0}.calc-size-quantity-source[data-v-d24f7bd2]{padding:12px;border:1px solid var(--border);border-radius:7px}.calc-size-quantity-source>.hint[data-v-d24f7bd2]{margin-top:8px;line-height:1.6}.entity-edit[data-v-d24f7bd2]{max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.entity-edit .modal-body[data-v-d24f7bd2]{min-height:0;overflow:auto}.entity-edit h3[data-v-d24f7bd2],.entity-edit .foot[data-v-d24f7bd2]{flex-shrink:0}.printer-profiles[data-v-d24f7bd2]{border:1px solid var(--border);padding:12px;border-radius:8px}.profile-title[data-v-d24f7bd2]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.profile-title b[data-v-d24f7bd2]{font-size:13px}.profile-empty[data-v-d24f7bd2]{margin-top:10px;text-transform:none}.profile-card[data-v-d24f7bd2]{border:1px solid var(--border);border-radius:7px;margin-top:10px;overflow:hidden}.profile-head[data-v-d24f7bd2]{padding:10px 12px;background:var(--surface-2);cursor:pointer}.profile-head b[data-v-d24f7bd2]{font-size:13px;overflow-wrap:anywhere}.profile-head .hint[data-v-d24f7bd2]{display:block;margin:4px 0 0 16px;text-transform:none;overflow-wrap:anywhere}.profile-body[data-v-d24f7bd2]{padding:12px;display:flex;flex-direction:column;gap:12px}.profile-body .row>div[data-v-d24f7bd2]{min-width:0}.profile-delete[data-v-d24f7bd2]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wc-field[data-v-d24f7bd2]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:42px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);cursor:pointer}.wc-field[data-v-d24f7bd2]:hover{border-color:var(--border-strong)}.wc-field.is-open[data-v-d24f7bd2]{border-color:var(--accent)}.wc-caret[data-v-d24f7bd2]{margin-left:auto;color:var(--muted);font-size:12px}.wc-ph[data-v-d24f7bd2]{color:var(--muted);font-size:13.5px}.wc-chip[data-v-d24f7bd2]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;background:var(--accent-weak);color:var(--accent-strong);border:1px solid var(--accent);border-radius:20px;padding:2px 6px 2px 10px}.wc-chip button[data-v-d24f7bd2]{border:0;background:none;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.wc-chip button[data-v-d24f7bd2]:hover{color:var(--danger)}.wc-drop[data-v-d24f7bd2]{margin-top:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.wc-search[data-v-d24f7bd2]{width:100%;border:0;border-bottom:1px solid var(--border);padding:9px 12px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px}.wc-search[data-v-d24f7bd2]:focus{outline:none;border-bottom-color:var(--accent)}.wc-list[data-v-d24f7bd2]{max-height:210px;overflow:auto}.wc-row[data-v-d24f7bd2]{display:flex;align-items:center;gap:9px;margin:0;padding:7px 12px;cursor:pointer;font-size:13.5px;text-transform:none;letter-spacing:0;color:var(--text)}.wc-row[data-v-d24f7bd2]:hover{background:var(--surface-2)}.wc-row.is-on[data-v-d24f7bd2]{color:var(--accent-strong);font-weight:600}.wc-row input[data-v-d24f7bd2]{width:auto;flex:0 0 auto;margin:0;padding:0}.wc-row span[data-v-d24f7bd2]{min-width:0}.wc-none[data-v-d24f7bd2]{padding:10px 12px;color:var(--muted);font-size:13px}.wc-foot[data-v-d24f7bd2]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--border);background:var(--surface-2)}.wc-lnk[data-v-d24f7bd2]{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer;text-decoration:underline}.wc-lnk[data-v-d24f7bd2]:disabled{color:var(--muted);cursor:default;text-decoration:none}.modal[data-v-64ed0600]{max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.modal h3[data-v-64ed0600],.modal .foot[data-v-64ed0600]{flex-shrink:0}.modal .modal-body[data-v-64ed0600]{min-height:0;overflow-y:auto}.printer-profile[data-v-64ed0600]{border:1px solid var(--border);padding:12px;border-radius:8px}.profile-values[data-v-64ed0600]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px}.profile-values span[data-v-64ed0600]{min-width:0;font-size:12px;color:var(--text-dim);overflow-wrap:anywhere}.profile-values b[data-v-64ed0600]{display:block;color:var(--text);font-weight:600;margin-top:3px}.profile-links[data-v-64ed0600]{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.profile-error[data-v-64ed0600]{color:var(--danger);text-transform:none;margin-top:8px}@media(max-width:480px){.profile-values[data-v-64ed0600]{grid-template-columns:1fr}}.variant-edit[data-v-04ffa068]{max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.variant-edit .modal-body[data-v-04ffa068]{min-height:0;overflow:auto}.variant-edit h3[data-v-04ffa068],.variant-edit .foot[data-v-04ffa068]{flex-shrink:0}.b24-condition[data-v-6d9ba368]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,1.2fr) minmax(180px,1.4fr);gap:14px;align-items:start}.b24-condition__field[data-v-6d9ba368]{min-width:0}.b24-condition__field>label[data-v-6d9ba368]{display:flex;align-items:center;gap:4px;margin-bottom:6px}.b24-condition__category-id[data-v-6d9ba368]{margin-top:4px}.b24-condition__category-manual[data-v-6d9ba368]{margin-top:4px;font-size:12.5px}.b24-condition__category-manual>summary[data-v-6d9ba368]{color:var(--text-dim);cursor:pointer}.b24-condition__category-manual input[data-v-6d9ba368]{margin-top:6px}.b24-condition__auto[data-v-6d9ba368]{padding:10px 0}.b24-condition__values[data-v-6d9ba368]{position:relative}.b24-condition__values>summary[data-v-6d9ba368]{position:relative;list-style:none;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:9px 30px 9px 12px;min-height:42px;display:flex;flex-wrap:wrap;gap:6px 12px;cursor:pointer}.b24-condition__values>summary[data-v-6d9ba368]::-webkit-details-marker{display:none}.b24-condition__arrow[data-v-6d9ba368]{position:absolute;right:12px;top:9px;color:var(--text-dim)}.b24-condition__chosen[data-v-6d9ba368]{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.b24-condition__chosen small[data-v-6d9ba368],.b24-condition__option small[data-v-6d9ba368]{display:block;font-size:12px}.b24-condition__picker[data-v-6d9ba368]{position:absolute;top:100%;left:0;right:0;z-index:5;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 20px #0002}.b24-condition__options[data-v-6d9ba368]{max-height:280px;overflow-y:auto}.b24-condition__option[data-v-6d9ba368]{display:flex;align-items:center;gap:8px;padding:6px 2px;text-transform:none;margin:0;cursor:pointer;overflow-wrap:anywhere}.b24-condition__option input[data-v-6d9ba368]{width:auto;flex:0 0 auto}.b24-condition__manual[data-v-6d9ba368]{margin-top:8px}.b24-condition__manual>summary[data-v-6d9ba368]{color:var(--text-dim);cursor:pointer}.b24-condition__manual input[data-v-6d9ba368]{margin-top:6px}.b24-condition__manual-label[data-v-6d9ba368]{margin:8px 0 4px;text-transform:none}.b24-condition__warning[data-v-6d9ba368]{color:var(--danger);font-size:12.5px;margin-top:4px}@container (max-width:680px){.b24-condition[data-v-6d9ba368]{grid-template-columns:1fr;gap:10px}.b24-condition__picker[data-v-6d9ba368]{position:static;box-shadow:none;margin-top:6px}}@media(pointer:coarse){.b24-condition input[data-v-6d9ba368],.b24-condition select[data-v-6d9ba368]{font-size:16px}.b24-condition__values>summary[data-v-6d9ba368],.b24-condition__option[data-v-6d9ba368]{min-height:44px}}.quantity-source[data-v-4c1376e4]{border-top:1px solid var(--border);padding:15px 18px}.quantity-source__fields[data-v-4c1376e4]{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(220px,2fr) minmax(130px,1fr) minmax(150px,1fr);gap:12px;margin-top:12px}.quantity-source__fields>div[data-v-4c1376e4]{min-width:0}.quantity-source__fields label[data-v-4c1376e4]{font-size:10px}.quantity-source__address[data-v-4c1376e4]{grid-column:2 / 4}.quantity-source__hint[data-v-4c1376e4]{font-size:11px;color:var(--muted);line-height:1.6;margin-top:7px}.quantity-source__explain[data-v-4c1376e4]{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}.quantity-source__zero[data-v-4c1376e4],.quantity-source__legacy[data-v-4c1376e4]{margin-top:12px}.quantity-source .check label[data-v-4c1376e4]{margin:0;text-transform:none}.quantity-source__reload[data-v-4c1376e4]{margin-top:7px}.quantity-source__example[data-v-4c1376e4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:7px;font-size:12px}.quantity-source__example>.oq-select[data-v-4c1376e4]{flex:0 1 170px;width:170px}.quantity-source__example>input[data-v-4c1376e4]{width:90px}.quantity-source__invalid[data-v-4c1376e4]{color:var(--danger)}.quantity-source__footnote[data-v-4c1376e4]{margin-top:10px}.quantity-source__map[data-v-4c1376e4]{margin-top:16px;overflow-x:auto}.quantity-source__map input[data-v-4c1376e4]{width:130px}.quantity-source--values .quantity-source__fields[data-v-4c1376e4]{grid-template-columns:repeat(3,minmax(160px,1fr))}.quantity-source--values .quantity-source__address[data-v-4c1376e4]{grid-column:auto}.quantity-source__example>label[data-v-4c1376e4]{font-size:10px;text-transform:none}.quantity-source__example>label input[data-v-4c1376e4]{display:block;width:120px;margin-top:5px}@media(max-width:1100px){.quantity-source__fields[data-v-4c1376e4]{grid-template-columns:repeat(2,minmax(150px,1fr))}.quantity-source__address[data-v-4c1376e4]{grid-column:auto}}@media(max-width:700px){.quantity-source__fields[data-v-4c1376e4],.quantity-source--values .quantity-source__fields[data-v-4c1376e4]{grid-template-columns:1fr}.quantity-source__address[data-v-4c1376e4]{grid-column:auto}}.calculator-blocks[data-v-49db7dd5]{border-top:1px solid var(--border);padding:18px}.calculator-blocks__heading[data-v-49db7dd5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.calculator-blocks__body .hint[data-v-49db7dd5]{line-height:1.65;margin:12px 0}.calculator-blocks td[data-v-49db7dd5]{padding:12px 10px}.calculator-blocks th[data-v-49db7dd5]{white-space:normal}.calculator-blocks__check[data-v-49db7dd5]{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;white-space:normal}.calculator-blocks__check input[data-v-49db7dd5]{width:15px;height:15px}.calculator-blocks__geometry[data-v-49db7dd5]{border:1px solid var(--border);border-radius:7px;padding:14px;margin-top:18px}.calculator-blocks__part[data-v-49db7dd5]{max-width:320px;margin:12px 0}@media(max-width:720px){.calculator-blocks[data-v-49db7dd5]{padding:14px}.calculator-blocks>.calculator-blocks__body>.table-wrap table[data-v-49db7dd5]{min-width:620px}.calculator-blocks__geometry thead[data-v-49db7dd5]{display:none}.calculator-blocks__geometry tr[data-v-49db7dd5]{display:block;border-top:1px solid var(--border);padding:6px 0}.calculator-blocks__geometry td[data-v-49db7dd5]{display:block;padding:6px 0}.calculator-blocks__geometry td[data-label][data-v-49db7dd5]:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:4px}}.part-modes[data-v-6f649fcf]{border-top:1px solid var(--border);scroll-margin-top:85px;min-width:0}.part-modes__summary[data-v-6f649fcf]{width:100%;border:0;background:var(--surface-2);color:var(--text);padding:17px 18px;display:flex;align-items:center;text-align:left;gap:10px;font:inherit;cursor:pointer;flex-wrap:wrap}.part-modes__dirty[data-v-6f649fcf]{color:var(--danger)}.part-modes__body[data-v-6f649fcf]{padding:18px;min-width:0}.part-modes__intro[data-v-6f649fcf]{font-size:13px;color:var(--text-dim);margin:0 0 18px;max-width:1000px}.part-modes__controls[data-v-6f649fcf]{display:grid;grid-template-columns:minmax(180px,260px) minmax(260px,1fr);gap:18px;margin-bottom:18px}.part-modes__controls .hint[data-v-6f649fcf]{display:block;margin-top:5px}.part-modes__table-wrap[data-v-6f649fcf]{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:6px}.part-modes__table[data-v-6f649fcf]{width:100%;min-width:850px}.part-modes__table td[data-v-6f649fcf]{vertical-align:top}.part-modes__table th[data-v-6f649fcf]{white-space:normal}.part-modes__table td[data-v-6f649fcf]:nth-child(-n+3){min-width:200px}.part-modes__table td[data-v-6f649fcf]:nth-child(4){min-width:150px}.part-modes__fallback[data-v-6f649fcf]{background:var(--surface-2)}.part-modes__conditions[data-v-6f649fcf]{margin-top:8px;font-size:11px}.part-modes__conditions summary[data-v-6f649fcf]{color:var(--muted);cursor:pointer}.part-modes__conditions>div[data-v-6f649fcf],.part-modes__conditions>label[data-v-6f649fcf]{margin-top:10px}.part-modes__reset[data-v-6f649fcf]{border:0;background:transparent;color:var(--muted);font:inherit;font-size:10px;padding:7px 0;cursor:pointer;text-align:left}.part-modes__reset[data-v-6f649fcf]:hover{color:var(--accent-strong)}.part-modes__footnote[data-v-6f649fcf]{margin:10px 0 18px;max-width:1100px}.part-modes__shared[data-v-6f649fcf]{padding:12px 14px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:4px;font-size:12px}.part-modes__shared p[data-v-6f649fcf]{margin:5px 0 0;color:var(--text-dim)}.part-modes__actions[data-v-6f649fcf]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}@media(max-width:700px){.part-modes__controls[data-v-6f649fcf]{grid-template-columns:1fr}.part-modes__body[data-v-6f649fcf]{padding:13px}.part-modes__summary[data-v-6f649fcf]{padding:14px}}.operation-quantity[data-v-5d459ae1]{padding:16px;margin:0 0 20px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.operation-quantity__fields[data-v-5d459ae1]{display:grid;grid-template-columns:minmax(230px,2fr) minmax(170px,1.4fr) minmax(130px,.8fr);gap:12px;margin-top:12px}.operation-quantity__fields>div[data-v-5d459ae1]{min-width:0}.operation-quantity__fields label[data-v-5d459ae1]{font-size:10px}.operation-quantity__hint[data-v-5d459ae1]{font-size:11px;line-height:1.6;color:var(--muted);margin-top:8px}.operation-quantity__example[data-v-5d459ae1]{display:flex;gap:15px;align-items:center;flex-wrap:wrap;background:var(--bg);border:1px solid var(--border);padding:14px;border-radius:7px;margin-top:12px;font-size:13px}.operation-quantity__example strong[data-v-5d459ae1]{color:var(--accent)}@media(max-width:900px){.operation-quantity__fields[data-v-5d459ae1]{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:600px){.operation-quantity__fields[data-v-5d459ae1]{grid-template-columns:1fr}}.layout-group[data-v-c2e79f81]{padding:18px;border-top:1px solid var(--border)}.layout-group__fields[data-v-c2e79f81]{display:grid;grid-template-columns:minmax(210px,1fr) minmax(280px,1.5fr) auto;gap:16px;align-items:end}.layout-group__remove[data-v-c2e79f81]{margin-bottom:5px}.layout-group__hint[data-v-c2e79f81]{font-size:12px;line-height:1.65;color:var(--muted);margin:12px 0 0}.layout-group__operations[data-v-c2e79f81]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:12px}.layout-group__operations>span[data-v-c2e79f81]{color:var(--muted)}.layout-group__operations>b[data-v-c2e79f81]{padding:4px 9px;border:1px solid var(--border);border-radius:5px;font-weight:500;background:var(--bg)}.layout-group__operations>button[data-v-c2e79f81]{margin-left:auto}.layout-groups__unsaved[data-v-c2e79f81]{color:var(--danger);text-transform:none}.layout-groups__error[data-v-c2e79f81]{padding:0 18px 16px;color:var(--danger);font-size:12px}.layout-groups__pending[data-v-c2e79f81]{padding:0 18px 16px}@media(max-width:700px){.layout-group[data-v-c2e79f81]{padding:14px}.layout-group__fields[data-v-c2e79f81]{grid-template-columns:1fr}.layout-group__remove[data-v-c2e79f81]{justify-self:end;margin:0}.layout-groups .toolbar[data-v-c2e79f81]{flex-wrap:wrap}.layout-group__operations>button[data-v-c2e79f81]{margin-left:0}}.quantity-count[data-v-2440bb1c]{display:flex;flex-direction:column;gap:5px;width:150px}.quantity-count>input[data-v-2440bb1c]{width:100%}.quantity-count__source[data-v-2440bb1c]{display:block;width:100%;white-space:normal;line-height:1.3;font-size:11px}.rstep__size-condition[data-v-2440bb1c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rstep__size-condition>.oq-select[data-v-2440bb1c]:first-child{flex:0 1 215px}.rstep__size-condition>.oq-select[data-v-2440bb1c]:nth-child(2){flex:0 1 165px}.rstep__size-condition>input[data-v-2440bb1c]{width:72px}.m-row[data-v-f4c6f3bd]{cursor:pointer}.m-row:hover>td[data-v-f4c6f3bd]{background:var(--surface-2)}.m-row--on>td[data-v-f4c6f3bd]{background:var(--surface-2)}.chev[data-v-f4c6f3bd]{display:inline-block;width:13px;color:var(--muted);margin-right:7px}.m-row--on .chev[data-v-f4c6f3bd]{color:var(--accent)}.m-sub>td[data-v-f4c6f3bd]{padding:0;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.m-sub__in[data-v-f4c6f3bd]{padding:11px 14px 13px 34px}.m-sub__h[data-v-f4c6f3bd]{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.m-sub__h b[data-v-f4c6f3bd]{font-size:13px}.m-sub__rest[data-v-f4c6f3bd]{padding:7px 10px 0;color:var(--muted);font-size:12.5px}table.m-top[data-v-f4c6f3bd]{width:100%;border-collapse:collapse;font-size:13.5px}table.m-top th[data-v-f4c6f3bd]{text-align:left;font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-weight:700;padding:5px 10px;border-bottom:1px solid var(--border)}table.m-top td[data-v-f4c6f3bd]{padding:7px 10px;border-bottom:1px solid var(--border)}table.m-top tr:last-child td[data-v-f4c6f3bd]{border-bottom:0}table.m-top tr:hover td[data-v-f4c6f3bd]{background:color-mix(in srgb,var(--accent) 7%,transparent)}table.m-top .num[data-v-f4c6f3bd]{text-align:right}.ord[data-v-f4c6f3bd]{color:var(--accent);font-weight:600;text-decoration:none;font-family:var(--font-mono)}.ord[data-v-f4c6f3bd]:hover{text-decoration:underline}.mini[data-v-f4c6f3bd]{display:inline-block;width:56px;height:6px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden;vertical-align:middle;margin-right:8px}.mini i[data-v-f4c6f3bd]{display:block;height:100%;background:var(--accent);opacity:.75}.due--soon[data-v-f4c6f3bd]{color:#c98a1e}.due--late[data-v-f4c6f3bd]{color:var(--danger);font-weight:600}.production-volume[data-v-35f6dadf]{border:1px solid var(--border);border-radius:8px;padding:16px;margin:10px 8px 15px;background:var(--surface);min-width:0}.production-volume__head[data-v-35f6dadf]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.production-volume__stamp[data-v-35f6dadf]{display:block;margin-top:8px;white-space:normal}.production-volume__metrics[data-v-35f6dadf]{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:20px;margin-top:20px}.production-volume__metrics label[data-v-35f6dadf],.production-volume__inputs label[data-v-35f6dadf]{font-size:10px;line-height:1.5;display:block;margin-bottom:6px}.production-volume__metrics strong[data-v-35f6dadf]{font-size:22px;line-height:1.2}.production-volume__metrics .hint[data-v-35f6dadf]{display:block;margin-top:5px;line-height:1.5}.production-volume__metrics .hint b[data-v-35f6dadf]{font-size:11px}.production-volume__reserve[data-v-35f6dadf]{display:flex;gap:7px;align-items:center}.production-volume__reserve input[data-v-35f6dadf]{width:84px}.production-volume__unit[data-v-35f6dadf]{width:85px;flex:0 0 85px}.production-volume__part[data-v-35f6dadf]{border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.production-volume__check[data-v-35f6dadf]{display:flex;align-items:flex-start;gap:8px;margin:13px 0;font-size:12px;text-transform:none;font-weight:400;cursor:pointer}.production-volume__check input[data-v-35f6dadf]{width:15px;height:15px;margin:2px 0 0;flex-shrink:0}.production-volume__inputs[data-v-35f6dadf]{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(210px,1.4fr);gap:14px;margin:15px 0}.production-volume__inputs>div[data-v-35f6dadf]{min-width:0}.production-volume__dimensions[data-v-35f6dadf]{display:flex;gap:7px;align-items:center}.production-volume__dimensions input[data-v-35f6dadf]{min-width:0}.production-volume__result[data-v-35f6dadf]{margin-top:12px;background:var(--surface-2);border-left:3px solid var(--accent);border-radius:4px;padding:12px 14px;display:flex;gap:7px 15px;align-items:center;flex-wrap:wrap;font-size:13px}.production-volume__result>.hint[data-v-35f6dadf]{flex-basis:100%;line-height:1.6}.production-volume__capacity[data-v-35f6dadf],.production-volume__note[data-v-35f6dadf]{font-size:11px;line-height:1.6;color:var(--muted);margin:10px 0 0;white-space:normal;text-transform:none}.production-volume__errors[data-v-35f6dadf]{color:var(--danger);font-size:12px;line-height:1.7;margin-top:10px;white-space:normal}.production-volume__actions[data-v-35f6dadf]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.production-volume__actions>.hint[data-v-35f6dadf]{line-height:1.6;white-space:normal}.production-volume__layout[data-v-35f6dadf],.production-volume__advanced[data-v-35f6dadf]{border-top:1px solid var(--border);margin-top:17px;padding-top:13px;min-width:0}.production-volume__layout>summary[data-v-35f6dadf],.production-volume__advanced>summary[data-v-35f6dadf]{cursor:pointer;font-size:12px;line-height:1.6}.production-volume__layout>summary>.hint[data-v-35f6dadf]{margin-left:12px}.production-volume__conflict[data-v-35f6dadf]{font-size:12px;line-height:1.7;white-space:normal;margin-top:12px;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:5px}.production-volume__conflict button[data-v-35f6dadf]{display:block;margin-top:8px}.production-volume__table-wrap[data-v-35f6dadf]{overflow:auto;max-width:100%;margin-top:12px}.production-volume__table[data-v-35f6dadf]{min-width:850px;width:100%}.production-volume__table td[data-v-35f6dadf]{vertical-align:top}.production-volume__table td[data-v-35f6dadf]:nth-child(2),.production-volume__table td[data-v-35f6dadf]:nth-child(3){min-width:200px}.production-volume__table th[data-v-35f6dadf]{white-space:normal}@media(max-width:700px){.production-volume[data-v-35f6dadf]{padding:12px}.production-volume__metrics[data-v-35f6dadf]{gap:14px;grid-template-columns:repeat(2,minmax(110px,1fr))}.production-volume__inputs[data-v-35f6dadf]{grid-template-columns:repeat(2,minmax(110px,1fr))}.production-volume__inputs>div[data-v-35f6dadf]:last-child{grid-column:1/-1}.production-volume__actions>.hint[data-v-35f6dadf]{flex-basis:100%}}@media(max-width:400px){.production-volume__metrics[data-v-35f6dadf],.production-volume__inputs[data-v-35f6dadf]{grid-template-columns:1fr}}.maket-path[data-v-83b3b501]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:100%;min-width:0}.maket-path__label[data-v-83b3b501]{font-size:11.5px;color:var(--text-dim);font-weight:600}.maket-path__copy[data-v-83b3b501]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;color:var(--accent);border-color:var(--accent);white-space:nowrap}.maket-path__copy[data-v-83b3b501]:hover{background:var(--accent-weak)}.maket-path__copy svg[data-v-83b3b501]{width:13px;height:13px;flex:none}.maket-path__empty[data-v-83b3b501]{font-size:11.5px;color:var(--muted);padding:3px 0}@media(max-width:520px){.maket-path__label[data-v-83b3b501]{font-size:11px}.maket-path__copy[data-v-83b3b501]{font-size:11px;padding:6px 8px}}.order-item-edit[data-v-22d5b00e]{max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.order-item-edit .modal-body[data-v-22d5b00e]{min-height:0;overflow:auto}.order-item-edit h3[data-v-22d5b00e],.order-item-edit .foot[data-v-22d5b00e]{flex-shrink:0}.profile-summary[data-v-0aa0d353]{background:var(--surface-2);padding:9px 16px;border-top:1px solid var(--border);display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.profile-summary span[data-v-0aa0d353]{min-width:0;overflow-wrap:anywhere}.profile-choice[data-v-0aa0d353]{color:var(--accent);font-size:12px}.packing-intro[data-v-c753584e]{padding:14px 18px 12px}.packing-intro p[data-v-c753584e]{margin:0 0 3px;font-size:13.5px}.packing-intro .hint[data-v-c753584e]{font-size:12px}.connection-strip[data-v-c753584e]{display:flex;align-items:center;flex-wrap:wrap;gap:7px 24px;margin:0 18px 14px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);font-size:12px}.connection-strip b[data-v-c753584e]{font-weight:600}.connection-dot[data-v-c753584e]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);margin-right:7px}.connection-dot.is-stale[data-v-c753584e]{background:#b7893a}.packing-stale[data-v-c753584e]{margin:0 18px 14px;padding:10px 12px;border:1px solid #b7893a;border-radius:7px;background:color-mix(in srgb,#b7893a 10%,var(--surface));font-size:12.5px;line-height:1.55}.packing-metrics[data-v-c753584e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 18px 16px}.packing-metric[data-v-c753584e]{padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit;min-width:0}.packing-metric[data-v-c753584e]:hover{border-color:var(--border-strong);background:var(--surface-2)}.packing-metric.is-active[data-v-c753584e]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.metric-number[data-v-c753584e]{display:block;font-size:23px;line-height:1.15;font-weight:650;font-variant-numeric:tabular-nums}.metric-label[data-v-c753584e]{display:block;margin-top:7px;line-height:1.35;font-size:12.5px}.metric-hint[data-v-c753584e]{display:block;margin-top:4px;line-height:1.35;font-size:11px;color:var(--muted)}.packing-metric--source .metric-number[data-v-c753584e]{color:#946c22}.packing-metric--receiver .metric-number[data-v-c753584e]{color:var(--danger)}.packing-metric--outside .metric-number[data-v-c753584e]{color:var(--muted)}:root[data-theme=dark]{color:#d6b470}.packing-filters[data-v-c753584e]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2)}.packing-filters label[data-v-c753584e]{display:flex;flex-direction:column;gap:6px;min-width:175px;margin:0;font-size:11px}.packing-filters input[data-v-c753584e]{font-size:12px;min-height:35px;background:var(--surface)}.packing-search[data-v-c753584e]{flex:1;min-width:190px}.packing-filter-actions[data-v-c753584e]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.packing-filter-actions .btn[data-v-c753584e]{font-size:12.5px;padding:8px 12px;min-height:35px}.packing-filter-actions .btn-sm[data-v-c753584e]{min-height:35px}.packing-error[data-v-c753584e]{padding:12px 18px;margin:0;color:var(--danger);font-size:12.5px}.packing-loading[data-v-c753584e]{padding:12px 18px;font-size:12px}.packing-table[data-v-c753584e]{table-layout:fixed;width:100%}.packing-table th[data-v-c753584e]:nth-child(1){width:135px}.packing-table th[data-v-c753584e]:nth-child(3){width:220px}.packing-table td[data-v-c753584e]{vertical-align:top;white-space:normal;overflow-wrap:anywhere;font-size:12.5px}.packing-time[data-v-c753584e]{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--muted);line-height:1.65}.packing-time b[data-v-c753584e]{font-weight:500;color:var(--text-dim)}.packing-result[data-v-c753584e]{font-size:13px}.packing-message[data-v-c753584e]{margin-top:5px;line-height:1.55;color:var(--text-dim)}.packing-source[data-v-c753584e]{margin-top:4px;color:var(--muted);font-size:11px}.packing-relation[data-v-c753584e]{font-size:11px;color:var(--muted);margin-top:6px}.packing-order[data-v-c753584e]{font-size:12px;margin-top:4px;font-weight:600}.packing-foreign td[data-v-c753584e]{background:color-mix(in srgb,var(--surface-2) 50%,var(--surface))}.packing-foreign .packing-result[data-v-c753584e]{font-weight:500}.packing-tag[data-v-c753584e]{display:inline-block;border-radius:11px;border:1px solid var(--border);padding:1px 8px;margin-bottom:5px;line-height:1.5;font-size:10.5px;font-weight:500;color:var(--text-dim);background:var(--surface-2)}.packing-tag--source[data-v-c753584e]{border-color:#b7893a;background:color-mix(in srgb,#b7893a 10%,var(--surface));color:var(--text)}.packing-tag--receiver[data-v-c753584e]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.packing-tag--outside[data-v-c753584e]{color:var(--muted)}.packing-details[data-v-c753584e]{margin-top:9px;font-size:12px}.packing-details>summary[data-v-c753584e]{cursor:pointer;color:var(--text-dim);font-size:11.5px}.packing-details[open]>summary[data-v-c753584e]{margin-bottom:10px}.packing-detail-box[data-v-c753584e]{padding:11px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.packing-detail-block+.packing-detail-block[data-v-c753584e]{margin-top:10px}.detail-label[data-v-c753584e]{display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.packing-detail-block>div[data-v-c753584e]{line-height:1.5}.packing-detail-meta[data-v-c753584e]{display:grid;grid-template-columns:100px minmax(0,1fr);gap:4px 10px;padding-top:10px;margin-top:10px;border-top:1px solid var(--border);font-size:11px}.packing-detail-meta dt[data-v-c753584e]{color:var(--muted)}.packing-detail-meta dd[data-v-c753584e]{margin:0;overflow-wrap:anywhere}.packing-code[data-v-c753584e]{margin-top:9px;font-size:11px}.packing-code>summary[data-v-c753584e]{cursor:pointer;color:var(--muted)}.packing-code code[data-v-c753584e]{display:block;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-dim)}.packing-pager[data-v-c753584e]{padding:13px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border)}.packing-pager label[data-v-c753584e]{display:flex;align-items:center;gap:8px;margin:0;text-transform:none;letter-spacing:0;font-size:12px}.packing-pager[data-v-c753584e] .oq-select{width:70px}.packing-pager .mono[data-v-c753584e]{font-size:11px;color:var(--muted)}.packing-pager button[data-v-c753584e]:disabled{opacity:.4;cursor:not-allowed}.packing-footnote[data-v-c753584e]{padding:0 18px 14px;margin:0;font-size:11px;line-height:1.5}.packing-empty .btn-sm[data-v-c753584e]{margin-top:12px}.packing-empty .hint[data-v-c753584e]{margin-top:5px}@media(max-width:1100px){.packing-metrics[data-v-c753584e]{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-table th[data-v-c753584e]:nth-child(3){width:180px}.packing-table th[data-v-c753584e]:nth-child(1){width:115px}}@media(max-width:640px){.packing-intro[data-v-c753584e]{padding:12px}.connection-strip[data-v-c753584e]{margin:0 12px 12px;padding:10px;gap:6px}.packing-metrics[data-v-c753584e]{margin:0 12px 13px;gap:8px}.packing-metric[data-v-c753584e]{padding:10px}.metric-number[data-v-c753584e]{font-size:21px}.metric-label[data-v-c753584e]{font-size:11.5px}.metric-hint[data-v-c753584e]{font-size:10px}.packing-filters[data-v-c753584e]{padding:12px;gap:10px}.packing-filters>label[data-v-c753584e],.packing-filters label.packing-search[data-v-c753584e]{min-width:0;flex:1 1 100%;width:100%}.packing-filter-actions[data-v-c753584e]{width:100%}.packing-filter-actions .btn[data-v-c753584e],.packing-filter-actions .btn-sm[data-v-c753584e]{flex:1}.packing-table-wrap[data-v-c753584e]{overflow:visible}.packing-table[data-v-c753584e],.packing-table tbody[data-v-c753584e],.packing-table tr[data-v-c753584e],.packing-table td[data-v-c753584e]{display:block;width:100%;min-width:0}.packing-table thead[data-v-c753584e]{display:none}.packing-table tr[data-v-c753584e]{padding:13px 12px;border-bottom:1px solid var(--border)}.packing-table td[data-v-c753584e]{border:0!important;padding:0!important}.packing-table td+td[data-v-c753584e]{margin-top:8px}.packing-time[data-v-c753584e]{flex-direction:row;gap:7px;align-items:center;flex-wrap:wrap;font-size:10.5px}.packing-result[data-v-c753584e]{font-size:12.5px}.packing-message[data-v-c753584e]{font-size:12px}.packing-table td[data-v-c753584e]:last-child{padding-top:8px!important;border-top:1px dashed var(--border)!important;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.packing-table td:last-child .packing-relation[data-v-c753584e]{flex-basis:100%;margin:0;font-size:10.5px}.packing-order[data-v-c753584e]{margin:0;font-size:11px}.packing-pager[data-v-c753584e]{padding:12px;gap:8px}.packing-pager .spacer[data-v-c753584e]{display:none}.packing-pager>span.mono[data-v-c753584e]{margin-left:auto}.packing-pager>.btn-sm[data-v-c753584e]{flex:1;min-width:100px}.packing-footnote[data-v-c753584e]{padding:0 12px 12px}.packing-stale[data-v-c753584e]{margin:0 12px 12px;padding:10px;font-size:11.5px}.packing-detail-box[data-v-c753584e]{padding:10px}.packing-detail-meta[data-v-c753584e]{grid-template-columns:80px minmax(0,1fr);font-size:10.5px}}.events-tabs[data-v-e274b823]{padding:14px 18px 0;gap:7px}.events-intro[data-v-e274b823]{margin:0;padding:14px 18px 0}.events-filters[data-v-e274b823]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:14px 18px;border-bottom:1px solid var(--border)}.events-filters label[data-v-e274b823]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text-dim)}.events-filters select[data-v-e274b823],.events-filters input[data-v-e274b823]{min-width:145px;width:100%}.events-search[data-v-e274b823]{flex:1;min-width:200px}.events-filter-actions[data-v-e274b823]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.events-error[data-v-e274b823]{margin:0;padding:12px 18px;color:var(--danger)}.events-state[data-v-e274b823]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.events-table td[data-v-e274b823]{vertical-align:top}.events-table .events-message[data-v-e274b823]{min-width:280px;white-space:normal;overflow-wrap:anywhere}.event-message[data-v-e274b823]{margin-top:5px;line-height:1.5;white-space:pre-wrap}.event-level--error[data-v-e274b823]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.event-level--warning[data-v-e274b823]{color:var(--text);border-color:#b7893a;background:color-mix(in srgb,#b7893a 12%,var(--surface))}.event-details[data-v-e274b823]{margin-top:8px;color:var(--muted);font-size:12px}.event-details summary[data-v-e274b823]{cursor:pointer}.event-details dl[data-v-e274b823]{display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.event-details dt[data-v-e274b823]{font-weight:600}.event-details dd[data-v-e274b823]{margin:0;overflow-wrap:anywhere}.event-details pre[data-v-e274b823]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--text-dim)}.events-links[data-v-e274b823]{min-width:190px}.events-links a[data-v-e274b823],.events-links>.hint[data-v-e274b823]{display:block;margin-top:9px}.events-links .btn-sm[data-v-e274b823]{margin-top:7px}.events-pager[data-v-e274b823]{flex-wrap:wrap}.events-pager label[data-v-e274b823]{display:flex;align-items:center;gap:8px}@media(max-width:700px){.events-filters>label[data-v-e274b823]{flex:1;min-width:190px}.events-filter-actions[data-v-e274b823]{width:100%}.events-pager .spacer[data-v-e274b823]{display:none}}.oq-select{position:relative;width:100%;min-width:0}.oq-select .oq-select__native{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;padding:0;border:0}.oq-select__control{position:relative;width:100%}.oq-select__control input{width:100%;padding-right:27px;font:inherit}.oq-select__arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px;line-height:1}.oq-select--disabled{opacity:.7}.oq-select__menu{position:fixed;z-index:1000;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 7px 20px #00000038;font:14px var(--font-ui)}.oq-select__menu button{display:flex;align-items:center;gap:7px;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left;font:inherit;line-height:1.4}.oq-select__menu button>span:last-child{min-width:0;overflow-wrap:anywhere}.oq-select__menu button:hover,.oq-select__menu button.oq-select__active{background:var(--surface-2)}.oq-select__menu button[aria-selected=true]{color:var(--accent)}.oq-select__menu button:disabled{opacity:.5}.oq-select__menu small{display:block;font-size:11px;color:var(--muted)}.oq-select__menu mark{padding:0;background:#fff073;color:#18232b}:root[data-theme=dark] .oq-select__menu mark{background:#aa7f15;color:#fff8da}.oq-select__chips{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:5px}.oq-select__chip{display:flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:5px;padding:3px 6px;background:var(--surface-2);font-size:12px}.oq-select__chip button{border:0;padding:0;color:var(--muted);background:transparent;font:inherit}.oq-select__missing{color:var(--danger)}.oq-select__empty{padding:10px;color:var(--muted)}.order-number{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;min-width:0;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.order-number__primary{font-weight:600}.order-number .order-number__secondary{font-size:10.5px;font-weight:400;color:var(--muted)}.order-number--compact{display:inline-block;width:112px;max-width:100%}.order-number--compact .order-number__primary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--font-ui:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"Cascadia Code","SF Mono","JetBrains Mono",Consolas,monospace;--bg:#e9edf1;--surface:#fff;--surface-2:#f3f6f9;--sidebar:#f4f6f9;--border:#d6dde4;--border-strong:#bcc5cf;--text:#1a222a;--text-dim:#4c5865;--muted:#7a8794;--accent:#c81e6e;--accent-strong:#a81659;--accent-weak:#fbe6f0;--ok:#1f8f4e;--danger:#c53b34;--radius:10px;--topbar-h:66px;--pad-row:12px 16px;--pad-head:14px 18px;--pad-cell:13px 14px;--gap-row:12px}:root[data-theme=dark]{--bg:#15191f;--surface:#1c222a;--surface-2:#232a34;--sidebar:#181d24;--border:#5c708a;--border-strong:#7a8ba6;--text:#c8d2dc;--text-dim:#9aa6b2;--muted:#8592a0;--accent:#f2749f;--accent-strong:#f79ebc;--accent-weak:#3d2330;--ok:#57c98c;--danger:#ec8087}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);font-size:14.5px;line-height:1.55;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.app{display:grid;grid-template-columns:252px 1fr;min-height:100vh;transition:grid-template-columns .15s}.app.collapsed{grid-template-columns:0 1fr}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.app.collapsed .sidebar{display:none}.brand{display:flex;align-items:center;gap:11px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.brand__mark{flex:0 0 auto;color:var(--accent)}.brand__name{font-size:18px;font-weight:700;letter-spacing:.2px;line-height:1.05}.brand__sub{font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-top:2px}.nav{padding:12px 12px 22px;display:flex;flex-direction:column;flex:1 1 auto;overflow-y:auto;min-height:0}.nav-group{margin-top:12px}.nav-group:first-child{margin-top:2px}.nav-group__title{font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);padding:8px 10px 5px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:14px;text-align:left;padding:10px 11px;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.nav-item .ic{flex:0 0 auto;display:flex;opacity:.8}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--accent-weak);color:var(--accent-strong);font-weight:600}.nav-item.active .ic{opacity:1}.theme-btn{position:relative}.theme-btn.is-auto:after{content:"";position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.nav-item .cnt{margin-left:auto;font-size:11.5px;opacity:.7;font-variant-numeric:tabular-nums}.data tr.row--muted td{opacity:.5}.nav-item .cnt--debt{opacity:1;font-weight:600;color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);border-radius:999px;padding:1px 7px}.nav-empty{font-size:12px;color:var(--muted);padding:4px 12px 6px;opacity:.7}.nav{flex:1 1 auto;overflow-y:auto;min-height:0}.nav-foot{flex:0 0 auto;padding:10px 12px 14px;border-top:1px solid var(--border)}.nav-item--mode{border:1px solid var(--border);background:var(--surface-2);align-items:flex-start}.nav-item--mode .ic{margin-top:1px}.nav-item--mode:hover{border-color:var(--border-strong)}.nav-item--mode.active{border-color:var(--accent)}.nav-item__txt{display:flex;flex-direction:column;gap:1px;line-height:1.25}.nav-item__hint{font-size:10.5px;font-style:normal;letter-spacing:.3px;text-transform:uppercase;color:var(--muted);font-weight:400}.main{grid-column:2;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:14px;padding:13px 22px;background:var(--surface);border-bottom:1px solid var(--border)}.icon-btn{width:36px;height:36px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);cursor:pointer}.topbar__title{font-size:16px;font-weight:650;letter-spacing:.2px;white-space:nowrap}.search{position:relative;flex:1 1 auto;max-width:440px;display:flex;align-items:center}.search svg{position:absolute;left:11px;color:var(--muted)}.search input{width:100%;padding:8px 12px 8px 34px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.actor{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.actor .oq-select{width:auto}.actor .oq-select input{padding:6px 27px 6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.content{padding:26px 24px;width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.card+.card{margin-top:22px}.card--sticky{overflow:visible}.card--sticky>.toolbar{position:sticky;top:var(--topbar-h);z-index:5}.tabs{display:flex;gap:4px;padding:10px 14px 0;flex-wrap:wrap;border-bottom:1px solid var(--border)}.tab{padding:7px 14px;border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface-2);color:var(--text-dim);cursor:pointer;font:inherit;font-size:13px;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab--on{background:var(--surface);color:var(--text);font-weight:600;border-color:var(--border-strong)}.tab__n{color:var(--muted);font-weight:400;margin-left:7px;font-size:12px}.tab__dot{color:var(--danger);margin-left:6px;font-size:11px;vertical-align:middle}.badge-stop{display:inline-block;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);font-size:12.5px;line-height:22px;padding:0 12px;border-radius:11px;white-space:nowrap;font-weight:500}.stopped-bar{background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid var(--danger);border-radius:var(--radius);padding:10px 14px;margin-bottom:14px}.stopped-bar b{color:var(--danger)}.stopped-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;padding:4px 0}.toasts{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 36px))}.toast{background:var(--surface);border:1px solid var(--ok);border-radius:10px;padding:10px 14px;font-size:13px;box-shadow:0 6px 20px #00000024;cursor:pointer}.toast--warn{border-color:#e0a32e}.toast--error{border-color:var(--danger);color:var(--danger)}.runs{padding:2px 0 8px 34px}.run{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px;padding:3px 0}.run .oq-select{max-width:200px}.run .oq-select input{padding:4px 27px 4px 8px;font-size:12.5px}.dev-slow{color:var(--danger)}.dev-fast{color:var(--ok)}.tl{position:relative;padding:10px 0 6px 26px;margin-left:8px}.tl:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:2px;background:var(--border)}.tl__row{position:relative;padding:11px 0}.tl__dot{position:absolute;left:-25px;top:11px;width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--border-strong);box-sizing:border-box}.tl--done .tl__dot{background:var(--ok);border-color:var(--ok)}.tl--running .tl__dot{background:var(--accent);border-color:var(--accent)}.tl--planned{opacity:.72}.tl__head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.tl__fact{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;margin-top:3px;font-size:12.5px}.tl--running .tl__fact b{color:var(--accent)}.steps-tbl td{vertical-align:top}.st-badge{display:inline-block;font-size:12.5px;line-height:22px;padding:0 12px;border-radius:11px;white-space:nowrap;border:1px solid var(--border);font-weight:500}.st--done{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);border-color:var(--ok)}.st--running{background:var(--accent-weak);color:var(--accent-strong);border-color:var(--accent)}.st--planned{color:var(--muted)}.run-row td{background:var(--surface-2);font-size:12.5px;padding-top:5px;padding-bottom:5px}.run-row td:first-child{padding-left:26px}.run-row .oq-select input{padding:4px 27px 4px 8px;font-size:12.5px}.mode-sw{display:flex;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;overflow:hidden}.mode-sw button{border:0;background:var(--surface-2);color:var(--text-dim);font:inherit;font-size:12.5px;padding:6px 12px;cursor:pointer;white-space:nowrap}.mode-sw button+button{border-left:1px solid var(--border)}.mode-sw button:hover{color:var(--text)}.mode-sw button.is-on{background:var(--accent);color:#fff}.tab-bar__act{margin-left:auto;display:flex;gap:8px;align-items:center;padding-bottom:8px}.card>h2{margin:0;font-size:14px;padding:var(--pad-head);border-bottom:1px solid var(--border);background:var(--surface-2)}.toolbar{display:flex;align-items:center;gap:10px;padding:var(--pad-head);border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap}.toolbar b{font-size:15px}.spacer{flex:1}.btn{border:0;border-radius:8px;padding:9px 15px;font:inherit;font-weight:600;cursor:pointer;background:var(--accent);color:#fff}.btn:hover{background:var(--accent-strong)}.btn:disabled{opacity:.5;cursor:not-allowed;background:var(--accent)}.btn-sm{padding:5px 11px;font-size:12.5px;border-radius:7px;font-weight:600;cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--muted)}.btn-sm:hover{color:var(--text)}.btn-stop,.btn-stop:hover{background:var(--danger)}.btn-stop:disabled{background:var(--danger)}.item-stop-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--danger);border-color:var(--danger);color:#fff;min-height:32px;padding:5px 12px;white-space:nowrap}.item-stop-btn:hover{color:#fff;background:color-mix(in srgb,var(--danger) 88%,#000)}:root[data-theme=dark] .item-stop-btn{color:var(--surface)}.item-stop-icon{width:11px;height:11px;flex:0 0 auto;border-radius:2px;background:currentColor}.item-resume-btn{min-height:32px;padding:5px 12px;background:var(--surface);border-color:var(--danger);color:var(--danger);white-space:nowrap}.item-resume-btn:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.item-resume-btn:disabled{opacity:.5;cursor:not-allowed}table.data tr.itm td.act .item-stop-btn,table.data tr.itm td.act .item-resume-btn{min-height:0;padding:5px 11px}table.data tr.itm td.act .btn-sm{vertical-align:middle}.btn-sm--on{background:var(--accent);border-color:var(--accent);color:#fff}.btn-sm--on:hover{color:#fff}.btn-edit:hover{color:var(--accent);border-color:var(--accent)}.btn-del:hover{color:var(--danger);border-color:var(--danger)}.btn-restore{color:var(--accent);border-color:var(--accent);font-weight:600}.btn-restore:disabled{opacity:.4;cursor:not-allowed;color:var(--muted);border-color:var(--border)}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--muted);font-weight:500}.btn-danger{background:var(--danger)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 82%,#000)}label{display:block;font-size:11.5px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}input,select,textarea{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.sel-any{color:var(--muted);background:transparent;border-color:transparent}.sel-any:hover,.sel-any:focus{color:var(--text);border-color:var(--border);background:var(--surface-2)}textarea{resize:vertical;min-height:84px;line-height:1.45;display:block}.num-xs{width:46px;padding:9px 4px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.num-xs::-webkit-outer-spin-button,.num-xs::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.row{display:flex;gap:14px;align-items:center}.row>*{flex:1}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.hint{color:var(--muted);font-size:12.5px}.mono{font-family:var(--font-mono);font-size:12px}.err{background:color-mix(in srgb,var(--danger) 14%,transparent);border:1px solid var(--danger);color:var(--danger);padding:10px 14px;border-radius:8px;margin:14px 20px 0}.todo{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px dashed var(--accent);color:var(--muted);padding:10px 12px;border-radius:8px;font-size:12.5px}.tbl-wrap{overflow-x:auto}table.data td.panel{white-space:normal;max-width:0}table.data td.panel .item{flex-wrap:wrap}table.data td.wrap{white-space:normal}table.data tr.vspacer td{padding:0;border:0}table.data td.mx,table.data th.mx{border-left:1px solid var(--border)}.mx-pair{display:flex;align-items:center;gap:5px}.mx-pair input{width:76px;text-align:right}.cfg{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.cfg+.cfg{margin-top:4px}table.data{width:100%;border-collapse:collapse;font-size:13.5px}table.data th,table.data td{text-align:left;padding:var(--pad-cell);border-bottom:1px solid var(--border);white-space:nowrap}table.data th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;background:var(--surface-2);padding-top:11px;padding-bottom:11px}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data td.ctr,table.data th.ctr{text-align:center}table.data td.act{text-align:right}table.data td.act .btn-sm+.btn-sm{margin-left:6px}table.data th.pick,table.data td.pick{width:34px;text-align:center;padding-left:10px;padding-right:0}table.data th.pick input,table.data td.pick input{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:16px;height:16px;margin:0;padding:0;border:0;background:none;accent-color:var(--accent);cursor:pointer;vertical-align:middle}table.data tr:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.tag{display:inline-block;font-size:12px;line-height:20px;padding:0 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.pill-on{color:var(--ok);font-weight:600}.pill-off{color:var(--muted)}.pill-work{color:var(--accent);font-weight:600}.pill-bad{color:var(--danger);font-weight:600}.pill-back{color:#e0862e;font-weight:600}.ord td{background:var(--surface-2);font-weight:600;border-bottom-color:var(--border-strong)}.ord--q td{font-weight:400}.itm td{font-size:12.5px;padding-top:7px;padding-bottom:7px}.itm td:first-child{padding-left:38px}.chev{border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer;padding:0 6px 0 0;width:20px}.chev:disabled{cursor:default;opacity:.45}.part{font-weight:400;font-size:11.5px;color:var(--accent-strong);background:var(--accent-weak);border-radius:20px;padding:1px 8px;margin-left:6px}table.data th .sort{cursor:pointer;display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}table.data th .sort i{font-style:normal;color:var(--accent);font-size:11px}table.data th.th-on{color:var(--accent-strong)}table.data tr.filt td{background:var(--surface-2);padding:6px 10px;border-bottom:1px solid var(--border)}table.data tr.filt input{width:100%;padding:4px 7px;font-size:12px;border-radius:6px}table.data tr.filt input.on{border-color:var(--accent);color:var(--accent-strong);font-weight:600}table.data tr.filt:hover td{background:var(--surface-2)}.anchor{position:relative}.cols{position:fixed;z-index:60;width:215px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:8px;max-height:min(70vh,520px);overflow-y:auto;box-shadow:0 10px 28px #00000024}.cols label{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:6px;font-size:13px;cursor:pointer;text-transform:none;letter-spacing:0;color:var(--text);margin:0}.cols label:hover{background:var(--surface-2)}.cols input{width:auto}.cols hr{border:0;border-top:1px solid var(--border);margin:6px 2px}.board-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.ordno{font-size:11.5px;padding:1px 8px;border-radius:20px;background:var(--accent-weak);color:var(--accent-strong);font-weight:700}.bcard__name{font-size:13px;font-weight:600;margin-top:4px;line-height:1.3;white-space:normal}.stopline{font-size:12px;color:var(--danger);white-space:normal;line-height:1.4;margin-top:3px}.stopline b{font-weight:700;letter-spacing:.02em}.card--stop{border-color:var(--danger)}.card--stop .toolbar{background:color-mix(in srgb,var(--danger) 10%,transparent);border-bottom-color:var(--danger)}.card--stop .toolbar b{color:var(--danger)}.stopbox{padding:12px 16px;border-bottom:1px solid var(--border)}.stopbox:last-child{border-bottom:0}.stopbox__top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.stopbox__top b{color:var(--danger);font-size:14px}.stopbox__text{margin:6px 0 8px;white-space:pre-wrap;line-height:1.5;font-size:13.5px}.bcard__stop{margin-top:6px;padding:6px 8px;border-radius:6px;white-space:normal;line-height:1.35;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:11.5px}.bcard__stop b{display:block;font-weight:700;margin-bottom:2px}.due-late{color:var(--danger);font-weight:700}.due-now{color:var(--accent);font-weight:700}tr.ord-late>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}tr.ord-now>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}tr.ev>td:first-child{border-left:3px solid transparent}tr.ev-stage>td{background:color-mix(in srgb,#2f7fd6 9%,transparent)}tr.ev-stage>td:first-child{border-left-color:#2f7fd6}tr.ev-status>td{background:color-mix(in srgb,#3f9e5a 10%,transparent)}tr.ev-status>td:first-child{border-left-color:#3f9e5a}tr.ev-fact>td{background:color-mix(in srgb,#e0862e 12%,transparent)}tr.ev-fact>td:first-child{border-left-color:#e0862e}tr.ev-plan>td{background:color-mix(in srgb,#7c6cd6 10%,transparent)}tr.ev-plan>td:first-child{border-left-color:#7c6cd6}tr.ev-new>td:first-child{border-left-color:var(--ok)}tr.ev-del>td{background:color-mix(in srgb,var(--danger) 9%,transparent)}tr.ev-del>td:first-child{border-left-color:var(--danger)}table.data tr.ev:hover>td{background:color-mix(in srgb,var(--accent) 9%,transparent)}.ev-legend{display:flex;gap:16px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:12px}.ev-legend i{font-style:normal;display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.kpi__label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.kpi__value{font-size:26px;font-weight:700;line-height:1.25;margin-top:4px}.kpi__delta{font-size:12px;color:var(--muted);margin-top:2px}.kpi__delta.up{color:var(--ok)}.kpi__delta.down{color:var(--danger)}.bar{position:relative;height:8px;border-radius:5px;background:var(--border);overflow:hidden;min-width:90px;flex:1}.bar__fill{height:100%;border-radius:5px;background:var(--ok);transition:width .2s}.bar--warn .bar__fill{background:#e0a32e}.bar--crit .bar__fill{background:var(--danger)}.bar--idle .bar__fill{background:var(--muted);opacity:.45}.load-cell{display:flex;align-items:center;gap:9px;min-width:150px}.pipe{display:flex;flex-wrap:wrap;gap:3px;padding:8px 2px}.pipe__st{position:relative;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:8px 14px 8px 22px;background:var(--surface-2);color:var(--text-dim);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);transition:background .15s,color .15s}.pipe__st:first-child{padding-left:14px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.pipe__st:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%)}.pipe__st{background:var(--surface-2);color:var(--muted)}.pipe__st:hover{background:color-mix(in srgb,var(--st,#8b98a5) 22%,transparent);color:var(--st,#8b98a5)}.pipe__st.is-done{background:color-mix(in srgb,var(--st,#8b98a5) 62%,transparent);color:#fff}.pipe__st.is-cur{background:var(--st,#8b98a5);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--st,#8b98a5) 35%,transparent)}.load-cell b{font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.act-lbl{font-weight:600}.act-create{color:var(--ok)}.act-delete{color:var(--danger)}.act-restore{color:var(--accent)}.act-update{color:var(--muted)}.chg{font-family:var(--font-mono);font-size:12px;white-space:normal;max-width:520px}.empty{color:var(--muted);font-size:13px;padding:26px 14px;text-align:center}.pager{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.pager .oq-select{width:80px}.pager .oq-select input{padding:4px 27px 4px 8px;font-size:12.5px;background:var(--surface)}.pager .btn-sm:disabled{opacity:.4;cursor:not-allowed}.grp{border:1px solid var(--border);border-radius:10px;margin:16px}.grp__head{display:flex;align-items:center;gap:10px;padding:var(--pad-head);border-bottom:1px solid var(--border);background:var(--surface-2)}.grp__head b{font-size:14.5px}.grp__body{padding:12px 16px}.order-item-card>.grp__head{flex-wrap:wrap}.order-item-card>.grp__head>b{overflow-wrap:anywhere}.grp--stopped{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.grp--stopped>.grp__head{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-bottom-color:color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:9px 9px 0 0}.item-stop-note{display:flex;gap:8px 10px;align-items:baseline;flex-wrap:wrap;padding:10px 8px 11px;margin-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));font-size:13px}.item-stop-note>b{color:var(--danger)}.item-stop-note__meta{margin-left:auto}.item-stop-note__reason,.item-stop-note__comment{overflow-wrap:anywhere}.item-stop-note__comment,.item-stop-note__scope{flex-basis:100%;white-space:pre-wrap}table.data tr.itm--stopped>td{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}@media(max-width:700px){.item-stop-note__meta{margin-left:0}}.subttl{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:8px 0 5px}.eqb{border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.item{display:flex;align-items:center;gap:var(--gap-row);padding:var(--pad-row)}.item+.item{border-top:1px dashed var(--border)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1473;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal h3{margin:0;font-size:14px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.modal .modal-body{padding:16px;display:flex;flex-direction:column;gap:12px}.modal .foot{display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border)}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;background:var(--bg);animation:boot-in .25s ease-out both;animation-delay:.35s}@keyframes boot-in{0%{opacity:0}to{opacity:1}}.gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg)}.gate__box{width:100%;max-width:340px;display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:26px 24px;box-shadow:0 20px 60px #0000001f}.gate__box h1{margin:0;font-size:19px;letter-spacing:.01em}.gate__box .hint{margin:0}.gate__err{color:var(--danger);font-size:12.5px}@media(max-width:640px){.app{grid-template-columns:0 1fr}.app .sidebar{position:fixed;z-index:20;width:252px;display:flex}.app.collapsed .sidebar{display:none}}.board{display:flex;gap:10px;align-items:flex-start;overflow-x:auto;margin-top:14px;padding-bottom:4px}.bcol{flex:1 1 0;min-width:168px;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;overflow:hidden}.bcol__head{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--col)}.bcol__title{color:#fff;font-size:13px;font-weight:650;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcol__count{margin-left:auto;flex:0 0 auto;color:#fff;font-family:var(--font-mono);font-size:12px;background:#ffffff38;border-radius:9px;padding:0 8px;line-height:19px}.bcol__body{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:64px}.order{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.order__main{min-width:0}.order__sticky{position:sticky;top:calc(var(--topbar-h) + 22px)}@media(max-width:1150px){.order{grid-template-columns:1fr}.order__sticky{position:static}}table.kv td,table.kv th{white-space:normal;vertical-align:top}table.kv th{width:40%;background:transparent;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:var(--muted);padding-top:13px}table.kv tr.kv--field th,table.kv tr.kv--field td{vertical-align:middle}table.kv tr:last-child td,table.kv tr:last-child th{border-bottom:0}.kv__acts{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px}.kv__acts>button{width:100%;text-align:center}.statusbox{padding:14px 18px}.errlink{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.errlink:hover{text-decoration:none}.bcard{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-left:3px solid transparent;border-radius:8px;padding:9px 11px;transition:border-color .12s,box-shadow .12s}.bcard:hover{border-color:var(--border-strong);box-shadow:0 2px 10px #00000012}.bcard:hover{border-left-color:var(--col)}.bcard__top{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.bcard__top>.order-number{width:100%;min-width:0}.bcard__top .order-number__primary{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcard__top b{font-size:12.5px}.bcard__due{margin-left:auto;flex:0 0 auto;font-size:11.5px;color:var(--muted);font-family:var(--font-mono)}.bcard__note{font-size:11.5px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcard__foot{font-size:11.5px;color:var(--muted);margin-top:5px}.bcard__open{margin-top:8px}.section-pass{padding:10px 8px;display:flex;flex-direction:column;gap:7px}.section-pass__state,.section-pass__current,.section-pass__completion{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.section-pass__current .btn{margin-left:auto}.section-pass__reason{white-space:normal;text-transform:none}.section-pass__error{margin:0;white-space:normal}.section-pass__history{font-size:12px}.section-pass__history summary{cursor:pointer;color:var(--muted)}.section-pass__completion{padding:6px 0;border-top:1px solid var(--border)}.order-stage-current{display:block;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-pass-status{display:block;font-size:11px;line-height:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcard.is-now{border-left-color:var(--accent)}.bcard.is-now .bcard__due{color:var(--accent);font-weight:600}.bcard.is-late{border-left-color:var(--danger)}.bcard.is-late .bcard__due{color:var(--danger);font-weight:600}.rstep__head{display:flex;align-items:center;gap:10px;padding:11px 14px}.rstep__seq{flex:0 0 52px;text-align:center;padding:6px 4px;font-size:12px;color:var(--muted)}.rstep__cap{flex:0 0 auto;width:auto;min-width:170px;font-size:14.5px;font-weight:600;border-color:transparent;background:transparent;padding:6px 8px}.rstep__cap:hover{border-color:var(--border);background:var(--surface-2)}.rstep__part{flex:0 0 auto;width:auto;min-width:130px;font-size:12.5px;color:var(--muted);border-color:transparent;background:transparent;padding:6px 8px}.rstep__part:hover{border-color:var(--border);background:var(--surface-2)}.rstep__name{flex:1 1 auto;font-size:13px;border-color:transparent;background:transparent;padding:6px 8px}.rstep__name:hover{border-color:var(--border);background:var(--surface-2)}.rstep__head .btn-del{flex:0 0 auto;margin-left:2px}.rstep__body{padding:2px 14px 14px;border-top:1px dashed var(--border);margin-top:2px}.rstep__group{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px}.rstep__body .row:first-of-type{margin-top:0}.tag+.tag{margin-left:5px}.stn{display:flex;flex-direction:column;height:100vh;background:var(--bg)}.stn__top{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.stn__who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.stn__screen-name{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.6px}.stn__who b{font-size:17px;letter-spacing:.2px}.stn__body{flex:1 1 auto;display:grid;grid-template-columns:var(--station-queue-width,302px) 12px minmax(0,1fr);min-height:0;min-width:0}.stn__queue{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--sidebar)}.stn__divider{position:relative;touch-action:none;cursor:col-resize;background:var(--bg);border-inline:1px solid var(--border);outline:none}.stn__divider:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:3px;height:44px;border-radius:8px;background:var(--border-strong)}.stn__divider:hover,.stn__divider:focus-visible,.stn__body.is-resizing .stn__divider{background:var(--accent-weak)}.stn__divider:hover:before,.stn__divider:focus-visible:before,.stn__body.is-resizing .stn__divider:before{background:var(--accent)}.stn__body.is-resizing,.stn__body.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.stn__body.is-collapsed{grid-template-columns:0 0 minmax(0,1fr)}.stn__body.is-collapsed .stn__queue{visibility:hidden;width:var(--station-queue-width,302px)}.stn__body.is-collapsed .stn__divider{visibility:hidden}.stn__qhead{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.stn__cnt{margin-left:auto;font-family:var(--font-mono);font-size:12px;letter-spacing:0;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:0 9px}.stn__qbody{flex:1 1 auto;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.qcard{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-left:3px solid transparent;border-radius:8px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.qcard:hover{border-color:var(--border-strong);box-shadow:0 2px 10px #00000012}.qcard.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.qcard.is-run{border-left-color:var(--accent)}.qcard.is-stop{border-left-color:var(--danger)}.qcard__top{display:flex;align-items:baseline;gap:8px}.qcard__top b{font-size:13px}.nosize{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border-left:3px solid var(--danger);background:var(--surface-2)}.nosize__lbl{color:var(--danger);font-size:13px}.nosize input{width:96px;text-align:right}.qcard__run{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-weak);border-radius:20px;padding:1px 7px}.qcard__due{margin-left:auto;flex:0 0 auto;font-size:11.5px;color:var(--muted);font-family:var(--font-mono)}.qcard.is-now .qcard__due{color:var(--accent);font-weight:600}.qcard.is-late .qcard__due{color:var(--danger);font-weight:600}.qcard__name{font-size:13.5px;font-weight:600;margin-top:3px;line-height:1.3}.qcard__foot{font-size:11.5px;color:var(--muted);margin-top:4px}.qcard__stop{margin-top:6px;padding:6px 8px;border-radius:6px;font-size:11.5px;line-height:1.35;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.qcard__stop b{display:block;font-weight:700;margin-bottom:2px}.stn__pane{min-width:0;overflow-y:auto;padding:18px 20px 26px}.stn__layout-tools{display:flex;align-items:center;gap:12px;min-height:32px;margin-bottom:12px;flex-wrap:wrap}.stn__layout-tools .hint{font-size:11px}.stn__layout-tools .btn{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:6px 11px;font-size:12px;color:var(--accent);border-color:var(--accent)}.stn__layout-tools .btn:hover{background:var(--accent-weak)}.stn__body.is-collapsed .stn__layout-tools .hint{display:none}.stn__scan{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.stn__scan svg{flex:0 0 auto;color:var(--muted)}.stn__scan input{flex:1 1 180px;min-width:0;font-size:17px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.stn__scan input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.stn__scan .btn{flex:0 0 auto;font-size:14px;padding:10px 18px}.stn__note{margin:-6px 0 14px;padding:10px 14px;border-radius:8px;font-size:13.5px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.stn__idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:80px 20px;color:var(--muted);text-align:center}.stn__idle-ic{opacity:.35}.stn__pick{display:flex;flex-direction:column;gap:8px;padding:12px}.stn__ttl{font-size:15px;font-weight:600}.stn__due{font-family:var(--font-mono);font-size:12.5px;color:var(--muted)}.stn__due.is-now{color:var(--accent);font-weight:600}.stn__due.is-late{color:var(--danger);font-weight:600}.stn__stop{display:flex;flex-direction:column;gap:2px;padding:12px 18px;line-height:1.4;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border-bottom:1px solid var(--border)}.stn__meta{display:flex;flex-wrap:wrap;gap:12px;padding:12px 18px 0;font-size:13.5px}.stn__steps{padding:0;margin:12px 18px 16px;display:flex;flex-direction:column;gap:8px}.stn__steps:before{display:none}.stn__steps .tl__dot{display:none}.stn__steps .tl__row{padding:12px 14px;border:1px solid var(--border);border-left:3px solid transparent;border-radius:8px;background:var(--surface-2)}.stn__steps .tl__row.stn--mine{border-left-color:var(--accent);background:var(--surface)}.stn__steps .tl__row.stn--mine .tl__body{border-left:0;padding-left:0;margin-left:0}.stn__act{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.stn__act .btn{font-size:14px;padding:9px 18px}.stn__foreign{margin-top:4px}@media(max-width:900px){.stn__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(0,1fr)}.stn__queue{grid-column:1;border-bottom:1px solid var(--border);max-height:38vh}.stn__divider{display:none}.stn__pane{grid-column:1;min-height:0}.stn__body.is-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:0 minmax(0,1fr)}.stn__body.is-collapsed .stn__queue{width:auto}.stn__layout-tools .hint{display:none}.stn__top{flex-wrap:wrap}}
