.yuppion-analytics[hidden],.yuppion-analytics-open[hidden]{display:none!important}
.yuppion-analytics{position:fixed;z-index:85;left:24px;bottom:24px;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;box-sizing:border-box;border:1px solid #e5ddeb;border-radius:18px;background:#fff;color:var(--ink,#17151c);padding:22px;box-shadow:0 16px 54px #51316d24;font-family:inherit}
.yuppion-analytics-heading{margin:0 36px 8px 0;font-size:17px;line-height:1.3;font-weight:750;letter-spacing:-.025em}
.yuppion-analytics p{margin:0 0 16px;font-size:13px;line-height:1.55;color:#625c69}
.yuppion-analytics-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:transparent;color:#625c69;font-family:inherit;font-size:24px;line-height:1;cursor:pointer;border-radius:50%}
.yuppion-analytics-actions{display:flex;gap:8px}
.yuppion-analytics-actions button{flex:1;min-height:44px;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer;border:1px solid #d8cce2;background:#fff;color:var(--purple,#73499a)}
.yuppion-analytics-actions [data-analytics-accept]{background:var(--purple,#73499a);color:#fff;border-color:var(--purple,#73499a)}
.yuppion-analytics button:focus-visible,.yuppion-analytics-open:focus-visible{outline:3px solid var(--teal,#43a7c5);outline-offset:3px}
.yuppion-analytics-status:empty{display:none}.yuppion-analytics .yuppion-analytics-status{margin:12px 0 0}
.yuppion-analytics-open{display:block;margin:0;padding:12px 24px;min-height:44px;width:100%;border:0;border-top:1px solid #eee8f2;background:#fff;color:var(--purple,#73499a);font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer;text-align:center}
@media(max-width:600px){.yuppion-analytics{left:16px;bottom:16px;max-height:calc(100dvh - 32px);padding:18px;border-radius:15px}.yuppion-analytics--product{bottom:88px;max-height:calc(100dvh - 104px)}.yuppion-analytics-heading{font-size:16px}.yuppion-analytics p{font-size:12px;margin-bottom:12px}}
