/* VR MailEngine Custom Utilities & Theme Tokens */
:root {
  color-scheme: light dark;
}

.sidebar-transition {
  transition: transform 0.2s ease-in-out, width 0.2s ease-in-out;
}

.rich-editor {
  min-height: 240px;
  outline: none;
}

.rich-editor:empty:before {
  content: attr(data-placeholder);
  color: #94a3b8;
}

/* Prevent horizontal overflow on mobile tables */
.table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
