.feo-analytics-preferences{padding:12px 0 24px;font-size:13px}
.feo-analytics-preferences button{font:inherit;border:0;background:none;cursor:pointer;padding:4px 0}
#feo-analytics-status{font-size:12px}
.feo-analytics-banner[hidden]{display:none!important}
.feo-analytics-banner{position:fixed;z-index:10000;inset:auto 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;max-width:1080px;max-height:70vh;overflow:auto;margin:auto;padding:20px 24px;display:flex;align-items:center;gap:24px;background:#faf8f2;color:#191919;border:1px solid #191919;box-shadow:0 6px 32px #0003;text-align:left;font:15px/1.5 system-ui,sans-serif}
.feo-analytics-banner h2{margin:0 0 6px;font:700 21px/1.2 system-ui,sans-serif;letter-spacing:0;text-transform:none;color:inherit}
.feo-analytics-banner p{margin:0;font:inherit;color:inherit}
.feo-analytics-banner a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.feo-analytics-banner-copy{flex:1;min-width:0}
.feo-analytics-banner-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}
.feo-analytics-banner-actions button{flex:1 1 0;min-height:44px;padding:10px 15px;border:1px solid #191919;border-radius:0;background:#191919;color:#faf8f2;cursor:pointer;font:600 14px/1.4 system-ui,sans-serif;text-align:center}
.feo-analytics-banner-actions button:hover{background:#363636}
.feo-analytics-banner :focus-visible{outline:3px solid #b05835;outline-offset:3px}
@media(max-width:760px){.feo-analytics-banner{inset:auto 10px max(10px,env(safe-area-inset-bottom));padding:18px;display:block;font-size:14px}.feo-analytics-banner-actions{margin-top:14px}.feo-analytics-banner-actions button{flex:1}.feo-analytics-banner h2{font-size:19px}}
