:root{--track-green: #2d6a4f;--track-green-light: #e8f5ee;--track-ink: #1e293b;--track-muted: #64748b;--track-border: #dbe5df}body.tracking-page{min-height:100vh;margin:0;background:linear-gradient(145deg,#f6fbf7,#eef7f1 45%,#f8fafc);color:var(--track-ink);font-family:Plus Jakarta Sans,system-ui,sans-serif}.tracking-shell{width:min(100% - 2rem,760px);margin:0 auto;padding:2.5rem 0 3rem}.tracking-brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--track-ink);text-decoration:none}.tracking-brand img{border-radius:14px;box-shadow:0 8px 18px #2d6a4f24}.tracking-brand span{display:grid;gap:.12rem}.tracking-brand strong{font-size:1rem;letter-spacing:-.03em}.tracking-brand small{color:var(--track-muted);font-size:.68rem;font-weight:700}.tracking-card{margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid rgba(219,229,223,.9);border-radius:28px;background:#fffffff0;box-shadow:0 24px 60px #1e47311a}.tracking-card-heading{max-width:570px}.tracking-eyebrow,.tracking-result-kicker{color:var(--track-green);font-size:.68rem;font-weight:900;letter-spacing:.12em}.tracking-card h1{margin:.4rem 0 .6rem;font-size:clamp(1.55rem,4vw,2.25rem);font-weight:900;letter-spacing:-.05em}.tracking-card-heading p{margin:0;color:var(--track-muted);font-size:.86rem;line-height:1.6}.tracking-form{display:grid;gap:1rem;margin-top:1.75rem}.tracking-form label{display:block;margin-bottom:.4rem;color:var(--track-ink);font-size:.75rem;font-weight:800}.tracking-form .form-control{min-height:48px;border:1px solid var(--track-border);border-radius:12px;background:#fbfdfb}.tracking-form .form-control:focus{border-color:#52b788;box-shadow:0 0 0 4px #52b78824}.tracking-submit{min-height:48px;border-radius:12px;background:var(--track-green);border-color:var(--track-green);font-weight:800}.tracking-alert{margin:1.4rem 0 0;border:0;border-radius:12px;font-size:.78rem}.tracking-result{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--track-border);border-radius:18px;background:#fbfdfb}.tracking-result-approved{border-color:#b7dec6;background:#f2fbf5}.tracking-result-closed,.tracking-result-cancelled{border-color:#f2d2bc;background:#fffaf5}.tracking-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tracking-result-reference{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.tracking-result h2{margin:.35rem 0 0;font-size:1.25rem;font-weight:900;letter-spacing:-.035em}.tracking-status-badge{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;font-size:.64rem;font-weight:900;line-height:1}.tracking-status-pending{background:#fff2d9;color:#9a5b00}.tracking-status-approved{background:#dff5e7;color:#166534}.tracking-status-cancelled,.tracking-status-closed{background:#ffeadf;color:#9a3412}.tracking-status-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:var(--track-green-light);color:var(--track-green);font-size:1.2rem}.tracking-result-cancelled .tracking-status-icon,.tracking-result-closed .tracking-status-icon{background:#fff0e8;color:#b45309}.tracking-result-approved .tracking-status-icon{background:#dff5e7;color:#166534}.tracking-result-message{margin:.85rem 0 1rem;color:var(--track-muted);font-size:.8rem;line-height:1.55}.tracking-schedule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.tracking-schedule div{padding:.75rem;border-radius:12px;background:#ffffffbf}.tracking-schedule dt{color:var(--track-muted);font-size:.65rem;font-weight:800}.tracking-schedule dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.tracking-reschedule-note{display:grid;gap:.25rem;margin-top:1rem;padding:.8rem .9rem;border-left:3px solid #d97706;border-radius:8px;background:#fff7ed;color:#7c2d12;font-size:.75rem}.tracking-reschedule-note span,.tracking-reschedule-note small{color:#9a3412;line-height:1.45}.tracking-result-footnote{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1rem;margin-top:1rem;color:var(--track-muted);font-size:.68rem}.tracking-another{margin-top:1rem}.tracking-another summary{display:inline-flex;align-items:center;min-height:40px;padding:.55rem .8rem;border:1px solid var(--track-border);border-radius:10px;color:var(--track-green);background:#fff;cursor:pointer;font-size:.72rem;font-weight:900;list-style:none}.tracking-another summary::-webkit-details-marker{display:none}.tracking-another summary:after{margin-left:.65rem;content:"\ff0b";font-size:1rem;line-height:1}.tracking-another[open] summary:after{content:"\2212"}.tracking-another .tracking-form{margin-top:1rem}.tracking-card-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #edf1ee}.tracking-card-footer a{color:var(--track-green);font-size:.72rem;font-weight:800;text-decoration:none}.tracking-card-footer a:hover,.tracking-card-footer a:focus-visible{text-decoration:underline}@media(max-width:575.98px){.tracking-shell{width:min(100% - 1.25rem,760px);padding-top:1.5rem}.tracking-card{margin-top:1.35rem;border-radius:20px}.tracking-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-result-footnote{align-items:flex-start;flex-direction:column}.tracking-another summary{width:100%;justify-content:center}.tracking-card-footer{align-items:flex-start;flex-direction:column}}
