.ppm-analytics-panel[hidden], [data-analytics-settings][hidden]{display:none!important}
.ppm-analytics-panel{position:fixed;bottom:22px;right:22px;z-index:1200;width:min(460px,calc(100% - 32px));max-height:60vh;overflow:auto;background:#f9f6ef;color:#24242a;padding:22px;border:1px solid #b69b54;box-shadow:0 12px 50px #0005;border-radius:12px;font:15px/1.5 Arial,sans-serif}
.ppm-analytics-panel h2{font:700 21px/1.25 Georgia,serif;color:#24242a;margin:0 0 9px}.ppm-analytics-panel p{margin:0 0 12px;font-size:14px;color:#3d3d44}.ppm-analytics-panel a{color:#655018;text-decoration:underline}
.ppm-analytics-actions{display:flex;gap:10px;flex-wrap:wrap}.ppm-analytics-actions button{font:700 14px/1.2 Arial,sans-serif;min-height:42px;padding:10px 16px;border:1px solid #34343a;border-radius:6px;background:#fff;color:#24242a;cursor:pointer}.ppm-analytics-actions [data-choice=yes]{background:#24242a;color:#fff}.ppm-analytics-actions button:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #c38b00;outline-offset:3px}.ppm-analytics-actions button:disabled{opacity:.5;cursor:default}
.site-footer [data-analytics-settings]{background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.ppm-analytics-disclosure{font-size:12px;max-width:680px;opacity:.85;margin:16px 0}
@media(max-width:700px){.ppm-analytics-panel{bottom:86px;right:16px;padding:17px;max-height:48vh}.ppm-analytics-panel h2{font-size:19px}.ppm-analytics-panel p{font-size:13px}}
