/* 淺色版型微調(其餘走 Tailwind) */
.tab { color: #4b5563; background: transparent; }
.tab.active { background: #4f46e5; color: #fff; }
.card { background: #f8fafc; border: 1px solid #e5e7eb; border-radius: .6rem; padding: .6rem .7rem; }
.card .k { font-size: .72rem; color: #6b7280; }
.card .v { font-size: 1.15rem; font-weight: 700; line-height: 1.2; }
.up { color: #dc2626; }    /* 台股慣例 紅漲/增 */
.down { color: #16a34a; }  /* 綠跌/減 */
.ac-item { padding: .45rem .7rem; cursor: pointer; border-bottom: 1px solid #f1f5f9; }
.ac-item:hover { background: #eef2ff; }
tbody tr:nth-child(even) { background: #f9fafb; }
.rowlink { cursor: pointer; }
.rowlink:hover { background: #eef2ff !important; }
input[type=range] { accent-color: #4f46e5; }
