/* 跟进卡、破冰卡新样式（rc3e-20261023）：照用户给的《客户全方案》手机版——深色抬头、红色强调、白卡片、
   建议这样说＝米黄、这一步只做一件事＝黄、接下来怎么做＝绿、注意＝红、还想确认＝蓝。放最后，压过旧样式。 */
:is(#app,html) .cj-card{background:#f6f4f0;border-radius:16px;overflow:hidden;border:0;box-shadow:0 2px 12px rgba(0,0,0,.06);color:#2b2b2b;font-size:16px;line-height:1.8;padding:0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}
:is(#app,html) .cj-card .cj-card-hero{background:linear-gradient(135deg,#1f2a37 0%,#3a4a5c 60%,#4a5c6e 100%);color:#fff;padding:20px 18px 22px;display:block;border:0;margin:0}
:is(#app,html) .cj-card .cj-eyebrow{display:inline-block;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:2px 12px;font-size:12px;letter-spacing:1px;color:#fff;margin:0 8px 0 0}
:is(#app,html) .cj-card .cj-pill{display:inline-block;background:#c0392b;color:#fff;border-radius:12px;padding:2px 10px;font-size:12px;border:0;vertical-align:middle}
:is(#app,html) .cj-card .cj-card-hero h2{color:#fff;font-size:21px;line-height:1.35;margin:12px 0 6px;font-weight:700;letter-spacing:.5px}
:is(#app,html) .cj-card .cj-card-meta{color:rgba(255,255,255,.82);font-size:13px;margin:0}
:is(#app,html) .cj-card .cj-card-body{padding:16px 14px 18px;display:grid;gap:12px;background:#f6f4f0}
:is(#app,html) .cj-card .cj-situation{background:#fff;border-radius:14px;padding:14px 16px;margin:0;box-shadow:0 2px 8px rgba(0,0,0,.05)}
:is(#app,html) .cj-card :is(.cj-goal,.cj-message,.cj-action,.cj-question){border-radius:10px;padding:13px 15px;margin:0;border:0;box-shadow:none}
:is(#app,html) .cj-card .cj-goal{background:#fffbe6;border-left:5px solid #e0a800}
:is(#app,html) .cj-card .cj-goal .cj-label{color:#96700a}
:is(#app,html) .cj-card .cj-message{background:#f6f0e8;border-left:5px solid #d98324}
:is(#app,html) .cj-card .cj-message .cj-label{color:#a85f00}
:is(#app,html) .cj-card .cj-message p{font-size:18px;font-weight:600;color:#2b2b2b}
:is(#app,html) .cj-card .cj-action{background:#eef7ee;border-left:5px solid #2e7d32}
:is(#app,html) .cj-card .cj-action .cj-label{color:#2e7d32}
:is(#app,html) .cj-card .cj-label{display:block;font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 4px;text-transform:none}
:is(#app,html) .cj-card :is(.cj-goal,.cj-action,.cj-message) p{margin:0;line-height:1.75}
:is(#app,html) .cj-card .cj-card-grid{display:grid;gap:12px;grid-template-columns:1fr}
:is(#app,html) .cj-card .cj-list{background:#fff;border-radius:14px;padding:12px 16px 14px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:0;border-top:4px solid #1f2a37}
:is(#app,html) .cj-card .cj-list h3{font-size:16px;margin:0 0 6px;color:#1f2a37;font-weight:700}
:is(#app,html) .cj-card .cj-list.go{border-top-color:#2e7d32}:is(#app,html) .cj-card .cj-list.go h3{color:#2e7d32}
:is(#app,html) .cj-card .cj-list.wait{border-top-color:#e0a800}:is(#app,html) .cj-card .cj-list.wait h3{color:#96700a}
:is(#app,html) .cj-card .cj-list.care{border-top-color:#c0392b}:is(#app,html) .cj-card .cj-list.care h3{color:#c0392b}
:is(#app,html) .cj-card .cj-list ul{margin:0;padding-left:22px}:is(#app,html) .cj-card .cj-list li{margin:6px 0}
:is(#app,html) .cj-card .cj-question{background:#eef1fb;border-left:5px solid #3f51b5;color:#33429b}
:is(#app,html) .cj-card .cj-evidence{background:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}
:is(#app,html) .cj-card .cj-evidence h3{font-size:13px;color:#8a6d3b;margin:0 0 6px}
:is(#app,html) .cj-card .cj-evidence p{font-size:13px;color:#666;margin:6px 0;padding-left:10px;border-left:3px solid #e5e0d8}
:is(#app,html) .cj-card .cj-footnote{font-size:12px;color:#999;text-align:center;margin:4px 0 0;line-height:1.7}
@media (max-width:700px){:is(#app,html) .cj-card{font-size:17px}:is(#app,html) .cj-card .cj-message p{font-size:19px}}
:is(#app,html) .cj-card :is(.cj-goal,.cj-message,.cj-action,.cj-question){display:block!important}
:is(#app,html) .cj-card .cj-label{display:block!important;width:auto!important}
:is(#app,html) .cj-card .cj-card-grid{grid-template-columns:1fr!important}
:is(#app,html) .cj-card .cj-list{grid-column:auto!important}
