.bz-wrap{max-width:1200px;margin:0 auto;padding:20px 15px 40px;}
.bz-card{background:#fff;border:1px solid #ecd9c6;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.06);margin-bottom:18px;overflow:hidden;}
.bz-card-hd{background:#fbf3ea;border-bottom:1px solid #ecd9c6;padding:13px 20px;font-size:16px;color:#8c2b14;font-weight:bold;}
.bz-card-hd small{font-size:12px;font-weight:normal;color:#999;margin-left:10px;}
.bz-card-bd{padding:18px 20px;}
.bz-name-title{text-align:center;padding:30px 20px;background:linear-gradient(135deg,#8c2b14,#c0392b);color:#fff;border-radius:8px;margin-bottom:20px;}
.bz-name-title h1{margin:0 0 10px;font-size:36px;letter-spacing:4px;}
.bz-name-title p{margin:0;font-size:14px;opacity:.9;}
.bz-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;}
.bz-tag{display:inline-block;padding:4px 12px;border-radius:4px;font-size:13px;}
.bz-tag.ji{background:#ffece9;color:#c0392b;}
.bz-tag.wx{background:#eef7ee;color:#2e7d32;}
.bz-tag.num{background:#f0f0f0;color:#666;}
.bz-chars{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin:20px 0;}
.bz-char{display:flex;flex-direction:column;align-items:center;padding:16px 24px;background:#fdf8f0;border:1px solid #ecd9c6;border-radius:8px;min-width:100px;}
.bz-char .hanzi{font-size:48px;font-weight:bold;color:#8c2b14;line-height:1;}
.bz-char .info{font-size:12px;color:#666;margin-top:8px;text-align:center;}
.bz-char .info span{display:block;padding:2px 0;}
.bz-char .ys{color:#c0392b;font-weight:bold;}
.bz-section{margin-bottom:20px;}
.bz-section h3{font-size:15px;color:#8c2b14;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #eee;}
.bz-section p{margin:0;font-size:14px;color:#555;line-height:24px;}
.bz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;}
.bz-grid-item{padding:12px;background:#fafafa;border-radius:6px;border:1px solid #eee;text-align:center;}
.bz-grid-item .label{font-size:12px;color:#999;margin-bottom:4px;}
.bz-grid-item .value{font-size:18px;color:#333;font-weight:bold;}
.bz-pillar{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:6px 0 14px;}
.bz-pillar .col{width:78px;text-align:center;background:#fdf8f0;border:1px solid #ecd9c6;border-radius:6px;padding:10px 0;}
.bz-pillar .col .t{font-size:12px;color:#999;}
.bz-pillar .col .g{font-size:20px;color:#8c2b14;font-weight:bold;line-height:32px;}
.bz-pillar .col .z{font-size:20px;color:#8c2b14;font-weight:bold;}
.bz-wx{font-size:14px;color:#666;line-height:26px;}
.bz-wx em{font-style:normal;color:#c0392b;font-weight:bold;}
.bz-back{display:inline-block;margin-top:20px;padding:10px 26px;background:#8c2b14;color:#fff;border-radius:4px;text-decoration:none;font-size:14px;}
.bz-back:hover{opacity:.9;}
.bz-empty{text-align:center;padding:50px;color:#999;}
/* R130 六维商业评分明细：一行一维（标签 / 进度条 / 分数），说明紧跟其下，与评分一一对账 */
.bz-dims{margin:0;}
.bz-dim{padding:10px 0 2px;border-bottom:1px dashed #f2e6d8;}
.bz-dim:last-child{border-bottom:0;}
.bz-dim-top{display:flex;align-items:center;gap:12px;}
.bz-dim-label{flex:0 0 104px;font-size:14px;color:#5a4632;white-space:nowrap;}
.bz-dim-bar{flex:1 1 auto;min-width:0;height:9px;background:#f5ece0;border-radius:5px;overflow:hidden;}
.bz-dim-bar i{display:block;height:100%;background:linear-gradient(90deg,#CEA35F,#9D581F);border-radius:5px;}
.bz-dim-score{flex:0 0 74px;text-align:right;font-size:15px;font-weight:bold;color:#9D581F;}
.bz-dim-score em{font-size:12px;font-weight:normal;font-style:normal;color:#b0a08a;}
.bz-dim-hint{margin:6px 0 8px;font-size:13px;line-height:1.85;color:#9a8a6a;}
@media screen and (max-width:768px){
  .bz-wrap{padding:12px 10px 30px;}
  .bz-card-bd{padding:14px 12px;}
  .bz-name-title h1{font-size:28px;}
  .bz-char .hanzi{font-size:36px;}
  .bz-char{padding:12px 16px;min-width:80px;}
  .bz-pillar .col{width:calc(25% - 6px);padding:8px 0;}
  .bz-pillar .col .g,.bz-pillar .col .z{font-size:17px;line-height:26px;}
  .bz-dim-top{gap:8px;}
  .bz-dim-label{flex:0 0 84px;font-size:13px;}
  .bz-dim-score{flex:0 0 60px;font-size:14px;}
  .bz-dim-hint{font-size:12px;}
}
/* R145 商业六维同源：等级 / 精选 / 依据文本（与列表页取同一份 BizScorer 返回值） */
.bz-tag.jx{background:#c0392b;color:#fff;border-color:#c0392b;}
.bz-section h3 small{display:inline;margin-left:6px;font-size:12px;font-weight:normal;color:#b0a08a;}
.bz-section .sc-rule{color:#8a7a5c;font-size:13px;line-height:1.95;background:#fbf7f0;border-left:3px solid #d9c7a5;padding:8px 12px;margin:8px 0 0;}
