.kanz-measurement-choice{position:fixed;z-index:120;bottom:24px;left:24px;max-width:min(560px,calc(100vw - 48px));padding:20px 24px;background:#fffdf8;color:#17191b;border:1px solid #b69a59;box-shadow:0 10px 35px #0003;border-radius:8px;font-family:inherit}
.kanz-measurement-choice[hidden]{display:none}
.kanz-measurement-choice h2{font-size:1.05rem;line-height:1.3;margin:0 0 8px}
.kanz-measurement-choice p{font-size:.875rem;line-height:1.55;margin:0 0 14px}
.kanz-measurement-choice a{color:#4e3b14;text-decoration:underline}
.kanz-measurement-actions{display:flex;gap:12px;flex-wrap:wrap}
.kanz-measurement-actions button{flex:1;min-height:44px;padding:10px 15px;background:#fffdf8;color:#17191b;border:1px solid #5a5a5a;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.3}
.kanz-measurement-actions button:hover{background:#eee7d8}
.kanz-measurement-actions button:focus-visible,.kanz-measurement-settings:focus-visible{outline:3px solid #967428;outline-offset:3px}
.kanz-measurement-settings{color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit;padding:8px 0}
@media(max-width:640px){.kanz-measurement-choice{left:12px;bottom:76px;max-width:calc(100vw - 24px);padding:16px;max-height:65vh;overflow:auto}.kanz-measurement-choice h2{font-size:1rem}.kanz-measurement-choice p{font-size:.82rem}}
