.analytics-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;position:static}.analytics-banner{z-index:200;color:#172338;background:#fff;border:1px solid #c7d2e4;border-radius:16px;align-items:center;gap:24px;width:min(940px,100% - 24px);padding:24px 42px 24px 24px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #101a2b30}.analytics-banner strong{font-size:17px}.analytics-banner p{margin:8px 0 0;font-size:13px;line-height:1.55}.analytics-banner a{color:#2455d8;text-decoration:underline}.analytics-actions{flex-shrink:0;gap:8px;display:flex}.analytics-actions button{font:inherit;cursor:pointer;color:#1d4cce;background:#f4f7ff;border:1px solid #386dff;border-radius:8px;padding:12px;font-size:13px;font-weight:600}.analytics-close{color:#172338;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:5px;right:10px}.analytics-actions button:focus-visible{outline-offset:3px;outline:3px solid #79d5ff}.analytics-settings:focus-visible{outline-offset:3px;outline:3px solid #79d5ff}.analytics-close:focus-visible{outline-offset:3px;outline:3px solid #79d5ff}@media (max-width:720px){.analytics-banner{flex-direction:column;align-items:stretch;gap:14px;max-height:80vh;padding:20px 30px 20px 20px;bottom:10px;overflow:auto}.analytics-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-banner strong{font-size:16px}}
