#correction-dialog{width:min(440px,calc(100vw - 24px));max-height:90dvh;padding:0;border:0;border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);scrollbar-width:none}
#correction-dialog::backdrop{background:#0006}
#correction-form{display:flex;flex-direction:column;max-height:90dvh}
#correction-form .dialog-scroll{overflow:auto;padding:0 var(--space-4) var(--space-4);scrollbar-width:none;min-height:0}
#correction-form .dialog-head,#correction-form .dialog-actions{flex-shrink:0;padding:var(--space-4)}
#correction-form input,#correction-form select,#correction-form textarea,.correction-control select{box-sizing:border-box;width:100%;font:16px/24px -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--surface);color:var(--ink)}
#correction-form label,.correction-control label{display:block;margin:var(--space-3) 0 var(--space-2);font-size:var(--text-body)}
#correction-form [hidden]{display:none!important}
.correction-control{margin:0 0 var(--space-4)}.correction-control button{display:block;text-align:left;min-height:44px}
#correction-dialog::-webkit-scrollbar,#correction-dialog *::-webkit-scrollbar{display:none}
