/* ==========================================================================
   db_race_search.css
   /db/race_search 用スタイル。
   元はビュー側の <style> ブロックと <th width="X%"> / inline style として
   直書きされていた表示ルールを集約。
   ========================================================================== */


/* レース区切り線（同一レース内→次レースの先頭行） */
.race-separator td {
	border-top: 4px solid #000 !important;
}


/* 結果テーブル全体：縦中央揃え＋固定列幅 */
.db-rs-table {
	vertical-align: middle;
	table-layout:   fixed;
}

/* 列幅指定（旧 <th width="X%"> をすべて移植） */
.db-rs-table th:nth-child(1)  { width:   5%; } /* 開催日 */
.db-rs-table th:nth-child(2)  { width:   8%; } /* レース名 */
.db-rs-table th:nth-child(3)  { width:   3%; } /* ランク */
.db-rs-table th:nth-child(4)  { width:   3%; } /* 競馬場 */
.db-rs-table th:nth-child(5)  { width: 2.5%; } /* 種 */
.db-rs-table th:nth-child(6)  { width: 3.5%; } /* 距離 */
.db-rs-table th:nth-child(7)  { width: 1.5%; } /* 枠番 */
.db-rs-table th:nth-child(8)  { width: 1.5%; } /* 馬番 */
.db-rs-table th:nth-child(9)  { width:  11%; } /* 馬名 */
.db-rs-table th:nth-child(10) { width: 7.5%; } /* 父 */
.db-rs-table th:nth-child(11) { width: 7.5%; } /* 母父 */
.db-rs-table th:nth-child(12) { width: 7.5%; } /* 父母父 */
.db-rs-table th:nth-child(13) { width: 7.5%; } /* 母母父 */
.db-rs-table th:nth-child(14) { width:   3%; } /* タイム */
.db-rs-table th:nth-child(15) { width:   3%; } /* 3F */
.db-rs-table th:nth-child(16) { width:   2%; } /* 馬場 */
.db-rs-table th:nth-child(17) { width:   2%; } /* 着順 */
.db-rs-table th:nth-child(18) { width:   6%; } /* 通過順 */
.db-rs-table th:nth-child(19) { width:   5%; } /* 騎手 */
.db-rs-table th:nth-child(20) { width:   3%; } /* 斤量 */
.db-rs-table th:nth-child(21) { width:   4%; } /* 人気 */


/* グレード選択ボックス：項目が多いので最大高＋スクロール */
.db-rs-rank-box {
	max-height: 80px;
	overflow-y: auto;
}


/* 検索ボタン・クリアボタンの固定高さ */
.db-rs-form-button {
	height:      38px;
	white-space: nowrap;
	display:     flex;
	align-items: center;
	justify-content: center;
}


/* 血統セルのレイアウト（背景色は親要素から動的指定） */
.db-rs-stallion-cell {
	position: relative;
	padding:  5px;
}


/* 分析モーダル呼び出し FAB（フローティングアクションボタン） */
.db-rs-fab {
	position: fixed;
	bottom:   40px;
	right:    40px;
	width:    60px;
	height:   60px;
	z-index:  1000;
}

.db-rs-fab-icon {
	font-size: 26px;
}


/* 分析モーダル内：傾向合致馬リストの列幅 */
.db-rs-target-table th:nth-child(1)  { width:  2%; } /* 枠 */
.db-rs-target-table th:nth-child(2)  { width:  3%; } /* 馬番 */
.db-rs-target-table th:nth-child(3)  { width: 16%; } /* 馬名 */
.db-rs-target-table th:nth-child(4)  { width:  6%; } /* 枠傾向(勝率) */
.db-rs-target-table th:nth-child(5)  { width:  6%; } /* 枠傾向(複勝率) */
.db-rs-target-table th:nth-child(6)  { width:  7%; } /* 騎手傾向 */
.db-rs-target-table th:nth-child(7)  { width: 14%; } /* 血統傾向(父)勝率 */
.db-rs-target-table th:nth-child(8)  { width: 14%; } /* 血統傾向(父)複勝率 */
.db-rs-target-table th:nth-child(9)  { width: 16%; } /* 血統傾向(総合)勝率 */
.db-rs-target-table th:nth-child(10) { width: 16%; } /* 血統傾向(総合)複勝率 */


/* 分析タブのテーブル：グラフ列幅 */
.db-rs-analysis-table th:nth-child(8) { width: 20%; }
