.analytics-panel[hidden],.analytics-panel [hidden]{display:none!important}
.analytics-panel{position:fixed;z-index:1000;left:20px;bottom:20px;width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#052237;padding:22px;border:1px solid #b9c8d2;border-radius:12px;box-shadow:0 8px 35px #05223733;font:15px/1.5 Arial,sans-serif;box-sizing:border-box}
.analytics-panel p{margin:0 0 12px}.analytics-panel a{color:#052237;text-decoration:underline}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px}
.analytics-actions button{background:#052237;color:#fff;border:1px solid #052237;border-radius:5px;padding:11px 14px;font:inherit;cursor:pointer;min-height:44px}.analytics-actions button[data-analytics-deny],.analytics-actions button[data-analytics-close]{background:#fff;color:#052237}
.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #e2b500;outline-offset:3px}.analytics-settings{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
