.analytics-settings,.analytics-preferences{font:15px/1.5 Arial,sans-serif;color:#24305f;box-sizing:border-box}.analytics-settings{position:fixed;bottom:10px;left:10px;z-index:1500;border:2px solid #fab519;border-radius:12px;background:#fff;padding:8px 12px;cursor:pointer}.analytics-preferences{position:fixed;z-index:1600;bottom:58px;left:10px;width:min(520px,calc(100vw - 20px));max-height:75dvh;overflow:auto;background:#fff;border:3px solid #fab519;border-radius:16px;padding:18px;box-shadow:0 8px 40px #24305f55}.analytics-preferences[hidden],.analytics-preferences [hidden]{display:none!important}.analytics-preferences h2{font-size:1.3rem;margin:0}.analytics-preferences a{color:#24305f;text-decoration:underline}.analytics-preferences label{display:block;margin:12px 0}.analytics-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-actions button{background:#fff8dd;color:#24305f;border:2px solid #ab7600;border-radius:8px;padding:8px;cursor:pointer;font:inherit}.analytics-preferences :focus-visible,.analytics-settings:focus-visible{outline:3px solid #24305f;outline-offset:3px}
