/* SHAHAZ.COM — Custom Order Tracking / Privacy-Policy visual family. */
body:has(.shz-order-track-page) #shahaz-header,
body:has(.shz-order-track-page) #shahaz-footer,
body:has(.shz-order-track-page) #shahaz-cnav,
body:has(.shz-order-track-page) #shahaz-global-market-header,
body:has(.shz-order-track-page) #shahaz-global-market-menu{display:none!important}
body:has(.shz-order-track-page){padding-bottom:0!important;overflow-x:hidden}
.shz-order-track-page,.shz-order-track-page *{box-sizing:border-box}
.shz-order-track-page{min-height:100vh;padding:18px 12px 28px;font-family:"Noto Sans Bengali","Hind Siliguri",Arial,sans-serif;color:#35142b;background:linear-gradient(180deg,#fffdfd 0%,#fff3f8 48%,#ffe5f1 100%)}
.shz-ot-intro,.shz-ot-search-card,.shz-ot-recent,.shz-ot-result,.shz-ot-help{max-width:980px;margin:0 auto 16px;border:1px solid rgba(224,0,122,.16);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 10px 28px rgba(122,0,62,.10)}
.shz-ot-intro{text-align:center;padding:24px 18px}.shz-ot-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border-radius:999px;background:linear-gradient(145deg,#fff2a8,#ffe36b);border:1px solid #d4af37;color:#704500;font-weight:900;box-shadow:0 3px 0 #b48a00}.shz-ot-intro h1{margin:14px 0 8px;font-size:clamp(28px,5vw,48px);line-height:1.12;color:#e0007a}.shz-ot-intro p{margin:0 auto;max-width:760px;font-size:16px;line-height:1.8;color:#735568}
.shz-ot-search-card{padding:20px}.shz-ot-card-head{display:flex;align-items:center;gap:12px}.shz-ot-card-head>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#fff,#ffeaf5);border:1px solid #f0bfdc;box-shadow:inset 0 1px 0 #fff,0 4px 0 #e9a5ca;font-size:23px}.shz-ot-card-head h2,.shz-ot-section-title h2,.shz-ot-help h2{margin:0;color:#9d075b}.shz-ot-card-head p{margin:3px 0 0;color:#76586a;font-size:13px}.shz-ot-search-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:18px}.shz-ot-search-form label{display:grid;gap:6px;color:#642d4f;font-weight:800;font-size:13px}.shz-ot-search-form input{width:100%;height:48px;border:1px solid #e7b8d5;border-radius:13px;background:#fff;color:#35142b;padding:0 13px;outline:none;box-shadow:inset 0 2px 5px rgba(80,0,45,.05)}.shz-ot-search-form input:focus{border-color:#f40091;box-shadow:0 0 0 3px rgba(244,0,145,.10)}.shz-ot-search-form button{align-self:end;min-height:48px;border:1px solid #d4af37;border-radius:13px;padding:0 18px;background:linear-gradient(145deg,#f9008f,#c90070);color:#fff;font-weight:900;box-shadow:0 4px 0 #8d004d,0 8px 16px rgba(120,0,65,.18);cursor:pointer}.shz-ot-search-form button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.shz-ot-form-message{margin-top:12px;padding:12px 14px;border-radius:13px;background:#fff1f6;border:1px solid #f2bad8;color:#7b1e52;font-weight:800}.shz-ot-login-note{margin:12px 0 0;color:#76586a;font-size:12px}.shz-ot-login-note a{color:#d70076;font-weight:900}
.shz-ot-recent{padding:18px}.shz-ot-section-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.shz-ot-section-title>span{font-size:21px}.shz-ot-recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.shz-ot-recent-card{text-align:left;border:1px solid #edc5dc;border-radius:15px;padding:13px;background:linear-gradient(145deg,#fff,#fff6fb);color:#3b2330;box-shadow:0 4px 0 #efc8df;cursor:pointer}.shz-ot-recent-card strong{display:block;color:#d70076}.shz-ot-recent-card span,.shz-ot-recent-card small{display:block;margin-top:4px}.shz-ot-recent-card small{color:#806574;font-size:11px}
.shz-ot-result{padding:20px}.shz-ot-result[hidden]{display:none!important}.shz-ot-result-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.shz-ot-result-title h2{margin:0;color:#9d075b}.shz-ot-status-pill{padding:8px 13px;border-radius:999px;background:linear-gradient(145deg,#f9008f,#c90070);color:#fff;border:1px solid #d4af37;box-shadow:0 3px 0 #8d004d;font-weight:900}.shz-ot-status-copy{margin:12px 0;padding:13px;border-radius:14px;background:#fff7fb;border:1px solid #f0c5dc;color:#6f5262}.shz-ot-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0}.shz-ot-step{position:relative;text-align:center;padding:12px 6px;border:1px solid #edc5dc;border-radius:14px;background:#fff8fc;color:#8b7080}.shz-ot-step.is-complete{background:linear-gradient(145deg,#fff1f8,#ffe4f1);border-color:#e6a4c9;color:#b10062}.shz-ot-step.is-current{box-shadow:0 0 0 2px rgba(212,175,55,.55),0 5px 0 #e9b6d2}.shz-ot-step-icon{font-size:22px;display:block}.shz-ot-step b{display:block;font-size:11px;margin-top:5px}.shz-ot-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shz-ot-panel{padding:15px;border:1px solid #edc5dc;border-radius:16px;background:#fffafb}.shz-ot-panel h3{margin:0 0 10px;color:#9d075b}.shz-ot-items{display:grid;gap:9px}.shz-ot-item{display:grid;grid-template-columns:54px 1fr auto;gap:9px;align-items:center}.shz-ot-item img{width:54px;height:54px;border-radius:11px;object-fit:cover;background:#fff;border:1px solid #edc5dc}.shz-ot-item strong,.shz-ot-item small{display:block}.shz-ot-item small{color:#7d6572}.shz-ot-courier{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.shz-ot-courier a{display:inline-flex;padding:9px 12px;border-radius:11px;background:#f9008f;color:#fff;text-decoration:none;font-weight:900;border:1px solid #d4af37;box-shadow:0 3px 0 #8d004d}.shz-ot-events{display:grid;gap:8px}.shz-ot-event{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px dashed #e9c4d9}.shz-ot-event:last-child{border-bottom:0}.shz-ot-event-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#f9008f;box-shadow:0 0 0 3px #ffe0ef}.shz-ot-event small{display:block;color:#806574;margin-top:2px}.shz-ot-address{line-height:1.65;color:#6f5262}.shz-ot-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.shz-ot-result-actions a{padding:10px 13px;border-radius:12px;text-decoration:none;border:1px solid #e6b5d1;background:#fff;color:#b10062;font-weight:900;box-shadow:0 3px 0 #efc8df}
.shz-ot-help{text-align:center;padding:22px 18px}.shz-ot-help h2{margin:12px 0 6px;font-size:25px}.shz-ot-help p{margin:0 auto 14px;max-width:680px;color:#76586a}.shz-ot-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.shz-ot-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;background:linear-gradient(145deg,#f9008f,#c90070);color:#fff;text-decoration:none;border:1px solid #d4af37;font-weight:900;box-shadow:0 4px 0 #8d004d}
.shz-ot-loading{text-align:center;padding:30px;color:#9d075b;font-weight:900}.shz-ot-error{padding:18px;text-align:center;border-radius:15px;background:#fff1f6;border:1px solid #f0b6d5;color:#7b1e52;font-weight:800}
@media(max-width:760px){.shz-ot-search-form{grid-template-columns:1fr}.shz-ot-search-form button{width:100%}.shz-ot-recent-grid{grid-template-columns:1fr 1fr}.shz-ot-timeline{grid-template-columns:repeat(3,1fr)}.shz-ot-panels{grid-template-columns:1fr}.shz-ot-intro h1{font-size:30px}}
@media(max-width:430px){.shz-order-track-page{padding:12px 9px 22px}.shz-ot-recent-grid{grid-template-columns:1fr}.shz-ot-timeline{grid-template-columns:repeat(2,1fr)}.shz-ot-item{grid-template-columns:46px 1fr}.shz-ot-item>strong{grid-column:2}.shz-ot-item img{width:46px;height:46px}}
