.stock-chip b{font-size:.58rem;letter-spacing:.05em}
.stock-chip.channel-ml{background:#fff5c5;color:#665300}
.stock-chip.channel-tn{background:#e7f4ff;color:#075b9b}
.stock-state{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f0f1f5;color:#777c8e;font-size:.66rem;font-weight:800}
.stock-state.is-on{background:#e3f8ec;color:#087443}
.stock-state.is-error{background:#ffebec;color:#b6232c}
.stock-dialog-note{margin:16px 0 5px;padding:12px 14px;border-radius:12px;background:#f3f0ff;color:#564684;font-size:.76rem;line-height:1.45}
.stock-dialog-toggle{display:flex;gap:12px;align-items:flex-start;padding:15px 0}
.stock-dialog-toggle input{margin-top:3px}
.stock-dialog-toggle b,.stock-dialog-toggle small{display:block}
.stock-dialog-toggle small{margin-top:3px;color:#858a9e}
.stock-dialog-bindings{margin-top:8px;border-top:1px solid #eee}
.stock-dialog-bindings>div{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f1f5}
.stock-dialog-bindings b,.stock-dialog-bindings small{display:block}
.stock-dialog-bindings small{color:#858a9e;margin-top:3px}
.stock-channel-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-size:.61rem;font-weight:900;flex:0 0 auto}
.stock-channel-icon.channel-ml{background:#ffe600;color:#2d2d2d}
.stock-channel-icon.channel-tn{background:#20a8e0;color:#fff}
.stock-table code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;color:#4d3a8a}
