.track-card{margin-top:26px;padding:24px;border:1px solid var(--border,#dce7e2);border-radius:18px;background:var(--card,#fff)}
.track-card h2{margin:8px 0 18px}.track-card .field-grid{margin-bottom:16px}
.message{margin:12px 0;padding:12px 14px;border-radius:11px}.error-message{background:#fff0ef;color:#a22}.success-message{background:#edf8ef;color:#17634c}
#track-result{margin-top:18px;padding:16px;border-radius:12px;background:#f2f7f4}#track-result p{white-space:pre-wrap;line-height:1.8}
button:disabled{opacity:.6;cursor:wait}
.service-status{margin:0 0 16px;padding:12px 14px;border:1px solid #e9c58c;border-radius:10px;background:#fff6e5;color:#79571f;font-size:11px;line-height:1.8}html[data-theme=dark] .service-status{border-color:#735d31;background:#392f1c;color:#f0d59b}
html[data-theme=dark] .track-card,html[data-theme=dark] #track-result{background:#142621;border-color:#344840;color:#e7f1ec}
html[data-theme=dark] .error-message{background:#3c2525;color:#ffb4ac}html[data-theme=dark] .success-message{background:#1c342c;color:#d4f7e3}
