.inquiry-chain-panel,.order-lifecycle-panel,.unified-order-import{margin:16px 0;padding:20px;border:1px solid #dce5ed;border-radius:12px;background:#fff;color:#243c50;font-size:14px;line-height:1.6;min-width:0}.inquiry-chain-panel h2,.inquiry-chain-panel h3,.inquiry-chain-panel h4,.order-lifecycle-panel h3{margin:0 0 10px;font-weight:650;line-height:1.4}.inquiry-chain-panel h2{font-size:22px;overflow-wrap:anywhere}.inquiry-chain-panel h3{font-size:17px;margin-top:24px;padding-top:16px;border-top:1px solid #e4ebf2}.inquiry-chain-panel h4{font-size:15px}.inquiry-chain-panel p,.order-lifecycle-panel p,.unified-order-import p{margin:8px 0 14px;color:#526a7c}.order-lifecycle-panel summary,.unified-order-import>summary{cursor:pointer;font-weight:650;min-height:32px;list-style-position:inside}.unified-order-import>summary{color:#1d597c}.unified-order-import[open]>summary{margin-bottom:12px}.order-lifecycle-panel details{margin-top:16px}.inquiry-chain-panel button,.order-lifecycle-panel button,.unified-order-import button{font:inherit;padding:8px 14px;border:1px solid #c6d7e4;border-radius:7px;background:#f6faff;color:#244d69;cursor:pointer;margin:4px 8px 4px 0;min-height:38px}.inquiry-chain-panel button:disabled,.order-lifecycle-panel button:disabled,.unified-order-import button:disabled{opacity:.5;cursor:not-allowed}.inquiry-chain-panel label,.order-lifecycle-panel label,.unified-order-import>label{display:flex;flex-direction:column;gap:6px;font-weight:550;margin:14px 0}.inquiry-chain-panel input,.order-lifecycle-panel input,.unified-order-import input,.unified-order-import textarea{font:inherit;box-sizing:border-box;min-width:0;max-width:100%;padding:10px 12px;border:1px solid #c6d7e4;border-radius:7px;background:white}.unified-order-import textarea{width:100%;min-height:150px;resize:vertical;font-family:ui-monospace,monospace;font-size:13px;line-height:1.6}.unified-order-import input[type=file]{width:100%;max-width:560px;background:#f6f9fc}.unified-order-import input::file-selector-button{font:inherit;border:0;background:#e5eff8;color:#244d69;padding:6px 12px;border-radius:5px;margin-right:12px}.inquiry-chain-panel .ops-table,.order-lifecycle-panel .ops-table,.unified-order-import .ops-table{display:block;max-width:100%;overflow-x:auto;margin:14px 0;border:1px solid #e2eaf1;border-radius:8px}.inquiry-chain-panel .ops-table th,.order-lifecycle-panel .ops-table th,.unified-order-import .ops-table th{background:#f3f7fb;color:#476276;padding:10px 12px;text-align:left;font-size:12px}.inquiry-chain-panel .ops-table td,.order-lifecycle-panel .ops-table td,.unified-order-import .ops-table td{padding:12px;vertical-align:top;min-width:120px;border-top:1px solid #e9eef4}.unified-order-import>div{margin:10px 0;padding:8px 0}.inquiry-chain-panel article{padding:18px;margin:12px 0;background:#f8fafc;border:1px solid #e0e9f1;border-radius:8px}.inquiry-chain-panel ul{padding-left:20px;margin:10px 0}.inquiry-chain-panel li{margin:6px 0}.inquiry-chain-panel [role=alert],.order-lifecycle-panel [role=alert],.unified-order-import [role=alert]{color:#9a352a;background:#fff4ef;padding:10px;border-radius:7px}@media(max-width:600px){.inquiry-chain-panel,.order-lifecycle-panel,.unified-order-import{padding:14px;margin:12px 0;border-radius:9px}.inquiry-chain-panel h2{font-size:18px}.inquiry-chain-panel .form-grid,.order-lifecycle-panel .form-grid{grid-template-columns:1fr}.unified-order-import .ops-table td{min-width:110px}}.inquiry-picker{margin:14px 0;padding:16px;border:1px solid #cbdce9;border-radius:10px;background:#f5f9fc;display:grid;gap:10px}.inquiry-picker label{display:grid;gap:6px;font-size:13px}.inquiry-picker input,.inquiry-picker select{padding:9px;border:1px solid #b8cad9;border-radius:6px;background:white;max-width:100%}.inquiry-picker button{justify-self:start;padding:8px 14px;border:1px solid #2873a4;border-radius:6px;color:#075985;background:white}.inquiry-picker p{font-size:12px;color:#51677a;margin:0}.core-reminder-panel{padding:18px;margin:14px 0;border:1px solid #c9d9e5;border-radius:12px;background:#fff;color:#263e51}.core-reminder-panel header{display:flex;justify-content:space-between;gap:16px;align-items:start}.core-reminder-panel h2{font-size:18px;margin:0 0 8px}.core-reminder-panel h3{font-size:15px;margin:0 0 8px}.core-reminder-panel p{font-size:13px;color:#52687b;line-height:1.6}.core-reminder-panel button{padding:8px 12px;background:#f2f8fc;color:#075985;border:1px solid #abc8db;border-radius:6px;cursor:pointer}.core-reminder-panel button:disabled{opacity:.5;cursor:default}.core-reminder-panel summary{font-weight:650;cursor:pointer;padding:8px 0}.core-reminder-panel article{border-top:1px solid #dce6ed;padding:16px 0}.core-reminder-panel textarea{width:100%;padding:12px;box-sizing:border-box;border:1px solid #b8cbd8;border-radius:6px}.core-alert-counts{display:flex;gap:12px;flex-wrap:wrap}.core-alert-counts span{padding:10px;background:#f3f7fa;border-radius:6px}.core-reminder-form{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.core-reminder-panel label{display:grid;gap:6px;font-size:13px;margin:8px 0}.core-reminder-panel input,.core-reminder-panel select{padding:9px;border:1px solid #b8cbd8;border-radius:6px;background:#fff;max-width:100%}.core-stock-editor{padding:16px;background:#f5f9fc;border:1px solid #cbdce9;border-radius:8px;margin:12px 0}.core-table-scroll{overflow:auto}.core-table-scroll table{width:100%;border-collapse:collapse;font-size:13px}.core-table-scroll td,.core-table-scroll th{padding:10px;border-bottom:1px solid #dae4ec;text-align:left}.core-table-scroll th{background:#edf4f9}.core-reminder-panel [role=alert]{color:#a82b35}@media(max-width:600px){.core-reminder-panel{padding:12px}.core-reminder-form,.core-reminder-panel header{display:block}}.crm-contact-card{border:1px solid #cad8e5;border-radius:8px;padding:14px;margin:12px 0;background:#fff}.crm-contact-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.crm-contact-card dt{color:#547086;font-size:12px}.crm-contact-card dd{margin:2px 0;overflow-wrap:anywhere}.crm-collaboration input:not([type=checkbox]),.crm-collaboration select,.crm-collaboration textarea{max-width:100%;border:1px solid #b8cbdc;border-radius:5px;padding:8px;background:white;color:#183a52}.crm-collaboration textarea{display:block;width:100%;box-sizing:border-box}.crm-collaboration fieldset{border:0;padding:8px 0;min-width:0}.crm-source-tags{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.crm-file-link{display:inline-block;margin:6px 12px 12px 30px;color:#1265a0}.crm-timeline-group{padding:10px;border:1px solid #d1dee9;border-radius:6px;margin-bottom:10px}.crm-timeline-group summary{cursor:pointer;color:#244b6c}.settings-master-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.settings-master-list{display:grid;gap:7px;border:1px solid #dbe1e1;border-radius:18px;background:#f7f9f9;padding:14px}.settings-master-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 3px 10px}.settings-master-list>div strong{font-size:13px}.settings-add-button,.settings-master-list>div button{border:1px solid #bfd0d0;border-radius:8px;background:#fff;padding:7px 10px;color:#24585a;font-size:11px;font-weight:800;cursor:pointer}.settings-master-list>button{display:grid;gap:4px;border:1px solid #d9e1e1;border-radius:10px;background:#fff;padding:12px;text-align:left;cursor:pointer}.settings-master-list>button.active{border-color:#397879;box-shadow:inset 3px 0 #397879;background:#f2f8f7}.settings-master-list>button strong{color:#243234;font-size:12px}.settings-master-list>button span{color:#657477;font-size:10px}.settings-master-list>button small{color:#7d898b;font-size:9px}.settings-check-field{display:flex!important;align-items:center;align-self:end;min-height:42px;grid-template-columns:auto 1fr!important;gap:9px!important}.settings-check-field input{width:auto!important}.settings-template-toolbar{display:grid;grid-template-columns:minmax(230px,360px) 1fr;align-items:center;gap:14px;margin:-4px 0 18px;padding:13px;border-radius:10px;background:#f2f6f5}.settings-template-toolbar select{width:100%;border:1px solid #ccd5d5;border-radius:8px;background:#fff;padding:9px 11px}.settings-template-toolbar span{color:#667477;font-size:11px;line-height:1.5}.purchase-template-summary{display:grid;gap:3px;align-content:center;min-height:66px;padding:10px 12px;border:1px solid #d7e0df;border-radius:10px;background:#f5f8f7}.purchase-template-summary span{color:#6d797b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.purchase-template-summary strong{color:#263638;font-size:12px}.purchase-template-summary small{color:#677577;font-size:10px;line-height:1.45}@media (max-width:900px){.settings-master-layout{grid-template-columns:1fr}.settings-master-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-master-list>div{grid-column:1/-1}.settings-template-toolbar{grid-template-columns:1fr}}@media (max-width:560px){.settings-master-list{grid-template-columns:1fr}}.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(255,255,255,0.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:rgba(240,240,240,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:rgba(0,89,220,0.08);--xy-selection-border-default:1px dotted rgba(0,89,220,0.8);--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#ffffff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(150,150,150,0.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(255,255,255,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,0.08);--xy-selection-border-default:1px dotted rgba(200,200,220,0.8);--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__minimap{background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--v170-canvas:#eef2f4;--v170-surface:#ffffff;--v170-surface-muted:#f6f8f9;--v170-sidebar:#142630;--v170-sidebar-deep:#0d1d25;--v170-sidebar-line:#28404d;--v170-blue:#26739a;--v170-blue-deep:#185a7c;--v170-blue-soft:#e5f0f5;--v170-ink:#182c37;--v170-ink-soft:#506570;--v170-muted:#788b95;--v170-border:#d5dee3;--v170-border-strong:#b9c8d0;--v170-danger:#c14e47;--v170-danger-soft:#faeceb;--v170-warning:#bd741f;--v170-warning-soft:#fff1dc;--v170-success:#347a57;--v170-success-soft:#e8f3ec;--v170-neutral:#718791;--v170-radius:14px;--v170-radius-sm:9px;--v170-shadow:0 16px 40px rgba(19,43,55,.08);--v170-shadow-sm:0 5px 18px rgba(19,43,55,.055)}body,html{color:var(--v170-ink);font-family:Inter,SF Pro Text,Segoe UI,Microsoft YaHei,sans-serif}.business-shell,body,html{background:var(--v170-canvas)}.business-shell{grid-template-columns:252px minmax(0,1fr);transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.business-sidebar{position:sticky;top:0;height:100vh;overflow:visible;border-right:1px solid #0a1820;background:linear-gradient(180deg,var(--v170-sidebar) 0,var(--v170-sidebar-deep) 100%);box-shadow:14px 0 38px rgba(8,27,36,.13)}.workspace-brand{height:88px;gap:12px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.workspace-brand .brand-mark{width:43px;height:43px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#f7fafb;color:var(--v170-sidebar);box-shadow:0 8px 22px rgba(0,0,0,.2);font-size:11px;font-weight:950;letter-spacing:-.04em}.workspace-brand-copy strong{color:#f7fbfd;font-size:15px;letter-spacing:-.01em}.workspace-brand-copy span{margin-top:4px;color:#8199a6;font-size:12px;letter-spacing:.04em}.sidebar-collapse{position:fixed;top:42vh;left:239px;z-index:20;width:26px;height:72px;display:grid;place-items:center;border:1px solid #aebdc5;border-left-color:#d5dee3;border-radius:0 13px 13px 0;background:#f8fafb;color:#426372;box-shadow:5px 6px 18px rgba(17,39,50,.14);font-size:21px;transition:left .24s cubic-bezier(.2,.8,.2,1),background-color .15s ease,color .15s ease}.sidebar-collapse:after,.sidebar-collapse:before{content:"";position:absolute;left:6px;width:10px;height:1px;background:#a8b7be}.sidebar-collapse:before{top:17px}.sidebar-collapse:after{bottom:17px}.sidebar-collapse:hover{border-color:#8ca5b1;background:#fff;color:var(--v170-blue)}.module-nav{padding:18px 13px 24px}.module-nav-group+.module-nav-group{margin-top:18px}.module-nav-group-label{min-height:30px;display:flex;align-items:baseline;justify-content:space-between;padding:0 10px;color:#708995;letter-spacing:0}.module-nav-group-label b{font-size:12px;font-weight:750}.module-nav-group-label small{color:#526b77;font-size:10px;font-weight:800;letter-spacing:.12em}.module-nav button{position:relative;min-height:52px;margin-top:2px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;border:0;border-radius:9px;background:transparent;padding:6px 11px 6px 8px;color:#b9c9d1;box-shadow:none;transition:background-color .16s ease,color .16s ease}.module-nav button:before{content:"";position:absolute;top:11px;bottom:11px;left:-13px;width:3px;border-radius:0 4px 4px 0;background:transparent}.module-nav button:hover:not(.active){background:rgba(255,255,255,.055);color:#f4f8fa;transform:none}.module-nav button.active,.module-nav button.active:hover{background:rgba(83,157,191,.15);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(122,187,217,.08)}.module-nav button.active:before{display:block;background:#5ca4c6}.module-nav button>.module-glyph{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.045);color:#8fa8b4}.module-nav button>.module-glyph svg{width:19px;height:19px}.module-nav button.active>.module-glyph{border-color:rgba(119,184,214,.22);background:rgba(70,142,176,.19);color:#8dc5df}.module-nav button strong{color:inherit;font-size:14px;font-weight:720}.module-nav button small{margin-top:2px;color:#738c98;font-size:12px}.module-nav button.active small{color:#99b2be}.module-nav button em{top:13px;right:10px;background:var(--v170-warning)}.sidebar-foot{margin:auto 14px 15px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);color:#b8c9d1;font-size:12px}.sidebar-foot .sidebar-timezone{margin-top:7px;color:#718b97;font-size:12px}.sidebar-version{margin-top:10px;padding-top:9px;border-top-color:rgba(255,255,255,.07);color:#96aab4;font-size:12px}.business-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.nav-collapsed .sidebar-collapse{left:63px}.nav-collapsed .workspace-brand .brand-mark{width:40px;height:40px}.nav-collapsed .module-nav{padding-inline:10px}.nav-collapsed .module-nav button{min-height:50px;grid-template-columns:1fr;padding:0}.nav-collapsed .module-nav button>.module-glyph{width:38px;height:38px}.workspace-topbar{height:70px;padding:0 34px;border-bottom:1px solid var(--v170-border);background:rgba(249,251,252,.94);backdrop-filter:blur(16px)}.topbar-context{display:flex;align-items:center;gap:11px}.topbar-context>div{min-width:0}.topbar-module-glyph{width:36px;height:36px;display:grid;place-items:center;border:1px solid #cad6dc;border-radius:10px;background:#fff;color:var(--v170-blue);box-shadow:0 3px 10px rgba(23,58,75,.06)}.topbar-module-glyph svg{width:19px;height:19px}.workspace-topbar .topbar-context strong{color:var(--v170-ink);font-size:15px}.workspace-topbar .topbar-context div>span{display:block;margin-top:2px;color:var(--v170-muted);font-size:12px}.workspace-data-state,.world-clock-trigger{min-height:38px;border-color:var(--v170-border);border-radius:9px;background:#fff}.demo-legend{background:#e8edef;color:#657780}.avatar{border-color:#c8d5db;background:var(--v170-sidebar);color:#fff}.ops-page{max-width:1760px;padding:32px 36px 60px}.workspace-crm .workspace-head{max-width:none;padding:30px 36px 22px;background:transparent}.workspace-crm .crm-workbench{max-width:none;padding:0 36px 58px}.ops-page-head,.workspace-crm .workspace-head{border-bottom:0}.ops-page-head h1,.workspace-crm .workspace-head h1{color:var(--v170-ink);font-size:clamp(29px,2.25vw,38px);font-weight:780;letter-spacing:-.045em}.ops-page .eyebrow,.workspace-head .eyebrow{margin-bottom:7px;color:var(--v170-blue);font-size:12px;letter-spacing:.12em}.ops-page-head>div>p:last-child,.workspace-crm .workspace-head .subhead{max-width:720px;color:var(--v170-ink-soft);font-size:14px;line-height:1.55}.crm-view-switch{border:1px solid var(--v170-border);border-radius:10px;background:#e8edef;padding:4px}.crm-view-switch button{min-height:37px;border-radius:7px;padding-inline:14px;color:#60737d;font-size:13px}.crm-view-switch button.active{background:var(--v170-sidebar);color:#fff;box-shadow:0 4px 12px rgba(15,38,49,.16)}.primary-button,.secondary-button{min-height:42px;border-radius:9px;padding:9px 15px;font-size:13px}.primary-button{border-color:var(--v170-sidebar);background:var(--v170-sidebar)}.primary-button:hover:not(:disabled){border-color:var(--v170-blue-deep);background:var(--v170-blue-deep)}.secondary-button{border-color:var(--v170-border-strong);color:#385563}.inventory-tool-menu{position:relative}.inventory-tool-menu summary{list-style:none;display:inline-flex;align-items:center;cursor:pointer}.inventory-tool-menu summary::-webkit-details-marker{display:none}.inventory-tool-menu summary:after{content:"⌄";margin-left:8px;color:var(--v170-muted)}.inventory-tool-menu[open] summary{border-color:var(--v170-blue);color:var(--v170-blue-deep)}.inventory-tool-menu>div{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:180px;overflow:hidden;border:1px solid var(--v170-border);border-radius:10px;background:#fff;padding:6px;box-shadow:0 16px 36px rgba(19,43,55,.16)}.inventory-tool-menu>div>*{width:100%;min-height:38px;display:flex;align-items:center;border:0;border-radius:7px;background:transparent;padding:8px 10px;color:#385563;font-size:13px;font-weight:700;text-align:left;text-decoration:none}.inventory-tool-menu>div>:hover{background:var(--v170-blue-soft);color:var(--v170-blue-deep)}.workspace-crm .crm-workbench{display:grid;grid-template-columns:minmax(560px,1.55fr) minmax(350px,.72fr);grid-template-rows:auto auto 1fr;gap:14px 18px;align-items:start}.workspace-crm .crm-kpi-meta{grid-column:2;grid-row:1;margin:0;padding:0 2px}.workspace-crm .crm-kpi-meta span,.workspace-crm .crm-kpi-meta time{color:var(--v170-muted);font-size:12px}.workspace-crm .crm-kpi-grid{grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.workspace-crm .crm-kpi-grid>button{min-height:98px;border:1px solid var(--v170-border)!important;border-left:4px solid var(--metric-accent)!important;border-radius:10px;background:var(--v170-surface);padding:14px 14px 13px;box-shadow:var(--v170-shadow-sm)}.workspace-crm .crm-kpi-grid>button:hover{border-color:#aebec7!important;border-left-color:var(--metric-accent)!important;box-shadow:var(--v170-shadow);transform:translateY(-1px)}.workspace-crm .crm-kpi-grid span{color:var(--v170-ink-soft);font-size:12px}.workspace-crm .crm-kpi-grid strong{margin-top:7px;color:var(--v170-ink);font-size:26px}.workspace-crm .crm-kpi-grid small,.workspace-crm .crm-kpi-grid strong em{color:var(--v170-muted);font-size:12px}.workspace-crm .crm-kpi-grid small{margin-top:4px;line-height:1.35}.crm-action-queue{grid-column:1;grid-row:1/span 3;overflow:hidden;border:0;border-radius:var(--v170-radius);background:var(--v170-surface);box-shadow:var(--v170-shadow)}.crm-action-head{min-height:92px;padding:21px 23px;border-bottom:1px solid var(--v170-border);background:var(--v170-sidebar)}.crm-action-head .eyebrow{color:#78b8d5}.crm-action-head h2{color:#fff;font-size:21px}.crm-action-head>div>span{color:#9db0b9;font-size:13px}.crm-action-head .text-button{color:#9ed0e6}.crm-task-tabs{gap:4px;flex-wrap:wrap;overflow:visible;padding:10px 14px;border-bottom:1px solid var(--v170-border);background:#f2f5f6}.crm-task-tabs button{flex:0 0 auto;min-height:34px;border-radius:7px;color:#596d77;font-size:12px}.crm-task-tabs button.active{background:var(--v170-blue);color:#fff}.crm-action-row{grid-template-columns:92px minmax(145px,.7fr) minmax(210px,1.3fr) auto;gap:13px;min-height:82px;padding:13px 18px;border-bottom-color:#e8edef}.crm-action-row:hover{background:#f7f9fa}.crm-action-kind{justify-self:start;border-radius:7px;padding:6px 8px;font-size:12px}.crm-action-person strong{color:var(--v170-ink);font-size:14px}.crm-action-person small,.crm-action-reason small,.crm-action-stage small,.crm-action-value small{color:var(--v170-muted);font-size:12px}.crm-action-reason strong{color:#304955;font-size:13px;line-height:1.45}.crm-action-stage,.crm-action-value{display:none}.complete-button,.crm-action-open{min-height:34px;border-radius:7px}.crm-overview-card{grid-column:2;grid-row:3;margin-top:0;overflow:hidden;border:1px solid var(--v170-border);border-radius:var(--v170-radius);background:var(--v170-surface);box-shadow:var(--v170-shadow-sm)}.crm-overview-card .crm-task-head{min-height:68px;padding:14px 17px}.crm-overview-card .crm-task-head h2{font-size:16px}.crm-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px}.crm-stage-grid button{min-height:70px;border-color:#dde5e9;border-radius:8px;background:#f8fafb;padding:10px}.crm-stage-grid strong{font-size:20px}.crm-stage-grid small{margin-top:5px;font-size:12px}.crm-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-inventory .inventory-console{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.workspace-inventory .inventory-control-rail,.workspace-inventory .inventory-live-workspace{min-width:0;display:grid;gap:11px}.workspace-inventory .inventory-control-rail{position:sticky;top:84px}.workspace-inventory .inventory-control-rail>.summary-cards{grid-template-columns:1fr;gap:8px;margin:0}.workspace-inventory .summary-cards>div{min-height:92px;padding:14px 16px;border-radius:10px}.workspace-inventory .summary-cards strong{font-size:27px}.workspace-inventory .inventory-control-rail>.sku-completion-card,.workspace-inventory .inventory-live-workspace>.family-tabs,.workspace-inventory .inventory-live-workspace>.inventory-filters,.workspace-inventory .inventory-live-workspace>.inventory-sheet-card{margin:0}.workspace-inventory .inventory-filters{grid-template-columns:minmax(260px,1.3fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;gap:7px;padding:8px;border:1px solid var(--v170-border);border-radius:11px;background:#fff;box-shadow:var(--v170-shadow-sm)}.workspace-inventory .inventory-filters input,.workspace-inventory .inventory-filters select{height:42px;border-radius:7px;background:#f5f7f8;font-size:13px}.workspace-inventory .family-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.workspace-inventory .family-tabs button{flex:0 0 230px;min-height:62px;border-radius:9px}.workspace-inventory .family-tabs button.active{border-color:var(--v170-sidebar);background:var(--v170-sidebar);color:#fff;box-shadow:none}.workspace-inventory .family-tabs button.active small{color:#9fb2bc}.workspace-inventory .inventory-sheet-card,.workspace-inventory .sku-completion-card{border-radius:var(--v170-radius);box-shadow:var(--v170-shadow-sm)}.workspace-inventory .sku-completion-card .data-card-head{min-height:72px}.workspace-inventory .sheet-head{min-height:70px;background:var(--v170-sidebar)}.workspace-inventory .sheet-head strong{color:#fff;font-size:15px}.workspace-inventory .sheet-head span{color:#9db0ba;font-size:12px}.workspace-inventory .sheet-legend span{color:#b6c5cc}.workspace-inventory .inventory-sheet th{height:44px;background:#e9eef1;color:#49606c;font-size:12px}.workspace-inventory .inventory-sheet td{height:43px;font-size:12px}.workspace-inventory .inventory-sheet .sheet-group td{background:#dce6ea!important;color:#304b58}.metric-primary{--metric-accent:var(--v170-blue)}.metric-neutral{--metric-accent:var(--v170-neutral)}.metric-warning{--metric-accent:var(--v170-warning)}.metric-danger{--metric-accent:var(--v170-danger)}.metric-card.is-empty.metric-danger,.metric-card.is-empty.metric-warning,.metric-success{--metric-accent:var(--v170-success)}.crm-action-kind.kind-receivable,.crm-action-kind.kind-urgent{background:var(--v170-danger-soft);color:var(--v170-danger)}.crm-action-kind.kind-operations,.crm-action-kind.kind-quotation,.crm-action-kind.kind-quotationUnsent,.crm-action-kind.kind-silent,.crm-action-kind.kind-unscheduled,.crm-action-kind.kind-upcoming{background:var(--v170-warning-soft)!important;color:#8e5717!important}@media (max-width:1320px){.business-shell{grid-template-columns:226px minmax(0,1fr)}.sidebar-collapse{left:213px}.workspace-crm .crm-workbench{grid-template-columns:minmax(520px,1.35fr) minmax(330px,.7fr);padding-inline:26px}.workspace-crm .workspace-head{padding-inline:26px}.crm-action-row{grid-template-columns:86px minmax(125px,.75fr) minmax(190px,1.25fr) auto}.ops-page{padding-inline:26px}}@media (max-width:1120px){.business-shell,.business-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.business-sidebar .module-nav button>div,.business-sidebar .module-nav-group-label,.business-sidebar .sidebar-foot small,.business-sidebar .sidebar-foot span:not(.health-dot),.business-sidebar .workspace-brand-copy,.sidebar-collapse{display:none}.workspace-brand{justify-content:center;padding:0}.module-nav{padding-inline:10px}.module-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.module-nav button>.module-glyph{width:38px;height:38px}.workspace-crm .crm-workbench{grid-template-columns:1fr;grid-template-rows:auto}.crm-action-queue,.crm-overview-card,.workspace-crm .crm-kpi-grid,.workspace-crm .crm-kpi-meta{grid-column:1;grid-row:auto}.workspace-crm .crm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-action-queue{order:-1}.workspace-inventory .inventory-console{grid-template-columns:1fr}.workspace-inventory .inventory-control-rail{position:static}.workspace-inventory .inventory-control-rail>.summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){body{padding-bottom:calc(73px + env(safe-area-inset-bottom))}.business-shell,.business-shell.nav-collapsed{display:block}.business-sidebar{display:none}.workspace-topbar{height:58px;padding:0 13px}.topbar-module-glyph{width:34px;height:34px}.workspace-topbar .topbar-context div>span{display:none}.world-clock-trigger{width:34px;overflow:hidden;justify-content:center;padding:0;font-size:0}.world-clock-trigger:before{content:"时";font-size:12px}.world-clock-trigger span{display:none}.workspace-crm .workspace-head{padding:22px 14px 16px}.workspace-crm .crm-workbench{display:flex;flex-direction:column;gap:11px;padding:0 14px 34px}.ops-page-head h1,.workspace-crm .workspace-head h1{font-size:28px}.crm-head-actions{gap:10px}.crm-view-switch button{min-height:38px;font-size:12px}.crm-action-queue{order:-2;width:100%}.crm-action-head{min-height:82px;padding:18px 16px}.crm-action-head h2{font-size:18px}.crm-action-head>div>span{display:none}.crm-task-tabs{flex-wrap:nowrap;overflow-x:auto}.crm-action-row{grid-template-columns:78px minmax(0,1fr) auto;gap:10px;min-height:0;padding:13px}.crm-action-reason{grid-column:2/-1}.crm-action-stage,.crm-action-value{display:none}.workspace-crm .crm-kpi-meta{order:-1}.workspace-crm .crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));order:0}.workspace-crm .crm-kpi-grid>button{min-height:102px}.crm-overview-card{order:1}.ops-page{padding:22px 14px 35px}.workspace-inventory .ops-page-head{align-items:stretch;flex-direction:column}.workspace-inventory .inventory-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace-inventory .inventory-actions>*{width:100%;min-width:0;justify-content:center;white-space:nowrap}.workspace-inventory .inventory-actions>.inventory-mapping-launch,.workspace-inventory .inventory-actions>.primary-button{grid-column:1/-1}.workspace-inventory .inventory-tool-menu summary{width:100%;justify-content:center}.workspace-inventory .inventory-console{display:flex;flex-direction:column;gap:10px}.workspace-inventory .inventory-control-rail,.workspace-inventory .inventory-live-workspace{width:100%}.workspace-inventory .inventory-control-rail>.summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-inventory .summary-cards>div{min-height:94px;padding:12px}.workspace-inventory .summary-cards strong{font-size:23px}.workspace-inventory .summary-cards small,.workspace-inventory .summary-cards span{font-size:11px}.workspace-inventory .inventory-filters{grid-template-columns:1fr}.workspace-inventory .family-tabs button{flex-basis:210px}.inventory-mobile-cards{background:transparent;padding:0}.inventory-mobile-cards>section{border-radius:12px}.inventory-mobile-group{background:var(--v170-sidebar);color:#fff}.inventory-mobile-group small{color:#9db0ba}.mobile-module-nav{height:calc(68px + env(safe-area-inset-bottom));border-top-color:#cfd9de;background:rgba(250,252,253,.98)}.mobile-module-nav button{border-radius:9px;color:#687b85}.mobile-module-nav button>span{width:27px;min-width:27px;height:27px;border-radius:8px;background:transparent}.mobile-module-nav button>span svg{width:18px;height:18px}.mobile-module-nav button strong{font-size:11px}.mobile-module-nav button.active{background:var(--v170-sidebar);color:#fff}.mobile-module-nav button.active>span{background:transparent;color:#8ec5de}.mobile-more-menu{border-radius:18px 18px 0 0}}@media (max-width:480px){.workspace-crm .crm-kpi-grid>button{min-height:104px;padding:13px 11px}.workspace-crm .crm-kpi-grid strong{font-size:24px}.crm-stage-grid,.workspace-inventory .inventory-control-rail>.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-inventory .inventory-control-rail>.summary-cards>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.business-shell,.module-nav button,.sidebar-collapse{transition:none}}.pda-arrival-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:12px 14px 12px 16px;border:1px solid #dce1e6;border-left:4px solid #b7791f;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(31,41,51,.045)}.pda-arrival-strip>div{display:grid;grid-template-columns:10px auto;align-items:center;column-gap:9px;row-gap:3px}.pda-arrival-strip strong{color:#354351;font-size:14px}.pda-arrival-strip small{grid-column:2;color:#75818d;font-size:12px}.pda-arrival-strip button,.pda-scanner-form button{min-height:38px;border:1px solid #9eafbd;border-radius:8px;background:#f7f9fa;padding:0 14px;color:#345876;font-size:13px;font-weight:750}.pda-arrival-strip button:hover,.pda-scanner-form button:hover:not(:disabled){border-color:#71899d;background:#eef2f5}.pda-status-dot{width:8px;height:8px;border-radius:50%;background:#b7791f;box-shadow:0 0 0 4px rgba(183,121,31,.11)}.pda-readiness-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px}.pda-readiness-grid>.data-card{min-width:0;overflow:hidden}.pda-readiness-grid .data-card-head{min-height:66px}.pda-readiness-grid .data-card-head>div>strong{font-size:15px}.pda-readiness-grid .data-card-head>div>span{font-size:12px}.pda-device-card,.pda-gate-card{border-left:4px solid #b7791f}.pda-scanner-card{border-left:4px solid #557a9e}.pda-checklist-card{border-left:4px solid #8b98a4}.pda-flow-card{grid-column:1/-1;border-left:4px solid #557a9e}.pda-chip{align-self:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}.pda-chip-pending{background:#fff3dc;color:#8d5b12}.pda-chip-locked{background:#eef0f2;color:#596571}.pda-chip-safe{background:#e8f2f8;color:#3f6685}.pda-device-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px}.pda-device-specs>div{min-width:0;border:1px solid #e0e5e9;border-radius:8px;background:#f8f9fa;padding:11px 10px}.pda-device-specs span,.pda-device-specs strong{display:block}.pda-device-specs span{color:#7a8792;font-size:11px}.pda-device-specs strong{margin-top:5px;color:#2e3d49;font-size:14px}.pda-device-note{margin:0 14px 14px;color:#697784;font-size:12px;line-height:1.6}.pda-master-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 14px 14px}.pda-master-metrics button{min-width:0;display:grid;gap:3px;border:1px solid #e0e5e9;border-left-width:4px;border-radius:8px;background:#fff;padding:10px 11px;text-align:left}.pda-master-metrics button.metric-warning{border-left-color:#b7791f}.pda-master-metrics button.metric-danger{border-left-color:#b6463f}.pda-master-metrics button.metric-success{border-left-color:#2f7a55}.pda-master-metrics button:hover{background:#f8f9fa}.pda-master-metrics small,.pda-master-metrics span,.pda-master-metrics strong{display:block}.pda-master-metrics span{color:#667581;font-size:10px;font-weight:750}.pda-master-metrics strong{color:#30404d;font-size:18px}.pda-master-metrics small{color:#7b8791;font-size:10px}.pda-gate-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px}.pda-gate{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;border:1px solid #e0e5e9;border-radius:8px;padding:10px;background:#f8f9fa}.pda-gate>i{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#e7ebee;color:#657480;font-size:10px;font-style:normal;font-weight:850}.pda-gate>span small,.pda-gate>span strong{display:block}.pda-gate>span strong{color:#344451;font-size:12px}.pda-gate>span small{margin-top:4px;color:#7b8792;font-size:10px;line-height:1.35}.pda-gate>b{grid-column:1/-1;color:#707d88;font-size:10px}.pda-gate.gate-pending{border-color:#e6d2ae;background:#fffaf1}.pda-gate.gate-pending>i{background:#f6e7ca;color:#8d5b12}.pda-gate.gate-pending>b{color:#8d5b12}.pda-scanner-form{display:grid;gap:8px;padding:14px;border-bottom:1px solid #e3e7eb}.pda-scanner-form>label{color:#4d5d69;font-size:12px;font-weight:800}.pda-scanner-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pda-scanner-form input{width:100%;height:46px;border:1px solid #bdc9d2;border-radius:8px;background:#fff;padding:0 13px;color:#263540;font-size:16px;font-weight:750;letter-spacing:.02em}.pda-scanner-form input:focus{outline:0;border-color:#6f8ca5;box-shadow:0 0 0 3px rgba(85,122,158,.13)}.pda-scanner-form button{height:46px}.pda-scanner-form button:disabled{opacity:.48;cursor:not-allowed}.pda-scanner-form>small{color:#778590;font-size:11px;line-height:1.5}.pda-scan-results{display:grid;gap:7px;padding:12px 14px 14px}.pda-scan-empty{display:grid;place-items:center;min-height:76px;border:1px dashed #cfd7de;border-radius:8px;color:#89949e;font-size:12px}.pda-scan-result{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);gap:12px;border:1px solid #dde3e7;border-left-width:4px;border-radius:8px;padding:10px 11px;background:#fff}.pda-scan-result>span b,.pda-scan-result>span small,.pda-scan-result>span strong{display:block}.pda-scan-result>span strong{color:#2d3c48;font-size:13px;overflow-wrap:anywhere}.pda-scan-result>span b{color:#435462;font-size:12px}.pda-scan-result>span small{margin-top:4px;color:#7b8792;font-size:10px;line-height:1.4}.pda-scan-result.result-matched{border-left-color:#2f7a55}.pda-scan-result.result-repeat{border-left-color:#b7791f}.pda-scan-result.result-unknown{border-left-color:#b6463f}.result-matched>span b{color:#2f7a55}.result-repeat>span b{color:#9a6518}.result-unknown>span b{color:#a6403a}.pda-checklist{display:grid;grid-template-columns:1fr 1fr}.pda-checklist>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;border-top:1px solid #e4e8eb}.pda-checklist>div:nth-child(odd){border-right:1px solid #e4e8eb}.pda-checklist i{color:#8a96a0;font-size:10px;font-style:normal;font-weight:850}.pda-checklist span small,.pda-checklist span strong{display:block}.pda-checklist span strong{color:#384956;font-size:12px}.pda-checklist span small{margin-top:3px;color:#778590;font-size:10px;line-height:1.4}.pda-checklist>div>b{border-radius:999px;background:#f1f2f3;padding:4px 7px;color:#6c7883;font-size:9px;white-space:nowrap}.pda-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px}.pda-flow-grid button{min-width:0;min-height:130px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;border:1px solid #dce2e7;border-radius:9px;background:#fff;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,translate .16s ease}.pda-flow-grid button:hover{translate:0 -1px;border-color:#9fb0be;box-shadow:0 7px 16px rgba(31,41,51,.07)}.pda-flow-grid button>i{color:#8a96a0;font-size:10px;font-style:normal;font-weight:850}.pda-flow-grid button>span small,.pda-flow-grid button>span strong{display:block}.pda-flow-grid button>span strong{color:#31414e;font-size:13px}.pda-flow-grid button>span small{margin-top:5px;color:#73818c;font-size:10px;line-height:1.45}.pda-flow-grid button>b{color:#42698e;font-size:10px}@media (max-width:1180px){.pda-readiness-grid{grid-template-columns:1fr}.pda-flow-card{grid-column:auto}.pda-flow-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.pda-arrival-strip{align-items:stretch;flex-direction:column}.pda-arrival-strip button{width:100%}.pda-device-specs,.pda-gate-list{grid-template-columns:1fr 1fr}.pda-checklist{grid-template-columns:1fr}.pda-checklist>div:nth-child(odd){border-right:0}.pda-flow-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.pda-readiness-grid{gap:10px}.pda-device-specs,.pda-flow-grid,.pda-gate-list,.pda-master-metrics,.pda-scan-result,.pda-scanner-form>div{grid-template-columns:1fr}.pda-scanner-form button{width:100%}.pda-flow-grid button{min-height:112px}}@media (prefers-reduced-motion:reduce){.pda-flow-grid button{transition:none}}.pda-arrival-strip{border-left-color:#2f7a55}.pda-status-dot{background:#2f7a55;box-shadow:0 0 0 4px rgba(47,122,85,.11)}.pda-device-card{border-left-color:#2f7a55}.pda-chip-arrived{background:#e7f3ec;color:#286746}.pda-device-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.pda-gate.gate-verified{border-color:#b9d8c7;background:#f2faf5}.pda-gate.gate-verified>i{background:#dcefe4;color:#286746}.pda-gate.gate-verified>b{color:#286746}.pda-gate.gate-blocked{border-color:#e4c2bf;background:#fff6f5}.pda-gate.gate-blocked>i{background:#f5dedb;color:#9c403a}.pda-gate.gate-blocked>b{color:#9c403a}.pda-checklist>div.acceptance-passed>b{background:#e7f3ec;color:#286746}.pda-checklist>div.acceptance-partial>b{background:#fff3dc;color:#8d5b12}@media (max-width:760px){.pda-arrival-strip button,.stock-tabs button{min-height:46px}.stock-tabs button{padding:10px 14px;font-size:12px}.pda-master-metrics button{min-height:72px}}@media (max-width:460px){.pda-device-specs{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1600px){.workspace-inventory .inventory-console{grid-template-columns:minmax(0,1fr)}.workspace-inventory .inventory-control-rail{position:static}.workspace-inventory .inventory-control-rail>.summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-sheet{width:100%;min-width:0}.inventory-sheet col:nth-child(11),.inventory-sheet col:nth-child(12),.inventory-sheet col:nth-child(13),.inventory-sheet col:nth-child(14),.inventory-sheet col:nth-child(15),.inventory-sheet td:nth-child(11),.inventory-sheet td:nth-child(12),.inventory-sheet td:nth-child(13),.inventory-sheet td:nth-child(14),.inventory-sheet td:nth-child(15),.inventory-sheet th:nth-child(11),.inventory-sheet th:nth-child(12),.inventory-sheet th:nth-child(13),.inventory-sheet th:nth-child(14),.inventory-sheet th:nth-child(15){display:none}.inventory-sheet col.col-sku{width:15%}.inventory-sheet col.col-name{width:13%}.inventory-sheet col.col-material{width:6%}.inventory-sheet col.col-spec{width:21%}.inventory-sheet col.col-shelf{width:7%}.inventory-sheet col.col-weight{width:5%}.inventory-sheet col.col-stock{width:4.5%}.inventory-sheet col.col-cost{width:5%}.inventory-sheet col.col-action{width:3.333%}.inventory-sheet .sticky-name,.inventory-sheet .sticky-sku{position:static;width:auto;min-width:0;max-width:none}.inventory-sheet .sticky-name{box-shadow:none}.inventory-sheet thead .sticky-name,.inventory-sheet thead .sticky-sku{position:sticky;top:0;left:auto}}.inventory-category-filter{position:relative;min-width:0;font-family:Arial,Microsoft YaHei,sans-serif}.inventory-category-trigger{box-sizing:border-box;width:100%;height:38px;display:flex;align-items:center;border:1px solid #d6dde4;border-radius:5px;background:#fff;padding:0 9px 0 10px;color:#435363;font-family:inherit;font-size:12px;font-weight:400;text-align:left;cursor:pointer}.inventory-category-trigger>span{min-width:0;flex:1;overflow:hidden;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;text-overflow:ellipsis}.inventory-category-trigger>i{flex:0 0 auto;margin-left:7px;color:#738594;font-size:13px;font-style:normal;line-height:1;transform:translateY(-1px)}.inventory-category-trigger:hover,.inventory-category-trigger[aria-expanded=true]{border-color:#7b9db5;background:#f7fafc}.inventory-category-trigger:focus-visible{outline:0;border-color:#4384b4;box-shadow:0 0 0 3px #4384b421}.inventory-category-listbox{position:absolute;z-index:85;top:calc(100% + 3px);left:0;box-sizing:border-box;width:max(100%,320px);max-height:430px;overflow:auto;border:1px solid #d8d8d8;border-radius:0;background:#fff;padding:0;box-shadow:none;font-family:Arial,Microsoft YaHei,sans-serif}.inventory-category-listbox>button{box-sizing:border-box;width:100%;height:28px;display:flex;align-items:center;border:0;border-radius:0;background:#fff;padding:0 10px 0 14px;color:#435363;font-family:inherit;font-size:12px;font-weight:400;line-height:normal;text-align:left;cursor:default}.inventory-category-listbox>button>span{min-width:0;flex:1;overflow:hidden;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.inventory-category-filter .category-sku-code{pointer-events:none;flex:0 0 auto;min-width:70px;margin-left:auto;color:inherit;font-family:inherit;font-size:11px;font-weight:850;letter-spacing:.03em;text-align:right;white-space:nowrap}.inventory-category-listbox>button.active:not(.selected),.inventory-category-listbox>button.selected,.inventory-category-listbox>button.selected.active{background:#767676;color:#fff}.inventory-category-listbox>button:focus-visible{outline:1px solid #435363;outline-offset:-1px}.inventory-category-trigger .category-sku-code{min-width:28px}.sheet-group-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-group-label{min-width:0;display:flex;align-items:center}.sheet-group .category-sku-code{display:inline;flex:0 0 auto;margin-left:auto;border:0;background:transparent;color:inherit;font-family:inherit;font-size:11px;font-weight:800;line-height:1;letter-spacing:.04em;box-shadow:none}@media (max-width:760px){.inventory-category-listbox{right:0;width:100%}}