.wc-waitlist-container{margin:20px 0}.wc-waitlist-form{background-color:#f8f8f8;color:#333;padding:20px;border-radius:4px;margin:15px 0}.wc-waitlist-heading{margin:0 0 10px 0;font-size:18px;font-weight:600}.wc-waitlist-description{margin:0 0 15px 0;font-size:14px;line-height:1.5}.wc-waitlist-field{margin-bottom:15px}.wc-waitlist-privacy-notice{margin:8px 0 0 0;color:#666;font-size:12px;line-height:1.4}.wc-waitlist-privacy-notice a{color:#0073aa;text-decoration:underline}.wc-waitlist-privacy-notice a:hover{color:#005a87}.wc-waitlist-email{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.wc-waitlist-email:focus{outline:none;border-color:#0073aa}.wc-waitlist-gdpr{font-size:13px}.wc-waitlist-gdpr label{display:flex;align-items:flex-start;gap:8px}.wc-waitlist-gdpr input[type="checkbox"]{margin-top:2px;flex-shrink:0}.wc-waitlist-submit{background-color:#0073aa;color:#fff;padding:12px 24px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color 0.3s ease;width:100%}.wc-waitlist-submit:hover{background-color:#005a87}.wc-waitlist-submit:disabled{opacity:.6;cursor:not-allowed}.wc-waitlist-message{padding:12px;border-radius:4px;margin-bottom:15px;font-size:14px}.wc-waitlist-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.wc-waitlist-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.wc-waitlist-already-registered{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:15px;border-radius:4px}.wc-waitlist-loading{position:relative}.wc-waitlist-loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #fff;border-top-color:#fff0;border-radius:50%;animation:wc-waitlist-spin 0.6s linear infinite}@keyframes wc-waitlist-spin{to{transform:rotate(360deg)}}.wc-waitlist-variable-injected{margin:20px 0}@media (max-width:768px){.wc-waitlist-form{padding:15px}.wc-waitlist-heading{font-size:16px}.wc-waitlist-submit{padding:10px 20px}}