#uptown-analytics-consent{font-family:inherit;color:#202020;font-size:14px;line-height:1.6}
#uptown-analytics-consent [hidden]{display:none!important}
.uptown-consent-panel{box-sizing:border-box;position:fixed;z-index:999999;bottom:64px;left:16px;width:min(460px,calc(100vw - 32px));padding:20px;background:#fff;border:1px solid #777;border-radius:8px;box-shadow:0 4px 24px #0003;max-height:calc(100dvh - 88px);overflow:auto}
.uptown-consent-panel h2{font:inherit;font-size:18px;font-weight:700;margin:0 0 8px;color:inherit}
.uptown-consent-panel p{margin:0 0 12px}.uptown-consent-note,.uptown-consent-status{font-size:12px}
.uptown-consent-actions{display:flex;flex-wrap:wrap;gap:8px}
#uptown-analytics-consent button{font:inherit;min-height:44px;padding:8px 12px;background:#fff;color:#202020;border:1px solid #555;border-radius:4px;cursor:pointer;text-transform:none}
#uptown-analytics-consent button:focus-visible{outline:3px solid #1762a0;outline-offset:3px}
.uptown-consent-actions button[data-choice=allow],.uptown-consent-actions button[data-choice=deny]{flex:1;font-weight:600;background:#f5f5f5}
#uptown-analytics-consent .uptown-consent-reopen{position:fixed;z-index:999998;left:16px;bottom:12px;box-shadow:0 1px 8px #0002}
@media(max-width:1024px){.sticky-toolbar-on #uptown-analytics-consent .uptown-consent-reopen{bottom:67px}}
