.k-measure{position:fixed;z-index:10000;bottom:16px;left:16px;width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;box-sizing:border-box;background:#F9F4E9;color:#37322C;border:1px solid #37322c40;border-radius:12px;box-shadow:0 6px 32px #0003;font:15px/1.5 system-ui}.k-measure[hidden]{display:none}.k-measure p{margin:10px 0}.k-measure strong{font-size:18px}.k-measure-choices{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.k-measure label{display:flex;gap:7px;align-items:center}.k-measure input{width:20px;height:20px}.k-measure-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.k-measure button,.k-measure-settings{font:inherit;min-height:44px;border:1px solid #4D7488;border-radius:6px;padding:10px 12px;background:#F9F4E9;color:#37322C;cursor:pointer}.k-measure a{color:#37322C;text-decoration:underline}.k-measure-settings{display:block;margin:12px auto;font:13px system-ui}.k-measure button:focus-visible,.k-measure-settings:focus-visible{outline:3px solid #4D7488;outline-offset:2px}.k-measure button:disabled{opacity:.6}.k-measure-status{font-size:13px}@media(max-width:480px){
.k-measure{bottom:8px;left:8px;width:calc(100vw - 16px);padding:12px;font-size:13px;line-height:1.35;border-radius:8px}
.k-measure strong{font-size:15px}
.k-measure p{margin:6px 0}
.k-measure-choices{gap:8px 12px;margin:6px 0}
.k-measure label{min-height:32px}
.k-measure-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px}
.k-measure-actions button{padding:6px;font-size:12px;min-height:44px}
.k-measure-actions button[data-save]{grid-column:1 / -1;min-height:32px}
.k-measure-status:empty{display:none}
}

.k-measure [hidden]{display:none!important}
.k-measure-toggle{background:transparent!important;border:0!important;text-decoration:underline;padding:4px 0!important;min-height:32px!important;font-size:13px!important}
.k-measure-actions{display:grid;grid-template-columns:1fr 1fr}
.k-measure-choices{flex-direction:column;gap:4px}
.k-measure-choices label{min-height:40px}
.k-measure-status:empty{display:none}
#k-measure-details{margin-top:10px;padding-top:10px;border-top:1px solid #37322c40}
#k-measure-details strong{font-size:inherit}
.k-measure [data-save]{min-height:44px}
