.bvp-track-shell{--bvp-border:#e8e8eb;--bvp-text:#18181b;--bvp-muted:#6b7280;--bvp-soft:#f7f7f8;--bvp-brand:#111827;max-width:980px;margin:28px auto 60px;padding:0 18px;color:var(--bvp-text);font-family:inherit;box-sizing:border-box}.bvp-track-shell *{box-sizing:border-box}.bvp-track-hero{text-align:center;padding:28px 10px 20px}.bvp-track-hero h1{font-size:clamp(30px,5vw,48px);line-height:1.05;margin:7px 0 12px;letter-spacing:-.03em}.bvp-track-hero p{max-width:620px;margin:0 auto;color:var(--bvp-muted);font-size:16px;line-height:1.6}.bvp-track-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:#6b7280}.bvp-track-card,.bvp-track-dashboard{background:#fff;border:1px solid var(--bvp-border);border-radius:18px;box-shadow:0 10px 35px rgba(17,24,39,.055)}.bvp-track-verify{max-width:650px;margin:12px auto 0;padding:26px}.bvp-track-step label{display:block;font-weight:700;margin:0 0 9px;font-size:14px}.bvp-track-step input{width:100%;min-height:50px;border:1px solid #d6d6da;border-radius:11px;padding:0 14px;font:inherit;font-size:16px;background:#fff;box-shadow:none;outline:none}.bvp-track-step input:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.bvp-track-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.bvp-track-btn{min-height:50px;border:0;border-radius:11px;padding:0 22px;background:#111827;color:#fff;font:inherit;font-weight:750;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.bvp-track-btn:hover{opacity:.92}.bvp-track-btn:active{transform:translateY(1px)}.bvp-track-btn:disabled{opacity:.55;cursor:not-allowed}.bvp-track-btn-wide{width:100%;margin-top:14px}.bvp-track-help{font-size:13px;color:var(--bvp-muted);margin:9px 0 0}.bvp-track-back,.bvp-track-link-btn{appearance:none;border:0;background:transparent;padding:0;color:#374151;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:13px}.bvp-track-hint-wrap{margin:15px 0 20px;padding:14px 16px;background:var(--bvp-soft);border-radius:12px}.bvp-track-hint-wrap span{display:block;font-size:12px;color:var(--bvp-muted);margin-bottom:4px}.bvp-track-hint-wrap strong{font-size:18px;letter-spacing:.04em}.bvp-track-alert{max-width:650px;margin:8px auto 12px;padding:12px 15px;border-radius:11px;font-size:14px;line-height:1.45;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.bvp-track-alert.is-success{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.bvp-track-dashboard{margin:12px auto 0;padding:28px}.bvp-track-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--bvp-border)}.bvp-track-dashboard-head h2{margin:4px 0 4px;font-size:26px;line-height:1.15;letter-spacing:-.02em}.bvp-track-dashboard-head p{margin:0;color:var(--bvp-muted)}.bvp-track-orders{display:grid;gap:16px;margin-top:22px}.bvp-track-order{border:1px solid var(--bvp-border);border-radius:15px;padding:18px;background:#fff}.bvp-track-order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.bvp-track-order-id{font-weight:800;font-size:16px}.bvp-track-batch{font-size:12px;color:var(--bvp-muted);margin-top:3px}.bvp-track-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;background:#f3f4f6;color:#374151}.bvp-track-status.status-delivered{background:#eaf8ef;color:#166534}.bvp-track-status.status-in_transit,.bvp-track-status.status-shipped,.bvp-track-status.status-out_for_delivery{background:#edf4ff;color:#1d4ed8}.bvp-track-status.status-dispatch_pending{background:#fff7df;color:#8a5a00}.bvp-track-status.status-rto,.bvp-track-status.status-cancelled{background:#feeeee;color:#b42318}.bvp-track-status.status-exception{background:#f5ecff;color:#6b21a8}.bvp-track-items{display:grid;gap:8px;padding:0 0 16px}.bvp-track-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #f1f1f2}.bvp-track-item:last-child{border-bottom:0}.bvp-track-item-name{font-weight:650}.bvp-track-item-qty{color:#4b5563;white-space:nowrap}.bvp-track-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--bvp-border);padding-top:16px}.bvp-track-meta-cell{min-width:0}.bvp-track-meta-cell span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8b8b93;font-weight:700;margin-bottom:4px}.bvp-track-meta-cell strong{display:block;font-size:14px;overflow-wrap:anywhere}.bvp-track-address{grid-column:1/-1;padding-top:4px}.bvp-track-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:16px}.bvp-track-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:10px;background:#111827;color:#fff!important;text-decoration:none!important;font-weight:750;font-size:14px}.bvp-track-empty{text-align:center;padding:30px 15px;color:var(--bvp-muted)}.bvp-track-cross-sell{margin-top:28px;padding-top:28px;border-top:1px solid var(--bvp-border)}.bvp-track-cross-title{margin:0 0 5px;font-size:22px}.bvp-track-cross-subtitle{margin:0 0 16px;color:var(--bvp-muted)}.bvp-track-cross-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bvp-track-cross-card{display:flex;flex-direction:column;min-height:150px;padding:17px;border:1px solid var(--bvp-border);border-radius:14px;text-decoration:none!important;color:var(--bvp-text)!important;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.bvp-track-cross-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(17,24,39,.07)}.bvp-track-cross-card strong{font-size:16px;margin-bottom:6px}.bvp-track-cross-card span{font-size:13px;line-height:1.45;color:var(--bvp-muted)}.bvp-track-cross-card em{margin-top:auto;padding-top:14px;font-style:normal;font-size:13px;font-weight:750}.bvp-track-offer{margin-top:14px;border-radius:14px;background:#111827;color:#fff;padding:18px}.bvp-track-offer strong{display:block;font-size:17px}.bvp-track-offer p{margin:5px 0 12px;color:#e5e7eb}.bvp-track-offer a{color:#fff!important;font-weight:750}.bvp-track-loading{position:fixed;z-index:99999;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;padding:11px 15px;background:#111827;color:#fff;border-radius:999px;font-size:13px;box-shadow:0 8px 28px rgba(0,0,0,.18)}.bvp-track-loading[hidden],.bvp-track-shell [hidden]{display:none!important}.bvp-track-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:bvp-spin .7s linear infinite}@keyframes bvp-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.bvp-track-shell{margin-top:10px;padding:0 12px}.bvp-track-hero{padding:20px 6px 15px}.bvp-track-hero h1{font-size:34px}.bvp-track-verify,.bvp-track-dashboard{border-radius:15px;padding:18px}.bvp-track-input-row{grid-template-columns:1fr}.bvp-track-dashboard-head{display:block}.bvp-track-link-btn{margin-top:12px}.bvp-track-order{padding:15px}.bvp-track-order-top{margin-bottom:12px}.bvp-track-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bvp-track-address{grid-column:1/-1}.bvp-track-cross-grid{grid-template-columns:1fr}.bvp-track-cross-card{min-height:120px}.bvp-track-actions{justify-content:stretch}.bvp-track-action{width:100%}}@media(max-width:420px){.bvp-track-meta{grid-template-columns:1fr}.bvp-track-address{grid-column:auto}.bvp-track-order-top{flex-direction:column}.bvp-track-status{align-self:flex-start}}

.bvp-track-am-portal{max-width:650px;margin:14px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7280;font-size:13px}.bvp-track-am-portal a{color:#111827!important;font-weight:750;text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.bvp-track-am-portal{flex-wrap:wrap;text-align:center}}


/* v6.3.5: compact mobile portal layout. Theme header/breadcrumb remains untouched. */
@media (max-width:720px){
  .bvp-track-shell{margin:-150px auto 0;padding:0 16px 118px;max-width:100%;}
  .bvp-track-hero{padding:10px 4px 14px;}
  .bvp-track-eyebrow{font-size:10px;letter-spacing:.14em;}
  .bvp-track-hero h1{font-size:30px;line-height:1.06;margin:6px auto 10px;max-width:330px;}
  .bvp-track-hero p{font-size:14px;line-height:1.5;max-width:330px;}
  .bvp-track-verify{margin-top:6px;padding:18px 16px;max-width:100%;}
  .bvp-track-step label{font-size:13px;margin-bottom:7px;}
  .bvp-track-step input{min-height:48px;font-size:16px;padding:0 13px;}
  .bvp-track-btn{min-height:48px;width:100%;padding:0 16px;}
  .bvp-track-help{font-size:12px;line-height:1.4;margin-top:7px;}
  .bvp-track-am-portal{margin:12px auto 0;font-size:12px;line-height:1.4;}
  .bvp-track-dashboard{padding:16px;margin-top:6px;}
  .bvp-track-dashboard-head h2{font-size:22px;}
  .bvp-track-loading{bottom:92px;}
}
@media (max-width:390px){
  .bvp-track-shell{margin-top:-135px;padding-left:12px;padding-right:12px;}
  .bvp-track-hero h1{font-size:28px;max-width:300px;}
  .bvp-track-hero p{font-size:13.5px;max-width:300px;}
}

/* v6.3.5: portal-type links and mobile refinements. */
.bvp-track-portal-links{max-width:650px;margin:12px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bvp-track-site-order,.bvp-track-am-portal{margin:0;padding:11px 14px;border:1px solid #e8e8eb;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;text-align:center;color:#6b7280;font-size:12.5px;line-height:1.35}
.bvp-track-site-order a,.bvp-track-am-portal a{color:#111827!important;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){
  .bvp-track-portal-links{grid-template-columns:1fr;gap:8px;margin-top:10px}
  .bvp-track-site-order,.bvp-track-am-portal{padding:10px 12px;font-size:12px}
  .bvp-track-shell{padding-bottom:132px}
  .bvp-track-verify{box-shadow:0 7px 24px rgba(17,24,39,.045)}
}

/* v6.5.6: restaurant-side NDR actions. */
.bvp-track-ndr{margin-top:16px;padding:16px;border:1px solid #f1c7c7;border-radius:13px;background:#fff8f8}
.bvp-track-ndr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.bvp-track-ndr-head strong{display:block;color:#b42318;font-size:14px;margin-bottom:2px}
.bvp-track-ndr-head span{display:block;font-size:13px;font-weight:750;color:#5f1d1d}
.bvp-track-ndr-state{font-style:normal;text-transform:capitalize;white-space:nowrap;padding:4px 8px;border-radius:999px;background:#fff;color:#7f1d1d;border:1px solid #f0b9b9;font-size:11px;font-weight:800}
.bvp-track-ndr-remark{margin:8px 0 0;color:#6b3b3b;font-size:13px;line-height:1.45}
.bvp-track-ndr-tools{display:grid;gap:8px;margin-top:12px}
.bvp-track-ndr-tool{border:1px solid #eadede;border-radius:10px;background:#fff;overflow:hidden}
.bvp-track-ndr-tool summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:800;color:#27272a;list-style-position:inside}
.bvp-track-ndr-form{display:grid;gap:7px;padding:0 12px 12px}
.bvp-track-ndr-form label{font-size:12px;font-weight:750;color:#4b5563}
.bvp-track-ndr-form input,.bvp-track-ndr-form textarea{width:100%;border:1px solid #d6d6da;border-radius:9px;padding:10px 11px;font:inherit;font-size:14px;background:#fff;outline:none}
.bvp-track-ndr-form input:focus,.bvp-track-ndr-form textarea:focus{border-color:#111827;box-shadow:0 0 0 2px rgba(17,24,39,.07)}
.bvp-track-ndr-submit{min-height:40px;border:0;border-radius:9px;padding:0 14px;background:#111827;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.bvp-track-ndr-note{margin:2px 0 0;padding:10px 12px;border-radius:9px;background:#fff;color:#6b7280;font-size:12.5px;line-height:1.45}
@media(max-width:720px){.bvp-track-ndr{padding:13px}.bvp-track-ndr-head{display:block}.bvp-track-ndr-state{display:inline-flex;margin-top:7px}.bvp-track-ndr-submit{width:100%}}

/* v6.6.0 RTO visibility */
.bvp-track-rto{margin-top:14px;padding:13px 14px;border:1px solid #f3c47a;border-radius:12px;background:#fff9ed}.bvp-track-rto-title{display:block;color:#8a4b08;font-size:14px}.bvp-track-rto-reason,.bvp-track-rto-awb{margin:5px 0 0;color:#6b4a22;font-size:12.5px;line-height:1.4}

/* v6.8.2 Fake RTO verification */
.bvp-track-rto-fake{margin-top:10px;padding:9px 11px;border:1px solid #d63638;border-radius:8px;background:#fff5f5;color:#8a2424;font-weight:700}
.bvp-track-rto-help{margin:10px 0 6px;font-size:13px;line-height:1.45}
.bvp-track-rto-fake-note{width:100%;box-sizing:border-box;margin:4px 0 8px;padding:9px;border:1px solid #dcdcde;border-radius:7px;background:#fff}
.bvp-track-rto-fake-btn{border:0;border-radius:7px;padding:9px 12px;background:#b32d2e;color:#fff;font-weight:700;cursor:pointer}
.bvp-track-rto-fake-btn:disabled{opacity:.55;cursor:not-allowed}

.bvp-track-rto-classification{margin:8px 0;padding:9px 10px;border:1px solid #e3e3e3;border-radius:8px;background:#fff}.bvp-track-rto-classification p{margin:4px 0 0}

/* v6.9.9 Restaurant Information Issues */
.bvp-track-information-issues{margin-top:22px}.bvp-track-info-section{border:1px solid #f0d7a8;background:#fffdf8;border-radius:15px;padding:16px}.bvp-track-info-heading{font-size:17px;font-weight:800;color:#8a4b00}.bvp-track-info-copy{margin:5px 0 14px;color:#6b7280;font-size:13px}.bvp-track-info-card{border-top:1px solid #f0e4cf;padding:15px 0}.bvp-track-info-card:first-of-type{border-top:0}.bvp-track-info-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bvp-track-info-top strong{display:block}.bvp-track-info-top span{display:block;color:#6b7280;font-size:12px;margin-top:2px}.bvp-track-info-labels{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.bvp-track-info-labels span{display:inline-flex;background:#fff1cf;color:#8a4b00;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:700}.bvp-track-info-remark{margin:9px 0;color:#7c4a03;font-size:13px}.bvp-track-info-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bvp-track-info-form label{display:grid;gap:5px;font-size:12px;color:#6b7280;font-weight:650}.bvp-track-info-form input,.bvp-track-info-form textarea{width:100%;border:1px solid #d6d6da;border-radius:10px;padding:10px 12px;font:inherit;background:#fff;color:#18181b}.bvp-track-info-address{grid-column:1/-1}.bvp-track-info-save{margin-top:10px;min-height:44px}.bvp-track-orders:empty{display:none}@media(max-width:720px){.bvp-track-info-top{display:block}.bvp-track-info-labels{justify-content:flex-start;margin-top:8px}.bvp-track-info-form{grid-template-columns:1fr}.bvp-track-info-address{grid-column:auto}}
