    #booksure-update {
      position: fixed;
      z-index: 2147483647;
      isolation: isolate;
      pointer-events: auto;
      left: 16px;
      right: 16px;
      bottom: max(18px, env(safe-area-inset-bottom));
      display: none;
      align-items: center;
      gap: 12px;
      max-width: 620px;
      margin: 0 auto;
      padding: 13px 14px;
      color: white;
      background: #354875;
      border: 1px solid rgba(255, 255, 255, .22);
      border-radius: 18px;
      box-shadow: 0 12px 36px rgba(0, 0, 0, .28);
      font: 600 14px/1.3 -apple-system, BlinkMacSystemFont, sans-serif;
    }
    #booksure-update span { flex: 1; }
    #booksure-update button {
      pointer-events: auto; touch-action: manipulation; cursor: pointer;
      border: 0;
      border-radius: 12px;
      padding: 10px 13px;
      color: #354875;
      background: #ffffff;
      font: inherit;
      font-weight: 800;
    }

#booksure-update [data-later] { background: transparent; color: white; border: 1px solid #aab5d0; }
@media (max-width: 430px) { #booksure-update { flex-wrap: wrap; } #booksure-update span { flex-basis: 100%; } }
