body.ui-theme dialog.flight-recovery{width:min(380px,calc(100vw - 36px));box-sizing:border-box;padding:24px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);color:var(--ui-text);max-height:calc(100dvh - 36px);overflow:auto}
.flight-recovery h2{margin:0 0 10px;font-size:22px}
.flight-recovery p{line-height:1.5;margin:0 0 20px;color:var(--ui-muted)}
.recovery-actions{display:flex;flex-wrap:wrap;gap:10px}
body.ui-theme .recovery-actions button{border:1px solid var(--ui-border);border-radius:10px;padding:10px 16px;background:var(--ui-card);color:var(--ui-text)}
body.ui-theme #continueFlight,body.ui-theme #retryField{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent)}
.recovery-actions button[hidden]{display:none}
