body.track-order-open{overflow:hidden}
.track-order-header-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(21,35,58,.16);border-radius:999px;background:#fff;color:#15233a;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}
.track-order-header-btn:hover{border-color:#2f7b6c;color:#205a4f}
.track-order-header-btn>span:first-child{font-size:17px;line-height:1}
.track-order-overlay{position:fixed;inset:0;z-index:900;background:rgba(13,25,43,.64);display:none;align-items:center;justify-content:center;padding:20px}
.track-order-overlay.is-open{display:flex}
.track-order-modal{width:min(440px,100%);background:#fff;border:1px solid rgba(21,35,58,.14);border-radius:16px;box-shadow:0 24px 60px rgba(13,25,43,.28);padding:24px;position:relative}
.track-order-modal h2{font-size:26px;color:#15233a;margin:0 42px 8px 0}
.track-order-modal p{color:#536174;font-size:14px;line-height:1.6;margin:0 0 18px}
.track-order-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border:1px solid rgba(21,35,58,.14);border-radius:50%;background:#fff;color:#15233a;font-size:20px;cursor:pointer}
.track-order-field label{display:block;color:#27374f;font-size:12px;font-weight:700;margin-bottom:6px}
.track-order-field input{width:100%;height:46px;border:1.5px solid rgba(21,35,58,.18);border-radius:10px;padding:0 13px;font:inherit;color:#15233a}
.track-order-field input:focus{outline:none;border-color:#2f7b6c}
.track-order-submit{width:100%;height:46px;border:0;border-radius:10px;background:#15233a;color:#fff;font:inherit;font-weight:700;cursor:pointer;margin-top:14px}
.track-order-submit:disabled{opacity:.6;cursor:wait}
.track-order-status{min-height:20px;margin-top:12px;font-size:13px;color:#b42318}
.track-order-status.success{color:#205a4f}
@media(max-width:620px){.track-order-header-btn{width:40px;padding:0}.track-order-header-btn>span:last-child{display:none}}