.address-suggestions {display:grid;gap:4px;margin-top:6px;padding:8px;background:#24221e;border:1px solid #a98b51;border-radius:14px}
.address-suggestions:empty{display:none}
.address-suggestions button {text-align:left;background:transparent;color:#f4eee3;border:0;padding:12px;border-radius:8px;min-height:44px;cursor:pointer;font:inherit}
.address-suggestions button:hover,.address-suggestions button:focus-visible{background:#484035}
.measure-keypad {width:min(360px,calc(100% - 32px));border:1px solid #a98b51;border-radius:24px;padding:24px;color:#f4eee3;background:#24221e}
.measure-keypad::backdrop{background:rgb(0 0 0 / .6)}
.measure-keypad h2{font-size:24px;margin:0 0 16px}.measure-keypad input{width:100%;box-sizing:border-box;padding:12px;font-size:28px;color:inherit;background:#161512;border:1px solid #a98b51;border-radius:12px}
.measure-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.measure-keypad button{min-height:48px;border:1px solid #64583f;border-radius:12px;background:#343027;color:inherit;font:inherit;font-size:20px;cursor:pointer}.measure-keypad button:active{transform:scale(.97)}
.measure-actions{display:flex;gap:8px}.measure-actions button{flex:1;font-size:16px}.measure-actions button:last-child{background:#c4a25a;color:#17150e}
