html{scroll-padding-bottom:calc(var(--cookie-choice-height,0px) + 20px)}
body{padding-bottom:var(--cookie-choice-height,0px)}
.measurement-choice{position:fixed;z-index:1000;bottom:0;left:0;right:0;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #dcc2cd;background:#fff9f2;color:#430d33;box-shadow:0 -4px 24px #430d330d;font:14px/1.5 Nunito,system-ui,sans-serif}
.measurement-choice[hidden],.cookie-preferences[hidden]{display:none}
.measurement-inner{width:min(1200px,calc(100% - 96px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.measurement-copy{min-width:0}
.measurement-copy>strong{font-size:15px}
.measurement-choice p{margin:3px 0 0;line-height:1.5}
.measurement-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.measurement-actions{display:flex;gap:10px;flex-shrink:0}
.measurement-actions button,.share-feedskip button{font:inherit;color:#430d33;background:#fff9f2;border:1px solid #957083;border-radius:12px;padding:10px 16px;cursor:pointer}
.measurement-actions button{min-height:44px;min-width:110px}
.measurement-actions button:hover{background:#fff0e3}
.measurement-actions button:disabled{opacity:.65;cursor:wait}
.measurement-actions button:focus-visible,.measurement-copy a:focus-visible,.cookie-preferences:focus-visible{outline:3px solid #b36f91;outline-offset:3px}
.measurement-choice .measurement-status{flex-basis:100%;margin:0}
.measurement-status:empty{display:none}
.measurement-inner:has(.measurement-status:not(:empty)){flex-wrap:wrap;row-gap:8px}
.cookie-preferences{display:block;margin:12px auto 24px;padding:8px;border:0;text-decoration:underline;background:transparent;color:#745367;font:inherit;cursor:pointer}
.share-feedskip{margin-top:16px;font-size:14px}.share-feedskip p{margin-bottom:8px}.share-feedskip a{color:inherit;overflow-wrap:anywhere}.share-feedskip button{margin:8px;max-width:100%}
@media(max-width:800px){.measurement-inner{width:calc(100% - 48px);gap:16px}.measurement-copy{max-width:470px}}
@media(max-width:600px){
  .measurement-choice{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}
  .measurement-inner{width:calc(100% - 40px);flex-wrap:wrap;gap:10px}
  .measurement-copy{max-width:none;width:100%}
  .measurement-actions{width:100%;gap:10px}
  .measurement-actions button{flex:1;min-width:0;padding:9px 12px}
}

/* Use the primary brand CTA color for the explicit Allow action. */
.measurement-actions button:first-child{background:#430d33;border-color:#430d33;color:#fff9f2;font-weight:800}
.measurement-actions button:first-child:hover{background:#5b204b;border-color:#5b204b}
