.measurement-panel{position:fixed;z-index:2000;bottom:18px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 32px));max-height:calc(100vh - 36px);overflow:auto;padding:22px 24px;background:#fff;color:#172e4b;border:1px solid #c5d3e4;border-radius:16px;box-shadow:0 12px 44px #172e4b30;font:16px/1.65 var(--hk-font,system-ui,sans-serif)}
.measurement-panel[hidden],.measurement-feedback[hidden],[data-measurement-preferences][hidden]{display:none!important}
.measurement-panel h2{font:700 22px/1.4 var(--hk-font,system-ui,sans-serif);margin:0 0 10px}
.measurement-panel p{margin:8px 0 14px}
.measurement-panel .measurement-current{font-size:14px;color:#465a73;margin-bottom:14px}
.measurement-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.measurement-controls button,.measurement-preference-button{min-height:44px;padding:9px 16px;border:1px solid #245db5;border-radius:10px;background:#fff;color:#245db5;font:600 15px/1.5 var(--hk-font,system-ui,sans-serif);cursor:pointer}
.measurement-controls button:hover,.measurement-preference-button:hover{background:#f0f5fc}
.measurement-controls button:focus-visible,.measurement-preference-button:focus-visible,.measurement-controls a:focus-visible{outline:3px solid #b44916;outline-offset:3px}
.measurement-controls a{color:#245db5;text-underline-offset:4px;font-size:14px}
.measurement-controls .measurement-close{border-color:#b9c6d7;color:#465a73}
.measurement-preference-button{font-size:14px;padding:7px 12px;white-space:nowrap}
.measurement-feedback{position:fixed;z-index:2001;bottom:18px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:13px 18px;margin:0;border:1px solid #c5d3e4;border-radius:12px;background:white;color:#172e4b;box-shadow:0 6px 24px #172e4b20;font:15px/1.6 var(--hk-font,system-ui,sans-serif)}
@media(max-width:480px){.measurement-panel{padding:18px}.measurement-controls{gap:9px}.measurement-controls button{flex:1}.measurement-controls a{flex-basis:100%;padding:4px 0}}
@media print{.measurement-panel,.measurement-feedback,.measurement-preference-button{display:none!important}}
