.weme-analytics-settings{position:fixed;bottom:12px;left:12px;z-index:10000;font:600 11px/1.3 'DM Sans','KaiTi',sans-serif;color:#19394a;background:#fff;border:1px solid #b8c3c8;border-radius:4px;padding:7px 10px;min-height:32px;box-shadow:0 2px 10px #19394a12;cursor:pointer}
.weme-analytics-banner{box-sizing:border-box;position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:10001;width:min(1050px,calc(100% - 32px));display:flex;align-items:center;gap:30px;padding:24px 28px;background:#fff;color:#19394a;border:1px solid #cbd3d7;border-top:3px solid #b58a22;border-radius:6px;box-shadow:0 8px 40px #19394a2e;font:14px/1.55 'DM Sans','KaiTi',sans-serif}
.weme-analytics-banner[hidden]{display:none!important}.weme-analytics-banner strong{font-size:16px}.weme-analytics-banner p{margin:7px 0 0;font-size:13px;color:#4f626b}.weme-analytics-banner a{text-decoration:underline;color:#19394a}.weme-analytics-actions{display:flex;gap:9px;flex-shrink:0}.weme-analytics-actions button{font:600 13px/1.3 'DM Sans','KaiTi',sans-serif;padding:12px 15px;min-height:44px;border:1px solid #19394a;border-radius:3px;background:#fff;color:#19394a;cursor:pointer}.weme-analytics-actions button[data-analytics=granted]{background:#19394a;color:#fff}.weme-analytics-banner button:hover,.weme-analytics-settings:hover{transform:none;box-shadow:0 2px 10px #19394a22}.weme-analytics-banner button:focus-visible,.weme-analytics-settings:focus-visible{outline:3px solid #b58a22;outline-offset:3px}
@media(max-width:760px){.weme-analytics-banner{bottom:10px;width:calc(100% - 20px);padding:18px;display:block;max-height:calc(100dvh - 20px);overflow:auto}.weme-analytics-actions{margin-top:15px}.weme-analytics-actions button{flex:1}.weme-analytics-settings{bottom:8px;left:8px}}
