.v85-draft-tools { display: grid; gap: .45rem; min-width: 0; }
.v85-draft-actions { display: flex; align-items: center; flex-wrap: wrap; gap: .45rem; }
.v85-draft-actions .button { min-height: 42px; max-width: 100%; white-space: normal; }
.v85-draft-status { margin: 0; color: #255947; font-size: .9rem; overflow-wrap: anywhere; }
.v85-draft-status.error-text { color: #8d2340; }
.v85-draft-status:empty { display: none; }
dialog.v85-rewrite-progress {
  box-sizing: border-box;
  width: min(26rem, calc(100% - 2rem));
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  padding: clamp(1rem, 4vw, 1.7rem);
  overflow: auto;
  margin: auto;
  border: 1px solid #a8becb;
  border-radius: 16px;
  color: #193648;
  background: #f9fcfd;
  box-shadow: 0 18px 55px #1027363d;
}
.v85-rewrite-progress::backdrop { background: #162d4070; }
.v85-rewrite-progress h2 { margin: 0 0 .5rem; font-size: 1.3rem; line-height: 1.3; }
.v85-rewrite-progress p { margin: 0; line-height: 1.5; }
.v85-rewrite-progress progress { display: block; width: 100%; height: .5rem; margin: 1.15rem 0; accent-color: #287268; }
.v85-rewrite-progress .button { min-height: 44px; }
@media (max-width: 420px) {
  .v85-draft-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .v85-draft-actions [data-v85-rewrite] { grid-column: 1 / -1; }
}
