.measurement-choice{position:fixed;left:20px;bottom:24px;z-index:1000;width:min(340px,calc(100vw - 40px));padding:16px 18px;border:1px solid #56616c;border-radius:10px;background:#20252c;color:#e7edf4;box-shadow:0 8px 30px #0005;font:14px/1.55 system-ui,sans-serif}.measurement-choice p{margin:0 0 10px}.measurement-choice a{color:#a0bff0}.measurement-choice div{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.measurement-choice button{min-height:36px;padding:6px 16px;border:1px solid #667381;border-radius:5px;background:#303943;color:#fff;cursor:pointer}.measurement-choice button:last-child{background:#9fbef0;color:#233b5c}.measurement-settings{border:0;background:transparent;color:#aeb8c5;font:inherit;cursor:pointer;white-space:nowrap}.measurement-settings:focus-visible{outline:2px solid #9fbef0;outline-offset:3px}body:has(.workspace)>.measurement-choice{bottom:90px}body>.measurement-settings{position:fixed;bottom:8px;left:20px;font-size:11px;z-index:20}@media(max-width:600px){.measurement-choice{left:12px;bottom:12px;width:calc(100vw - 24px)}body:has(.workspace)>.measurement-choice{bottom:120px}}

.measurement-report{margin-top:28px;border-top:1px solid #46515e;padding-top:18px}.measurement-report summary{cursor:pointer}.measurement-report>div{overflow-x:auto;font-size:12px}.measurement-report p{line-height:1.6}.measurement-report table{border-collapse:collapse;min-width:650px}.measurement-report th,.measurement-report td{padding:8px;border-bottom:1px solid #46515e;text-align:left}
