.track-order-container .utility-intro>p{max-width:660px;color:#b4b4ba;line-height:1.65;margin:8px 0 20px}
.track-order-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;margin-top:30px}
.track-order-form,.track-order-result{min-width:0;padding:34px}
.track-order-form h2,.track-order-result h2{font-size:clamp(22px,2.2vw,28px);font-weight:750;margin:0 0 8px;letter-spacing:-.03em}
.track-order-form>p{color:#b4b4ba;line-height:1.5;margin:0 0 24px}
.track-order-form .field{display:block;margin:20px 0}
.track-order-form input{width:100%;margin-top:10px;box-sizing:border-box;border:1px solid #393941;border-radius:16px;background:#292a30;color:#fff;min-height:54px;padding:14px 17px;font:inherit;letter-spacing:.01em}
.track-order-form input:focus{outline:2px solid #f65b38;outline-offset:2px}
.track-order-form .track-submit{margin-top:10px;min-height:53px;width:100%;justify-content:center}
.track-order-form .track-privacy{font-size:13px;margin:17px 0 0;color:#9c9ca5}
.track-order-result{min-height:250px;color:#f4f4f6}
.track-order-empty{color:#b4b4ba;display:block;padding:58px 8px;text-align:center;line-height:1.6}
.track-order-result h2{margin:9px 0 18px}
.track-reference{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a5a5af}
.track-status{display:inline-block;background:#f65b38;color:#161616;font-weight:800;border-radius:30px;padding:10px 16px;margin:4px 0 20px}
.track-status.is-completed{background:#b0edc5}
.track-status.is-cancelled{background:#ffe1da}
.track-status-details{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #3a3a43;border-bottom:1px solid #3a3a43;padding:17px 0;color:#b9bac2}
.track-status-details strong{color:#f4f4f7;text-align:right}
.track-timeline{list-style:none;margin:24px 0 0;padding:0}
.track-timeline li{display:flex;gap:13px;position:relative;padding-bottom:18px;color:#a8aab4;line-height:1.35}
.track-timeline li:not(:last-child):before{content:'';position:absolute;left:7px;top:19px;bottom:0;width:1px;background:#555560}
.track-timeline .track-marker{height:15px;width:15px;flex:none;border-radius:50%;border:2px solid #737380;background:#222329;margin-top:1px}
.track-timeline li.done .track-marker{background:#b0edc5;border-color:#b0edc5}
.track-timeline li.current{color:#fff;font-weight:750}
.track-timeline li.current .track-marker{background:#ff653f;border-color:#ff653f}
.track-timeline small{display:block;color:#a8aab4;font-weight:400;margin-top:3px;font-size:12px}
.track-error{color:#ffb09c;line-height:1.6;margin:0}
.track-error h2{color:#f4f4f6;margin-bottom:10px}
@media(max-width:760px){.track-order-grid{grid-template-columns:minmax(0,1fr);gap:16px}.track-order-form,.track-order-result{padding:24px 18px}.track-order-result{min-height:145px}.track-order-container .utility-intro>p{font-size:14px}.track-order-empty{padding:25px 5px}}
