#review-workflow-dialog { margin: auto; width: min(780px, 94vw); max-height: 88dvh; padding: 24px; border: 1px solid #d9e2ec; border-radius: 12px; color: #253345; background: white; overflow-y: auto; font-size: 14px; line-height: 1.65; }
#review-workflow-dialog::backdrop { background: rgb(0 0 0 / 45%); }
#review-workflow-dialog label { display: block; margin: 10px 0; overflow-wrap: anywhere; }
#review-workflow-dialog :is(input:not([type=checkbox]), select) { width: 100%; min-height: 44px; padding: 8px; border: 1px solid #7c899a; border-radius: 6px; font: inherit; }
#review-workflow-dialog input[type=checkbox] { margin-right: 8px; width: 18px; height: 18px; }
#review-workflow-dialog fieldset { padding: 12px; margin: 12px 0; border: 1px solid #d9e2ec; min-width: 0; }
#review-workflow-dialog fieldset label { min-height: 44px; }
#review-workflow-dialog button { min-height: 44px; padding: 8px 12px; margin: 6px 4px 6px 0; background: white; color: #174f7d; border: 1px solid #7c899a; border-radius: 6px; font: inherit; cursor: pointer; }
#review-workflow-dialog button:disabled { opacity: .55; cursor: default; }
#review-workflow-dialog :is(button,input,select,summary):focus-visible { outline: 2px solid #0969b7; outline-offset: 3px; }
#review-workflow-dialog article { padding: 12px; margin: 10px 0; border: 1px solid #d9e2ec; }
#review-workflow-dialog p { white-space: pre-wrap; overflow-wrap: anywhere; }
#review-workflow-dialog [role=status] { min-height: 44px; font-weight: 600; }
