.form-confirmation[hidden], .form-draft-discard[hidden] { display: none !important; }
form[data-form-completed="true"] > :not(.form-confirmation),
[data-form-completed-hidden="true"] { display: none !important; }
.form-confirmation { padding: 1rem 0; color: inherit; outline-offset: 6px; overflow-wrap: anywhere; }
.form-confirmation h2 { margin: 0 0 1rem; font-size: clamp(1.65rem, 6vw, 2.3rem); line-height: 1.15; }
.form-confirmation p { margin: 0 0 1rem; line-height: 1.6; }
.form-confirmation .form-confirmation-reference { font-size: .875rem; }
.form-confirmation button { min-height: 48px; min-width: 120px; }
.form-draft-discard { display: block; margin: 1rem 0 0; padding: .65rem .9rem; min-height: 44px; color: inherit; background: transparent; border: 1px solid currentColor; border-radius: 6px; font: inherit; cursor: pointer; }
.form-draft-discard:focus-visible, .form-confirmation button:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
form[aria-busy="true"] .form-draft-discard { pointer-events: none; opacity: .5; }
[data-move-timing][hidden] { display: none !important; }
.move-timing-choice { grid-column: 1 / -1; }
.move-timing-window:has(> [hidden]:first-child) { display: none; }
[data-move-timing] { min-width: 0; }
