.measurement-notice[hidden] { display: none; }
.measurement-notice { position: fixed; bottom: 16px; left: 16px; right: 16px; margin: auto; max-width: 760px; z-index: 10000; padding: 20px; border: 1px solid #8ba888; border-radius: 12px; background: #fdfcfa; color: #0b1d3a; box-shadow: 0 4px 24px #0b1d3a33; font: 14px/1.5 system-ui, sans-serif; }
.measurement-notice p { margin: 0 0 12px; }
.measurement-notice a { color: #0b1d3a; text-decoration: underline; }
.measurement-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.measurement-actions button { padding: 10px 18px; border: 1px solid #0b1d3a; border-radius: 6px; color: #0b1d3a; background: #fdfcfa; font: inherit; cursor: pointer; }
.measurement-actions button:hover { background: #e5ece3; }
.measurement-settings { background: transparent; border: 0; color: inherit; font: inherit; text-decoration: underline; cursor: pointer; padding: 8px; }
