.analytics-choice{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:620px;margin:auto;padding:18px 20px;background:#fff;border:1px solid #dce2d4;border-radius:12px;box-shadow:0 4px 30px #17201522;color:#30362e;font:14px/1.5 system-ui,sans-serif;max-height:80dvh;overflow:auto;box-sizing:border-box}.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0 0 14px}.analytics-choice a{color:#4e6539;text-decoration:underline}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px}.analytics-actions button{font:inherit;padding:10px 16px;background:#e9eddf;color:#30362e;border:1px solid #bac5ab;border-radius:6px;cursor:pointer}.analytics-actions button:disabled{opacity:.6;cursor:default}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #69784b;outline-offset:3px}.analytics-settings{font:inherit;color:inherit;border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}footer nav{flex-wrap:wrap;justify-content:center}@media(max-width:480px){.analytics-choice{bottom:10px;left:10px;right:10px;padding:16px}.analytics-actions button{flex:1;font-size:13px}}
