.ubx-tracker{--ubx-primary:#111827;--ubx-accent:#f59e0b;--ubx-ok:#059669;--ubx-warn:#b45309;--ubx-err:#b91c1c;--ubx-border:#e5e7eb;--ubx-muted:#6b7280;
  max-width:800px;margin:0 auto;font-family:inherit;color:var(--ubx-primary);box-sizing:border-box}
.ubx-tracker *{box-sizing:border-box}
.ubx-tracker{--ubx-btn:#01218e;--ubx-btn-hover:#011a6e;--ubx-h:52px}
.ubx-tracker .ubx-form{display:flex;gap:.5rem;flex-wrap:wrap;align-items:stretch;margin:0}
.ubx-tracker .ubx-form .ubx-input,
.ubx-tracker .ubx-form .ubx-btn{height:var(--ubx-h)!important;min-height:var(--ubx-h)!important;max-height:var(--ubx-h)!important;margin:0!important;font-size:1rem!important;line-height:1!important;border-radius:10px!important;box-shadow:none!important}
.ubx-tracker .ubx-form .ubx-input{flex:1 1 260px;padding:0 1rem!important;border:1px solid var(--ubx-border)!important;text-transform:uppercase;background:#fff!important;color:var(--ubx-primary)!important}
.ubx-tracker .ubx-form .ubx-input:focus{outline:2px solid var(--ubx-btn);border-color:transparent!important}
.ubx-tracker .ubx-form .ubx-btn{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;padding:0 1.6rem!important;font-weight:600!important;border:0!important;background:var(--ubx-btn)!important;color:#fff!important;cursor:pointer;text-transform:none!important;letter-spacing:normal!important}
.ubx-tracker .ubx-form .ubx-btn:hover,
.ubx-tracker .ubx-form .ubx-btn:focus{background:var(--ubx-btn-hover)!important;color:#fff!important}
.ubx-tracker .ubx-form .ubx-btn[disabled]{opacity:.7;cursor:wait}
@media (max-width:480px){.ubx-tracker .ubx-form .ubx-btn{flex:1 1 100%}}
.ubx-tracker .ubx-result{margin-top:1.25rem}
.ubx-tracker .ubx-card{border:1px solid var(--ubx-border);border-radius:12px;padding:1.1rem 1.2rem;background:#fff}
.ubx-tracker .ubx-badge{display:inline-block;padding:.25rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;margin-bottom:.75rem}
.ubx-tracker .ubx-badge.warn{background:#fef3c7;color:var(--ubx-warn)}
.ubx-tracker .ubx-badge.ok{background:#d1fae5;color:var(--ubx-ok)}
.ubx-tracker dl{display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1rem;margin:0}
.ubx-tracker dt{color:var(--ubx-muted);font-size:.9rem;margin:0}
.ubx-tracker dd{margin:0;font-weight:600;word-break:break-all}
.ubx-tracker .ubx-note{margin:.9rem 0 0;font-size:.9rem;color:var(--ubx-muted)}
.ubx-tracker .ubx-claim{display:inline-block;margin-top:.9rem;padding:.6rem 1.1rem;border-radius:10px;background:var(--ubx-accent);color:#111;font-weight:700;text-decoration:none}
.ubx-tracker .ubx-msg{padding:1rem 1.2rem;border-radius:12px;font-size:.95rem}
.ubx-tracker .ubx-msg.err{background:#fef2f2;color:var(--ubx-err)}
.ubx-tracker .ubx-msg.info{background:#f3f4f6;color:var(--ubx-primary)}
