.eoacs-measurement-choice[hidden] { display: none !important; }
.eoacs-measurement-choice {
  position: fixed; z-index: 2147483000; left: max(18px, env(safe-area-inset-left)); right: max(18px, env(safe-area-inset-right)); bottom: max(18px, env(safe-area-inset-bottom));
  max-width: 900px; margin: 0 auto; padding: 22px 24px; display: flex; align-items: center; gap: 24px;
  background: #fff; color: #15253e; border: 1px solid #dfe5eb; border-radius: 18px;
  box-shadow: 0 24px 70px rgba(10, 25, 45, .22); font: 400 15px/1.5 system-ui, sans-serif;
}
.eoacs-measurement-choice strong { display: block; font-size: 18px; line-height: 1.25; }
.eoacs-measurement-choice p { margin: 8px 0; color: #43526a; }
.eoacs-measurement-choice a { color: #a72b3d; text-decoration: underline; text-underline-offset: 3px; }
.eoacs-measurement-actions { display: flex; flex: 0 0 auto; gap: 8px; }
.eoacs-measurement-actions button {
  min-height: 44px; padding: 11px 16px; border-radius: 9px; border: 1px solid #cbd4de;
  background: #fff; color: #15253e; font: 700 13px/1.2 system-ui, sans-serif; cursor: pointer;
}
.eoacs-measurement-actions button:last-child { color: #fff; background: #b62d43; border-color: #b62d43; }
.eoacs-measurement-actions button:hover, .eoacs-measurement-actions button:focus-visible { filter: brightness(.9); outline: 2px solid #15253e; outline-offset: 2px; }
.eoacs-measurement-reopen {
  position: fixed; z-index: 100; left: 12px; bottom: 12px; padding: 5px 8px; border: 0; border-radius: 6px;
  background: rgba(21, 37, 62, .9); color: #fff; font: 600 11px/1.3 system-ui, sans-serif; cursor: pointer;
}
@media (max-width: 680px) {
  .eoacs-measurement-choice { display: block; padding: 18px; }
  .eoacs-measurement-actions { margin-top: 14px; }
  .eoacs-measurement-actions button { flex: 1 1 0; }
}
