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

.nv-xp-table{ width:100%; border-collapse:collapse; }
.nv-xp-table th, .nv-xp-table td{ padding:8px; border-bottom:1px solid #eef1f4 }
.nv-xp-table th{ text-align:left }
.nv-xp-table .num{ text-align:right }

.nv-xp-pager{ display:flex; gap:6px; margin-top:10px; justify-content:flex-end }
.nv-xp-pager a{ border:1px solid #e6e8ec; padding:4px 8px; border-radius:6px; text-decoration:none; }
.nv-xp-pager a.current{ background:#1f6feb; color:#fff; border-color:#1f6feb }

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