/* Keep existing form appearance; constrain overflowing controls and modal height. */
dialog[open]{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain}
dialog form,dialog .dialog-grid>label,dialog .form-grid>label{min-width:0}
dialog :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-width:0}
dialog .dialog-actions{flex-wrap:wrap}
dialog .optional-form-pdf{display:flex;flex-direction:column;gap:7px;margin-top:16px;margin-bottom:16px;min-width:0}
dialog .optional-form-pdf input{width:100%;font-size:12px}
dialog .optional-form-pdf small{line-height:1.5;color:#65758d;font-size:11px}
dialog .commission-content .optional-form-pdf{margin:16px 0 0}
dialog .bulk-form-pdfs{margin:16px 28px;padding:12px;border:1px solid #dce5f1;border-radius:10px;min-width:0}
dialog .bulk-form-pdfs summary{cursor:pointer;font-size:13px;font-weight:700}
dialog .bulk-form-pdfs small{display:block;line-height:1.5;color:#65758d;margin-top:8px;font-size:11px}
dialog .bulk-form-pdfs label{padding-bottom:12px;border-bottom:1px solid #e4eaf3}
@media(max-width:600px){dialog .dialog-grid{grid-template-columns:minmax(0,1fr)}}
