.draft-safety-bar{display:flex;align-items:center;flex-wrap:wrap;column-gap:.5rem;row-gap:.25rem;margin-top:-.45rem;color:var(--text-muted,var(--muted,#a2afb9));font-size:.75rem;line-height:1.5}
.draft-safety-bar button{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 0 0 .5rem;border:0;border-inline-start:1px solid var(--line,#52616b);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;box-shadow:none}
.draft-safety-bar button:hover{color:var(--text-primary,var(--ink,#edf4fa));text-decoration:underline;text-underline-offset:3px}
.draft-safety-bar button:focus-visible{outline:2px solid var(--accent-primary,var(--blue,#00d9b4));outline-offset:3px;border-radius:2px}
.draft-safety-bar [data-state=saving]{color:var(--gold,#e5bc68);font-weight:600}
.draft-safety-bar [data-state=failed],#onlineDraftWarning{color:var(--red,#ef846e);font-weight:700}
#onlineDraftWarning:empty{display:none}
#onlineDraftWarning:not(:empty){flex-basis:100%;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}
.draft-recovery-dialog{width:min(44rem,92vw);max-height:85vh;overflow:auto;background:var(--panel,#14202c);color:var(--text,#edf4fa);border:1px solid #637586;border-radius:12px;padding:1.2rem}.draft-recovery-dialog::backdrop{background:#0009}.draft-recovery-dialog select{width:100%;margin:.7rem 0}.draft-recovery-dialog td{padding:.35rem .7rem}.draft-recovery-dialog .actions{position:sticky;bottom:0;background:var(--panel,#14202c);padding-top:.7rem}

.draft-recovery-preview{max-height:30vh;overflow:auto}.draft-recovery-metadata{font-size:.85rem;overflow-wrap:anywhere}.draft-recovery-dialog .actions{position:static;flex-wrap:wrap}.draft-recovery-dialog option{font-size:.85rem}
