.measurement-banner[hidden]{display:none}.measurement-banner{position:relative;z-index:1;background:#f2f4ec;color:#172c3b;border-block:1px solid #bfc9c0;padding:12px max(16px,calc((100% - 1160px)/2));font:15px/1.5 system-ui,sans-serif}.measurement-banner p{margin:0 0 8px;max-width:76ch}.measurement-banner>div,.measurement-actions{display:flex;flex-wrap:wrap;gap:8px}.measurement-banner button,.measurement-dialog button{appearance:none;background:#fff;color:#172c3b;border:1px solid #52646a;border-radius:6px;min-height:44px;padding:9px 14px;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer}.measurement-banner a,.measurement-dialog a{color:#203e64;text-decoration:underline}.measurement-banner button:focus-visible,.measurement-dialog :focus-visible{outline:3px solid #315e92;outline-offset:3px}.measurement-dialog{box-sizing:border-box;max-width:min(540px,calc(100% - 32px));width:540px;max-height:calc(100dvh - 48px);overflow:auto;padding:20px;color:#172c3b;background:#fff;border:1px solid #52646a;border-radius:10px;font:16px/1.6 system-ui,sans-serif}.measurement-dialog::backdrop{background:#14273680}.measurement-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.measurement-heading h2{margin:0;font-size:23px}.measurement-heading button{min-width:44px;font-size:24px}.measurement-dialog label{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:600}.measurement-dialog input[type=checkbox]{appearance:auto;width:22px;height:22px;min-width:22px;margin:0;accent-color:#233e68}.measurement-dialog p{margin:14px 0}.measurement-email{display:block;font-size:14px;overflow-wrap:anywhere}
