#adconsent-backup-overlay {
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.5);
    z-index: 2147483600;
  }
  #adconsent-backup-modal {
    position: fixed;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 18px 20px;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,.2);
    max-width: 560px;
    width: 90vw;
    z-index: 2147483601;
    font: 14px/1.4 system-ui, -apple-system, Segoe UI, Roboto, Arial;
  }
  #adconsent-backup-actions {
      display: flex;
      gap: 8px;
      justify-content: center;
  }
  #adconsent-backup-actions button {
    padding: 8px 14px;
    border: 0;
    border-radius: 6px;
    cursor: pointer;
  }
  .adconsent-backup-message {
    margin-bottom: 12px;
  }