/* Payment sections - Force Inter font and fixed sizes */

/* Force Inter font on all payment-related elements */
.competition-overview-card .text-muted,
.competition-overview-card span,
.competition-overview-card p,
.competition-overview-card h6,
.competition-overview-card .d-flex span,
.competition-overview-card .text-success,
.competition-overview-card .text-danger,
.competition-overview-card .text-warning,
.competition-overview-card .text-white,
.competition-overview-card table,
.competition-overview-card th,
.competition-overview-card td,
[style*="font-family"] {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Force fixed small sizes for stat-labels - matching "Totaal Rondes" section */
.stat-label {
    font-size: 0.65rem !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

.stat-number {
    font-size: 0.7rem !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Payment Summary section */
.competition-overview-card [style*="Member Pays"],
.competition-overview-card [style*="Host Pays"] {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Waiting for Payments heading */
.competition-overview-card h6.text-white {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* All euro amounts in payment sections */
.competition-overview-card [style*="font-variant-numeric"],
.competition-overview-card [style*="tabular-nums"] {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Participant payments table */
.competition-overview-card .table th,
.competition-overview-card .table td {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Override any responsive breakpoints for stat-label/stat-number */
@media (max-width: 767.98px) {
    .stat-label {
        font-size: 0.65rem !important;
    }
    
    .stat-number {
        font-size: 0.7rem !important;
    }
}

@media (max-width: 575.98px) {
    .stat-label {
        font-size: 0.65rem !important;
    }
    
    .stat-number {
        font-size: 0.7rem !important;
    }
}

/* Custom.css overrides - force consistent sizing */
@media (max-width: 576px) {
    .stat-label {
        font-size: 0.65rem !important;
    }
    
    .stat-value,
    .stat-number {
        font-size: 0.7rem !important;
        font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
    }
}

/* Force body font */
body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}
