.analytics-preferences{position:fixed;bottom:12px;left:12px;z-index:80;font:14px/1.5 system-ui,sans-serif;color:#eeeade;max-width:calc(100vw - 24px)}
.analytics-preferences button{font:inherit;color:inherit;background:#293d2e;border:1px solid #7c886a;border-radius:8px;padding:9px 14px;cursor:pointer;white-space:normal}
.analytics-preferences button:focus-visible,.analytics-preferences a:focus-visible{outline:3px solid #dec383;outline-offset:3px}
.analytics-panel{background:#18291f;border:1px solid #7c886a;border-radius:12px;padding:20px;margin-top:8px;width:440px;max-width:100%;box-sizing:border-box;max-height:70vh;overflow:auto;box-shadow:0 8px 35px #0008}
.analytics-panel[hidden]{display:none}
.analytics-panel h2{font:600 19px/1.3 Georgia,serif;margin:0 0 12px;color:#eeeade}
.analytics-panel p{font:14px/1.6 system-ui,sans-serif;margin:0 0 12px;color:#eeeade}
.analytics-panel a{color:#dec383;text-decoration:underline}
.analytics-panel>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.analytics-settings{font-size:12px!important}
@media print{.analytics-preferences{display:none}}
