
.nv-my-preds{ border:1px solid #e6e8ec; background:#fff; border-radius:12px; padding:12px; box-shadow:0 2px 10px rgba(16,24,40,.06) }
.nv-mp-filters{ display:flex; gap:8px; align-items:center; margin-bottom:10px; flex-wrap:wrap }
.nv-mp-filters input[type="date"],
.nv-mp-filters input[type="text"]{ padding:6px 8px; border:1px solid #e6e8ec; border-radius:8px }
.nv-mp-filters button{ padding:6px 10px; border-radius:8px; border:0; background:#1f6feb; color:#fff; font-weight:700 }
.nv-mp-export{ margin-left:auto; text-decoration:none; padding:6px 10px; background:#10b981; color:#fff; border-radius:8px }

.nv-mp-table{ width:100%; border-collapse:collapse }
.nv-mp-table th, .nv-mp-table td{ padding:8px; border-bottom:1px solid #eef1f4 }
.nv-mp-table th{ text-align:left }
.nv-mp-table td.teams{ white-space:nowrap }
.nv-mp-table .vs{ margin:0 6px; color:#64748b }
.nv-mp-table .num{ text-align:right }

.nv-mp-table .tag{ padding:2px 8px; border-radius:999px; font-size:.85rem; font-weight:800 }
.nv-mp-table .tag.ok{ background:#22c55e; color:#fff }
.nv-mp-table .tag.mid{ background:#f59e0b; color:#fff }
.nv-mp-table .tag.no{ background:#ef4444; color:#fff }

/* Logo placeholders (povući će ih Predictions Logos addon preko data-mid) */
.nv-mp-table img.logo{ width:18px; height:18px; object-fit:contain; margin-right:6px; vertical-align:middle }

/* Dark/HNL */
.hnl-theme .nv-my-preds{ background:#101a28; border-color:#1b2a3c; color:#e8eef7 }
.hnl-theme .nv-mp-filters input[type="date"],
.hnl-theme .nv-mp-filters input[type="text"]{ background:#0d1520; border-color:#1b2a3c; color:#e8eef7 }
.hnl-theme .nv-mp-table td, .hnl-theme .nv-mp-table th{ border-color:#1b2a3c }
.hnl-theme .nv-mp-pager a{ border-color:#1b2a3c; color:#e8eef7 }
.hnl-theme .nv-mp-pager a.current{ background:#1e7f36; border-color:#1e7f36 }
