/* mon_status.css - shared (extracted from per-card inline <style> in program_details.tpl) */
/* g2u: PC 端徽章行右对齐（手机端 responsive.css 有自己的 flex 居中定位，不受影响） */
.mon-status-line { margin: 2px 0 8px 0; line-height: 1.7; clear: both; text-align: right; }
.ms-badge { display: inline-block; margin-right: 6px; padding: 2px 7px; border-radius: 4px; color: #fff; font-size: 11px; font-weight: bold; letter-spacing: .3px; vertical-align: middle; }
.ms-badge b { background: rgba(0,0,0,.30); border-radius: 3px; padding: 0 5px; margin-left: 4px; }
.ms-paying { background: #2E7D32; }
.ms-waiting { background: #616161; }
.ms-problem { background: #B45309; }
.ms-notpaid { background: #cc0000; }
.ms-highrisk { background: #cc0000; }
.ms-warning { background: #cc0000; }
.seq-badge { display: inline-block; box-sizing: border-box; min-width: 26px; padding: 4px 7px; margin-right: 8px; border-radius: 5px; color: #fff !important; font-size: 15px; font-weight: bold; vertical-align: middle; line-height: 1.1; text-align: center; text-shadow: 0 1px 1px rgba(0,0,0,.35); }
.seq-s1 { background: #2e7d32; }
.seq-s2 { background: #757575; }
.seq-s3 { background: #B45309; }
.seq-s4, .seq-s5 { background: #b71c1c; }
/* NEW 徽章：本站监测 <= 1 天（今天/昨天添加）的项目，显示在标题栏项目名后 */
.new-tag { display: inline-block; padding: 1px 7px; margin-left: 4px; border-radius: 4px; background: #2E7D32; border: 1px solid #1B5E20; color: #fff; font-size: 11px; font-weight: bold; vertical-align: middle; line-height: 1.4; letter-spacing: .5px; }
.program .main { clear: both; }
/* 入金项目高亮：付费入金(invest_amount>0)的项目整卡绿框+浅绿底，重点标注 */
.program.invested { border: 2px solid #00c853 !important; box-shadow: 0 0 0 2px rgba(0,200,83,.18), 0 2px 10px rgba(0,200,83,.12); }
.program.invested .title { background: linear-gradient(to right, #1f9d6b, #4caf50) !important; }
.program.invested .main { background: #f1fbf5; }
/* Our Investment 角标：标题栏项目名后，金色醒目 */
.invest-tag { display: inline-block; padding: 1px 8px; margin-left: 6px; border-radius: 4px; background: #ffc107; color: #5a3d00; font-size: 11px; font-weight: bold; vertical-align: middle; line-height: 1.5; letter-spacing: .3px; text-shadow: 0 1px 0 rgba(255,255,255,.4); border: 1px solid #e0a800; }
