.analytics-choice{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom));left:20px;z-index:1500;max-width:410px;background:#fffdf7;color:#263a2d;border:1px solid #b4bea9;border-radius:12px;box-shadow:0 8px 40px #0002;padding:20px;font:14px/1.5 system-ui,sans-serif}.analytics-choice strong{display:block;font-size:18px;margin-bottom:8px}.analytics-choice p{margin:0 0 10px}.analytics-choice a{display:inline-flex;min-height:36px;align-items:center;text-decoration:underline}.analytics-choice>div{display:flex;gap:10px;margin-top:12px}.analytics-choice button{flex:1;min-height:44px;background:#f4f1e6;border:1px solid #64745e;border-radius:5px;padding:10px;font:600 14px system-ui;color:#24392e;cursor:pointer}.analytics-choice button:disabled{opacity:.5;cursor:default}.analytics-choice :focus-visible,[data-analytics-preferences]:focus-visible{outline:3px solid #a47e38;outline-offset:3px}.future-footer-bottom [data-analytics-preferences]{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;padding:8px 0;min-height:44px;cursor:pointer}@media(max-width:600px){.analytics-choice{left:12px;right:12px;max-width:none;bottom:calc(70px + env(safe-area-inset-bottom));padding:16px;max-height:65dvh;overflow:auto;font-size:13px}.analytics-choice strong{font-size:16px}}
