/* 六类报告中心：沿用 pm-* 视觉，仅补充入口卡片与响应式网格。 */
.rc-hero{margin-bottom:18px}
.rc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}
.rc-card{display:flex;flex-direction:column;min-width:0;min-height:196px;padding:21px 22px 18px;border:1px solid #d7e5e6;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(38,75,80,.055)}
.rc-card.is-available{border-top:3px solid #18a189}
.rc-card.is-no-data{border-top:3px solid #d7e0e1;background:#fafcfc;box-shadow:none}
.rc-card-head{display:flex;align-items:center;gap:11px}
.rc-card-head>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:#e8f6f2;color:#118878;font-size:12px;font-weight:850;letter-spacing:.04em}
.rc-card.is-no-data .rc-card-head>span{background:#edf2f2;color:#8a9a9e}
.rc-card h2{margin:0;color:#17353b;font-size:18px;line-height:1.35}
.rc-card.is-no-data h2{color:#72858a}
.rc-card>p{flex:1;margin:13px 0 18px;color:#748b90;font-size:13px;line-height:1.75}
.rc-card-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}
.rc-card-foot .pm-green-btn{display:inline-block;text-decoration:none}
.rc-no-data{display:inline-flex;align-items:center;min-height:40px;padding:9px 15px;border:1px dashed #cbd8da;border-radius:11px;color:#87979b;background:#f3f6f6;font-size:13px;font-weight:700}
.rc-pending{display:inline-flex;align-items:center;min-height:40px;padding:9px 15px;border:1px solid #e6d8b5;border-radius:11px;color:#886525;background:#fff8e9;font-size:13px;font-weight:700}
.rc-reason{flex-basis:100%;color:#9a7a3a;font-size:11px;line-height:1.55}
.rc-note{margin-top:18px}
.rc-note .pm-section-body{padding-top:20px}
.rc-note strong{color:#315b5b;font-size:14px}
.rc-note p{margin:7px 0 0;color:#748b90;font-size:12.5px;line-height:1.75}
@media(max-width:1100px){.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
  .rc-grid{grid-template-columns:1fr;gap:12px}
  .rc-card{min-height:0;padding:18px}
  .rc-card>p{margin-bottom:16px}
}
