:root{color-scheme:dark;font-family:Arial,'DM Sans',sans-serif;background:#07132e;color:#eef5ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(145deg,#09152f,#0b1d43)}a{color:#deebff}.track-head{padding:23px clamp(16px,5vw,65px);border-bottom:1px solid #345077;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{font-size:24px;font-weight:950;text-decoration:none;color:#fff}.brand span{color:#ed4760}.track-head nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.track-head nav a{font-size:12px;font-weight:bold;text-decoration:none}.track-shell{max-width:880px;margin:45px auto 85px;padding:0 18px}.kicker{color:#f16b7c;font-weight:850;letter-spacing:1.3px;font-size:12px}h1{font-size:clamp(41px,7vw,80px);letter-spacing:-2px;margin:10px 0;color:#fff;line-height:1}h1 em{font-style:normal;color:#ef5269}.intro{color:#d8e4f5;line-height:1.7}.track-card{margin:24px 0;background:#152950;border:1px solid #3b5584;padding:clamp(18px,4vw,32px);border-radius:15px;box-shadow:0 18px 35px #03091b4f}.track-card p{line-height:1.6;color:#dce7fa}.track-card label{font-size:12px;font-weight:800;letter-spacing:.4px;display:block;margin:17px 0}.track-card input{display:block;width:100%;padding:13px 14px;margin:7px 0;background:#0b1834;color:white;border:1px solid #7692bb;border-radius:7px;font-size:14px}.track-card button{padding:13px 22px;border:0;border-radius:7px;background:#d72a45;color:#fff;font-weight:850;cursor:pointer}.track-card button:disabled{opacity:.6;cursor:wait}#tracking-error{color:#ffc1c9}#tracking-result h2{font-size:27px;margin:15px 0}#tracking-updated{font-size:13px}.steps{padding:7px 0;margin:23px 0;list-style:none}.steps li{display:flex;align-items:center;gap:14px;margin:15px 0;opacity:.55}.steps li span{display:grid;place-items:center;border:2px solid #9db0cf;border-radius:50%;width:41px;height:41px;flex-shrink:0;font-weight:900}.steps li.done{opacity:1}.steps li.done span{background:#1b7e62;border-color:#1b7e62}.steps li.current{opacity:1}.steps li.current span{background:#d32c47;border-color:#d32c47}.steps li strong{display:block;font-size:13px}.steps li small{display:block;margin-top:5px;color:#c1d0e8}footer{border-top:1px solid #3b5584;text-align:center;padding:25px;font-size:13px}.track-note{font-size:12px}select.pfz-lang-select{background:#172b55;color:#fff;border:1px solid #7288af;border-radius:6px;padding:8px;font-weight:bold}
