/* usdtzhenrenbaijiale（视讯桌台）· 前缀 zr- */
.zr-stage{border-bottom:3px double var(--line-2);padding-bottom:18px}
.zr-stage h1{max-width:24em}
.zr-intro{font-size:17px;color:var(--ink-2);max-width:64em;margin:0 0 16px}
.zr-points{display:grid;gap:8px;padding:0;list-style:none;margin:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.zr-points li{padding:11px 14px 11px 30px;position:relative;background:var(--accent-soft);border-radius:var(--r-sm);color:var(--ink-2);font-size:15px}
.zr-points li::before{content:"○";position:absolute;left:12px;top:10px;color:var(--brand);font-weight:800}

.zr-quote{margin:16px 0 0;font-size:17px;background:#f1f9f5;border-left-color:var(--brand)}

.zr-flow-list{counter-reset:fl;list-style:none;padding:0;margin:16px 0 0}
.zr-flow-list li{counter-increment:fl;position:relative;padding:12px 16px 12px 56px;border-left:3px solid var(--accent);margin-left:8px;background:linear-gradient(90deg,#f5faff,transparent 60%)}
.zr-flow-list li::before{content:"0" counter(fl);position:absolute;left:-14px;top:12px;width:30px;height:30px;display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:50%;font-size:13px;font-weight:800}

.zr-view-table,.zr-fair-table,.zr-diff-table,.zr-rec-table{margin:16px 0}
.zr-view-table th,.zr-rec-table th{background:linear-gradient(180deg,#eef4ff,#e2ecfc)}
.zr-fair-table th{background:linear-gradient(180deg,#effaf4,#e3f4ec)}
.zr-diff-table th{background:linear-gradient(180deg,#eef8f4,#e1f2ea)}
.zr-view-table td:first-child,.zr-fair-table td:first-child,.zr-diff-table td:first-child,.zr-rec-table td:first-child{font-weight:700;color:var(--brand-2)}
.zr-diff-table td[colspan]{background:#f2f9f5;color:#256b52;font-weight:600}

.zr-dealer-dl{display:grid;gap:12px;margin:16px 0 0}
.zr-dealer-dl dt{font-weight:800;color:var(--brand);font-size:17px;padding-left:14px;border-left:4px solid var(--brand-2)}
.zr-dealer-dl dd{margin:6px 0 0 14px;color:var(--ink-2)}

.zr-hall-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.zr-hall-list li{padding:11px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2)}
.zr-hall-list strong{color:var(--brand-2)}
.zr-note{margin-top:12px;padding:11px 16px;background:var(--accent-soft);border-radius:var(--r-sm);border-left:4px solid var(--accent);color:var(--ink-2);font-size:15px}

.zr-aside{margin-top:14px;border-style:solid;border-color:#dce9f5;background:#f4f9fe}

.zr-smooth-list{counter-reset:sm;list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.zr-smooth-list li{counter-increment:sm;position:relative;padding:12px 16px 12px 48px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2)}
.zr-smooth-list li::before{content:counter(sm);position:absolute;left:14px;top:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-size:12px;font-weight:700}
.zr-faq{margin-top:16px}
.zr-tip{margin-top:12px;padding:11px 16px;background:#f1f9f5;border-radius:var(--r-sm);border-left:4px solid var(--brand);color:var(--ink-2);font-size:15px}

.zr-links ul{display:grid;gap:8px;padding-left:0;list-style:none;margin:16px 0 0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.zr-links li{padding:10px 14px;background:var(--accent-soft);border-radius:var(--r-sm)}

.zr-close{color:var(--ink-2);border-top:2px solid var(--line);padding-top:22px}
