.visitor-analytics-card{position:fixed;left:18px;bottom:calc(94px + env(safe-area-inset-bottom));z-index:850;width:min(400px,calc(100vw - 36px));max-height:calc(100dvh - 190px);overflow:auto;padding:19px 20px;background:#fff;color:#30273d;border:1px solid #e4ddef;border-radius:20px;box-shadow:0 8px 40px #291c4220;font:13px/1.55 Manrope,system-ui,sans-serif}.visitor-analytics-card[hidden],.visitor-analytics-preferences[hidden]{display:none!important}.visitor-analytics-heading{display:flex;gap:14px;align-items:center;justify-content:space-between}.visitor-analytics-heading h2{font:750 16px/1.4 Manrope,system-ui,sans-serif;margin:0}.visitor-analytics-card p{margin:10px 0 15px}.visitor-analytics-card .visitor-analytics-close{border:0;background:transparent;color:#7b7087;font:26px/1 system-ui,sans-serif;cursor:pointer;padding:2px 6px;min-width:44px;min-height:44px}.visitor-analytics-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:11px}.visitor-analytics-actions button{border:1px solid #ded5ed;background:#fff;border-radius:11px;padding:10px 15px;min-height:44px;font:650 13px/1.3 Manrope,system-ui,sans-serif;cursor:pointer;color:#6041bd}.visitor-analytics-actions .visitor-analytics-allow{background:#6540c8;border-color:#6540c8;color:#fff}.visitor-analytics-card button:disabled{opacity:.6;cursor:wait}.visitor-analytics-card a{color:#80718f;font-size:11px;text-underline-offset:3px}.visitor-analytics-card button:focus-visible,.visitor-analytics-card a:focus-visible,.visitor-analytics-preferences:focus-visible{outline:3px solid #a991dc;outline-offset:3px}.visitor-analytics-status{font-size:12px;color:#746182}.visitor-analytics-error{color:#a73d3d!important;font-size:12px}.visitor-analytics-preferences{position:fixed;left:12px;bottom:calc(118px + env(safe-area-inset-bottom));z-index:800;border:1px solid #e5ddef;border-radius:20px;background:#fff;color:#7a6d8b;padding:7px 10px;cursor:pointer;font:11px/1.3 Manrope,system-ui,sans-serif}[data-visitor-preferences]{cursor:pointer}@media(min-width:900px){.visitor-analytics-card{bottom:24px;left:24px}.visitor-analytics-preferences{bottom:54px;left:16px}}@media(max-width:380px){.visitor-analytics-card{left:12px;width:calc(100vw - 24px);padding:16px}.visitor-analytics-actions button{padding:10px 12px}}

.visitor-analytics-preferences,[data-visitor-preferences]{min-height:44px}
