.hb-order-tracking-ui-enabled #header,
.hb-order-tracking-ui-enabled #footer,
.hb-order-tracking-ui-enabled .page-top,
.hb-order-tracking-ui-enabled .breadcrumb-wrap { display:none !important; }
.hb-order-tracking-ui-enabled { margin:0; background:#fff; color:#081b38; font-family:Manrope,system-ui,sans-serif; }
.hb-order-track,.hb-order-track * { box-sizing:border-box; }
.hb-order-track { width:min(1180px,calc(100% - 32px)); margin:0 auto; padding:20px 0 56px; }
.hb-order-track__breadcrumb { display:flex; align-items:center; gap:9px; margin-bottom:14px; color:#667085; font-size:12px; }
.hb-order-track__breadcrumb a { display:flex; align-items:center; gap:6px; color:#667085; text-decoration:none; }
.hb-order-track__breadcrumb .hb-icon { width:15px; height:15px; }
.hb-order-track__hero { min-height:150px; display:grid; grid-template-columns:96px minmax(0,1fr); align-items:center; gap:24px; padding:26px 32px; border:1px solid #d6e3f3; border-radius:11px; background:linear-gradient(115deg,#f2f8ff,#fff); }
.hb-order-track__hero-icon { width:78px; height:78px; display:grid; place-items:center; border-radius:50%; background:#e8f2ff; color:#0861d9; }
.hb-order-track__hero-icon .hb-icon { width:42px; height:42px; }
.hb-order-track__hero small { display:block; margin-bottom:5px; color:#0861d9; font-size:10px; font-weight:800; letter-spacing:.1em; }
.hb-order-track__hero h1 { margin:0 0 7px; color:#081b38; font-size:clamp(29px,3vw,42px); font-weight:800; line-height:1.12; letter-spacing:-.03em; }
.hb-order-track__hero p { max-width:760px; margin:0; color:#5d687a; font-size:14px; line-height:1.55; }
.hb-order-track__layout { display:grid; grid-template-columns:minmax(0,1fr) 300px; align-items:start; gap:18px; margin-top:18px; }
.hb-order-track__surface,.hb-order-track__help { border:1px solid #dce3ec; border-radius:10px; background:#fff; }
.hb-order-track__surface { min-width:0; padding:28px; }
.hb-order-track__surface-head { display:flex; align-items:center; gap:13px; margin-bottom:22px; }
.hb-order-track__surface-head > span { width:46px; height:46px; display:grid; place-items:center; flex:0 0 46px; border-radius:50%; background:#eaf3ff; color:#0861d9; }
.hb-order-track__surface-head .hb-icon { width:25px; height:25px; }
.hb-order-track__surface h2,.hb-order-track__help h2 { margin:0; color:#081b38; font-size:19px; font-weight:800; line-height:1.3; }
.hb-order-track__surface-head p { margin:4px 0 0; color:#667085; font-size:12px; line-height:1.5; }
.hb-order-track .woocommerce-form-track-order { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:0; }
.hb-order-track .woocommerce-form-track-order > p:first-child { grid-column:1/-1; margin:0; padding:12px 14px; border:1px solid #cfe0f5; border-radius:7px; background:#f7fbff; color:#475467; font-size:13px; line-height:1.55; }
.hb-order-track .woocommerce-form-track-order .form-row { width:auto; float:none; margin:0; padding:0; }
.hb-order-track .woocommerce-form-track-order .form-row label { display:block; margin:0 0 7px; color:#263650; font-size:12px; font-weight:800; line-height:1.35; }
.hb-order-track .woocommerce-form-track-order input.input-text { width:100%; min-width:0; min-height:48px; margin:0; padding:0 14px; border:1px solid #cbd8e8; border-radius:7px; background:#fff; color:#081b38; font:500 14px/1.3 Manrope,system-ui,sans-serif; outline:0; }
.hb-order-track .woocommerce-form-track-order input.input-text:focus { border-color:#0861d9; box-shadow:0 0 0 3px rgba(8,97,217,.1); }
.hb-order-track .woocommerce-form-track-order .form-row:last-child { grid-column:1/-1; }
.hb-order-track .woocommerce-form-track-order button { min-height:48px; display:inline-flex; align-items:center; justify-content:center; margin:2px 0 0; padding:0 24px; border:1px solid #0861d9; border-radius:7px; background:#0861d9; color:#fff; font:800 14px/1 Manrope,system-ui,sans-serif; cursor:pointer; }
.hb-order-track__help { padding:22px; }
.hb-order-track__help h2 { margin-bottom:18px; }
.hb-order-track__help > div { display:grid; grid-template-columns:30px minmax(0,1fr); gap:10px; margin-bottom:15px; }
.hb-order-track__help > div > span { width:28px; height:28px; display:grid; place-items:center; border-radius:50%; background:#eaf3ff; color:#0861d9; font-size:12px; font-weight:800; }
.hb-order-track__help p { margin:0; color:#667085; font-size:12px; line-height:1.55; }
.hb-order-track__help strong { display:block; margin-bottom:2px; color:#263650; font-size:13px; }
.hb-order-track__help hr { margin:20px 0; border:0; border-top:1px solid #e0e6ee; }
.hb-order-track__help > a { min-height:46px; display:flex; align-items:center; justify-content:center; gap:8px; margin-top:10px; border-radius:7px; background:#16a34a; color:#fff; font-size:13px; font-weight:800; text-decoration:none; }
.hb-order-track__help > a .hb-icon { width:20px; height:20px; }
.hb-order-track .woocommerce-error,.hb-order-track .woocommerce-message,.hb-order-track .woocommerce-info { margin:0 0 18px; padding:13px 15px; border:1px solid #f2b8b5; border-radius:7px; background:#fff6f5; color:#b42318; font-size:13px; line-height:1.55; list-style:none; }
.hb-order-track .woocommerce-message,.hb-order-track .woocommerce-info { border-color:#b7e4c7; background:#f2fbf5; color:#18783b; }
.hb-order-track .woocommerce-order-details,.hb-order-track .woocommerce-customer-details { min-width:0; margin-top:24px; }
.hb-order-track .woocommerce-order-details__title,.hb-order-track .woocommerce-column__title { margin:0 0 14px; color:#081b38; font-size:19px; font-weight:800; }
.hb-order-track table.shop_table { width:100%; border:1px solid #dce3ec; border-collapse:separate; border-spacing:0; border-radius:8px; overflow:hidden; color:#263650; font-size:13px; }
.hb-order-track table.shop_table th,.hb-order-track table.shop_table td { padding:12px 14px; border:0; border-bottom:1px solid #e6ebf1; text-align:left; vertical-align:top; }
.hb-order-track table.shop_table tr:last-child th,.hb-order-track table.shop_table tr:last-child td { border-bottom:0; }
.hb-order-track address { padding:16px; border:1px solid #dce3ec; border-radius:8px; color:#475467; font-size:13px; font-style:normal; line-height:1.65; }
@media(max-width:900px){.hb-order-track__layout{grid-template-columns:1fr}.hb-order-track__help{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.hb-order-track__help h2,.hb-order-track__help hr,.hb-order-track__help>p,.hb-order-track__help>a{grid-column:1/-1}}
@media(max-width:767px){
  .hb-order-tracking-ui-enabled #sendbtn,.hb-order-tracking-ui-enabled .label-container { display:none !important; }
  .hb-order-track { width:calc(100% - 24px); padding:14px 0 36px; }
  .hb-order-track__breadcrumb { min-width:0; white-space:nowrap; overflow:hidden; }.hb-order-track__breadcrumb span:last-child { overflow:hidden; text-overflow:ellipsis; }
  .hb-order-track__hero { min-height:0; grid-template-columns:60px minmax(0,1fr); gap:14px; padding:19px 15px; }
  .hb-order-track__hero-icon { width:58px; height:58px; }.hb-order-track__hero-icon .hb-icon { width:31px; height:31px; }
  .hb-order-track__hero small { font-size:9px; }.hb-order-track__hero h1 { font-size:25px; }.hb-order-track__hero p { font-size:12px; }
  .hb-order-track__layout { gap:14px; margin-top:14px; }.hb-order-track__surface { padding:18px 14px; }
  .hb-order-track__surface-head { align-items:flex-start; margin-bottom:18px; }.hb-order-track__surface h2 { font-size:18px; }
  .hb-order-track .woocommerce-form-track-order { grid-template-columns:1fr; gap:14px; }.hb-order-track .woocommerce-form-track-order > p:first-child,.hb-order-track .woocommerce-form-track-order .form-row:last-child { grid-column:1; }
  .hb-order-track .woocommerce-form-track-order button { width:100%; min-height:50px; }
  .hb-order-track__help { display:block; padding:18px 15px; }.hb-order-track__help > a { min-height:48px; }
  .hb-order-track .woocommerce-order-details { overflow-x:auto; -webkit-overflow-scrolling:touch; }
  .hb-order-track table.shop_table { min-width:520px; }
}
@media(max-width:390px){.hb-order-track{width:calc(100% - 24px)}.hb-order-track__hero{grid-template-columns:48px minmax(0,1fr);padding:16px 12px}.hb-order-track__hero-icon{width:46px;height:46px}.hb-order-track__hero-icon .hb-icon{width:25px;height:25px}.hb-order-track__hero h1{font-size:22px}.hb-order-track__surface{padding:16px 12px}.hb-order-track__surface-head>span{width:40px;height:40px;flex-basis:40px}}
