.measurement-preferences{color:#514536;font-family:Arial,Helvetica,sans-serif}.measurement-settings{z-index:1080;color:#514536;max-width:calc(100vw - 210px);min-height:40px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #c7b797;border-radius:4px;padding:9px 13px;font-size:.75rem;line-height:1.35;position:fixed;bottom:16px;left:18px;box-shadow:0 3px 14px #3e352512}.measurement-choice{z-index:1200;color:#514536;background:#fffdf8;border:1px solid #c7b797;border-radius:6px;width:min(650px,100vw - 40px);max-height:calc(100dvh - 100px);margin:0;padding:23px 25px;position:fixed;inset:auto auto 70px 20px;overflow-y:auto;box-shadow:0 12px 50px #342e2430}.measurement-choice h2{color:#514536;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;line-height:1.2}.measurement-choice p{color:#675845;margin:0 0 17px;font-size:.875rem;line-height:1.65}.measurement-choice .measurement-current{margin:-6px 0 17px;font-size:.875rem;font-weight:600;display:block}.measurement-actions{flex-wrap:wrap;gap:10px;display:flex}.measurement-actions button{font:inherit;color:#514536;cursor:pointer;background:#fffdf8;border:1px solid #746346;border-radius:3px;min-height:44px;padding:10px 15px;font-size:.8125rem;line-height:1.4}.measurement-actions button:first-child{color:#fff;background:#5d4d37;border-color:#5d4d37}.measurement-actions .measurement-close{text-underline-offset:3px;border-color:#0000;text-decoration:underline}.measurement-actions button:hover,.measurement-settings:hover{box-shadow:inset 0 0 0 1px #9c805a}:is(.measurement-preferences button:focus-visible,.measurement-choice h2:focus-visible){outline-offset:4px;outline:3px solid #927044}@media (max-width:520px){.measurement-settings{left:12px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);padding:8px 10px;font-size:.6875rem}.measurement-choice{left:12px;bottom:calc(132px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 156px - env(safe-area-inset-bottom));padding:20px}.measurement-actions{gap:8px}.measurement-actions button{flex:120px}.measurement-actions .measurement-close{flex-basis:100%}}
