/* Google choice is independent of the accepted bottom-left analytics control. */
.acquisition-controls{position:fixed;top:max(112px,env(safe-area-inset-top));right:12px;z-index:19;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 256px);overflow:auto;box-sizing:border-box;background:#fff;color:#252632;border:1px solid #dddde4;border-radius:10px;box-shadow:0 2px 12px #0002;font:13px/1.4 system-ui,sans-serif}
.acquisition-controls:not([open]){width:auto;max-width:calc(100vw - 24px)}
.acquisition-controls>summary{padding:10px 12px;cursor:pointer}
.acquisition-controls__panel{padding:0 12px 12px;overflow-wrap:anywhere}
.acquisition-controls__panel h2{font-size:16px;margin:4px 0 8px}
.acquisition-controls__panel p{margin:8px 0}
.acquisition-controls__panel a{color:#4133a4;text-underline-offset:2px}
.acquisition-controls__panel table{border-collapse:collapse;width:100%;font:inherit}
.acquisition-controls__panel th,.acquisition-controls__panel td{border-bottom:1px solid #dddde4;padding:5px;text-align:left;vertical-align:top}
.acquisition-controls__panel label{display:block;margin-top:12px}
.acquisition-controls__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.acquisition-controls__actions button{min-height:38px;padding:7px 10px;font:inherit;background:#fff;color:#252632;border:1px solid #b9bac6;border-radius:6px;cursor:pointer}
.acquisition-controls__actions button:hover{background:#f4f4f8}
.acquisition-controls :focus-visible{outline:2px solid #5134e5;outline-offset:2px}
