.site-analytics-panel{position:fixed;z-index:1000;right:20px;bottom:20px;width:min(480px,calc(100vw - 40px));max-height:70vh;overflow:auto;box-sizing:border-box;background:#fff;color:#10243a;padding:22px;border:1px solid #b9cbd9;border-radius:14px;box-shadow:0 10px 40px #0003;font:15px/1.5 system-ui,sans-serif}.site-analytics-panel h2{font:700 20px/1.3 system-ui,sans-serif;margin:0 0 12px}.site-analytics-panel p{font-size:14px;margin:10px 0}.site-analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 12px}.site-analytics-panel button,.site-analytics-settings{font:600 14px/1.4 system-ui,sans-serif;min-height:44px;padding:10px 14px;border:1px solid #51718e;border-radius:7px;background:#fff;color:#10243a;cursor:pointer}.site-analytics-actions button{flex:1;min-width:160px}.site-analytics-panel a{display:block;color:#13578a;text-decoration:underline;margin:10px 0}.site-analytics-settings{margin:12px 0}.site-analytics-panel button:focus-visible,.site-analytics-panel a:focus-visible,.site-analytics-settings:focus-visible{outline:3px solid #0077b6;outline-offset:3px}@media(max-width:480px){.site-analytics-panel{right:12px;bottom:12px;width:calc(100vw - 24px);padding:16px;max-height:68vh}.site-analytics-panel h2{font-size:18px}.site-analytics-panel p{font-size:13px}}@media print{.site-analytics-panel,.site-analytics-settings{display:none!important}}
