* { box-sizing: border-box; }
html, body, #root { height: 100%; margin: 0; overflow: hidden; background: transparent; }
button { background: #eb1a50; color: #ffffff; border: 1px solid #c21441; border-radius: 8px; padding: 10px 16px; cursor: pointer; }
button:hover { background: #c21441; }

/* 全局禁用文本选择与拖拽 */
html, body, #root, main, div, span, p, h1, h2, h3, h4, h5, h6, svg, canvas {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
img, a, svg, canvas {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: auto;
}

/* 日志窗口允许选择 */
.logs-selectable, .logs-selectable * {
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

/* 日志滚动条样式（Webkit） */
.logs-scroll::-webkit-scrollbar { width: 10px; height: 10px; }
.logs-scroll::-webkit-scrollbar-track { background: #12070b; border-radius: 6px; }
.logs-scroll::-webkit-scrollbar-thumb { background: #3a0b17; border-radius: 6px; border: 2px solid #12070b; }
.logs-scroll::-webkit-scrollbar-thumb:hover { background: #5a0f25; }

/* Firefox */
.logs-scroll { scrollbar-color: #3a0b17 #12070b; scrollbar-width: thin; }