/* Manalyza admin: visitor history */
.mz-av-panel{border-radius:16px;border:1px solid #27272f;background:linear-gradient(180deg,#17171c,#131317);overflow:hidden;color:#dedee3}
.mz-av-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 22px;border-bottom:1px solid #25252e}
.mz-av-toolbar h2{font-size:15px;font-weight:650;margin:0;color:#f1f1f5}
.mz-av-toolbar p{font-size:11px;color:#898995;margin:4px 0 0}
.mz-av-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.mz-av-status{font-size:11px;font-weight:700;font-family:'JetBrains Mono',monospace;margin-right:6px}
.mz-av-actions button,.mz-av-pages button{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;border-radius:9px;padding:9px 14px}
.mz-av-toggle{background:#192523;border:1px solid #246d62;color:#57e1d2}
.mz-av-clear{background:#281921;border:1px solid #603343;color:#ff87ad}
.mz-av-actions button:disabled,.mz-av-pages button:disabled{opacity:.4;cursor:default}
.mz-av-info{padding:13px 22px;background:rgba(1,205,218,.04);border-bottom:1px solid #25252e;font-size:11px;line-height:1.65;color:#9999a5}
.mz-av-scroll{overflow-x:auto}
.mz-av-row{min-width:1130px;display:grid;grid-template-columns:minmax(115px,.9fr) minmax(220px,1.65fr) minmax(90px,.65fr) minmax(75px,.55fr) minmax(130px,.85fr) minmax(165px,1fr) 65px;gap:18px;align-items:center;padding:14px 22px;border-bottom:1px solid #222229;font-size:12px;color:#c4c4ce}
.mz-av-head{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8e8e99;background:#141419}
.mz-av-head span:last-child,.mz-av-ip6{color:#b394ff}
.mz-av-visits{text-align:right}
.mz-av-ip{font-family:'JetBrains Mono',monospace;color:#01cdda;overflow-wrap:anywhere}
.mz-av-ip6{color:#b394ff}
.mz-av-visits{font-family:'JetBrains Mono',monospace;color:#f04797}
.mz-av-empty{padding:32px 20px;text-align:center;color:#83838e;font-size:12px}
.mz-av-footer{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#868691;font-size:11px}
.mz-av-pages{display:flex;gap:8px}.mz-av-pages button{background:#222229;color:#e1e1e8;border:1px solid #34343b}
@media(max-width:700px){.mz-av-toolbar{align-items:flex-start}.mz-av-info{font-size:10px}.mz-av-actions{width:100%}.mz-av-row{min-width:1130px}}

.mz-av-source{font-weight:600;color:#57d9c9;overflow-wrap:anywhere}
