/* Plan tiers: driver-spot meter + banners */
.plan-meter{border:1px solid #d8dee6;border-radius:8px;padding:10px 12px;margin:8px 0;background:#fff;max-width:640px}
.plan-meter-head{font-size:15px;margin-bottom:6px}
.plan-meter-count{font-weight:700}
.plan-meter-bar{height:12px;border-radius:6px;background:#e7ebf0;overflow:hidden}
.plan-meter-bar span{display:block;height:100%;background:#1f8a4c;border-radius:6px;transition:width .3s}
.plan-meter-msg{font-size:13px;margin-top:6px;color:#334}
.plan-meter-sub{font-size:12px;margin-top:4px;color:#667}
.plan-warn{border-color:#e0a100;background:#fffaf0}.plan-warn .plan-meter-bar span{background:#e0a100}
.plan-over{border-color:#c2410c;background:#fff4ed}.plan-over .plan-meter-bar span{background:#c2410c}.plan-over .plan-meter-msg{color:#9a3412;font-weight:600}
.plan-banner{border-left:4px solid #e0a100;background:#fffaf0}
.plan-banner-over{border-left-color:#c2410c;background:#fff4ed}
.plan-banner .plan-upgrade-btn{margin-top:8px}
.plan-request-note{background:#eef6ff;border-left:4px solid #2563eb;padding:6px 10px;border-radius:4px}
.plan-request-pill{display:inline-block;background:#2563eb;color:#fff;border-radius:10px;padding:1px 8px;font-size:12px;margin-top:4px}
.plan-picker{background:#f7f9fb}
#planMeterDash{margin-bottom:12px}
td .plan-meter{margin:0 0 4px;padding:6px 8px;max-width:340px}
td .plan-meter-head{font-size:13px}
