*{box-sizing:border-box}body{margin:0;background:#f4f7f5;color:#17251d;font:16px/1.5 system-ui,sans-serif}main{max-width:720px;margin:auto;padding:24px 16px 60px}a{color:#116338}h1{font-size:28px;margin:20px 0 8px}h2{font-size:20px;margin:0}p{margin:10px 0}.hint{font-size:14px;color:#52665a}button,.copy-link{border:0;border-radius:10px;background:#146c3c;color:white;padding:12px 16px;font:inherit;cursor:pointer}button:disabled{opacity:.6}article{background:white;border:1px solid #d9e5de;border-radius:16px;padding:20px;margin:16px 0;box-shadow:0 3px 12px #17251d08}.status{display:inline-block;padding:8px 12px;border-radius:20px;background:#e5f4eb;color:#145b34;font-weight:700}.status.cancelled{background:#fee7e7;color:#922727}.steps{padding-left:24px}.steps li{padding:5px;color:#68756d}.steps li.done{color:#146c3c}.steps li.current{font-weight:700;color:#17251d}input{display:block;width:100%;padding:10px;margin:10px 0;border:1px solid #bdcec3;border-radius:8px;font:inherit}small{display:block;color:#52665a}button:focus-visible,a:focus-visible{outline:3px solid #5496ff;outline-offset:3px}
/* Acompanhamento: resumo limpo e linha de progresso legível no celular. */
body{background:radial-gradient(ellipse at top,#dceee2,transparent 520px),#f3f6f4}main{max-width:780px;padding-top:28px}#backToMenu{display:inline-flex;text-decoration:none;font-size:14px;font-weight:650;padding:10px 0}.tracking-header{margin:14px 0 24px}.tracking-eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;color:#176d40;text-transform:uppercase}.tracking-header h1{font-size:34px;letter-spacing:-1px;margin:6px 0}.tracking-header p{max-width:560px;color:#52665a}.tracking-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#refreshTracking{background:#fff;color:#17613a;border:1px solid #c8dace;font-size:14px;font-weight:650}#trackingNotice{font-size:13px;color:#52665a}article{padding:24px;border-radius:24px;box-shadow:0 8px 30px #163a2410;border-color:#e0e9e3}article h2{font-size:23px;letter-spacing:-.5px}article>p:first-of-type{margin:4px 0;font-weight:600;color:#52665a}article .status{font-size:13px;padding:8px 14px;margin-top:18px}.steps{list-style:none;padding:0;margin:16px 0 24px;counter-reset:stage}.steps li{counter-increment:stage;position:relative;padding:0 0 22px 44px;min-height:46px;font-size:14px}.steps li:before{content:counter(stage);position:absolute;left:0;top:-3px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #d6e0da;background:#f2f5f3;border-radius:50%;font-size:12px;z-index:1}.steps li:not(:last-child):after{content:'';position:absolute;left:14px;top:26px;bottom:0;width:2px;background:#e0e8e3}.steps li.done:before{content:'✓';background:#176c3e;border-color:#176c3e;color:#fff}.steps li.done:after{background:#176c3e}.steps li.current:before{background:#e0f5e8;border:2px solid #18814a;color:#146c3c;box-shadow:0 0 0 4px #eaf7ef}.steps li:last-child{padding-bottom:0;min-height:28px}article>ul{padding:16px 16px 16px 34px;background:#f6f8f7;border-radius:14px;font-size:14px}article>ul li{padding:4px 0}article>button{width:100%;border-radius:13px;font-size:14px;font-weight:650}article>label{display:block;margin-top:14px;font-size:12px}article input{font-size:12px;background:#f8faf9}.tracking-privacy{margin-top:26px;border-top:1px solid #dce7df;padding-top:16px;font-size:12px;color:#63746a}@media(max-width:420px){article{padding:20px 16px}.tracking-header h1{font-size:30px}.tracking-toolbar{gap:4px}main{padding-top:16px}}
