.fp-analytics-panel{position:fixed;z-index:10000;right:20px;bottom:20px;left:20px;display:flex;align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:20px 24px;border:1px solid #64754b;border-radius:4px;background:#121711;color:#f5f7f3;box-shadow:0 8px 40px #0008;font-family:Arial,sans-serif;text-align:left}
.fp-analytics-panel[hidden]{display:none!important}
.fp-analytics-copy{flex:1;min-width:0}
.fp-analytics-panel h2{margin:0 0 8px;font:700 17px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none;color:#f5f7f3}
.fp-analytics-panel p{margin:0;font:400 14px/1.5 Arial,sans-serif;color:#d1d7d1}
.fp-analytics-panel a{color:#f5f7f3;text-decoration:underline;text-underline-offset:3px}
.fp-analytics-panel .fp-analytics-status{margin-top:5px;font-size:12px}
.fp-analytics-status:empty{display:none}
.fp-analytics-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}
.fp-analytics-panel button{min-height:44px;padding:10px 15px;border:1px solid #b6e335;border-radius:2px;background:#121711;color:#f5f7f3;font:700 13px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}
.fp-analytics-panel button:hover{background:#273020}
.fp-analytics-panel button:focus-visible,.fp-analytics-panel a:focus-visible,.fp-analytics-preferences-link:focus-visible{outline:2px solid #b6e335;outline-offset:4px}
.site-footer .fp-analytics-preferences-link{appearance:none;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:740px){.fp-analytics-panel{right:12px;bottom:12px;left:12px;display:block;padding:16px;max-height:75vh;overflow:auto}.fp-analytics-actions{margin-top:14px}.fp-analytics-actions button{flex:1}.fp-analytics-panel p{font-size:13px}}
