/* Hide listmonk branding, footer, list selection, labels, and nonce */
   .header,
   footer.container,
   .lists,
   .form label,
   section h2,
   .nonce {
     display: none !important;
   }

   /* Make the iframe page background transparent */
   body {
     background: transparent;
     margin: 0;
     padding: 0;
   }

   .container.wrap {
     padding: 0;
     max-width: none;
   }

   section {
     margin: 0;
     padding: 0;
   }

   /* Horizontal inline form */
   .form {
     display: flex;
     flex-wrap: wrap;
     gap: 0.5rem;
     align-items: center;
   }

   .form p {
     margin: 0;
   }

   .form input[type="email"],
   .form input[type="text"] {
     width: 12rem;
     padding: 0.45rem 0.65rem;
     font-size: 1rem;
     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
 sans-serif;
     border: 1px solid #d1d5db;
     border-radius: 0.5rem;
     background: #ffffff;
     color: #111827;
   }

   .form input::placeholder {
     color: #6b7280;
   }

   .form input:focus {
     outline: none;
     border-color: #9333ea;
     box-shadow: 0 0 0 3px rgba(147, 51, 234, 0.15);
   }

   .form button {
     padding: 0.45rem 0.9rem;
     font-size: 1rem;
     font-weight: 500;
     color: white;
     background: #9333ea;
     border: none;
     border-radius: 0.5rem;
     cursor: pointer;
   }

   .form button:hover {
     background: #7e22ce;
   }