.revision-dialog{width:min(1100px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid #d4d8d1;border-radius:18px;padding:24px;background:#fafbf8;color:#273329;font:15px/1.5 system-ui,sans-serif}
.revision-dialog::backdrop{background:#15201888}.revision-dialog header,.revision-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.revision-dialog h2{margin:0}.revision-dialog button{padding:9px 14px;border-radius:8px;border:1px solid #bbc7b9;background:#fff;color:inherit;cursor:pointer}.revision-dialog button:disabled{opacity:.6;cursor:wait}
.revision-dialog input{max-width:100%;padding:9px;border:1px solid #bbc7b9;border-radius:8px}.revision-dialog form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.revision-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:20px}.revision-row{padding:16px;margin-bottom:12px;border:1px solid #d9dfd6;border-radius:12px;background:white;overflow-wrap:anywhere}.revision-row p{margin:6px 0 10px;color:#586256}
.revision-dialog [hidden]{display:none!important}.revision-dialog iframe{width:100%;height:60vh;border:1px solid #d9dfd6;border-radius:10px;background:white}.revision-dialog [data-status]{min-height:24px;color:#405139}
.revision-dialog [data-preview]{position:sticky;top:0;align-self:start}.revision-dialog [data-back]{margin-bottom:10px}
@media(max-width:700px){.revision-dialog{padding:16px}.revision-layout{grid-template-columns:1fr}.revision-dialog iframe{height:55vh}.revision-dialog form{align-items:stretch;flex-direction:column}}
