.telemetry-alert-panel{margin-block:24px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;color:var(--text)}
.telemetry-alert-header,.telemetry-alert-row-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.telemetry-alert-header h3{margin:0;font:600 1rem/1.4 var(--f1)}
.telemetry-alert-panel .btn{min-height:44px;margin:0;flex-shrink:0}
.telemetry-alert-note,.telemetry-alert-status{margin:12px 0;color:var(--text-2);font:.875rem/1.5 var(--f2);max-width:75ch;overflow-wrap:anywhere}
.telemetry-alert-status{min-height:1.5em}
.telemetry-alert-status.is-error,.telemetry-alert-worker-error{color:var(--red)}
.telemetry-alert-list{list-style:none;margin:0;padding:0}
.telemetry-alert-row{padding-block:20px;border-top:1px solid var(--border);min-width:0;overflow-wrap:anywhere}
.telemetry-alert-row-head{align-items:baseline;justify-content:flex-start;gap:8px 16px}
.telemetry-alert-vehicle{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:.2em;padding-block:10px;display:inline-block;min-height:44px;box-sizing:border-box}
.telemetry-alert-state{font-size:.875rem;color:var(--text-2)}
.telemetry-alert-row.is-active .telemetry-alert-state{color:var(--red);font-weight:600}
.telemetry-alert-message{margin:8px 0 12px;max-width:75ch;font:400 1rem/1.55 var(--f2)}
.telemetry-alert-times{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0;font:.875rem/1.5 var(--f2);font-variant-numeric:tabular-nums}
.telemetry-alert-times div{min-width:0}
.telemetry-alert-times dt{color:var(--text-2)}
.telemetry-alert-times dd{margin:0;color:var(--text);overflow-wrap:anywhere}
.telemetry-alert-delivery{display:flex;flex-direction:column;gap:4px;max-width:75ch;margin:12px 0 0;padding:12px 16px;background:var(--surface-2);font:.875rem/1.5 var(--f2)}
.telemetry-alert-delivery.needs-attention{background:var(--red-soft);color:var(--red)}
.telemetry-alert-login{display:inline-block;min-height:44px;padding-block:10px;color:var(--text);text-underline-offset:.2em}
.telemetry-alert-login[hidden]{display:none}
.telemetry-alert-panel a:focus-visible,.telemetry-alert-panel button:focus-visible{outline:2px solid var(--experience-focus);outline-offset:3px}
.telemetry-worker-summary{grid-column:1/-1;padding:16px;min-width:0;color:var(--text);background:var(--surface-2);font:400 .875rem/1.55 var(--f2);overflow-wrap:anywhere}
.telemetry-worker-summary p{max-width:75ch;margin:12px 0 0}
.telemetry-worker-summary.needs-attention>strong{color:var(--red)}
@media(max-width:600px){.telemetry-alert-panel{padding:16px}.telemetry-alert-header{align-items:flex-start}.telemetry-alert-times{display:grid;grid-template-columns:1fr}.telemetry-alert-delivery{padding:12px}.telemetry-alert-message{font-size:1rem}}
