.analytics-preferences{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;max-width:760px;margin:auto;padding:18px 20px;background:#fffdf7;color:#203f39;border:1px solid #48665d;border-radius:10px;box-shadow:0 4px 24px #0002;font-size:15px;line-height:1.5}.analytics-preferences[hidden]{display:none}.analytics-preferences p{margin:0 0 12px}.analytics-preferences a{text-decoration:underline;color:inherit}.analytics-actions{display:flex;gap:12px;flex-wrap:wrap}.analytics-actions button{font:inherit;min-height:44px;padding:8px 16px;border:1px solid #203f39;border-radius:6px;color:#203f39;background:#fffdf7;cursor:pointer}.analytics-actions button:hover{background:#e9efea}.analytics-actions button:focus-visible,.analytics-preference-link:focus-visible{outline:3px solid #a16c28;outline-offset:3px}.analytics-preference-link{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:10px 0;min-height:44px}@media(max-width:700px){.analytics-preferences{bottom:calc(80px + env(safe-area-inset-bottom));left:10px;right:10px;padding:14px;font-size:14px;max-height:60vh;overflow:auto}.analytics-actions button{flex:1}}
