.bc-tracking-section{padding:90px 0 30px;background:#f6f8fb}.bc-track-panel{background:#fff;border:1px solid #e4e8ee;border-radius:26px;padding:clamp(24px,5vw,64px);box-shadow:0 18px 65px #102c4c0c}.bc-track-intro{max-width:800px}.bc-track-intro h2{font-size:clamp(36px,6vw,78px);line-height:1;margin:15px 0}.bc-track-intro p{color:#526172;font-size:18px}.bc-track-form{margin-top:36px}.bc-track-form label{display:block;font-weight:750;margin-bottom:12px}.bc-track-row{display:flex;gap:12px}.bc-track-row input{min-width:0;flex:1;border:1px solid #cad2de;border-radius:12px;padding:19px;font-size:18px}.bc-track-row button{border:0;border-radius:12px;cursor:pointer}.bc-alert{padding:15px 18px;border-radius:12px;background:#fff2e5;color:#713b12;margin-top:24px}.bc-result{border-top:1px solid #e2e8f0;margin-top:36px;padding-top:30px}.bc-result-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.bc-result-head h3{font-size:34px;margin:5px 0}.bc-status{border-radius:99px;background:#e4f0ff;color:#06488a;padding:12px 20px;font-weight:800}.bc-track-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.bc-track-meta div{background:#f4f7fb;border-radius:12px;padding:17px}.bc-track-meta small,.bc-track-meta strong{display:block}.bc-track-meta small{color:#607187;margin-bottom:8px}.bc-timeline{list-style:none;padding:0 0 0 25px;border-left:2px solid #ffca28}.bc-timeline li{position:relative;padding:0 0 24px 18px}.bc-timeline li:before{content:"";position:absolute;left:-32px;top:4px;width:12px;height:12px;background:#ffca28;border-radius:50%}.bc-timeline li strong,.bc-timeline li span,.bc-timeline li small{display:block}.bc-timeline li small{color:#64748b}.bc-track-footnote{margin:25px 0;color:#526172}@media(max-width:650px){.bc-track-row{flex-direction:column}.bc-track-meta{grid-template-columns:1fr}}
/* V24: results-first customer tracking */
.bc-tracking-found{padding-top:24px!important}
.bc-tracking-found .bc-track-panel{padding-top:clamp(22px,3vw,38px)}
.bc-tracking-found .bc-track-intro{display:none}
.bc-track-success-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.bc-track-success-bar .eyebrow{color:#056ba9}
.bc-track-success-bar h2{font-size:clamp(30px,4vw,46px);margin:8px 0 0}
.bc-track-again{font-weight:800;font-size:13px;color:#056ba9;border:1px solid #c9dce9;padding:12px 16px;border-radius:10px}
.bc-track-again:hover{background:#edf5fa}
.bc-tracking-found .bc-track-form{margin-top:18px;padding:14px 18px;background:#f5f8fb;border-radius:14px}
.bc-tracking-found .bc-track-form label{font-size:12px;margin-bottom:6px}
.bc-tracking-found .bc-track-row input{padding:12px 14px;font-size:14px}
.bc-tracking-found .bc-track-row button{padding:12px 16px;font-size:12px}
.bc-tracking-found .bc-result{margin-top:20px;padding-top:24px}
@media(max-width:650px){.bc-track-success-bar{align-items:flex-start}.bc-tracking-found .bc-track-form{padding:12px}}

/* V30 customer recorded-location map */
.bc-public-map-wrap{margin:26px 0;padding:20px;border:1px solid #e3e9f1;border-radius:18px;background:#f8fafc}.bc-public-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.bc-public-map-heading h4{margin:5px 0;font-size:20px}.bc-public-map-heading>span{font-size:12px;color:#65758c}#bc-public-map{height:380px;min-height:280px;border-radius:13px;overflow:hidden;background:#e9eff5}.bc-public-map-empty{color:#64748b;margin:0;padding:15px 0}@media(max-width:650px){#bc-public-map{height:300px}.bc-public-map-wrap{padding:12px}}
