.call-measurement-panel{position:fixed;z-index:1000;left:20px;bottom:80px;width:min(460px,calc(100% - 40px));max-height:75vh;overflow:auto;box-sizing:border-box;padding:22px;background:#fff;color:#123c4d;border:1px solid #9db3ba;border-radius:10px;box-shadow:0 8px 36px #09293833;font:400 1rem/1.5 Arial,sans-serif;text-align:left}
.call-measurement-panel[hidden]{display:none}
.call-measurement-panel h2{margin:0 0 12px;font:700 1.125rem/1.4 Arial,sans-serif;letter-spacing:normal;color:#123c4d}
.call-measurement-panel p{margin:0 0 12px;font:400 .9375rem/1.5 Arial,sans-serif;color:#123c4d;max-width:none}
.call-measurement-panel a{color:#0b5978;text-decoration:underline}
.call-measurement-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.call-measurement-actions button{flex:1;min-width:100px;min-height:44px;padding:10px 18px;border:1px solid #285b6e;border-radius:4px;background:#fff;color:#123c4d;font:600 1rem/1.4 Arial,sans-serif;cursor:pointer}
.call-measurement-actions button:hover{background:#e9f1f4}
.call-measurement-actions button:focus-visible,.call-measurement-settings:focus-visible{outline:3px solid #b87928;outline-offset:3px}
.call-measurement-settings{font:inherit;font-size:.875rem;line-height:1.5;border:0;padding:6px 0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;min-height:44px}
@media(max-width:620px){.call-measurement-panel{left:12px;width:calc(100% - 24px);padding:18px;bottom:76px}}
