.analytics-panel{position:fixed;left:20px;right:20px;bottom:20px;z-index:1000;margin:0 auto;max-width:760px;display:flex;align-items:center;gap:24px;padding:18px 22px;background:#141414;border:1px solid #333;box-shadow:0 14px 40px rgba(0,0,0,.55);color:#cfcfcf;font:400 15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-style:normal;text-align:left}
.analytics-panel[hidden]{display:none}
.analytics-panel p{margin:0}
.analytics-title{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f8ca00;margin-bottom:4px!important}
.analytics-panel a{color:#f8ca00;text-underline-offset:3px}
.analytics-status{margin-top:6px!important;font-style:italic}
.analytics-status:empty{display:none}
.analytics-actions{display:flex;gap:10px;flex-shrink:0}
.analytics-actions button{min-height:44px;padding:10px 16px;white-space:nowrap;cursor:pointer;font:700 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid #f8ca00;background:transparent;color:#f8ca00;transition:all .2s}
.analytics-actions button[data-analytics-accept]{background:#f8ca00;color:#000}
.analytics-actions button:hover{background:#f8ca00;color:#000}
.analytics-actions button:disabled{opacity:.5;cursor:default}
.analytics-panel :focus-visible,.analytics-settings:focus-visible{outline:2px solid #f8ca00;outline-offset:2px}
.analytics-settings{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.analytics-settings[hidden]{display:none}
@media (max-width:640px){.analytics-panel{left:10px;right:10px;bottom:10px;display:block;padding:16px}.analytics-actions{margin-top:12px}.analytics-actions button{flex:1}}
