/* Compact, optional measurement controls; both choices have equal prominence. */
.ad-measurement-choice[hidden],.ad-measurement-settings[hidden]{display:none!important}
.ad-measurement-choice{position:fixed;right:20px;bottom:84px;z-index:150;width:420px;max-width:calc(100% - 24px);max-height:55vh;overflow:auto;padding:18px;box-sizing:border-box;border:1px solid #aabdcf;border-radius:6px;background:#fff;color:#243e57;box-shadow:0 4px 20px #163d6724;font-size:14px;line-height:1.65}
.ad-measurement-choice h2{margin:0 0 7px;font-size:17px;line-height:1.5;color:#163d67}
.ad-measurement-choice p{margin:0 0 10px;font-size:14px;line-height:1.65}
.ad-measurement-choice a{color:#003675;text-decoration:underline;text-underline-offset:3px}
.ad-measurement-actions{display:flex;gap:8px;margin-top:12px}
.ad-measurement-actions button{flex:1;min-width:0;min-height:44px;padding:9px 8px;border:1px solid #315579;border-radius:4px;background:#fff;color:#163d67;font:inherit;font-weight:600;cursor:pointer}
.ad-measurement-actions button:hover{background:#eef4fb}
.ad-measurement-actions button:focus-visible,.ad-measurement-settings:focus-visible{outline:3px solid #6798c5;outline-offset:3px}
.ad-measurement-settings{padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.6;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ad-measurement-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:720px){.ad-measurement-choice{right:12px;bottom:calc(70px + env(safe-area-inset-bottom,0px));padding:15px}}
@media print{.ad-measurement-choice,.ad-measurement-settings,.ad-measurement-status{display:none!important}}
