[data-live-tracking]{font:inherit;font-size:.78rem;border:1px solid currentColor;border-radius:999px;padding:.3rem .6rem;background:transparent;color:#64748b;cursor:pointer;white-space:normal}
[data-live-tracking][data-state="healthy"]{color:#16804a}
[data-live-tracking][data-state="delayed"]{color:#a56700}
[data-live-tracking][data-state="interrupted"]{color:#c2413c}
.stell-live-dialog{box-sizing:border-box;width:min(94vw,560px);max-height:85dvh;overflow:auto;border:1px solid #94a3b8;border-radius:16px;padding:24px;background:Canvas;color:CanvasText;font:16px/1.5 system-ui}
.stell-live-dialog::backdrop{background:rgb(0 0 0 / .4)}
.stell-live-dialog h2{margin:0 0 12px;font-size:1.35rem}
.stell-live-dialog dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;font-size:.9rem}
.stell-live-dialog dd{margin:0;overflow-wrap:anywhere}
.stell-live-actions{display:flex;justify-content:flex-end;gap:12px}
.stell-live-actions button{font:inherit;padding:10px 16px;min-height:44px;cursor:pointer}
[data-live-tracking]:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:420px){.stell-live-dialog dl{grid-template-columns:1fr;gap:5px}.stell-live-dialog dd{margin-bottom:10px}}
