/* ===== 入驻品牌招商名录页 ===== */
.bd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
@media(max-width:900px){.bd-grid{grid-template-columns:1fr}}
.brand-card{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:24px 24px 20px;display:flex;flex-direction:column;transition:.2s}
.brand-card:hover{border-color:var(--primary);box-shadow:0 14px 34px var(--primary-a10);transform:translateY(-2px)}
.brand-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}
.b-logo{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;color:#fff;flex:none;letter-spacing:.5px}
.brand-head h3{font-size:18px;font-weight:800;line-height:1.3}
.brand-head h3 small{display:block;font-size:12px;font-weight:600;color:var(--neutral);margin-top:2px}
.brand-card .bdesc{font-size:13px;color:var(--neutral);line-height:1.6;margin-bottom:12px}
.tier-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 13px;font-weight:800;font-size:12px;letter-spacing:.4px;margin-bottom:10px;align-self:flex-start}
.tier-a{background:linear-gradient(135deg,#FFF3D6,#FFE7A8);color:#8A6100;border:1px solid #E8C878}
.tier-b{background:var(--primary-soft);color:var(--primary-dark);border:1px solid var(--primary-a25)}
.tier-c{background:#EEF1F4;color:#4A5560;border:1px solid #D5DBE1}
.tier-d{background:#E8F5EE;color:#1B7A46;border:1px solid #BFE3D0}
.quota{margin-bottom:12px}
.quota-text{display:flex;justify-content:space-between;font-size:12.5px;color:var(--neutral);margin-bottom:6px}
.quota-text b{color:var(--ink);font-weight:800}
.quota-bar{height:8px;border-radius:999px;background:var(--tint);border:1px solid var(--line);overflow:hidden}
.quota-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary-dark))}
.quota-bar i.full{background:linear-gradient(90deg,#C0392B,#96281B)}
.brand-card .cta-row{margin-top:auto;display:flex;gap:10px}
.brand-card .cta-row a{flex:1;text-align:center;padding:10px 0;border-radius:9px;font-weight:700;font-size:13px}
.btn-open{background:var(--primary);color:#fff}
.btn-open:hover{background:var(--primary-dark)}
.btn-wait{border:1.5px solid var(--line);color:var(--neutral)}
.btn-wait:hover{border-color:var(--ink);color:var(--ink)}
.tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}
@media(max-width:900px){.tier-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.tier-grid{grid-template-columns:1fr}}
.tier-card{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:24px 20px;text-align:center}
.tier-card .tnum{width:46px;height:46px;margin:0 auto 10px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#fff}
.tier-card h4{font-size:16px;font-weight:800;margin-bottom:6px}
.tier-card p{font-size:12.5px;color:var(--neutral);line-height:1.6}
.aud-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:900px){.aud-grid{grid-template-columns:1fr}}
.aud-card{background:linear-gradient(135deg,var(--primary-soft) 0%,#fff 70%);border:1.5px solid var(--primary-a25);border-radius:18px;padding:30px 28px}
.aud-card h3{font-size:20px;font-weight:800;margin-bottom:10px}
.aud-card p{font-size:14px;color:var(--neutral);line-height:1.7;margin-bottom:18px}
.aud-card .btn-amber{background:var(--primary);color:#fff;padding:12px 26px;border-radius:9px;font-weight:700;font-size:14px;display:inline-block}
.aud-card .btn-amber:hover{background:var(--primary-dark)}
.bd-disclaimer{margin-top:22px;font-size:12.5px;color:var(--neutral);background:#fff;border:1px dashed var(--line);border-radius:var(--radius);padding:14px 20px;line-height:1.7}
