/* WK Pool Pro v2.5.0 - contrastfix voor stand/kroegen + admin/backoffice
   Doel: geen donkere tekst meer op donkere tabellen, zonder printmodus te raken. */

/* FRONTEND: stand- en kroegentabellen altijd leesbaar */
body:not(.wp-admin) .wkp .wkp-table,
body:not(.wp-admin) .wkp-table,
body:not(.wp-admin) .wkp .wkp-tavern-stand {
    color: #f8fafc !important;
}

body:not(.wp-admin) .wkp .wkp-table thead,
body:not(.wp-admin) .wkp-table thead,
body:not(.wp-admin) .wkp .wkp-table thead tr,
body:not(.wp-admin) .wkp-table thead tr,
body:not(.wp-admin) .wkp .wkp-table thead th,
body:not(.wp-admin) .wkp-table thead th {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
    background: rgba(15, 23, 42, 0.94) !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

body:not(.wp-admin) .wkp .wkp-table tbody tr,
body:not(.wp-admin) .wkp-table tbody tr {
    background: rgba(15, 23, 42, 0.82) !important;
}

body:not(.wp-admin) .wkp .wkp-table tbody td,
body:not(.wp-admin) .wkp-table tbody td,
body:not(.wp-admin) .wkp .wkp-table tbody td *,
body:not(.wp-admin) .wkp-table tbody td * {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

body:not(.wp-admin) .wkp .wkp-table tbody td strong,
body:not(.wp-admin) .wkp-table tbody td strong,
body:not(.wp-admin) .wkp .wkp-table tbody td:last-child,
body:not(.wp-admin) .wkp-table tbody td:last-child,
body:not(.wp-admin) .wkp .wkp-table tbody td:last-child *,
body:not(.wp-admin) .wkp-table tbody td:last-child * {
    color: #ff8a1c !important;
    -webkit-text-fill-color: #ff8a1c !important;
    font-weight: 900 !important;
}

body:not(.wp-admin) .wkp .wkp-table a,
body:not(.wp-admin) .wkp-table a,
body:not(.wp-admin) .wkp .wkp-tavern-link,
body:not(.wp-admin) .wkp-tavern-link {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-decoration: none !important;
}

/* Kroegenlabels/section labels */
body:not(.wp-admin) .wkp .wkp-section-title,
body:not(.wp-admin) .wkp .wkp-tavern-title,
body:not(.wp-admin) .wkp .wkp-hint,
body:not(.wp-admin) .wkp .wkp-table caption,
body:not(.wp-admin) .wkp .wkp-table th,
body:not(.wp-admin) .wkp .wkp-table td {
    opacity: 1 !important;
}

/* BACKOFFICE: WK Pool pagina's terug naar normale WordPress admin-leesbaarheid */
body.wp-admin.toplevel_page_wkp .wrap,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap {
    background: #f0f0f1 !important;
    color: #1d2327 !important;
}

body.wp-admin.toplevel_page_wkp .wrap h1,
body.wp-admin.toplevel_page_wkp .wrap h2,
body.wp-admin.toplevel_page_wkp .wrap h3,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap h1,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap h2,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap h3,
body.wp-admin.toplevel_page_wkp .wrap p,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap p,
body.wp-admin.toplevel_page_wkp .wrap label,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap label,
body.wp-admin.toplevel_page_wkp .wrap .description,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap .description {
    color: #1d2327 !important;
    -webkit-text-fill-color: #1d2327 !important;
    opacity: 1 !important;
}

body.wp-admin.toplevel_page_wkp .wrap .wkp-table,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap .wkp-table {
    width: 100% !important;
    border-collapse: collapse !important;
    background: #ffffff !important;
    color: #1d2327 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    overflow: visible !important;
}

body.wp-admin.toplevel_page_wkp .wrap .wkp-table th,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap .wkp-table th {
    background: #f6f7f7 !important;
    color: #1d2327 !important;
    -webkit-text-fill-color: #1d2327 !important;
    font-weight: 700 !important;
    border: 1px solid #c3c4c7 !important;
    padding: 8px 10px !important;
    opacity: 1 !important;
}

body.wp-admin.toplevel_page_wkp .wrap .wkp-table td,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap .wkp-table td,
body.wp-admin.toplevel_page_wkp .wrap .wkp-table td *,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap .wkp-table td * {
    background-color: transparent !important;
    color: #1d2327 !important;
    -webkit-text-fill-color: #1d2327 !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

body.wp-admin.toplevel_page_wkp .wrap .wkp-table td,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap .wkp-table td {
    background: #ffffff !important;
    border: 1px solid #c3c4c7 !important;
    padding: 8px 10px !important;
}

body.wp-admin.toplevel_page_wkp .wrap .wkp-podium-card,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap .wkp-podium-card,
body.wp-admin.toplevel_page_wkp .wrap .wkp-tavern-podium-card,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap .wkp-tavern-podium-card {
    background: #ffffff !important;
    color: #1d2327 !important;
    border: 1px solid #c3c4c7 !important;
    box-shadow: none !important;
}

body.wp-admin.toplevel_page_wkp .wrap .wkp-podium-card *,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap .wkp-podium-card *,
body.wp-admin.toplevel_page_wkp .wrap .wkp-tavern-podium-card *,
body.wp-admin[class*="wk-pool_page_wkp"] .wrap .wkp-tavern-podium-card * {
    color: #1d2327 !important;
    -webkit-text-fill-color: #1d2327 !important;
    opacity: 1 !important;
}

@media print {
    /* v2.4.9 printvenster blijft leidend */
    body:not(.wp-admin) .wkp-print-root,
    body:not(.wp-admin) .wkp-print-root * {
        color: #000 !important;
        -webkit-text-fill-color: #000 !important;
        background: #fff !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
}
