/* Compact presentation at browser zoom 100%. Keep native zoom and touch input usable. */
html { font-size: 14px; }
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body .MuiListItemText-primary { font-size: 13px !important; line-height: 1.45; }
body .MuiTableCell-root { padding: 8px 10px; font-size: 13px !important; }
body .MuiTableCell-head { font-size: 12px !important; letter-spacing: .04em !important; }
body .MuiTableCell-root .MuiButton-root { font-size: 12px !important; }
body .MuiTypography-caption { font-size: 12px !important; line-height: 1.45; }
body .MuiDialogTitle-root { padding: 14px 20px; }
body .MuiDialogContent-root { padding: 16px 20px; }
body .MuiDialogActions-root { padding: 10px 16px; }
body h1[class] { font-size: 20px !important; line-height: 1.35; }
body .MuiDialog-paper.mednot-patient-record { max-width: 820px; }
.mednot-command-header { align-items: center; grid-gap: 12px; gap: 12px; margin-bottom: 12px; }
.mednot-command-subtitle { margin-top: 3px !important; }
.mednot-command-metric { transition: box-shadow .16s ease, border-color .16s ease; }
.mednot-command-metric:hover { box-shadow: 0 3px 12px #0000000a; }
@media (max-width: 600px) {
 html { font-size: 15px; }
 body .MuiInputBase-input { font-size: 16px; }
 body .MuiDialogTitle-root { padding: 12px 16px; }
 body .MuiDialogContent-root { padding: 14px 16px; }
 body h1[class] { font-size: 19px !important; }
 .mednot-command-header { align-items: flex-start; flex-wrap: wrap; }
}
@media (prefers-reduced-motion: reduce) { .mednot-command-metric { transition: none; } }
@media print { html { font-size: 16px; } }

@media (max-width: 599px) {
 .mednot-command-header > div:first-child { width: 100%; min-width: 0; }
 .mednot-command-header > div:last-child { width: 100%; margin-left: 0; }
 .mednot-command-header > div:last-child > button { width: 100%; min-height: 44px; margin: 4px 0; }
 body .MuiDialogActions-root { flex-wrap: wrap; grid-gap: 6px; gap: 6px; }
 body .MuiDialogActions-root .MuiButton-root { min-height: 44px; }
}

/* Adicione as regras CSS para ocultar os ícones */
.event-container {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .delete-icon,
  .edit-icon {
    opacity: 0;
    transition: opacity 0.3s;
    margin-left: 5px; /* Adicione margem à esquerda */
    z-index: 1; /* Garante que os ícones apareçam sobre o evento */
  }
  
  .event-container:hover .delete-icon,
  .event-container:hover .edit-icon {
    opacity: 1;
  }
  
/* Global scrollbar styling */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background-color: var(--primaryColor, #00c853);
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: var(--primaryColor, #009624);
  filter: brightness(0.85);
}

