#kct-analytics-choice{box-sizing:border-box;position:fixed;inset:auto 12px 12px;z-index:1100;max-width:760px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;margin:0 auto;padding:18px;border:2px solid #60418b;border-radius:14px;background:#fff;color:#302a35;box-shadow:0 4px 28px #0005;font:14px/1.5 Arial,sans-serif;text-align:left}
#kct-analytics-choice p{margin:8px 0}
#kct-analytics-choice a{color:#60418b;text-decoration:underline}
.kct-choice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
#kct-analytics-choice button,#kct-analytics-preferences{box-sizing:border-box;border:1px solid #60418b;border-radius:8px;background:#fff;color:#60418b;padding:10px 14px;font:700 14px/1.3 Arial,sans-serif;cursor:pointer}
#kct-analytics-choice button[data-choice="accepted"]{background:#60418b;color:#fff}
#kct-analytics-preferences{position:fixed;left:8px;bottom:8px;z-index:60;padding:6px 9px;font-size:11px;box-shadow:0 2px 8px #0003}
#kct-analytics-choice button:focus-visible,#kct-analytics-choice a:focus-visible,#kct-analytics-preferences:focus-visible{outline:3px solid #d6a74f;outline-offset:3px}
#kct-analytics-choice[hidden],#kct-analytics-preferences[hidden]{display:none!important}
.kct-analytics-footer{display:block;margin-top:8px}
#kct-analytics-preferences.kct-analytics-link{position:static;display:inline;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}
.kct-analytics-footer[hidden]{display:none!important}