/* Meus dados/PDFs: o módulo é o único contêiner de rolagem. */
.apn-pro-dashboard.is-module-open > .saas-profile-overlay.apn-embedded-module {
  height: calc(100vh - 142px) !important;
  height: calc(100dvh - 142px) !important;
  min-height: 0 !important;
  max-height: calc(100dvh - 142px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scrollbar-gutter: stable;
  scrollbar-width: auto;
  scrollbar-color: var(--brand-primary, #7837e8) transparent;
}
.apn-pro-dashboard.is-module-open > .saas-profile-overlay.apn-embedded-module .saas-profile-card,
.apn-pro-dashboard.is-module-open > .saas-profile-overlay.apn-embedded-module .saas-profile-content {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
.saas-profile-overlay.apn-embedded-module::-webkit-scrollbar { width: 10px; }
.saas-profile-overlay.apn-embedded-module::-webkit-scrollbar-thumb {
  background: var(--brand-primary, #7837e8);
  border: 2px solid transparent;
  background-clip: padding-box;
  border-radius: 8px;
}
/* Refeições prontas: observação acompanha os demais campos no tema escuro. */
html[data-theme="dark"] .template-meal-observation-editor {
  color: #e5e7eb !important;
}
html[data-theme="dark"] .template-meal-observation-editor textarea {
  background: #151719 !important;
  color: #f6f7f7 !important;
  border-color: #454a50 !important;
  color-scheme: dark;
}
html[data-theme="dark"] .template-meal-observation-editor textarea::placeholder {
  color: #a9afb8 !important;
  opacity: 1;
}
