.vizurai-analytics-panel{box-sizing:border-box;font-family:var(--vizurai-font-family,Manrope,system-ui,sans-serif);color:#ecedef;z-index:10010;position:fixed;bottom:12px;right:12px;width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:12px 14px;background:#17191c;border:1px solid #4f5358;border-radius:12px}
.vizurai-analytics-panel[hidden]{display:none!important}
.vizurai-analytics-panel h2{font-size:16px;font-weight:700;margin:0 0 5px;line-height:1.25;letter-spacing:-.02em}
.vizurai-analytics-panel p{font-size:13px;line-height:1.4;margin:0 0 4px;color:#c8cbd0;max-width:65ch}
.vizurai-analytics-panel a{color:#ecedef;font-size:12px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
.vizurai-analytics-actions{display:flex;gap:8px;margin-top:8px}
.vizurai-analytics-actions button{flex:1;min-width:0;min-height:38px;padding:6px 8px;border-radius:8px;border:1px solid #6c7178;background:#272b30;color:#fff;cursor:pointer;font:600 12px/1.3 var(--vizurai-font-family,Manrope,system-ui,sans-serif)}
.vizurai-analytics-actions button:hover{background:#353a41}.vizurai-analytics-actions button:disabled{cursor:wait;opacity:.65}
.vizurai-analytics-panel button:focus-visible,.vizurai-analytics-panel a:focus-visible{outline:2px solid #ff7faa;outline-offset:3px}
@media(pointer:coarse){.vizurai-analytics-actions button{min-height:44px}}
@media(forced-colors:active){.vizurai-analytics-panel button:focus-visible,.vizurai-analytics-panel a:focus-visible{outline-color:Highlight}}
