.summa-measurement{position:fixed;z-index:10000;right:20px;bottom:70px;width:min(420px,calc(100vw - 40px));padding:22px;border:1px solid #cbd7d4;border-radius:16px;background:#fffdf8;color:#142d3a;box-shadow:0 16px 60px #08172433;font:14px/1.5 Arial,sans-serif}.summa-measurement[hidden]{display:none}.summa-measurement h2{font-size:20px;margin:0 0 10px}.summa-measurement p{margin:8px 0 14px}.summa-measurement a{color:#153b50;text-decoration:underline}.summa-measurement>div{display:flex;gap:12px;margin-top:16px}.summa-measurement button{flex:1;min-height:44px;border:1px solid #365566;border-radius:8px;background:#eff3f1;color:#142d3a;font:700 14px Arial,sans-serif;cursor:pointer}.summa-measurement button[data-measurement=true]{background:#17323f;color:white}.summa-privacy-choice{position:fixed;right:16px;bottom:16px;z-index:9999;border:1px solid #99aaa9;border-radius:8px;background:#fffdf8;color:#142d3a;padding:10px 16px;min-height:44px;font:13px Arial,sans-serif;cursor:pointer}.summa-measurement button:focus-visible,.summa-privacy-choice:focus-visible{outline:3px solid #dc2841;outline-offset:3px}
@media(max-width:700px){.summa-measurement{bottom:132px;max-height:calc(100dvh - 152px);overflow:auto;padding:18px}.summa-privacy-choice{bottom:78px}}
.summa-measurement{box-sizing:border-box;right:16px;width:min(420px,calc(100% - 32px))}.summa-measurement p{color:#365566}
