.tracking-page{--track-red:#ff003c;max-width:1160px;margin:0 auto;padding:28px 18px 72px;color:#10131a}.tracking-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:28px;color:#5d6470;font-size:.9rem}.tracking-home,.tracking-actions a{color:#10131a;font-weight:800;text-decoration:none}.tracking-intro,.tracking-summary{padding:26px 0}.tracking-intro{max-width:650px}.tracking-page h1{font-size:clamp(2rem,8vw,4.4rem);line-height:.98;margin:8px 0 16px;text-transform:uppercase}.tracking-page h2{font-size:1.2rem;margin:0 0 20px}.tracking-summary{background:#08090b;color:#fff;border-radius:24px;padding:32px;margin-bottom:18px}.tracking-summary h1{color:#fff}.tracking-message{font-size:1.08rem;max-width:620px}.eyebrow{font-weight:900;letter-spacing:.13em;font-size:.78rem;color:var(--track-red)}.tracking-grid{display:grid;gap:18px}.tracking-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:22px;box-shadow:0 10px 35px rgba(16,24,40,.06)}.tracking-progress{list-style:none;padding:0;margin:0}.tracking-progress li{display:flex;align-items:center;gap:12px;min-height:48px;color:#949aa5;position:relative}.tracking-progress li:not(:last-child):after{content:"";position:absolute;left:12px;top:34px;width:2px;height:28px;background:#e0e3e8}.tracking-progress i{font-style:normal;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#edf0f3;z-index:1}.tracking-progress .done,.tracking-progress .current{color:#111;font-weight:800}.tracking-progress .done i{background:#18a957;color:#fff}.tracking-progress .current i{background:var(--track-red);color:#fff}.tracking-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #eceef1}.tracking-item img{width:62px;height:62px;object-fit:cover;border-radius:10px}.tracking-item div{display:grid;gap:3px}.tracking-item small,.tracking-item span,.recent-order span,.muted{color:#68707d}.tracking-total{display:flex;justify-content:space-between;font-size:1.15rem;padding-top:18px}.tracking-payment{display:inline-block;background:#f1f3f5;border-radius:100px;padding:7px 11px;font-weight:800}.tracking-timeline{grid-column:1/-1}.tracking-timeline ol{list-style:none;margin:0;padding:0}.tracking-timeline li{display:grid;grid-template-columns:18px 1fr;gap:12px;position:relative;padding-bottom:24px}.tracking-timeline li:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:#e4e7ec}.tracking-timeline i{width:14px;height:14px;border:3px solid #cbd0d8;border-radius:50%;background:#fff;z-index:1}.tracking-timeline .latest i{border-color:var(--track-red)}.tracking-timeline time{display:block;color:#68707d;font-size:.82rem;margin-top:3px}.tracking-timeline p{margin:7px 0 0}.tracking-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.tracking-actions button,.tracking-actions a,.recent-order a,.recent-order button{border:0;border-radius:10px;padding:11px 14px;background:#10131a;color:#fff;font:inherit;font-weight:800;cursor:pointer}.tracking-actions .quiet,.recent-order button{background:#eef0f3;color:#333}.tracking-index{align-items:start}.tracking-card label{display:grid;gap:7px;font-weight:800;margin-bottom:14px}.tracking-card input{width:100%;box-sizing:border-box;border:1px solid #cfd4dc;border-radius:10px;padding:13px;font:inherit}.tracking-card .btn{width:100%;border:0}.tracking-privacy{font-size:.82rem;color:#68707d}.recent-order{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;padding:14px 0;border-bottom:1px solid #eceef1}.recent-order div{display:grid;gap:3px}.recent-order button{grid-column:2;font-size:.78rem;padding:6px 9px}.recent-order a{grid-row:1;grid-column:2}.tracking-alert{padding:16px;border-radius:12px;background:#fff2f5;color:#a80028;font-weight:900}.tracking-loading{padding:80px 0;text-align:center}.tracking-error{max-width:680px;margin:auto}#tracking-error{color:#bd002d;font-weight:700}.track-confirmation{display:block;text-align:center;margin:0 0 12px;text-decoration:none}
@media(min-width:760px){.tracking-page{padding:46px 28px 90px}.tracking-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tracking-summary{padding:46px}.tracking-index{grid-template-columns:1.1fr .9fr}}

.tracking-progress small{display:block;color:#64748b;font-size:13px;font-weight:400;line-height:1.5;margin-top:4px}.tracking-progress li{align-items:flex-start;padding:12px 0}.tracking-progress li:not(:last-child):after{top:38px;height:calc(100% - 24px)}.tracking-progress i{flex:none}.tracking-page h1{font-size:clamp(28px,4vw,42px);line-height:1.15;text-transform:none}.tracking-summary{border-radius:14px}.tracking-card{border-radius:12px;box-shadow:0 2px 10px #10182805}.tracking-card input{font-size:16px}.tracking-actions button,.tracking-actions a{min-height:44px}

.cancellation-panel form{display:grid;gap:14px;max-width:720px;margin-top:18px}.cancellation-panel textarea{display:block;width:100%;padding:12px;border:1px solid #d9dee7;border-radius:10px;font:inherit;resize:vertical}.cancellation-panel .cancellation-confirm{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:400}.cancellation-panel .cancellation-confirm input{width:18px;height:18px;flex:0 0 18px;margin:0}.cancellation-panel .cancellation-error{color:#a91d35;margin:0}.cancellation-panel button{min-height:44px}
