/* NKS-496 — consent controls use the existing site tokens.
   NKS-576 — 同意浮层按大容器做成 panel 岛；site.css 总在本文件之前加载，token 不写回落值。 */
.measurement-settings { border: 0; background: none; padding: 8px 0; font: inherit; font-size: 12px; color: var(--ink-3); cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
.measurement-consent { position: fixed; z-index: 1000; bottom: 20px; right: 20px; width: min(520px, calc(100% - 40px)); max-height: calc(100dvh - 40px); overflow-y: auto; padding: 24px; background: var(--panel); color: var(--ink); border-radius: var(--radius-island); box-shadow: var(--shadow-island), 0 0 0 .5px var(--border); }
.measurement-consent h2 { font-family: inherit; font-size: 18px; line-height: 1.4; letter-spacing: normal; margin: 0 0 12px; }
.measurement-consent p { font-size: 14px; line-height: 1.6; margin: 0 0 18px; }
.measurement-consent a { color: var(--accent-ink); text-decoration: underline; }
.measurement-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.measurement-actions button { flex: 1; padding: 10px 14px; border: 1px solid var(--border); border-radius: var(--radius-button); color: var(--ink); background: var(--card); font: inherit; font-size: 14px; cursor: pointer; }
.measurement-consent button:focus-visible, .measurement-settings:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
