.analytics-banner[hidden]{display:none}.analytics-banner{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 32px));z-index:10000;display:flex;align-items:center;gap:24px;background:#fff;border:1px solid #bfd2c6;box-shadow:0 8px 40px #073e3826;border-radius:14px;padding:20px;color:#073e38;font-family:Arial,sans-serif}.analytics-banner strong{font-size:16px}.analytics-banner p{font-size:13px;line-height:1.6;margin:5px 0 0}.analytics-actions{display:flex;gap:8px;flex-shrink:0}.analytics-actions button{font:600 13px Arial,sans-serif;cursor:pointer;border:1px solid #073e38;background:#073e38;color:white;padding:12px 16px;border-radius:8px}.analytics-actions button+button{background:white;color:#073e38}.analytics-settings{display:block;margin:20px auto;border:0;background:transparent;color:#526a61;font:12px Arial,sans-serif;text-decoration:underline;cursor:pointer}.analytics-banner button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #008577;outline-offset:3px}@media(max-width:640px){.analytics-banner{flex-direction:column;align-items:stretch;gap:12px;padding:16px;bottom:8px}.analytics-actions button{flex:1}}
