/* Measurement consent banner (every page). Admin analytics styles live in admin.css. */
.analytics-choice{position:fixed;z-index:1001;bottom:22px;left:50%;transform:translateX(-50%);width:min(740px,calc(100% - 32px));padding:22px 24px;background:#fffdf6;color:#202322;border:1px solid #cdd7c6;border-radius:20px;box-shadow:0 12px 55px #20232224;display:flex;gap:24px;align-items:center;font-size:13px;line-height:1.6}.analytics-choice[hidden]{display:none}.analytics-choice strong{font-size:17px}.analytics-choice p{margin:5px 0}.analytics-choice a{text-decoration:underline}.analytics-choice small{color:#5e695c}.analytics-choice-actions{display:grid;gap:8px;min-width:180px}.analytics-choice button{border:1px solid #202322;border-radius:10px;background:#202322;color:white;min-height:44px;padding:9px 13px;font:inherit;font-weight:600;cursor:pointer}.analytics-choice button+button{background:transparent;color:#202322}.analytics-choice button:disabled{opacity:.45;cursor:default}.analytics-choice button:focus-visible{outline:3px solid #95ad64;outline-offset:3px}@media(max-width:760px){.analytics-choice{bottom:78px;padding:16px;gap:12px;display:block;max-height:65vh;overflow:auto}.analytics-choice-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;min-width:0}.analytics-choice button{font-size:12px}}
