:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;background:#f6f7f8;color:#19262b}*{box-sizing:border-box}body{margin:0;line-height:1.55}.tracking-page{max-width:860px;margin:0 auto;padding:24px 20px 48px}.tracking-header{display:flex;align-items:center;gap:18px;margin:10px 0 24px}.tracking-header img{width:130px;height:76px;object-fit:contain;object-position:center;background:#fff;border-radius:12px}.tracking-header strong{display:block;font-size:1.15rem}.tracking-header span{font-size:.86rem;color:#637275}.demo-warning{background:#fff1d5;border:1px solid #d5972d;padding:12px 18px;border-radius:10px;margin:0 0 22px;font-weight:650;color:#65410c}.tracking-card{background:#fff;border:1px solid #dee3e5;border-radius:20px;box-shadow:0 7px 32px rgba(0,0,0,.035);padding:28px;margin-bottom:22px}.section-kicker{font-size:.76rem;letter-spacing:.12em;font-weight:780;color:#a44432}.tracking-card h1{font-size:clamp(1.5rem,4vw,2rem);margin:8px 0 6px;line-height:1.25}.tracking-card h2{font-size:1.48rem;margin:6px 0 0}.tracking-card h3{font-size:1.08rem;margin:24px 0 14px}.muted,.privacy,.footnote{color:#56666b}.muted{margin:0 0 26px}.tracking-form label{font-weight:660;display:block;margin-bottom:8px}.inputline{display:flex;gap:9px}.inputline input{flex:1;width:100%;min-width:0;font:inherit;border-radius:10px;border:1px solid #a5b2b7;padding:13px;letter-spacing:.025em}.inputline input:focus-visible,.inputline button:focus-visible{outline:3px solid #0a7471;outline-offset:2px}.inputline button{background:#162a34;border:0;color:#fff;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;min-height:50px;padding:0 18px}.inputline button:hover{background:#294957}.tracking-error{background:#fff1ed;color:#853324;border:1px solid #e4ad9f;padding:12px 15px;margin:17px 0 0;border-radius:10px}.tracking-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.status-pill{border-radius:20px;padding:5px 12px;font-size:.79rem;font-weight:700;white-space:nowrap}.status-active{background:#e1f3ed;color:#175444}.status-cancelled{background:#fff0ec;color:#8e291e}.progress{height:13px;background:#e5eaed;border-radius:12px;overflow:hidden;margin:28px 0 18px}.progress>span{display:block;height:100%;background:#138878;transition:width .3s ease}.tracking-stages{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0 0 24px;gap:8px}.tracking-stages li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:.84rem;color:#677478}.tracking-stages .stage-dot{border-radius:100%;border:2px solid #a8b3b8;display:grid;place-items:center;width:35px;height:35px;font-weight:750;background:#fff}.tracking-stages li.current{color:#0c5b52;font-weight:750}.tracking-stages li.current .stage-dot{background:#128779;color:white;border-color:#128779}.tracking-stages li.done{color:#285e56}.tracking-stages li.done .stage-dot{background:#d8f2e7;border-color:#149181;color:#145b4b}.eta-box{border-radius:15px;background:#f1f6f5;padding:22px;margin:18px 0}.eta-label{font-size:.91rem;color:#4d6260;font-weight:650}.eta-value{font-size:clamp(1.45rem,4vw,2.1rem);font-weight:780;margin:4px 0}.eta-box p{margin:0 0 10px}.eta-box small{color:#586968}.public-message{border-left:4px solid #c25337;background:#fcf6f3;padding:14px 17px;border-radius:0 10px 10px 0}.public-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.event-list{list-style:none;padding:0;margin:0}.event-list li{display:flex;gap:14px;padding:0 0 17px}.event-dot{flex:none;width:11px;height:11px;background:#168477;border-radius:50%;margin-top:7px}.event-list li div{border-bottom:1px solid #edf0f1;padding-bottom:14px;flex:1}.event-list li:last-child div{border:0}.event-list strong,.event-list small{display:block}.event-list small{color:#667579}.event-list p{margin:5px 0 0;overflow-wrap:anywhere}.footnote{font-size:.84rem}.privacy{font-size:.88rem;text-align:center}footer{text-align:center;font-size:.78rem;color:#677679;margin-top:26px}@media(max-width:560px){.tracking-page{padding:12px 13px 33px}.tracking-card{padding:20px 17px;border-radius:16px}.tracking-header img{width:100px;height:58px}.tracking-header{gap:11px}.tracking-heading{display:block}.status-pill{display:inline-block;margin-top:12px}.inputline{flex-direction:column}.inputline button{width:100%}.tracking-stages{gap:3px}.tracking-stages li{font-size:.73rem}.tracking-stages .stage-dot{width:30px;height:30px}.eta-box{padding:16px}}@media(prefers-reduced-motion:reduce){.progress>span{transition:none}}

.progress-level-1>span{width:25%}.progress-level-2>span{width:50%}.progress-level-3>span{width:75%}.progress-level-4>span{width:100%}
