.cm-binding{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f5;font-size:12px;color:#7b899b}.cm-binding b{font-weight:500;color:#405570;margin-left:5px}.cm-binding .cm-binding-state{color:#458268;background:#edf7f2;border-radius:5px;padding:3px 7px}.cm-binding-more{position:relative;margin-left:auto}.cm-binding-more summary{cursor:pointer;list-style:none;color:#7184a2;padding:5px 7px}.cm-binding-more summary::-webkit-details-marker{display:none}.cm-binding-more>div{position:absolute;right:0;top:100%;z-index:15;min-width:170px;background:white;padding:6px;border:1px solid #e0e7f0;border-radius:9px;box-shadow:0 8px 24px #20324f16}.cm-binding-more button{display:block;width:100%;background:transparent;border:0;text-align:left;font-size:12px;padding:9px;color:#546987}.cm-binding-more button:hover{background:#f1f5fa}
#customer-mgmt-status{margin-top:9px;color:#4e7a66;font-size:12px;line-height:1.7}#customer-mgmt-status:empty{display:none}#customer-mgmt-status.error,.cm-action-status{color:#a05b42}.cm-action-status{font-size:12px;margin:6px 0 0}.cm-action-status:empty{display:none}.cm-help{font-size:12px!important;line-height:1.8;color:#8190a3}.cm-picker-mask .wsx-dialog{width:min(640px,calc(100vw - 28px));box-sizing:border-box}.cm-picker-mask .cm-search{height:36px;font-size:13px;margin:4px 0 14px;border:1px solid #dfe6f0;border-radius:8px}.cm-picker-mask .cm-search:focus{outline:none;box-shadow:none;border-color:#9db7dc}.cm-choices{max-height: min(46vh,380px);overflow:auto;display:grid;gap:9px;padding:2px}.cm-choices .cm-choice{display:flex;align-items:center;gap:13px;margin:0;padding:14px;border:1px solid #e0e7f0;border-radius:10px;background:white;cursor:pointer}.cm-choice:hover{background:#f8faff}.cm-choice:has(input:checked){border-color:#7d9fcf;background:#f3f7ff}.cm-choice input{width:16px;height:16px;flex:none;margin:0;accent-color:#346ac2;box-shadow:none}.cm-choice-body{display:block;min-width:0}.cm-choice-body b{display:block;font-size:14px;font-weight:500;color:#314862}.cm-choice-body small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.7;color:#8391a4;margin-top:4px;overflow-wrap:anywhere}.cm-choice-body em{display:block;font-size:11px;font-style:normal;color:#6988b1;margin-top:7px}.cm-selected{font-size:12px!important;color:#6581a7;margin-bottom:0!important;overflow-wrap:anywhere}.cm-empty{padding:28px 12px;color:#8997aa;font-size:13px;text-align:center}.cm-picker-mask [data-ok]{min-width:100px}.cm-picker-mask [aria-busy=true]{cursor:progress}.cm-picker-mask .wsx-error:has(.spin){color:#6983a8}.cm-picker-mask .wsx-actions{justify-content:flex-end}
/* The outer composer provides the focus cue; avoid a second ring around its textarea. */
.cm-switch{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:32px;flex:none;cursor:pointer;font-size:12px;color:#718098;white-space:nowrap}.cm-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.cm-switch-track{position:relative;width:34px;height:20px;flex:none;border-radius:12px;background:#c6ceda;transition:background .15s}.cm-switch-track:after{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:white;box-shadow:0 1px 3px #24334b22;transition:transform .15s}.cm-switch input:checked+.cm-switch-track{background:#3971c6}.cm-switch input:checked+.cm-switch-track:after{transform:translateX(14px)}.cm-switch input:checked~.cm-switch-text{color:#476faa}.cm-switch input:focus-visible+.cm-switch-track{outline:2px solid #8caedb;outline-offset:3px}.cm-switch:has(input:disabled){opacity:.6;cursor:wait}.cm-switch input:disabled{cursor:wait}
.inbox #inp:focus,.inbox #inp:focus-visible{outline:none!important;box-shadow:none!important}.inbox:focus-within{border-color:#9cb5d8;box-shadow:none}
@media(max-width:600px){.cm-binding{gap:8px 12px}.cm-binding-more{margin-left:auto}.cm-choices .cm-choice{padding:11px}.cm-picker-mask .wsx-dialog{padding:20px}.cm-choice-body b{font-size:13px}}
