/* ===== PNR Quintetos Demo - Premium Dark (v0.3) ===== */

/* Encapsulado */
.pnrqd-wrap { margin: 14px 0 34px 0; }

/* DataTables wrapper */
.pnrqd-wrap .dataTables_wrapper{
  color:#eaeaea !important;
  background: rgba(0,0,0,0.28) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  border-radius: 14px !important;
  padding: 12px !important;
  overflow-x: auto !important;
}

/* Tabla base */
.pnrqd-wrap table.dataTable,
.pnrqd-wrap table.dataTable.no-footer{
  width:100% !important;
  border-collapse: collapse !important;
  background: rgba(0,0,0,0.35) !important;
  color:#f3f3f3 !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  border-radius: 12px !important;
}

/* Quitar sombras/estilos raros del theme */
.pnrqd-wrap table.dataTable,
.pnrqd-wrap table.dataTable *{
  box-shadow:none !important;
}

/* Head */
.pnrqd-wrap table.dataTable thead th{
  background: rgba(0,0,0,0.60) !important;
  color:#ffffff !important;
  border-bottom: 1px solid rgba(255,255,255,0.14) !important;
  font-weight:700 !important;
  font-size:13px !important;
  padding:10px 10px !important;
  white-space:nowrap !important;
}

/* Body cells */
.pnrqd-wrap table.dataTable tbody td{
  border-top: 1px solid rgba(255,255,255,0.08) !important;
  padding:10px 10px !important;
  font-size:13px !important;
  vertical-align: top !important;
  color:#f3f3f3 !important;
}

/* Filas */
.pnrqd-wrap table.dataTable tbody tr{
  background: rgba(255,255,255,0.02) !important;
}
.pnrqd-wrap table.dataTable tbody tr:nth-child(even){
  background: rgba(255,255,255,0.04) !important;
}
.pnrqd-wrap table.dataTable tbody tr:hover{
  background: rgba(255,255,255,0.08) !important;
}

/* Labels e info */
.pnrqd-wrap .dataTables_length label,
.pnrqd-wrap .dataTables_filter label,
.pnrqd-wrap .dataTables_info{
  color:#eaeaea !important;
  font-size:13px !important;
}

/* Inputs */
.pnrqd-wrap .dataTables_filter input,
.pnrqd-wrap .dataTables_length select{
  background: rgba(0,0,0,0.55) !important;
  color:#fff !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  border-radius: 10px !important;
  padding:7px 10px !important;
}

/* Paginación */
.pnrqd-wrap .dataTables_paginate .paginate_button{
  color:#fff !important;
  border:1px solid rgba(255,255,255,0.18) !important;
  background: rgba(0,0,0,0.45) !important;
  border-radius: 10px !important;
  margin:0 2px !important;
  padding:6px 10px !important;
}
.pnrqd-wrap .dataTables_paginate .paginate_button.current,
.pnrqd-wrap .dataTables_paginate .paginate_button.current:hover{
  background: rgba(255,255,255,0.14) !important;
  border-color: rgba(255,255,255,0.28) !important;
}
.pnrqd-wrap .dataTables_paginate .paginate_button:hover{
  background: rgba(255,255,255,0.09) !important;
}

/* Botones export (DataTables Buttons) */
.pnrqd-wrap .dt-buttons .dt-button{
  background: rgba(0,0,0,0.55) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,0.18) !important;
  border-radius: 12px !important;
  padding:7px 10px !important;
  margin-right:6px !important;
}
.pnrqd-wrap .dt-buttons .dt-button:hover{
  background: rgba(255,255,255,0.10) !important;
}

/* Quitar outline molesto */
.pnrqd-wrap :focus{ outline:none !important; }

/* ===== PNR fix visual pares Quinteto/RIVALES ===== */
.pnrqd-wrap table.dataTable tbody tr:first-child td{
  border-top:0 !important;
}

.pnrqd-wrap table.dataTable tbody tr.pnrva-row-own td{
  border-top:1px solid rgba(247,177,74,0.22) !important;
  background:rgba(255,255,255,0.025) !important;
  vertical-align:middle !important;
}

.pnrqd-wrap table.dataTable tbody tr.pnrva-row-own:first-child td{
  border-top:0 !important;
}

.pnrqd-wrap table.dataTable tbody tr.pnrva-row-rival td{
  border-top:0 !important;
  background:rgba(120,214,255,0.055) !important;
  color:rgba(255,255,255,0.86) !important;
  vertical-align:middle !important;
}

.pnrqd-wrap table.dataTable tbody tr.pnrva-row-rival td:first-child{
  padding-left:24px !important;
  font-weight:800 !important;
  color:#78d6ff !important;
}

/* ===== PNR fix fuerte línea superior primera fila quintetos ===== */
body.page-id-106 .pnrqd-wrap table.dataTable tbody tr.pnrva-row-own:first-child td,
body.page-id-106 .pnrqd-wrap table.dataTable tbody tr.pnrva-row-own:first-of-type td{
  border-top:0 !important;
  background:rgba(18,18,18,0.96) !important;
  box-shadow:none !important;
}

body.page-id-106 .pnrqd-wrap table.dataTable tbody tr.pnrva-row-own td{
  background:rgba(18,18,18,0.94) !important;
}

body.page-id-106 .pnrqd-wrap table.dataTable tbody tr.pnrva-row-rival td{
  background:rgba(18,32,42,0.96) !important;
}

/* ===== PNR fix definitivo: tapar fondo de cancha detrás de quintetos ===== */
body.page-id-106 .pnrqd-wrap table.dataTable,
body.page-id-106 .pnrqd-wrap table.dataTable tbody,
body.page-id-106 .pnrqd-wrap table.dataTable tbody tr.pnrva-row-own,
body.page-id-106 .pnrqd-wrap table.dataTable tbody tr.pnrva-row-own td{
  background:#121212 !important;
  background-color:#121212 !important;
  background-image:none !important;
}

body.page-id-106 .pnrqd-wrap table.dataTable tbody tr.pnrva-row-rival,
body.page-id-106 .pnrqd-wrap table.dataTable tbody tr.pnrva-row-rival td{
  background:#10202a !important;
  background-color:#10202a !important;
  background-image:none !important;
}

body.page-id-106 .pnrqd-wrap table.dataTable tbody tr:first-child td,
body.page-id-106 .pnrqd-wrap table.dataTable tbody tr.pnrva-row-own:first-child td{
  border-top:0 !important;
  box-shadow:none !important;
}

/* ===== PNR fix capas: tabla de quintetos por encima del fondo/overlay del theme ===== */
body.page-id-106 .pnrqd-wrap,
body.page-id-106 .pnrqd-wrap .dataTables_wrapper,
body.page-id-106 .pnrqd-wrap .dataTables_scroll,
body.page-id-106 .pnrqd-wrap .dataTables_scrollHead,
body.page-id-106 .pnrqd-wrap .dataTables_scrollBody,
body.page-id-106 .pnrqd-wrap table.dataTable{
  position:relative !important;
  z-index:50 !important;
}

body.page-id-106 .pnrqd-wrap table.dataTable thead,
body.page-id-106 .pnrqd-wrap table.dataTable tbody,
body.page-id-106 .pnrqd-wrap table.dataTable tr,
body.page-id-106 .pnrqd-wrap table.dataTable th,
body.page-id-106 .pnrqd-wrap table.dataTable td{
  position:relative !important;
  z-index:60 !important;
}

body.page-id-106 .pnrqd-wrap table.dataTable tbody tr.pnrva-row-own td{
  background:#121212 !important;
}

body.page-id-106 .pnrqd-wrap table.dataTable tbody tr.pnrva-row-rival td{
  background:#10202a !important;
}
