#uyp-analytics-banner{position:fixed;right:16px;bottom:16px;left:auto;z-index:2147483000;width:340px;max-width:calc(100% - 24px);box-sizing:border-box;padding:16px;background:#fff;color:#34263b;border:1px solid #e0d8e4;border-radius:10px;box-shadow:0 4px 20px #27103720;font:13px/1.5 system-ui,sans-serif;max-height:70vh;overflow:auto}
#uyp-analytics-banner[hidden]{display:none!important}
#uyp-analytics-banner h2{font:600 14px/1.4 system-ui,sans-serif;margin:0 0 5px;color:#34263b}
#uyp-analytics-banner p{margin:0 0 12px;font:13px/1.5 system-ui,sans-serif}
.uyp-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.uyp-consent-actions button{font:500 13px/1.3 system-ui,sans-serif;padding:8px 16px;border:1px solid #80648d;border-radius:5px;background:#fff;color:#4f2868;cursor:pointer;min-height:40px;min-width:86px}
.uyp-consent-actions button:hover{background:#f5eff8}
.uyp-consent-actions a,.uyp-privacy-link{color:#66516e;text-decoration:underline}
.uyp-consent-actions a{font:12px/1.4 system-ui,sans-serif;margin-left:2px}
.uyp-consent-actions :focus-visible,.uyp-preferences:focus-visible,.uyp-privacy-link:focus-visible{outline:2px solid #6b358e;outline-offset:2px}
.uyp-preferences{display:inline-block;margin:12px 8px;padding:4px;border:0;background:transparent;color:#66516e;font:12px/1.5 system-ui,sans-serif;text-decoration:underline;cursor:pointer;min-height:32px}
.uyp-privacy-link{display:inline-block;margin:4px;font:12px/1.5 system-ui,sans-serif}
#uyp-analytics-banner .uyp-consent-staging{font-size:11px;margin:10px 0 0}
@media(max-width:480px){#uyp-analytics-banner{right:12px;bottom:12px;width:calc(100% - 24px);padding:14px}.uyp-consent-actions button{flex:1;min-height:44px}.uyp-consent-actions a{padding:8px 0}}

