
/* 2026-06-12 content modal height correction
   Scope: text/content dialog only. Keeps attachments compact and removes excessive empty bottom area. */

#issue-text-modal .text-modal-card {
  display: flex !important;
  flex-direction: column !important;
  width: min(1120px, calc(100vw - 48px)) !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: min(86vh, 760px) !important;
  overflow: hidden !important;
}

#issue-text-modal .text-modal-head,
#issue-text-modal .text-modal-actions {
  flex: 0 0 auto !important;
}

#issue-text-modal .text-modal-head {
  min-height: 54px !important;
  padding: 0 20px !important;
}

#issue-text-modal .text-modal-actions {
  min-height: 66px !important;
  padding: 12px 18px !important;
  border-top: 1px solid var(--line, #d8dee9) !important;
  background: #fff !important;
}

#issue-text-modal-rich.text-modal-rich {
  flex: 0 1 auto !important;
  min-height: 120px !important;
  max-height: min(45vh, 420px) !important;
  height: auto !important;
  overflow: auto !important;
  padding: 18px 20px !important;
}

#issue-text-modal-input.text-modal-input {
  flex: 0 1 auto !important;
  min-height: 120px !important;
  max-height: min(45vh, 420px) !important;
  height: auto !important;
  overflow: auto !important;
  padding: 16px 18px !important;
}

#issue-text-modal-editor.text-modal-editor-shell,
#issue-text-modal .text-modal-editor-shell {
  flex: 0 1 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  height: auto !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}

#issue-text-modal-editor[hidden],
#issue-text-modal .text-modal-editor-shell[hidden],
#issue-text-modal-rich[hidden],
#issue-text-modal-input[hidden] {
  display: none !important;
}

#issue-text-modal-editor .rich-toolbar {
  flex: 0 0 auto !important;
}

#issue-text-modal-editor .rich-editor-area,
#issue-text-modal .text-modal-editor-shell .rich-editor-area {
  flex: 0 1 auto !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: min(46vh, 430px) !important;
  overflow: auto !important;
}

#issue-text-modal-editor .ProseMirror,
#issue-text-modal .text-modal-editor-shell .ProseMirror {
  min-height: 150px !important;
  height: auto !important;
  max-height: min(42vh, 390px) !important;
  overflow-y: auto !important;
  padding: 16px 18px !important;
  box-sizing: border-box !important;
}

#issue-text-modal-editor .ProseMirror p:first-child {
  margin-top: 0 !important;
}

#issue-text-modal-editor .ProseMirror p:last-child {
  margin-bottom: 0 !important;
}

#issue-text-modal-editor .rich-editor-state,
#issue-text-modal .text-modal-editor-shell .rich-editor-state {
  flex: 0 0 auto !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}

#issue-text-modal-attachments.text-modal-attachments {
  flex: 0 0 auto !important;
  margin: 8px 18px 0 !important;
  padding: 0 !important;
}

#issue-text-modal-attachments .text-modal-attachments-toggle {
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 11px !important;
  font-size: 12px !important;
}

#issue-text-modal-attachments .text-modal-attachments-panel {
  width: min(340px, calc(100vw - 90px)) !important;
  max-height: 145px !important;
  padding: 8px 10px !important;
  font-size: 11.5px !important;
}

#issue-text-modal-attachments .text-modal-attachment-item {
  padding: 8px 9px !important;
  gap: 6px !important;
}

#issue-text-modal-attachments .attachment-file-actions {
  gap: 7px !important;
  font-size: 11.5px !important;
}

@media (max-width: 720px) {
  #issue-text-modal .text-modal-card {
    width: calc(100vw - 24px) !important;
    max-height: calc(100vh - 24px) !important;
  }

  #issue-text-modal-editor .ProseMirror,
  #issue-text-modal .text-modal-editor-shell .ProseMirror {
    min-height: 140px !important;
    max-height: 40vh !important;
  }
}
