.sky-emergency-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 7px;border:1px solid #e35757;border-radius:5px;background:var(--sky-panel,#080808);color:var(--sky-text,#fff);font:600 11px/1.5 'IBM Plex Mono',monospace;white-space:normal}
.sky-emergency-badge::before{content:'!';display:inline-grid;place-items:center;width:14px;height:14px;flex:none;background:#b42323;color:white;border-radius:50%;font:700 11px/1 system-ui}.sky-emergency-badge[data-squawk='7600']{border-color:#ce8a22}.sky-emergency-badge[data-squawk='7600']::before{background:#995d00}
.sky-emergency-toast{position:fixed;z-index:160;right:16px;bottom:18px;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:14px 16px;border:1px solid #e35757;border-radius:12px;background:var(--sky-panel,#080808);color:var(--sky-text,#fff);box-shadow:0 6px 28px #0006;font:12px/1.5 'IBM Plex Mono',monospace;max-height:55vh;overflow:auto}.sky-emergency-toast>button{float:right;font-size:20px;border:0;background:transparent;color:inherit}.sky-emergency-toast-row{padding-top:8px}.sky-emergency-toast p{margin:6px 0}.sky-emergency-toast button,.sky-emergency-current button{min-height:36px;padding:5px 9px;border:1px solid var(--sky-border,#666);border-radius:6px;background:var(--sky-surface,#000);color:inherit;font:inherit}.sky-emergency-toast>small{display:block;margin-top:9px;color:var(--sky-muted,#aaa)}
.sky-emergency-current{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--sky-border,#555)}.sky-emergency-current small{color:var(--sky-muted,#aaa)}.sky-emergency-settings{padding:14px;border:1px solid var(--sky-border,#555);border-radius:8px;margin:14px 0}.sky-emergency-settings h3{margin:0 0 8px}.sky-emergency-settings label{display:flex;gap:8px;align-items:center;margin:10px 0}.sky-emergency-settings p{font-size:12px;color:var(--sky-muted,#aaa)}.sky-flight-card-header+.sky-emergency-badge{margin:8px 0}.world-flight-identity .sky-emergency-badge{grid-column:1/-1}.world-emergency-ring{color:#ef4444}
@media(max-width:767px){.sky-emergency-toast{bottom:calc(88px + env(safe-area-inset-bottom));right:12px;width:calc(100vw - 24px)}}

#up-emergency-background{border:1px solid var(--border,#555);border-radius:12px;padding:12px;margin:12px 0;display:grid;gap:10px}#up-emergency-background h4,#up-emergency-background p{margin:0}#up-emergency-background small{display:block;opacity:.75}#up-emergency-background a{display:block;color:inherit;text-decoration:underline}
