*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f3f7f3;color:#243c2a;font-family:Arial,sans-serif;padding:32px 16px;display:flex;justify-content:center;align-items:center}.public-card{width:100%;max-width:760px;background:#fff;border:1px solid #e0e9e2;border-radius:20px;padding:36px;box-shadow:0 12px 36px rgba(32,76,44,.08)}.logo{display:block;width:210px;max-width:80%;height:auto;margin:0 auto 28px}h1{font-size:28px;line-height:1.25;margin:12px 0;color:#2f803e}h2{font-size:20px;margin:24px 0 14px}.intro{color:#536358;line-height:1.7;margin-bottom:24px}.center{text-align:center}.success-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#e7f4e9;color:#2f803e;font-size:32px}.request-box{background:#eff7f0;border:1px solid #c8decd;border-radius:14px;padding:22px;margin:24px 0}.request-label{display:block;font-size:14px;color:#536358;margin-bottom:10px}.request-number{display:block;font-size:clamp(23px,5vw,34px);font-weight:bold;letter-spacing:1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:22px 0}.button{display:inline-block;text-align:center;padding:13px 20px;border-radius:8px;background:#2f803e;color:#fff;border:1px solid #2f803e;font-size:16px;font-weight:bold;cursor:pointer;text-decoration:none;line-height:1.4}.button:hover{background:#256b32}.button.secondary{background:#fff;color:#2f803e}.button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #246a34;outline-offset:3px}.help{font-size:14px;color:#617066;line-height:1.6}.steps{list-style:none;padding:0;display:grid;gap:12px;text-align:left}.steps li{padding:14px 16px;background:#f8faf8;border-radius:10px;line-height:1.6}.steps strong{display:block}.footer-link{display:block;text-align:center;color:#536358;margin-top:24px;font-size:14px}.tracking-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tracking-form label{display:grid;gap:8px;font-size:14px;font-weight:bold}.tracking-form input{min-width:0;width:100%;padding:13px;border:1px solid #cbd6ce;border-radius:8px;font-size:17px}.tracking-form .button,.tracking-form .help{grid-column:1/-1;margin:0}.message{padding:14px 16px;border-radius:9px;line-height:1.6;background:#fff0e9;color:#7e3518}.status-box{background:#eff7f0;border:1px solid #c8decd;border-radius:14px;padding:22px;margin-top:24px}.status-badge{display:inline-block;background:#2f803e;color:white;border-radius:20px;padding:8px 14px;font-weight:bold}.request-details{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-details div{min-width:0}.request-details dt{font-size:14px;color:#617066;margin-bottom:6px}.request-details dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.request-details .wide{grid-column:1/-1}.copy-status{min-height:20px;font-size:14px;color:#536358}.copy-button{margin-top:14px;padding:8px 14px;font-size:14px}[hidden]{display:none!important}@media(max-width:540px){body{padding:16px 10px;align-items:flex-start}.public-card{padding:24px 18px;border-radius:14px}h1{font-size:25px}.tracking-form,.request-details{grid-template-columns:1fr}.actions .button{width:100%}.request-box{padding:18px 12px}}

body.tracking-page{padding:0;align-items:flex-start;background:#fff}.tracking-page .public-card{max-width:900px;padding:0 12px;border:0;border-radius:0;box-shadow:none}.tracking-page .logo{width:100%;max-width:260px;margin:0 auto 20px}.tracking-page .tracking-form{grid-template-columns:1fr}
