#eps-analytics-panel{position:fixed;bottom:58px;left:16px;z-index:100000;box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:65vh;overflow:auto;background:#fff;color:#16324b;border:1px solid #becbd5;border-radius:10px;box-shadow:0 4px 22px #0003;padding:20px;font:16px/1.5 Arial,sans-serif}
#eps-analytics-panel[hidden]{display:none!important}
#eps-analytics-panel h2{font:700 20px/1.3 Arial,sans-serif;margin:0 0 10px;color:#16324b}
#eps-analytics-panel p{font:16px/1.5 Arial,sans-serif;margin:0 0 16px;color:#16324b}
.eps-analytics-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.eps-analytics-actions button,#eps-analytics-preferences{font:600 14px/1.4 Arial,sans-serif;min-height:44px;cursor:pointer;border:1px solid #16324b;border-radius:5px;padding:10px 14px;background:#fff;color:#16324b}
.eps-analytics-actions button:hover,.eps-analytics-actions button:focus-visible,#eps-analytics-preferences:hover,#eps-analytics-preferences:focus-visible{background:#e9f2f8;outline:2px solid #1c6ca1;outline-offset:2px}
.eps-analytics-actions a{color:#164e73;text-decoration:underline;font-size:14px}
#eps-analytics-preferences{position:fixed;bottom:8px;left:16px;z-index:99999;box-shadow:0 2px 8px #0002}
@media(max-width:480px){#eps-analytics-panel{padding:16px;bottom:60px}.eps-analytics-actions button{flex:1 1 120px}#eps-analytics-preferences{font-size:12px}}
