@charset "utf-8";
@import url("livescore.css?20260914-2");

#personalhbyh_app .alert { margin-bottom:15px; }
#personalhbyh_app > .dpt-language-mode { margin-bottom:12px; }
#personalhbyh_app > .dpt-score-mode { justify-content:flex-end; }
@media screen and (max-width:767px) {
	#personalhbyh_app > .dpt-score-mode { justify-content:flex-start; }
}
#personalhbyh_app #livescore-txtBox {
	display:block;
	margin-left:0;
	margin-right:0;
}
#personalhbyh_app #profile {
	display:flex;
	align-items:center;
	gap:1rem;
	max-width:none;
	padding:0 0 1rem;
	text-align:left !important;
}
#personalhbyh_app #profile > img { width:96px; max-width:96px; }
#personalhbyh_app .dpt-profile-name {
	display:flex;
	align-items:center;
	margin:0 !important;
	line-height:1.45;
}
#personalhbyh_app #personalhbyh {
	flex:0 0 100%;
	max-width:100%;
	padding:0;
}
#personalhbyh_app #personalhbyh .table-responsive { overflow-x:visible; }
#personalhbyh_app #personalhbyh table {
	width:100%;
	min-width:0;
	table-layout:fixed;
	font-size:0.858rem;
}
#personalhbyh_app #personalhbyh th,
#personalhbyh_app #personalhbyh td { padding:3px 1px; }
#personalhbyh_app #personalhbyh tr.dpt-round-heading th {
	width:auto;
	padding:8px 5px;
	background-color:#e9e9e9 !important;
	color:#666 !important;
	font-size:1.35em;
	font-weight:bold;
	text-align:center;
	border-bottom:5px solid #666 !important;
}
#personalhbyh_app #personalhbyh tr.phole_th th {
	background-color:#666 !important;
	color:#fff !important;
}
#personalhbyh_app #personalhbyh tr.phole_th td:nth-child(11),
#personalhbyh_app #personalhbyh tr.phole_th td:nth-child(21),
#personalhbyh_app #personalhbyh tr.phole_th td:nth-child(22) {
	background-color:#e9e9e9 !important;
}
#personalhbyh_app #personalhbyh tr > :first-child { width:5.25em; }
#personalhbyh_app .dpt-stats { width:100%; }
#personalhbyh_app .dpt-stats table {
	width:100%;
	min-width:0 !important;
	table-layout:fixed;
}
#personalhbyh_app .dpt-stats th {
	width:40%;
	white-space:normal;
	word-break:keep-all;
}
#personalhbyh_app .dpt-stats td {
	width:60%;
	white-space:nowrap;
}

@media screen and (max-width: 767px) {
	#personalhbyh_app #profile {
		justify-content:center;
		text-align:center !important;
	}
	#personalhbyh_app #profile > img { width:76px; max-width:76px; }
	#personalhbyh_app #personalhbyh .table-responsive {
		max-width:100%;
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
	}
	#personalhbyh_app #personalhbyh { overflow-x:hidden; }
	#personalhbyh_app #personalhbyh table {
		min-width:720px;
		table-layout:auto;
		font-size:0.825rem;
	}
	#personalhbyh_app #personalhbyh th,
	#personalhbyh_app #personalhbyh td {
		min-width:28px;
		padding:3px 2px;
	}
	#personalhbyh_app .dpt-stats,
	#personalhbyh_app .dpt-stats table {
		max-width:100%;
		overflow:visible;
	}
}

/* PGA TOUR inspired personal hole-by-hole presentation */
#personalhbyh_app .LBbackBtn a {
	min-height:44px;
	padding:10px 24px;
	border:1.5px solid #34373d;
	border-radius:999px;
	background:#fff;
	color:var(--dpt-ink);
	font-weight:800;
}

#personalhbyh_app .LBbackBtn a:hover,
#personalhbyh_app .LBbackBtn a:focus {
	border-color:var(--dpt-gold-dark);
	background:#faf8ef;
	color:var(--dpt-gold-dark);
	text-decoration:none;
}

#personalhbyh_app #profile {
	margin-bottom:20px;
	padding:14px 0 20px;
	border-bottom:1px solid var(--dpt-line);
}

#personalhbyh_app .dpt-profile-name { color:var(--dpt-ink); font-weight:800; }

#personalhbyh_app #personalhbyh table {
	margin-bottom:28px;
	border:0;
	border-collapse:separate;
	border-spacing:0;
	background:#fff;
}

#personalhbyh_app #personalhbyh tr.dpt-round-heading th {
	padding:11px 18px;
	border-top:0;
	border-bottom:4px solid #2c2f35 !important;
	background:#ededec !important;
	color:var(--dpt-ink) !important;
	font-size:18px;
	font-weight:900;
	letter-spacing:.01em;
	text-align:left;
}

#personalhbyh_app #personalhbyh tr.phole_th th {
	height:40px;
	padding:8px 3px;
	border:0;
	border-bottom:2px solid var(--dpt-gold);
	background:#2d3036 !important;
	color:#fff !important;
	font-size:12px;
	font-weight:800;
	vertical-align:middle;
}

#personalhbyh_app #personalhbyh tr.phole_th td {
	height:48px;
	padding:8px 3px;
	border:0;
	border-bottom:1px solid var(--dpt-line);
	background:#fff;
	color:var(--dpt-ink);
	font-size:15px;
	font-weight:500;
	vertical-align:middle;
}

#personalhbyh_app #personalhbyh tr.phole_th td:nth-child(11),
#personalhbyh_app #personalhbyh tr.phole_th td:nth-child(21),
#personalhbyh_app #personalhbyh tr.phole_th td:nth-child(22) {
	background:#eeeeec !important;
	font-weight:800;
}

#personalhbyh_app .dpt-stats table {
	margin-bottom:20px;
	border-collapse:separate;
	border-spacing:0;
}

#personalhbyh_app .dpt-stats th {
	padding:9px;
	border-bottom:3px solid var(--dpt-gold);
	background:#2d3036 !important;
	color:#fff;
	font-size:12px;
	font-weight:800;
}

#personalhbyh_app .dpt-stats td {
	padding:9px;
	border-bottom:1px solid var(--dpt-line);
	background:#fff;
	color:var(--dpt-ink);
}

@media screen and (max-width: 767px) {
	#personalhbyh_app .LBbackBtn { text-align:left; }
	#personalhbyh_app #personalhbyh tr.dpt-round-heading th { font-size:16px; }
	#personalhbyh_app #personalhbyh tr.phole_th th { font-size:10px; }
	#personalhbyh_app .dpt-stats th { font-size:10px; }
	#personalhbyh_app #personalhbyh tr.phole_th td { font-size:14px; }
}
