.analytics-preferences-row{display:flex;justify-content:center;padding:20px 20px 0}
.analytics-preferences{appearance:none;border:0;background:transparent;color:#bcc3b3;padding:8px;font:inherit;font-size:12px;line-height:1.4;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.analytics-preferences:hover{color:#aefe15}
.analytics-panel{position:fixed;right:20px;bottom:20px;z-index:1100;width:min(460px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:22px;border:1px solid #697951;border-radius:12px;background:#171d13;color:#fffef7;box-shadow:0 12px 48px #0008;font-family:Arial,Helvetica,sans-serif;text-align:left}
.analytics-panel[hidden],.analytics-panel [hidden]{display:none!important}
.analytics-panel h2{margin:0 0 10px;padding:0;font-size:18px;line-height:1.3;letter-spacing:-.2px;color:#fffef7}
.analytics-panel p{margin:0 0 12px;padding:0;font-size:13px;line-height:1.55;color:#e5eddd}
.analytics-panel .analytics-scope{font-size:12px;color:#bcc3b3}
.analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 13px}
.analytics-actions button{appearance:none;display:block;box-sizing:border-box;min-height:44px;margin:0;padding:11px 8px;border:1px solid #aefe15;border-radius:5px;background:#222d17;color:#fffef7;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;text-align:center;cursor:pointer;box-shadow:none}
.analytics-actions button:hover{background:#344526}
.analytics-panel-links{display:flex;align-items:center;justify-content:space-between;gap:20px}
.analytics-panel-links a,.analytics-panel-links button{appearance:none;border:0;background:transparent;color:#bcc3b3;margin:0;padding:0;font:12px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.analytics-panel a:focus-visible,.analytics-panel button:focus-visible,.analytics-preferences:focus-visible{outline:2px solid #aefe15;outline-offset:4px}
@media(max-width:600px){.analytics-panel{right:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.analytics-panel h2{font-size:17px}.analytics-actions{gap:8px}}
