/**
 * Premium thin scrollbars — internal assistant scroll containers only.
 */

.ia-messages,
.ia-sidebar-scroll,
.ia-recent-activity__list,
.ia-upload-modal__body,
.ia-upload-review,
.ia-upload-raw__text,
.ia-stats-modal__scroll,
.ia-queue-modal__scroll,
.ia-rx-modal__scroll,
.ia-context-drawer__body,
.ia-pdf-drawer__frame,
.ia-search-palette__panel {
  scrollbar-width: thin;
  scrollbar-color: rgba(13, 148, 136, 0.42) transparent;
}

.ia-sidebar-scroll,
.ia-recent-activity__list {
  scrollbar-color: rgba(94, 234, 212, 0.38) transparent;
}

.ia-messages::-webkit-scrollbar,
.ia-sidebar-scroll::-webkit-scrollbar,
.ia-recent-activity__list::-webkit-scrollbar,
.ia-upload-modal__body::-webkit-scrollbar,
.ia-upload-review::-webkit-scrollbar,
.ia-upload-raw__text::-webkit-scrollbar,
.ia-stats-modal__scroll::-webkit-scrollbar,
.ia-queue-modal__scroll::-webkit-scrollbar,
.ia-rx-modal__scroll::-webkit-scrollbar,
.ia-context-drawer__body::-webkit-scrollbar,
.ia-pdf-drawer__frame::-webkit-scrollbar,
.ia-search-palette__panel::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.ia-messages::-webkit-scrollbar-track,
.ia-sidebar-scroll::-webkit-scrollbar-track,
.ia-recent-activity__list::-webkit-scrollbar-track,
.ia-upload-modal__body::-webkit-scrollbar-track,
.ia-upload-review::-webkit-scrollbar-track,
.ia-upload-raw__text::-webkit-scrollbar-track,
.ia-stats-modal__scroll::-webkit-scrollbar-track,
.ia-queue-modal__scroll::-webkit-scrollbar-track,
.ia-rx-modal__scroll::-webkit-scrollbar-track,
.ia-context-drawer__body::-webkit-scrollbar-track,
.ia-pdf-drawer__frame::-webkit-scrollbar-track,
.ia-search-palette__panel::-webkit-scrollbar-track {
  background: transparent;
}

.ia-messages::-webkit-scrollbar-thumb,
.ia-upload-modal__body::-webkit-scrollbar-thumb,
.ia-upload-review::-webkit-scrollbar-thumb,
.ia-stats-modal__scroll::-webkit-scrollbar-thumb,
.ia-queue-modal__scroll::-webkit-scrollbar-thumb,
.ia-rx-modal__scroll::-webkit-scrollbar-thumb,
.ia-context-drawer__body::-webkit-scrollbar-thumb,
.ia-search-palette__panel::-webkit-scrollbar-thumb {
  background: rgba(13, 148, 136, 0.38);
  border-radius: 999px;
  border: 1px solid transparent;
  background-clip: padding-box;
}

.ia-sidebar-scroll::-webkit-scrollbar-thumb,
.ia-recent-activity__list::-webkit-scrollbar-thumb {
  background: rgba(94, 234, 212, 0.32);
  border-radius: 999px;
  border: 1px solid transparent;
  background-clip: padding-box;
}

.ia-upload-raw__text::-webkit-scrollbar-thumb {
  background: rgba(148, 163, 184, 0.45);
  border-radius: 999px;
}

.ia-messages::-webkit-scrollbar-thumb:hover,
.ia-upload-modal__body::-webkit-scrollbar-thumb:hover,
.ia-upload-review::-webkit-scrollbar-thumb:hover,
.ia-stats-modal__scroll::-webkit-scrollbar-thumb:hover,
.ia-queue-modal__scroll::-webkit-scrollbar-thumb:hover,
.ia-rx-modal__scroll::-webkit-scrollbar-thumb:hover,
.ia-context-drawer__body::-webkit-scrollbar-thumb:hover,
.ia-search-palette__panel::-webkit-scrollbar-thumb:hover {
  background: rgba(13, 148, 136, 0.58);
}

.ia-sidebar-scroll::-webkit-scrollbar-thumb:hover,
.ia-recent-activity__list::-webkit-scrollbar-thumb:hover {
  background: rgba(94, 234, 212, 0.52);
}

.ia-upload-raw__text::-webkit-scrollbar-thumb:hover {
  background: rgba(148, 163, 184, 0.65);
}
