.ad-measurement-panel{position:fixed;z-index:40;bottom:16px;left:16px;width:min(460px,calc(100% - 32px));max-height:70dvh;overflow:auto;padding:20px;background:var(--surface,#242729);color:var(--ink,#f3f0e8);border:1px solid var(--line,#4a4d4d);box-shadow:0 8px 32px #0006;font-size:13px;line-height:1.6}
.ad-measurement-panel[hidden]{display:none!important}
.ad-measurement-panel h2{font-size:22px;letter-spacing:0;margin-bottom:10px}
.ad-measurement-panel p{font-size:13px;line-height:1.6;color:var(--ink,#f3f0e8)}
.ad-measurement-panel details{margin-top:10px}
.ad-measurement-panel summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ad-measurement-panel details p{margin-top:10px}
.ad-measurement-panel a{text-decoration:underline;text-underline-offset:3px}
.ad-measurement-actions{display:flex;gap:10px;margin-top:16px}
.ad-measurement-actions button{flex:1;min-height:44px;padding:10px 16px;border:1px solid var(--accent,#d5a077);background:transparent;color:var(--ink,#f3f0e8);font:inherit;cursor:pointer}
.ad-measurement-actions button:hover{background:var(--accent,#d5a077);color:var(--bg,#1c1e20)}
.ad-measurement-controls{font-size:13px;line-height:1.5}
.ad-measurement-toggle{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}
.ad-measurement-status{display:block;font-size:11px;color:var(--muted,#b8b9b7)}
@media(max-width:480px){.ad-measurement-panel{left:12px;bottom:12px;width:calc(100% - 24px);padding:16px}}
