#pms-document-dialog .pms-document-kind-grid { display:none; }
#pms-document-dialog .pms-document-quick-actions { display:grid; gap:10px; padding:0 0 18px; border-bottom:1px solid #dce3df; }
#pms-document-dialog .pms-document-quick-actions > label { display:grid; grid-template-columns:auto minmax(0,1fr); gap:12px; align-items:center; margin:0; }
#pms-document-dialog .pms-document-quick-actions select { margin:0; width:100%; min-width:0; }
#pms-document-dialog .pms-document-print-buttons { display:flex; gap:10px; }
#pms-document-dialog .pms-document-print-buttons > button { flex:1; min-height:48px; margin:0; font-size:17px; }
#pms-document-dialog .pms-document-quick-actions small { line-height:1.6; color:#596c65; }
#pms-document-dialog .pms-document-input-link { justify-self:start; padding:5px 0; }
#pms-document-dialog [data-document-input-heading] { margin:8px 0 0; font-size:17px; scroll-margin-top:12px; }
#pms-document-dialog [data-document-input-heading]:focus { outline:none; }
#pms-document-dialog .form-message:empty { display:none; }
#pms-document-dialog #pms-document-message { margin:0; }
#pms-document-dialog [data-print-kind="registration_card"] > .operational-draft-bar { display:none; }
#pms-document-dialog .folio-document-hint { margin-top:0; }
#pms-document-dialog .pms-document-heading { margin-bottom:16px; }
#pms-document-dialog .pms-document-heading h2 { margin:0; }
#pms-document-dialog .pms-document-heading .eyebrow { display:none; }
#pms-document-dialog #pms-document-booking-label { margin:6px 0 0; font-size:13px; line-height:1.5; }
@media (max-width:760px) {
  #pms-document-dialog { width:calc(100vw - 16px); max-height:calc(100dvh - 24px); padding:0; }
  #pms-document-dialog .pms-document-dialog { padding:16px; max-height:calc(100dvh - 24px); }
  #pms-document-dialog .pms-document-layout { display:flex; flex-direction:column; gap:20px; }
  #pms-document-dialog .pms-document-editor, #pms-document-dialog .pms-document-side { width:100%; min-width:0; }
  #pms-document-dialog .pms-document-heading { align-items:start; gap:8px; }
  #pms-document-dialog .pms-document-heading > div { min-width:0; }
  #pms-document-dialog .pms-document-heading h2 { font-size:23px; }
  #pms-document-dialog .pms-document-heading .icon-button { flex:0 0 40px; width:40px; height:40px; }
  #pms-document-dialog .pms-document-quick-actions select { font-size:16px; min-height:46px; }
  #pms-document-dialog .pms-document-print-buttons > button { min-height:52px; }
  #pms-document-dialog .pms-form-row { grid-template-columns:minmax(0,1fr); }
  #pms-document-dialog input, #pms-document-dialog select, #pms-document-dialog textarea { max-width:100%; box-sizing:border-box; }
  #pms-document-dialog .pms-document-representative { padding:12px; }
}
