/* 共享样式 */

/* Custom scrollbar for code editors */
.custom-scrollbar::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background: #101922;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #283039;
  border-radius: 5px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #3d4955;
}

/* Custom scrollbar for dark theme */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: #1e2630;
}

::-webkit-scrollbar-thumb {
  background: #3b4754;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #4b5966;
}

/* JSON collapsible row content - ensure vertical alignment */
.json-row-content {
  display: inline-flex;
  align-items: center;
  line-height: 1.5;
}

/* JSON toggle icon - ensure vertical alignment within row content */
.json-toggle-icon {
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* JWT token output - remove whitespace between inline elements */
#token-output {
  font-size: 0;
}

#token-output > span {
  font-size: 1rem;
}

