/* Website accessory only. Native confirmation belongs to iOS/the host app. */
.safari-handoff-tools { display: none !important; } /* Retired static component. */
.safari-handoff {
  --safari-bg: #eff3f4;
  --safari-text: #1c1c1e;
  --safari-muted: #636366;
  --safari-border: rgba(60, 60, 67, .12);
  --safari-safe-bottom: env(safe-area-inset-bottom, 0px);
  position: fixed;
  z-index: 180;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 270px;
  max-width: calc(100vw - 32px);
  min-height: 64px;
  padding: 10px 16px;
  border: .5px solid var(--safari-border);
  border-radius: 14px;
  background: var(--safari-bg);
  color: var(--safari-text);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .09);
  text-decoration: none;
  text-align: left;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  color-scheme: light;
}
.safari-handoff[hidden] { display: none !important; }
.safari-handoff:active { filter: brightness(.97); }
.safari-handoff:focus-visible { outline: 2px solid #007aff; outline-offset: 3px; }
.safari-handoff__icon { display: block; flex: 0 0 34px; width: 34px; height: 34px; margin-right: 12px; }
.safari-handoff__copy { display: block; min-width: 0; }
.safari-handoff__title { display: block; font-size: 16px; line-height: 22px; font-weight: 600; letter-spacing: -.2px; }
.safari-handoff__domain { display: block; margin-top: 2px; color: var(--safari-muted); font-size: 13px; line-height: 18px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.safari-handoff__status { display: block; font-size: 12px; line-height: 17px; color: var(--safari-muted); margin-top: 3px; }
.safari-handoff__status:empty { display: none; }
@media (prefers-color-scheme: dark) {
  .safari-handoff:not([data-theme="light"]) {
    --safari-bg: #2c2c2e;
    --safari-text: #f2f2f7;
    --safari-muted: #aeaeb2;
    --safari-border: rgba(255, 255, 255, .12);
    color-scheme: dark;
  }
}
.safari-handoff[data-theme="dark"] {
  --safari-bg: #2c2c2e;
  --safari-text: #f2f2f7;
  --safari-muted: #aeaeb2;
  --safari-border: rgba(255, 255, 255, .12);
  color-scheme: dark;
}
