/* Fixed native dialog only: no body, cover, or viewport layout changes. */
.extra-privacy-dialog{position:fixed;inset:0;box-sizing:border-box;width:min(410px,calc(100vw - 28px));max-height:calc(100svh - 28px);overflow:auto;overscroll-behavior:contain;margin:auto;padding:22px;border:1px solid #d8b8788c;border-radius:3px;background:#06131d;color:#f5f3ee;box-shadow:0 18px 65px #0009;font:13px/1.5 'Helvetica Neue',Arial,Helvetica,sans-serif;text-align:left;color-scheme:dark}
.extra-privacy-dialog:not([open]){display:none}
.extra-privacy-dialog::backdrop{background:#030b11b8;backdrop-filter:blur(2px)}
.extra-privacy-dialog .extra-privacy-kicker{margin:0 0 7px;color:#d8b878;font-size:9px;letter-spacing:2px;line-height:1.4}
.extra-privacy-dialog .extra-privacy-title{margin:0 0 13px;color:#f5f3ee;font:400 26px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.4px}
.extra-privacy-dialog .extra-privacy-title:focus{outline:none}
.extra-privacy-dialog p{margin:0 0 12px}
.extra-privacy-dialog .extra-privacy-description{font-size:13px;line-height:1.5}
.extra-privacy-dialog .extra-privacy-baseline{color:#b5c3cc;font-size:11px;line-height:1.45}
.extra-privacy-dialog .extra-privacy-status{color:#f5f3ee;font-size:11px;line-height:1.45}
.extra-privacy-dialog .extra-privacy-temporary{color:#d8b878;font-size:11px;line-height:1.45}
.extra-privacy-dialog [hidden]{display:none}
.extra-privacy-dialog .extra-privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 13px}
.extra-privacy-dialog .extra-privacy-choice{box-sizing:border-box;min-height:44px;padding:9px 10px;border:1px solid #d8b878;border-radius:2px;background:#0b202d;color:#f5f3ee;font:500 12px/1.35 'Helvetica Neue',Arial,Helvetica,sans-serif;cursor:pointer;text-align:center}
.extra-privacy-dialog .extra-privacy-choice:hover{background:#16394b}
.extra-privacy-dialog .extra-privacy-choice:focus-visible,.extra-privacy-dialog .extra-privacy-policy:focus-visible{outline:2px solid #f5f3ee;outline-offset:3px}
.extra-privacy-dialog .extra-privacy-policy{display:inline-block;min-height:28px;color:#d8b878;text-decoration:underline;text-underline-offset:3px;font-size:11px;line-height:1.5}
@media(max-width:360px){.extra-privacy-dialog{padding:18px}.extra-privacy-dialog .extra-privacy-title{font-size:24px}.extra-privacy-dialog .extra-privacy-actions{gap:8px}.extra-privacy-dialog .extra-privacy-choice{padding-inline:7px;font-size:11px}}
.trinity-measurement-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 22px;padding:12px 24px;background:#06131d;color:#b5c3cc;font:11px/1.5 'Helvetica Neue',Arial,sans-serif}.trinity-measurement-controls a,.trinity-measurement-controls button{display:inline-flex;align-items:center;min-height:32px;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.trinity-measurement-controls button{padding:0;border:0;background:none;cursor:pointer}
