/* DATAWOW VS02.036 — VISITS 7D sob demanda */
.dw-visits-launch{margin-top:12px;border:1px solid rgba(105,188,255,.28);border-radius:14px;padding:12px;background:rgba(11,27,45,.58)}
.dw-visits-launch-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.dw-visits-launch-copy strong{display:block;font-size:12px;letter-spacing:.08em;color:#d9efff}
.dw-visits-launch-copy small{display:block;margin-top:4px;color:#8ea8bb;line-height:1.35}
.dw-visits-offers-btn,.dw-visits-btn{appearance:none;border:1px solid rgba(74,174,255,.5);background:rgba(28,91,139,.22);color:#dff3ff;border-radius:10px;padding:9px 11px;font-weight:700;font-size:11px;cursor:pointer;transition:.16s ease}
.dw-visits-offers-btn:hover,.dw-visits-btn:hover{transform:translateY(-1px);background:rgba(28,91,139,.35)}
.dw-visits-offers-btn[disabled],.dw-visits-btn[disabled]{opacity:.6;cursor:wait;transform:none}
.dw-visits-offers{margin-top:12px;display:none}
.dw-visits-offers.is-open{display:block}
.dw-visits-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px;color:#9eb2c0;font-size:11px}
.dw-visits-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px}
.dw-visits-table{width:100%;border-collapse:collapse;min-width:820px;font-size:11px}
.dw-visits-table th{position:sticky;top:0;background:#101b27;color:#9fc7df;text-align:left;padding:9px;border-bottom:1px solid rgba(255,255,255,.09);white-space:nowrap}
.dw-visits-table td{padding:9px;border-bottom:1px solid rgba(255,255,255,.055);color:#d5dde4;vertical-align:middle}
.dw-visits-table tr:last-child td{border-bottom:0}
.dw-visits-price{font-weight:800;color:#fff}
.dw-visits-muted{color:#8294a1}
.dw-visits-error{padding:10px;border-radius:10px;background:rgba(131,38,38,.22);color:#ffc2c2;font-size:11px}
.dw-visits-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(1,7,13,.78);z-index:99999}
.dw-visits-modal.is-open{display:flex}
.dw-visits-dialog{width:min(720px,100%);max-height:88vh;overflow:auto;background:#0b141e;border:1px solid rgba(110,194,255,.32);border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.55)}
.dw-visits-dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 18px 12px;border-bottom:1px solid rgba(255,255,255,.08)}
.dw-visits-kicker{font-size:10px;letter-spacing:.16em;color:#5ebcff;font-weight:800}
.dw-visits-dialog h3{margin:4px 0 0;color:#fff;font-size:20px}
.dw-visits-close{border:0;background:transparent;color:#b9c7d1;font-size:28px;line-height:1;cursor:pointer}
.dw-visits-body{padding:18px}
.dw-visits-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}
.dw-visits-stat{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:rgba(255,255,255,.025)}
.dw-visits-stat span{display:block;font-size:10px;color:#8ea4b3;text-transform:uppercase;letter-spacing:.08em}
.dw-visits-stat strong{display:block;margin-top:5px;color:#fff;font-size:22px}
.dw-visits-days{width:100%;border-collapse:collapse;margin-top:8px;font-size:12px}
.dw-visits-days th,.dw-visits-days td{padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}
.dw-visits-days th{color:#92bdd6}.dw-visits-days td{color:#dbe6ee}.dw-visits-days td:last-child{text-align:right;font-weight:800;color:#fff}
.dw-visits-note{margin-top:14px;padding:12px;border-radius:12px;background:rgba(66,145,198,.09);border:1px solid rgba(66,145,198,.18);color:#a9bdca;font-size:11px;line-height:1.5}
.dw-visits-time{margin-top:10px;color:#79909e;font-size:10px;text-align:right}
@media (max-width:760px){.dw-visits-launch-head{align-items:stretch;flex-direction:column}.dw-visits-offers-btn{width:100%}.dw-visits-summary{grid-template-columns:1fr}}

/* DATAWOW VS02.036 — contexto visual + semântica da janela de 7 dias */
.dw-visits-product-preview{display:flex;align-items:center;gap:12px;margin-top:7px}.dw-visits-product-thumb{width:62px;height:62px;flex:0 0 62px;border-radius:12px;overflow:hidden;border:1px solid rgba(110,194,255,.25);background:#07121a;display:grid;place-items:center;color:#62bfff;font-weight:900}.dw-visits-product-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.dw-visits-product-title{display:block;max-width:520px;margin:4px 0 2px;color:#dcebf5;font-size:12px;line-height:1.35}.dw-visits-period{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);font-size:11px}.dw-visits-period strong{color:#dff3ff}.dw-visits-period span{color:#8fa8b8}.dw-visits-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-visits-missing td{color:#758896}.dw-visits-missing td:last-child span{font-weight:600;color:#758896}.dw-visits-origin-note{margin-top:14px;padding:12px;border-radius:12px;background:rgba(255,184,84,.07);border:1px solid rgba(255,184,84,.18);color:#b9c5cc;font-size:11px;line-height:1.5}.dw-visits-origin-note strong{color:#f0d29f}
@media (max-width:760px){.dw-visits-summary{grid-template-columns:1fr}.dw-visits-product-title{max-width:62vw}.dw-visits-product-thumb{width:52px;height:52px;flex-basis:52px}}
