/* 页面通用美化 */
body { background: #f6f8fb; }
.card { border: none; border-radius: 16px; box-shadow: 0 6px 18px rgba(0,0,0,.06); }
.table { background: #fff; border-radius: 12px; overflow: hidden; }
.table th { background: #f0f4f8; }
.badge-soft { background: rgba(255,255,255,.3); border: 1px solid rgba(255,255,255,.4); }
.kpi .value { font-size: 28px; font-weight: 700; }
.kpi .desc { color: #6b7785; }

/* 表格中的“查看PDF”小链接 */
a.link-primary { text-decoration: none; }
a.link-primary:hover { text-decoration: underline; }

/* 顶部导航小优化 */
.navbar-brand { letter-spacing: .5px; }
