/* 自定义滚动条 */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #F1F5F9; }
::-webkit-scrollbar-thumb { background: #CBD5E1; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #94A3B8; }

/* 聚焦环样式 */
.focus-ring:focus { outline: none; box-shadow: 0 0 0 3px rgba(13, 148, 136, 0.3); }
.focus-ring:focus-visible { outline: none; box-shadow: 0 0 0 3px rgba(13, 148, 136, 0.3); }

/* 工具提示定位修正 */
[data-tooltip] { position: relative; }

/* 平滑过渡 */
* { transition-property: color, background-color, border-color, box-shadow, opacity, transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }

/* 代码高亮 */
code { font-family: 'JetBrains Mono', 'Fira Code', monospace; }

/* 防止布局跳动 */
html { overflow-y: scroll; }

html {
	margin: 0px;
	padding: 0px;
	border: 0px;
	/*width: 100%;*/
	/*height: 100vh;*/
}

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	
	/*width: 100%;*/
	/*height: 100vh;*/
	
	/*display: flex;*/
	/*flex-direction: column;*/
	
	/*line-height: inherit;*/
}