.flc-tables{--flc-navy:#122b47;--flc-line:#dce3ea;font-family:inherit;color:#1e293b;width:100%;font-size:14px;line-height:1.4}.flc-tables .flc-conference{margin:0 0 24px;border:1px solid var(--flc-line);border-radius:10px;overflow:hidden;background:#fff}.flc-tables .flc-conference h3{margin:0!important;padding:15px 18px!important;background:var(--flc-navy);color:#fff!important;font-size:19px!important;line-height:1.3!important}.flc-tables .flc-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.flc-tables table{border:0!important;border-collapse:collapse!important;width:100%!important;min-width:650px;margin:0!important;font-size:14px}.flc-tables table th,.flc-tables table td{padding:12px 10px!important;border:0!important;border-bottom:1px solid var(--flc-line)!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap}.flc-tables thead{background:#eff3f7;color:#475569}.flc-tables th:nth-child(2),.flc-tables tbody th{text-align:left!important;min-width:210px}.flc-tables tbody th{font-weight:600}.flc-tables td:last-child{font-weight:800}.flc-tables .flc-zone{background:#edf8f0}.flc-tables .flc-zone td:first-child{box-shadow:inset 4px 0 #248449}.flc-tables .flc-pending{background:#fff8e5}.flc-tables .flc-pending td:first-child{box-shadow:inset 4px 0 #b57805}.flc-tables .flc-team{display:flex;gap:9px;align-items:center}.flc-tables .flc-team img{width:28px;height:28px;object-fit:contain;flex-shrink:0}.flc-tables .flc-tie{display:block;color:#73570c;font-weight:400;font-size:11px;margin-top:3px}.flc-tables .flc-note{font-size:12px;color:#526174;line-height:1.5;margin:10px 0}.flc-message{padding:12px;background:#f4f6f8;border-left:3px solid #64748b}.flc-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.flc-tables .flc-scroll{overflow:visible}.flc-tables table{min-width:0;font-size:11px}.flc-tables table th,.flc-tables table td{padding:6px!important}.flc-tables .flc-conference{break-inside:avoid}}

.flc-tables.flc-custom-table .flc-custom-subtitle{margin:0 0 9px;color:#526174;font-size:13px;font-weight:600}
.flc-tables.flc-custom-table .flc-conference{margin-bottom:12px}

/* v1.3.0: estado inicial sin partidos.
   El renderer reutiliza flc-pending para mantener el fondo amarillo uniforme. */
.flc-tables tr.flc-pending .flc-tie:empty{display:none}

/* v1.3.1 — navegación UX hacia la página pública del equipo */
.flc-tables .flc-team-link{
	color:inherit;
	text-decoration:none;
}
.flc-tables .flc-team-name-link{
	display:inline-block;
	transition:color .15s ease,text-decoration-color .15s ease;
}
.flc-tables .flc-team-name-link:hover,
.flc-tables .flc-team-name-link:focus{
	color:#1d6fb8;
	text-decoration:underline;
	text-underline-offset:2px;
}
.flc-tables .flc-team-logo-link{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:4px;
}
.flc-tables .flc-team-logo-link img{
	transition:transform .15s ease,opacity .15s ease;
}
.flc-tables .flc-team-logo-link:hover img,
.flc-tables .flc-team-logo-link:focus img{
	transform:scale(1.06);
	opacity:.9;
}
.flc-tables .flc-team-link:focus-visible{
	outline:2px solid #1d6fb8;
	outline-offset:2px;
}
