.tracking-shell{min-height:calc(100vh - 72px);display:grid;place-items:start center;padding:clamp(2rem,8vw,6rem) 1rem;background:linear-gradient(145deg,#071735 0 35%,#fff9ed 35%)}.tracking-card{width:min(680px,100%);background:#fff;border-radius:24px;padding:clamp(1.4rem,5vw,2.5rem);box-shadow:0 24px 70px rgba(3,14,32,.25)}.tracking-card h1{font-size:clamp(2rem,7vw,3.5rem);line-height:1;margin:.35rem 0 1.25rem}.tracking-card h2{font-size:clamp(1.7rem,6vw,2.8rem);line-height:1.05;margin:.4rem 0}.tracking-form{padding:1rem;background:#fff9ed;border:1px solid #f2dfb9;border-radius:16px}.tracking-form label{display:block;font-weight:900;margin-bottom:.5rem}.tracking-form>div{display:flex;gap:.55rem}.tracking-form input{min-width:0;flex:1;border:1px solid #b7bfcb;border-radius:10px;padding:.8rem;font:inherit}.tracking-form button{white-space:nowrap}.tracking-result{border-top:1px solid #e3e7ed;margin-top:1.5rem;padding-top:1.5rem}.tracking-meta{color:#626d7d}.tracking-status{padding:1rem;border-radius:14px;margin:1.3rem 0;font-weight:900;background:#fff2d7;border-left:5px solid #f59b18}.tracking-status.accepted,.tracking-status.preparing{background:#eaf2ff;border-color:#285f9e}.tracking-status.ready,.tracking-status.collected{background:#e8f7ef;border-color:#168451}.tracking-status.declined,.tracking-status.cancelled{background:#fff0f1;border-color:#d4142b}.tracking-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:1.5rem 0;counter-reset:step}.tracking-steps li{position:relative;text-align:center;color:#7b8492;font-size:.82rem;font-weight:800;padding-top:2.2rem}.tracking-steps li::before{counter-increment:step;content:counter(step);position:absolute;top:0;left:50%;translate:-50%;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#e2e6ec}.tracking-steps li.done{color:#132039}.tracking-steps li.done::before{content:"✓";background:#168451;color:#fff}.decline-reason{background:#fff0f1;border:1px solid #f1b8bf;color:#801522;border-radius:12px;padding:1rem;margin:1rem 0}.tracking-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.secondary-link{background:#f0f2f5;color:#071735}@media(max-width:540px){.tracking-form>div{display:grid}.tracking-steps{grid-template-columns:1fr;gap:.6rem}.tracking-steps li{text-align:left;padding:.25rem 0 .25rem 2.4rem}.tracking-steps li::before{left:.85rem;top:50%;translate:-50% -50%}}
