.measurement-link{border:0;background:none;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:8px}
.measurement-banner{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:520px;margin:auto;padding:20px;background:#faf7ec;color:#244d3f;border:1px solid #b8c6a8;border-radius:16px;box-shadow:0 6px 30px #203d2929;font-size:16px}
.measurement-banner p{margin:8px 0 14px;line-height:1.5}
.measurement-banner>div,.measurement-settings>div{display:flex;gap:10px;flex-wrap:wrap}
.measurement-settings{max-width:560px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #b8c6a8;border-radius:18px;background:#faf7ec;color:#244d3f}
.measurement-settings::backdrop{background:#1f352f66}
.measurement-settings h2{margin-top:0}.measurement-settings p{font-size:16px;line-height:1.5}.measurement-settings label{display:flex;align-items:center;gap:10px;font-weight:600;min-height:44px}.measurement-settings input{width:20px;height:20px;accent-color:#244d3f}.measurement-settings a{color:inherit}
.measurement-banner .button,.measurement-settings .button{min-height:44px}
