/* 渠道映射：表格在自身容器横滑，手机页面保持视口宽度。 */
.cm-wrap{min-width:0;max-width:100%}.cm-summary{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.cm-stat{flex:1;min-width:125px;padding:14px 18px;border:1px solid var(--line,#e3e7e5);border-radius:12px;background:#fff}.cm-stat span{font-size:12px;color:#6f7c76}.cm-stat strong{display:block;font-size:24px;margin-top:5px;color:#274d3c}.cm-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.cm-input{max-width:100%;min-width:0;padding:8px 10px;border:1px solid #dce4df;border-radius:8px;background:#fff;color:inherit;font:inherit}.cm-check{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:12px}.cm-hint{font-size:12px;color:#78857d}.cm-scroll{max-width:100%;overflow-x:auto;border:1px solid #e3e8e4;border-radius:12px;background:#fff}.cm-table{width:100%;min-width:1160px;border-collapse:collapse;font-size:12px}.cm-table th{background:#f3f7f4;text-align:left;padding:12px;white-space:nowrap;color:#607568}.cm-table td{padding:12px;border-top:1px solid #edf0ee;vertical-align:top;max-width:280px}.cm-table strong,.cm-table small{display:block;margin-top:5px}.cm-table small{color:#7b867f;line-height:1.6;overflow-wrap:anywhere}.cm-table a{color:#38795a}.cm-title{max-width:235px}.cm-off{background:#f7f8f7}.cm-result{white-space:nowrap;font-weight:600}.cm-green{color:#26704c}.cm-yellow{color:#93701e}.cm-red,.cm-error{color:#b04f44}.cm-row-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:160px}.cm-row-actions .btn{font-size:11px;padding:5px 8px}.cm-overlay{position:fixed;inset:0;z-index:10000;background:#172d2555;display:flex;align-items:center;justify-content:center;padding:16px}.cm-dialog{box-sizing:border-box;background:#fff;border-radius:16px;padding:24px;width:460px;max-width:100%;box-shadow:0 12px 60px #12342525}.cm-dialog h3{margin:0 0 12px}.cm-dialog p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.cm-dialog .cm-input{display:block;width:100%;margin:12px 0;box-sizing:border-box}.cm-dialog textarea{min-height:100px}.cm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:600px){.cm-stat{min-width:94px;padding:10px;flex-basis:25%}.cm-toolbar .cm-input{max-width:100%;flex:1 1 120px}.cm-dialog{padding:18px}}

/* 桌面筛选覆盖全局表单 width:100%；手机沿用两列换行。 */
@media(min-width:601px){.cm-toolbar select.cm-input{width:auto;min-width:120px;max-width:160px;flex:0 1 auto}.cm-toolbar input.cm-input{width:180px;max-width:240px;flex:1 1 160px}}
