/* Namespaced private candidate; no existing site or player rules changed. */
.sp-analytics-banner,.sp-analytics-dialog{font-family:Montserrat,Arial,sans-serif;color:#132e3a;background:#f6f5f0;border:1px solid #9baeb3;line-height:1.65;font-size:14px;text-align:left}
.sp-analytics-banner{position:fixed;z-index:500;left:20px;right:20px;bottom:20px;max-width:880px;max-height:calc(100dvh - 40px);overflow:auto;margin:0 auto;padding:22px 26px;box-shadow:0 8px 35px #0b202c33}
.sp-analytics-banner h2,.sp-analytics-dialog h2{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}
.sp-analytics-banner p,.sp-analytics-dialog p{font-size:14px;line-height:1.65;margin:0 0 16px}
.sp-analytics-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.sp-analytics-button{font:inherit;min-height:44px;border:1px solid #496974;border-radius:2px;background:#f6f5f0;color:#132e3a;padding:11px 18px;cursor:pointer}
.sp-analytics-button:hover{background:#e5e9e5}
.sp-analytics-button:focus-visible,.sp-analytics-banner a:focus-visible,.sp-analytics-preferences:focus-visible{outline:3px solid #c16b2c;outline-offset:4px}
.sp-analytics-banner .sp-analytics-small,.sp-analytics-dialog .sp-analytics-small{font-size:12px;margin-bottom:0}
.sp-analytics-banner a{text-decoration:underline;text-underline-offset:3px}
.sp-analytics-dialog{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:26px}
.sp-analytics-dialog:not([open]){display:none}
.sp-analytics-dialog::backdrop{background:#0b202c99}
.sp-analytics-preferences{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 3px;cursor:pointer;text-align:left}
@media(max-width:480px){.sp-analytics-banner{left:10px;right:10px;bottom:10px;padding:18px;max-height:calc(100dvh - 20px)}.sp-analytics-banner h2,.sp-analytics-dialog h2{font-size:21px}.sp-analytics-banner p,.sp-analytics-dialog p{font-size:13px}.sp-analytics-actions{gap:10px}.sp-analytics-banner .sp-analytics-button{flex:1;min-width:125px}.sp-analytics-dialog{padding:20px}.sp-analytics-dialog .sp-analytics-button{max-width:100%}}
