.reverse-dialog{max-height:88vh;overflow:auto}
.reverse-dialog .reverse-summary{padding:16px;border:1px solid #304b64;border-radius:12px;background:#14253a;line-height:1.6}
.reverse-dialog .reverse-info{line-height:1.6;margin:18px 0}
.reverse-dialog details{margin:16px 0;color:#b9cadb;line-height:1.6}
.reverse-dialog summary{color:#90d6ed;cursor:pointer;font-weight:700}
.reverse-dialog .reverse-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.reverse-dialog .reverse-stop,.reverse-dialog .reverse-recovery button{border:1px solid #496785;border-radius:8px;background:#172a42;color:#d5e1f0;padding:10px 16px;margin-top:12px;font:inherit;cursor:pointer}
.reverse-dialog .reverse-stop{display:block;margin:12px auto 0}
.reverse-dialog .reverse-stop[hidden]{display:none}
.reverse-dialog .reverse-recovery input{display:block;width:100%;box-sizing:border-box;border:1px solid #537391;border-radius:7px;background:#0a1727;color:#dfe9f6;padding:12px;margin-top:8px}
@media(max-width:600px){.reverse-dialog .journey-steps{gap:5px}.reverse-dialog .journey-steps li{font-size:10px}.reverse-dialog .reverse-action{font-size:12px;padding:14px 10px}.reverse-dialog .reverse-summary{padding:12px}}
.reverse-archive,.reverse-history-button,.reverse-history-dialog .secondary-button{border:1px solid #496785;border-radius:8px;background:#172a42;color:#d5e1f0;padding:10px 16px;font:inherit;cursor:pointer}
.reverse-archive:disabled{opacity:.55;cursor:wait}
.reverse-history-dialog{max-height:85vh;overflow:auto}
.reverse-history-dialog article{border-top:1px solid #304b64;padding:12px 0}
.reverse-history-dialog article a{display:inline-block;margin:6px 12px 6px 0;color:#90d6ed}
.reverse-history-dialog article button{display:block;margin-top:8px}

.reverse-archive-confirm button{border:1px solid #496785;border-radius:8px;background:#172a42;color:#d5e1f0;padding:10px 16px;font:inherit;margin:4px;cursor:pointer}
