.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:20px;right:20px;width:560px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:#17191c;border:1px solid #4f5358;border-radius:16px}
.vizurai-analytics-panel[hidden]{display:none!important}
.vizurai-analytics-panel h2{font-size:22px;font-weight:700;margin:0 0 14px;line-height:1.35;letter-spacing:-.02em}
.vizurai-analytics-panel p{font-size:16px;line-height:1.6;margin:0 0 16px;color:#c8cbd0;max-width:65ch}
.vizurai-analytics-panel a{color:#ecedef;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}
.vizurai-analytics-actions{display:flex;gap:12px;margin-top:22px}.vizurai-analytics-actions button{flex:1;min-width:0;min-height:48px;padding:12px 16px;border-radius:10px;border:1px solid #6c7178;background:#272b30;color:#fff;cursor:pointer;font:600 14px/1.5 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:4px}
@media(max-width:560px){.vizurai-analytics-panel{right:12px;bottom:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.vizurai-analytics-actions{flex-direction:column;gap:10px}.vizurai-analytics-actions button{flex:none;width:100%}}
@media(forced-colors:active){.vizurai-analytics-panel button:focus-visible,.vizurai-analytics-panel a:focus-visible{outline-color:Highlight}}
