[data-erp-shell] .cs-ws{height:calc(100vh - var(--topbar-h));background:var(--bg-app);flex-direction:column;display:flex}[data-erp-shell] .cs-ws-head{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:18px;padding:12px 22px;display:flex}[data-erp-shell] .cs-ws-title{align-items:center;gap:12px;min-width:0;display:flex}[data-erp-shell] .cs-ws-mark{border-radius:var(--radius-lg);background:var(--primary-600);color:#fff;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}[data-erp-shell] .cs-ws-h1{color:var(--fg-primary);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}[data-erp-shell] .cs-ws-live{color:var(--success-700);background:var(--success-50);border:1px solid var(--success-200);border-radius:var(--radius-full);letter-spacing:0;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:11px;font-weight:600;display:inline-flex}[data-erp-shell] .cs-ws-dot{background:var(--success-500);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-100);animation:csPulse 2s var(--ease-standard) infinite;border-radius:50%}@keyframes csPulse{0%,to{opacity:1}50%{opacity:.45}}.cs-ws-sub{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}[data-erp-shell] .cs-ws-tabs{background:var(--bg-subtle);border-radius:var(--radius-lg);gap:4px;margin-left:8px;padding:4px;display:flex}[data-erp-shell] .cs-ws-tab{border-radius:var(--radius-md);font:inherit;color:var(--fg-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}[data-erp-shell] .cs-ws-tab:hover{color:var(--fg-secondary)}[data-erp-shell] .cs-ws-tab.on{background:var(--bg-surface);color:var(--primary-700);box-shadow:var(--shadow-xs);font-weight:600}[data-erp-shell] .cs-ws-act{gap:8px;margin-left:auto;display:flex}[data-erp-shell] .cs-link{font:inherit;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px;font-size:12.5px;font-weight:500;display:inline-flex}[data-erp-shell] .cs-link:hover{color:var(--primary-700);background:var(--primary-50)}[data-erp-shell] .cs-link.send{color:var(--primary-700);font-weight:600}[data-erp-shell] .cs-ws-body{flex:1;min-height:0;padding:22px;overflow-y:auto}[data-erp-shell] .cs-ws-body.full{padding:0;overflow:hidden}[data-erp-shell] .cs-inbox{grid-template-columns:312px minmax(0,1fr) 326px;height:100%;display:grid}[data-erp-shell] .cs-list{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;min-height:0;display:flex}[data-erp-shell] .cs-list-head{border-bottom:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:9px;padding:12px;display:flex}[data-erp-shell] .cs-search{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;gap:8px;height:36px;padding:0 11px;display:flex}[data-erp-shell] .cs-search input{font:inherit;color:var(--fg-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}[data-erp-shell] .cs-chips{flex-wrap:wrap;gap:5px;display:flex}[data-erp-shell] .cs-chip{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-muted);font:inherit;border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);padding:3px 10px;font-size:12px;font-weight:500}[data-erp-shell] .cs-chip:hover{background:var(--bg-subtle)}[data-erp-shell] .cs-chip.on{background:var(--primary-600);border-color:var(--primary-600);color:#fff}[data-erp-shell] .cs-list-body{flex:1;min-height:0;overflow-y:auto}[data-erp-shell] .cs-conv{border:none;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-standard);border-left:2.5px solid #0000;align-items:flex-start;gap:11px;padding:12px 13px;display:flex;position:relative}[data-erp-shell] .cs-conv:hover{background:var(--bg-subtle)}[data-erp-shell] .cs-conv.on{background:var(--primary-50);border-left-color:var(--primary-600)}[data-erp-shell] .cs-conv-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}[data-erp-shell] .cs-conv-top{align-items:baseline;gap:8px;display:flex}[data-erp-shell] .cs-conv-name{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}[data-erp-shell] .cs-conv-at{color:var(--fg-muted);flex:none;font-size:11px}[data-erp-shell] .cs-conv-prev{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}[data-erp-shell] .cs-conv-meta{align-items:center;gap:6px;margin-top:2px;display:flex}[data-erp-shell] .cs-itag{color:var(--fg-secondary);background:var(--bg-muted);border-radius:var(--radius-full);align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:10.5px;font-weight:600;display:inline-flex}[data-erp-shell] .cs-itag.hot{color:var(--accent-600);background:var(--accent-50)}[data-erp-shell] .cs-itag.sev{color:var(--danger-700);background:var(--danger-50)}[data-erp-shell] .cs-itag.await{color:var(--warning-700);background:var(--warning-50)}[data-erp-shell] .cs-unread{background:var(--primary-600);color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex}[data-erp-shell] .cs-undot{background:var(--primary-600);width:8px;height:8px;box-shadow:0 0 0 3px var(--primary-50);border-radius:50%;flex:none}[data-erp-shell] .cs-conv.unread .cs-conv-name{font-weight:700}[data-erp-shell] .cs-conv.unread .cs-conv-prev{color:var(--fg-secondary)}[data-erp-shell] .cs-chdot{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-erp-shell] .cs-sent{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}[data-erp-shell] .cs-thread{background:var(--bg-app);flex-direction:column;min-width:0;min-height:0;display:flex}[data-erp-shell] .cs-thread-head{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:11px;padding:12px 18px;display:flex}[data-erp-shell] .cs-th-name{color:var(--fg-primary);font-size:14px;font-weight:600}[data-erp-shell] .cs-th-sub{color:var(--fg-muted);align-items:center;gap:6px;margin-top:1px;font-size:12px;display:flex}[data-erp-shell] .cs-heart{background:var(--warning-50);border-bottom:1px solid var(--warning-200);flex:none;gap:6px;padding:10px 18px;display:flex;overflow-x:auto}[data-erp-shell] .cs-heart-step{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-full);font:inherit;cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);flex:none;align-items:center;gap:7px;padding:5px 10px;display:flex}[data-erp-shell] .cs-heart-ic{background:var(--bg-muted);width:20px;height:20px;color:var(--fg-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}[data-erp-shell] .cs-heart-l{color:var(--fg-secondary);gap:5px;font-size:12px;display:flex}[data-erp-shell] .cs-heart-l b{color:var(--fg-primary)}[data-erp-shell] .cs-heart-step.done{border-color:var(--success-200);background:var(--success-50)}[data-erp-shell] .cs-heart-step.done .cs-heart-ic{background:var(--success-500);color:#fff}[data-erp-shell] .cs-heart-step.cur{border-color:var(--warning-500);background:var(--bg-surface);box-shadow:0 0 0 3px var(--warning-100)}[data-erp-shell] .cs-heart-step.cur .cs-heart-ic{background:var(--warning-500);color:#fff}[data-erp-shell] .cs-heart-cap{text-transform:uppercase;letter-spacing:.04em;color:var(--warning-700);white-space:nowrap;flex:none;align-self:center;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}[data-erp-shell] .cs-msgs{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 18px 8px;display:flex;overflow-y:auto}[data-erp-shell] .cs-row{align-items:flex-end;gap:8px;max-width:78%;display:flex}[data-erp-shell] .cs-row.in{align-self:flex-start}[data-erp-shell] .cs-row.out{align-self:flex-end}[data-erp-shell] .cs-bub{border-radius:14px;padding:9px 13px;font-size:13px;line-height:1.5}[data-erp-shell] .cs-bub-text{white-space:pre-wrap}[data-erp-shell] .cs-bub.cust{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--fg-primary);border-bottom-left-radius:4px}[data-erp-shell] .cs-bub.me{background:var(--primary-600);color:#fff;border-bottom-right-radius:4px}[data-erp-shell] .cs-bub.ai{background:var(--primary-50);border:1px solid var(--primary-200);color:var(--primary-900);border-bottom-right-radius:4px}[data-erp-shell] .cs-bub-tag{color:var(--primary-600);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;margin-bottom:4px;font-size:10.5px;font-weight:700;display:flex}[data-erp-shell] .cs-bub-at{opacity:.65;margin-top:4px;font-size:10px;display:block}[data-erp-shell] .cs-bub.me .cs-bub-at,[data-erp-shell] .cs-bub.ai .cs-bub-at{text-align:right}[data-erp-shell] .cs-sys{text-align:center;max-width:86%;color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--radius-full);align-self:center;align-items:center;gap:6px;padding:5px 13px;font-size:11.5px;display:inline-flex}[data-erp-shell] .cs-compose{border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;flex:none;gap:10px;padding:12px 14px;display:flex}[data-erp-shell] .cs-draft{border:1px solid var(--primary-200);background:var(--primary-50);border-radius:var(--radius-lg);padding:11px 12px}[data-erp-shell] .cs-draft-h{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}[data-erp-shell] .cs-draft-tag{color:var(--primary-700);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}[data-erp-shell] .cs-draft-acts{gap:4px;display:flex}[data-erp-shell] .cs-draft-text{color:var(--primary-950);white-space:pre-wrap;font-size:13px;line-height:1.55}[data-erp-shell] .cs-draft-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}[data-erp-shell] .cs-achip{border:1px solid var(--primary-200);background:var(--bg-surface);color:var(--primary-700);font:inherit;border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}[data-erp-shell] .cs-achip:hover{background:var(--primary-100)}[data-erp-shell] .cs-esc-note{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-200);border-radius:var(--radius-md);align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;display:flex}[data-erp-shell] .cs-input{align-items:flex-end;gap:9px;display:flex}[data-erp-shell] .cs-input textarea{resize:none;border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;color:var(--fg-primary);background:var(--bg-app);transition:border var(--dur-fast);outline:none;flex:1;padding:9px 12px;font-size:13px;line-height:1.5}[data-erp-shell] .cs-input textarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);background:var(--bg-surface)}[data-erp-shell] .cs-send{border-radius:var(--radius-md);flex:none;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}[data-erp-shell] .cs-send:disabled{opacity:.5;cursor:not-allowed}[data-erp-shell] .cs-ctx{border-left:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;min-height:0;display:flex}[data-erp-shell] .cs-ctx-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}[data-erp-shell] .cs-ctx-cust{align-items:center;gap:11px;display:flex}[data-erp-shell] .cs-ctx-name{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}[data-erp-shell] .cs-ctx-sub{color:var(--fg-muted);margin-top:1px;font-size:12px}[data-erp-shell] .cs-tags{flex-wrap:wrap;gap:6px;display:flex}[data-erp-shell] .cs-tag{color:var(--fg-secondary);background:var(--bg-muted);border-radius:var(--radius-full);padding:2px 9px;font-size:11px;font-weight:500}[data-erp-shell] .cs-ctx-block{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:12px}[data-erp-shell] .cs-ctx-h{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}[data-erp-shell] .cs-dl{grid-template-columns:auto 1fr;gap:7px 12px;margin:0;font-size:12.5px;display:grid}[data-erp-shell] .cs-dl dt{color:var(--fg-muted);white-space:nowrap}[data-erp-shell] .cs-dl dd{color:var(--fg-primary);text-align:right;margin:0;font-weight:500}[data-erp-shell] .cs-ctx-note{color:var(--fg-muted);font-size:12.5px;line-height:1.5}[data-erp-shell] .cs-order{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;margin-bottom:11px;padding-bottom:11px;display:flex}[data-erp-shell] .cs-order-code{color:var(--fg-secondary);font-size:12px;font-weight:600}[data-erp-shell] .cs-order-prod{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-erp-shell] .cs-mini-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}[data-erp-shell] .cs-mini{background:var(--bg-subtle);border-radius:var(--radius-md);color:var(--fg-muted);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;font-size:11px;display:flex}[data-erp-shell] a.cs-mini{transition:background var(--dur-fast) var(--ease-standard);text-decoration:none}[data-erp-shell] a.cs-mini:hover{background:var(--bg-muted)}[data-erp-shell] .cs-mini span{color:var(--fg-primary);font-size:17px;font-weight:700}[data-erp-shell] .cs-intel-row{color:var(--fg-muted);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}[data-erp-shell] .cs-intel-v{color:var(--fg-primary);align-items:center;gap:5px;font-weight:600;display:inline-flex}[data-erp-shell] .cs-hot{text-transform:uppercase;color:var(--accent-600);background:var(--accent-50);border-radius:var(--radius-full);margin-left:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}[data-erp-shell] .cs-conf{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:11px}[data-erp-shell] .cs-conf-top{color:var(--fg-secondary);justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}[data-erp-shell] .cs-conf-bar{border-radius:var(--radius-full);background:var(--neutral-150);height:7px;overflow:hidden}[data-erp-shell] .cs-conf-bar i{border-radius:var(--radius-full);height:100%;transition:width var(--dur-slow) var(--ease-emphasis);display:block}[data-erp-shell] .cs-conf-note{color:var(--fg-muted);margin-top:6px;font-size:11.5px}[data-erp-shell] .cs-kb-hit{color:var(--fg-muted);border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;padding-top:11px;font-size:12px;display:flex}[data-erp-shell] .cs-kb-hit b{color:var(--primary-700)}[data-erp-shell] .cs-ctx-act{border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;flex:none;gap:8px;padding:12px 16px;display:flex}[data-erp-shell] .cs-done-note{color:var(--success-700);justify-content:center;align-items:center;gap:7px;padding:6px;font-size:12.5px;font-weight:600;display:flex}[data-erp-shell] .cs-modal-h{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}[data-erp-shell] .cs-modal-h b{color:var(--fg-primary);font-size:15px}[data-erp-shell] .cs-comp-list{flex-direction:column;gap:8px;padding:12px;display:flex}[data-erp-shell] .cs-comp-opt{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;text-align:left;transition:all var(--dur-fast) var(--ease-standard);align-items:center;gap:12px;padding:12px;display:flex}[data-erp-shell] .cs-comp-opt:hover{border-color:var(--primary-300);background:var(--primary-50)}[data-erp-shell] .cs-comp-opt b{color:var(--fg-primary);font-size:13.5px}[data-erp-shell] .cs-comp-ic{border-radius:var(--radius-md);background:var(--primary-50);width:38px;height:38px;color:var(--primary-600);flex:none;justify-content:center;align-items:center;display:flex}[data-erp-shell] .cs-comp-opt .grow,[data-erp-shell] .cs-comp-opt>div{flex:1;min-width:0}[data-erp-shell] .cs-pb{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;height:100%;display:grid}[data-erp-shell] .cs-pb.is-readonly{grid-template-columns:minmax(0,1fr)}[data-erp-shell] .cs-pb-src{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;min-height:0;display:flex}[data-erp-shell] .cs-pb-srch{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}[data-erp-shell] .cs-pb-file{color:var(--fg-primary);align-items:center;gap:8px;font-size:13px;display:flex}[data-erp-shell] .cs-pb-file b{font-weight:600}[data-erp-shell] .cs-pb-file .mono{color:var(--fg-muted);font-size:12px}[data-erp-shell] .cs-pb-srch-act{gap:4px;display:flex}[data-erp-shell] .cs-pb-ta{resize:none;min-height:0;font-family:var(--font-mono);color:var(--fg-secondary);background:var(--bg-app);border:none;outline:none;flex:1;padding:16px 18px;font-size:12.5px;line-height:1.7}[data-erp-shell] .cs-pb-srcf{border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}[data-erp-shell] .cs-pb-out{background:var(--bg-app);flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}[data-erp-shell] .cs-pb-dirty{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-200);border-radius:var(--radius-md);align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;display:flex}[data-erp-shell] .cs-pb-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}[data-erp-shell] .cs-stat{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:12px 13px}[data-erp-shell] .cs-stat.hl{background:var(--primary-600);border-color:var(--primary-600)}[data-erp-shell] .cs-stat-l{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-size:11px;font-weight:600}[data-erp-shell] .cs-stat.hl .cs-stat-l{color:#fffc}[data-erp-shell] .cs-stat-v{color:var(--fg-primary);align-items:center;gap:5px;margin-top:6px;font-size:19px;font-weight:700;display:flex}[data-erp-shell] .cs-stat-v small{color:var(--fg-muted);font-size:11px;font-weight:500}[data-erp-shell] .cs-stat.hl .cs-stat-v{color:#fff}[data-erp-shell] .cs-stat-old{color:var(--fg-muted);font-size:15px;text-decoration:line-through}[data-erp-shell] .cs-stat-new{color:var(--success-600)}[data-erp-shell] .cs-pb-warn{border:1px solid var(--warning-200);background:var(--warning-50);border-radius:var(--radius-lg);padding:12px 14px}[data-erp-shell] .cs-pb-warn-h{color:var(--warning-700);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}[data-erp-shell] .cs-pb-warn-i{color:var(--warning-700);align-items:flex-start;gap:4px;font-size:12.5px;line-height:1.5;display:flex}[data-erp-shell] .cs-pb-ok{color:var(--success-700);background:var(--success-50);border:1px solid var(--success-200);border-radius:var(--radius-lg);align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:500;display:flex}[data-erp-shell] .cs-pb-modhead{justify-content:space-between;align-items:center;margin-top:2px;display:flex}[data-erp-shell] .cs-mods{flex-direction:column;gap:12px;display:flex}[data-erp-shell] .cs-mod{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-erp-shell] .cs-mods .cs-mod{animation:csModIn var(--dur-base) var(--ease-standard) both}}@keyframes csModIn{0%{transform:translateY(6px)}to{transform:none}}.cs-mod-h{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);align-items:center;gap:10px;padding:11px 14px;display:flex}[data-erp-shell] .cs-mod-ic{border-radius:var(--radius-md);background:var(--primary-50);width:30px;height:30px;color:var(--primary-600);flex:none;justify-content:center;align-items:center;display:flex}[data-erp-shell] .cs-mod-t{flex-direction:column;flex:1;min-width:0;display:flex}[data-erp-shell] .cs-mod-t b{color:var(--fg-primary);font-size:13.5px;font-weight:600}[data-erp-shell] .cs-mod-t span{color:var(--fg-muted);font-size:11px}[data-erp-shell] .cs-mod-atoms{color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--radius-full);flex:none;padding:2px 8px;font-size:10.5px;font-weight:600}[data-erp-shell] .cs-mod-b{flex-direction:column;gap:11px;padding:13px 14px;display:flex}[data-erp-shell] .cs-mod-p{color:var(--fg-secondary);margin:0;font-size:12.5px;line-height:1.6}[data-erp-shell] .cs-mtab-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}[data-erp-shell] .cs-mtab-wrap .cs-mtab{min-width:420px}[data-erp-shell] .cs-mtab{border-collapse:collapse;border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;font-size:12px;overflow:hidden}[data-erp-shell] .cs-mtab th{text-align:left;background:var(--bg-subtle);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-subtle);padding:6px 9px;font-size:11px;font-weight:600}[data-erp-shell] .cs-mtab td{border-bottom:1px solid var(--border-subtle);color:var(--fg-secondary);vertical-align:top;padding:6px 9px}[data-erp-shell] .cs-mtab td.k{color:var(--fg-primary);white-space:nowrap;font-weight:600}[data-erp-shell] .cs-mtab tr:last-child td{border-bottom:none}[data-erp-shell] .cs-blist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-erp-shell] .cs-blist li{color:var(--fg-secondary);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;display:flex}[data-erp-shell] .cs-blist li .icon{color:var(--success-600);flex:none;margin-top:2px}[data-erp-shell] .cs-blist li.neg .icon{color:var(--danger-500)}[data-erp-shell] .cs-bgroups{grid-template-columns:1fr 1fr;gap:14px;display:grid}[data-erp-shell] .cs-bgroup{flex-direction:column;gap:8px;display:flex}[data-erp-shell] .cs-bglabel{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}[data-erp-shell] .cs-bglabel.pos{color:var(--success-700)}[data-erp-shell] .cs-bglabel.neg{color:var(--danger-600)}[data-erp-shell] .is-busy .icon{animation:.8s linear infinite csSpin}@keyframes csSpin{to{transform:rotate(360deg)}}.cs-ov{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;display:flex}[data-erp-shell] .cs-ov-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}[data-erp-shell] .cs-ovk-h{color:var(--fg-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}[data-erp-shell] .cs-ovk{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}[data-erp-shell] .cs-ovbar{align-items:center;gap:12px;display:flex}[data-erp-shell] .cs-ovbar-l{width:122px;color:var(--fg-secondary);flex:none;align-items:center;gap:8px;font-size:13px;display:flex}[data-erp-shell] .cs-ovbar-track{border-radius:var(--radius-full);background:var(--neutral-150);flex:1;height:9px;overflow:hidden}[data-erp-shell] .cs-ovbar-track i{border-radius:var(--radius-full);height:100%;transition:width var(--dur-slow) var(--ease-emphasis);display:block}[data-erp-shell] .cs-ovrow{border-bottom:1px solid var(--border-subtle);color:var(--fg-secondary);align-items:center;gap:11px;padding:9px 2px;font-size:13px;display:flex}[data-erp-shell] .cs-ovrow:last-child{border-bottom:none}[data-erp-shell] .cs-ovrow-ic{border-radius:var(--radius-md);background:var(--bg-subtle);width:28px;height:28px;color:var(--fg-secondary);flex:none;justify-content:center;align-items:center;display:flex}[data-erp-shell] .cs-ovrow .grow{flex:1;align-items:center;display:flex}[data-erp-shell] .cs-attn{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--dur-fast);align-items:center;gap:11px;padding:12px 16px;display:flex}[data-erp-shell] .cs-attn:last-child{border-bottom:none}[data-erp-shell] .cs-attn:hover{background:var(--bg-subtle)}[data-erp-shell] button.cs-attn{width:100%;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0}[data-erp-shell] .cs-inline-link{color:var(--primary-700);cursor:pointer;text-underline-offset:2px;font-weight:500;text-decoration:underline}[data-erp-shell] .set-ic.acc{background:var(--accent-50);color:var(--accent-600)}[data-erp-shell] .cs-brief{align-items:center;gap:14px;padding:16px;display:flex}[data-erp-shell] .cs-brief-stat{color:var(--fg-secondary);background:var(--success-50);border:1px solid var(--success-200);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;font-size:12px;display:flex}[data-erp-shell] .cs-brief-stat b{color:var(--fg-primary)}[data-erp-shell] .cs-brief-red{color:var(--success-700);font-weight:700}[data-erp-shell] .cs-testres{color:var(--fg-secondary);background:var(--success-50);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:flex}[data-erp-shell] .cs-testres b{color:var(--success-700)}[data-erp-shell] .cs-empty-conn{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:30px 20px;display:flex}[data-erp-shell] .cs-empty-conn .conn-logo{border-radius:var(--radius-lg);justify-content:center;align-items:center;margin-bottom:4px;display:flex}[data-erp-shell] .cs-scope-row{color:var(--fg-primary);align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}[data-erp-shell] .cs-scope-row .grow{flex:1}[data-erp-shell] .cs-lock-tag{color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}[data-erp-shell] .cs-kw-wrap{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}[data-erp-shell] .cs-kw{color:var(--primary-800);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-full);align-items:center;gap:5px;padding:3px 5px 3px 11px;font-size:12.5px;font-weight:500;display:inline-flex}[data-erp-shell] .cs-kw button{background:var(--primary-100);width:17px;height:17px;color:var(--primary-700);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}[data-erp-shell] .cs-kw button:hover{background:var(--danger-100);color:var(--danger-600)}[data-erp-shell] .cs-kw-add{border:1px dashed var(--border-strong);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 4px 2px 11px;display:inline-flex}[data-erp-shell] .cs-kw-add input{font:inherit;width:110px;color:var(--fg-primary);background:0 0;border:none;outline:none;font-size:12.5px}[data-erp-shell] .cs-kw-add button{background:var(--primary-600);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}[data-erp-shell] .cs-pkg{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-md);font:inherit;color:var(--fg-secondary);cursor:pointer;text-align:left;transition:all var(--dur-fast) var(--ease-standard);align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}[data-erp-shell] .cs-pkg .grow{flex:1}[data-erp-shell] .cs-pkg:hover{background:var(--bg-subtle)}[data-erp-shell] .cs-pkg.on{border-color:var(--primary-300);background:var(--primary-50);color:var(--fg-primary);font-weight:500}[data-erp-shell] .cs-pkg-ic{border-radius:var(--radius-sm);background:var(--bg-muted);width:26px;height:26px;color:var(--fg-secondary);flex:none;justify-content:center;align-items:center;display:flex}[data-erp-shell] .cs-pkg.on .cs-pkg-ic{background:var(--primary-100);color:var(--primary-600)}[data-erp-shell] .cs-status-btn{cursor:pointer;background:0 0;border:none;padding:0}[data-erp-shell] .cs-inp{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;font:inherit;color:var(--fg-primary);background:var(--bg-surface);outline:none;padding:9px 12px;font-size:13px}[data-erp-shell] .cs-inp:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}[data-erp-shell] .cs-conn-hint{color:var(--fg-muted);background:var(--bg-subtle);border-radius:var(--radius-md);align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}[data-erp-shell] .cs-pub-row{color:var(--fg-secondary);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}[data-erp-shell] .cs-hand{max-height:64vh;padding:16px 18px;overflow-y:auto}[data-erp-shell] .cs-hand-top{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding-bottom:14px;display:flex}[data-erp-shell] .cs-hand-top b{color:var(--fg-primary);font-size:14px}[data-erp-shell] .cs-hand-top .grow{flex:1;min-width:0}[data-erp-shell] .cs-hand-sec{border-bottom:1px solid var(--border-subtle);padding:13px 0}[data-erp-shell] .cs-hand-sec:last-child{border-bottom:none}[data-erp-shell] .cs-hand-h{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}[data-erp-shell] .cs-hand-h .icon{color:var(--primary-600)}[data-erp-shell] .cs-hand-sec p{color:var(--fg-secondary);margin:0;font-size:13px;line-height:1.6}[data-erp-shell] .cs-hand-sec p b{color:var(--fg-primary)}[data-erp-shell] .cs-hand-tags{flex-wrap:wrap;gap:7px;display:flex}[data-erp-shell] .cs-hand-quote{color:var(--fg-secondary);background:var(--primary-50);border-left:3px solid var(--primary-300);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:10px 13px;font-size:13px;line-height:1.6}[data-erp-shell] .cs-scope2{padding:6px 8px}[data-erp-shell] .cs-scope2-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--success-700);align-items:center;gap:6px;padding:12px 8px 6px;font-size:11px;font-weight:700;display:flex}[data-erp-shell] .cs-scope2-sub.deny{color:var(--danger-700)}[data-erp-shell] .cs-scope2-row{border-radius:var(--radius-md);align-items:center;gap:12px;padding:11px 8px;display:flex}[data-erp-shell] .cs-scope2-row:hover{background:var(--bg-subtle)}[data-erp-shell] .cs-scope2-row .grow{flex:1}[data-erp-shell] .cs-scope2-ic{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-erp-shell] .cs-scope2-ic.ok{background:var(--success-50);color:var(--success-600)}[data-erp-shell] .cs-scope2-ic.no{background:var(--bg-muted);color:var(--fg-muted)}[data-erp-shell] .cs-steps-wrap{border-top:1px solid var(--border-subtle);padding:14px 16px 16px}[data-erp-shell] .cs-steps-h{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}[data-erp-shell] .cs-steps-prog{color:var(--fg-muted);background:var(--bg-muted);border-radius:var(--radius-full);padding:2px 9px;font-size:11.5px;font-weight:600}[data-erp-shell] .cs-steps{flex-direction:column;gap:4px;display:flex}[data-erp-shell] .cs-step{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:12px;padding:9px 11px;display:flex}[data-erp-shell] .cs-step .grow{flex:1;min-width:0}[data-erp-shell] .cs-step-n{width:26px;height:26px;font-family:var(--font-mono);background:var(--bg-muted);color:var(--fg-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}[data-erp-shell] .cs-step.done .cs-step-n{background:var(--success-500);color:#fff}[data-erp-shell] .cs-step.active{border-color:var(--primary-200);background:var(--primary-50)}[data-erp-shell] .cs-step.active .cs-step-n{background:var(--primary-600);color:#fff}[data-erp-shell] .cs-guide{flex-direction:column;gap:4px;max-height:62vh;padding:16px 18px;display:flex;overflow-y:auto}[data-erp-shell] .cs-guide-step{border-bottom:1px solid var(--border-subtle);gap:13px;padding:11px 0;display:flex}[data-erp-shell] .cs-guide-step:last-of-type{border-bottom:none}[data-erp-shell] .cs-guide-n{background:var(--primary-600);color:#fff;width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}[data-erp-shell] .cs-guide-code{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 11px;display:flex}[data-erp-shell] .cs-guide-code .mono{color:var(--primary-700);word-break:break-all;font-size:12px}[data-erp-shell] .cs-guide-note{background:var(--primary-50);border-radius:var(--radius-md);color:var(--fg-secondary);align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;font-size:12.5px;line-height:1.55;display:flex}[data-erp-shell] .cs-guide-note b{color:var(--fg-primary)}[data-erp-shell] .cs-ctx-btn,[data-erp-shell] .cs-back,[data-erp-shell] .cs-ctx-mhead,[data-erp-shell] .cs-ctx-backdrop{display:none}@media (max-width:1180px){[data-erp-shell] .cs-inbox{grid-template-columns:290px minmax(0,1fr)}[data-erp-shell] .cs-ctx{display:none}[data-erp-shell] .cs-ctx-btn{display:inline-flex}[data-erp-shell] .cs-ctx.open{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);top:var(--topbar-h);z-index:80;width:min(360px,94vw);box-shadow:var(--shadow-xl);border-left:1px solid var(--border-default);display:flex;position:fixed;bottom:0;right:0}[data-erp-shell] .cs-ctx.open .cs-ctx-mhead{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}[data-erp-shell] .cs-ctx-backdrop{inset:var(--topbar-h) 0 0 0;z-index:79;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#1b213059;border:none;padding:0;display:block;position:fixed}[data-erp-shell] .cs-pb{grid-template-columns:1fr}[data-erp-shell] .cs-pb-src{border-right:none;border-bottom:1px solid var(--border-subtle)}[data-erp-shell] .cs-pb-ta{min-height:320px}}@media (max-width:860px){[data-erp-shell] .cs-ws-head{flex-wrap:wrap;gap:12px}[data-erp-shell] .cs-ws-sub{display:none}[data-erp-shell] .cs-inbox{grid-template-columns:1fr}[data-erp-shell] .cs-inbox.m-thread .cs-list,[data-erp-shell] .cs-inbox.m-list .cs-thread{display:none}[data-erp-shell] .cs-back{display:inline-flex}[data-erp-shell] .cs-ov-grid,[data-erp-shell] .cs-ovk{grid-template-columns:1fr}[data-erp-shell] .cs-pb-stats{grid-template-columns:repeat(2,1fr)}[data-erp-shell] .cs-bgroups{grid-template-columns:1fr}}
