.exo-analytics-choice{position:fixed;inset:auto 0 0;z-index:12000;background:#fff;color:#172b23;border-top:2px solid #b29458;padding:20px;box-shadow:0 -3px 18px #0002;max-height:75vh;overflow:auto;text-align:left}
.exo-analytics-choice[hidden]{display:none!important}
.exo-analytics-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
.exo-analytics-choice h2{font:700 21px/1.4 Inter,Arial,sans-serif;letter-spacing:0;color:#172b23;margin:0 0 8px}
.exo-analytics-choice p{font:400 16px/1.6 Inter,Arial,sans-serif;letter-spacing:0;color:#334f42;margin:0;max-width:760px}
.exo-analytics-choice a{color:#19593f;text-decoration:underline}
.exo-analytics-choice .exo-analytics-note{font-weight:700;margin-top:10px}
.exo-analytics-note:empty{display:none}
.exo-analytics-actions{display:flex;flex-wrap:wrap;gap:10px;max-width:280px}
.exo-analytics-actions button{font:700 16px/1.5 Inter,Arial,sans-serif;letter-spacing:0;min-height:44px;border:1px solid #667d70;border-radius:4px;padding:10px 14px;background:white;color:#172b23;cursor:pointer}
.exo-analytics-actions button[data-choice=yes]{background:#dfbf7e;border-color:#987a41}
.exo-analytics-actions button:disabled{opacity:.55;cursor:default}
.exo-analytics-preferences{display:block;max-width:calc(100% - 40px);margin:12px auto 0;padding:10px 8px;min-height:44px;font:400 15px/1.5 Inter,Arial,sans-serif;letter-spacing:0;background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer}
.exo-analytics-choice button:focus-visible,.exo-analytics-preferences:focus-visible{outline:3px solid #527a66;outline-offset:3px}
@media(max-width:720px){.exo-analytics-inner{grid-template-columns:1fr;gap:16px}.exo-analytics-actions{max-width:none}}
