/* 今日工作台 · 作战台（ca-1022） */
#caHomePane .cw-columns,#caHomePane .overview-grid{display:none}
#viewCustomers .cb{margin:18px 0;padding:20px;border:1px solid var(--line,#ece7e1);border-radius:18px;background:var(--panel,#fff)}
#viewCustomers .cb-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
#viewCustomers .cb-head h2{margin:0;font-size:22px;font-weight:800;color:var(--ink,#1f1f1f)}
#viewCustomers .cb-date{color:var(--ink-3,#7b7f86);font-size:15px}
#viewCustomers .cb-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}
#viewCustomers .cb-stat{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:76px;padding:10px 6px;border:2px solid transparent;border-radius:14px;background:#f6f4f1;cursor:pointer;color:var(--ink,#1f1f1f)}
#viewCustomers .cb-stat strong{font-size:28px;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}
#viewCustomers .cb-stat span{font-size:15px;font-weight:600}
#viewCustomers .cb-stat.must strong{color:#d23b2c}.cb-stat.hot strong{color:#c97a12}.cb-stat.waiting strong{color:#2f6fd6}.cb-stat.gap strong{color:#6b7280}
#viewCustomers .cb-stat.on{border-color:var(--red,#c8372d);background:#fff4f2}
#viewCustomers .cb-stat:focus-visible{outline:3px solid var(--red,#c8372d);outline-offset:2px}
#viewCustomers .cb-list{display:grid;gap:12px}
#viewCustomers .cb-card{padding:16px 16px 14px;border:1px solid var(--line,#ece7e1);border-radius:16px;background:#fff}
#viewCustomers .cb-card.must{border-color:#f0b4ab;background:#fffaf9}
#viewCustomers .cb-card.hot{border-color:#f2d49b}
#viewCustomers .cb-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}
#viewCustomers .cb-name{font-size:19px;font-weight:800;color:var(--ink,#1f1f1f)}
#viewCustomers .cb-tag{padding:2px 10px;border-radius:999px;background:#f1efec;color:#555;font-size:13px;font-weight:600}
#viewCustomers .cb-tag.red{background:#fde7e4;color:#c0362a}.cb-tag.blue{background:#e6efff;color:#2f5fb8}.cb-tag.gray{background:#eef0f2;color:#5b6370}
#viewCustomers .cb-line{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:6px 0;font-size:16px;line-height:1.65}
#viewCustomers .cb-label{color:var(--ink-3,#7b7f86);font-weight:600}
#viewCustomers .cb-text{color:var(--ink,#1f1f1f);overflow-wrap:anywhere}
#viewCustomers .cb-line.say{grid-template-columns:96px 1fr auto;align-items:start;margin:4px 0;padding:10px 12px;border-radius:12px;background:#fff7e6}
#viewCustomers .cb-line.say .cb-text{font-weight:600}
#viewCustomers .cb-copy{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--red,#c8372d);color:#fff;font-size:14px;font-weight:700;cursor:pointer}
#viewCustomers .cb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
@media (max-width:720px){
  #viewCustomers .cb{padding:14px;border-radius:14px}
  #viewCustomers .cb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
  #viewCustomers .cb-line,#viewCustomers .cb-line.say{grid-template-columns:1fr}
  #viewCustomers .cb-line.say .cb-copy{justify-self:start}
}
