.measurement-notice{position:fixed;z-index:10000;bottom:20px;right:20px;width:min(480px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:#f7f4ec;color:#163e30;border:1px solid #b99445;box-shadow:0 8px 32px #0002;font:14px/1.6 Arial,sans-serif}.measurement-notice[hidden]{display:none}.measurement-notice h2{font:700 20px/1.3 Arial,sans-serif;margin:0 0 12px}.measurement-notice p{margin:0 0 12px}.measurement-notice a{text-decoration:underline}.measurement-notice>div{display:flex;flex-wrap:wrap;gap:10px}.measurement-notice button{font:600 14px/1.4 Arial,sans-serif;padding:12px 16px;border:1px solid #163e30;border-radius:4px;background:transparent;color:#163e30;cursor:pointer}.measurement-settings{font:inherit;font-size:12px;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;margin:12px 0;padding:8px 0}.measurement-notice button:focus-visible,.measurement-settings:focus-visible{outline:2px solid #b99445;outline-offset:3px}

.measurement-notice details{margin-bottom:12px}.measurement-notice summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.measurement-notice details p{margin-top:10px}.measurement-notice summary:focus-visible{outline:2px solid #b99445;outline-offset:3px}
@media(max-width:600px){.measurement-notice{bottom:12px;right:12px;width:calc(100% - 24px);padding:14px;font-size:12px;line-height:1.45;max-height:calc(100dvh - 24px)}.measurement-notice h2{font-size:16px;margin-bottom:8px}.measurement-notice p{margin-bottom:8px}.measurement-notice details{margin-bottom:10px}.measurement-notice button{font-size:12px;min-height:44px;padding:10px 12px}}
