.analytics-preferences{z-index:80;color:#283a31;max-width:min(540px,100vw - 40px);font-family:Arial,Microsoft JhengHei,sans-serif;position:fixed;bottom:20px;left:20px}.analytics-notice{background:#fffefa;border:1px solid #cbd5c5;border-radius:12px;max-height:75dvh;padding:22px 26px;overflow:auto;box-shadow:0 8px 36px #283a3120}.analytics-notice h2{margin:0 0 10px;font-size:17px;font-weight:600}.analytics-notice p{margin:0;font-size:13px;line-height:1.8}.analytics-notice a{text-underline-offset:3px;margin-left:6px;text-decoration:underline}.analytics-notice .analytics-current{color:#617258;margin-top:8px;font-size:12px}.analytics-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.analytics-actions button{color:#28503e;background:#edf1e7;border:1px solid #78906f;border-radius:6px;padding:9px 18px;font-size:13px}.analytics-actions button:hover{background:#dce7d3}.analytics-settings{color:#28503e;background:#fffefa;border:1px solid #cbd5c5;border-radius:20px;padding:8px 14px;font-size:11px;box-shadow:0 2px 12px #283a3110}@media (max-width:600px){.analytics-preferences{max-width:calc(100vw - 24px);bottom:12px;left:12px}.analytics-notice{padding:18px}}
