.email-updates-form{text-align:center}.email-updates-form h3{color:hsl(var(--foreground));margin:0 0 12px;font-size:18px;font-weight:700}.email-updates-form p{color:hsl(var(--muted-foreground));margin:0 0 24px;font-size:15px;line-height:1.6}.updates-form{flex-direction:column;gap:12px;display:flex}.updates-input-group{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.updates-input{border:1px solid hsl(var(--border));border-radius:var(--radius);min-width:250px;color:hsl(var(--foreground));background:#fff;flex:1;padding:11px 16px;font-size:14px;transition:all .2s}.updates-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1);outline:none}.updates-input:disabled{opacity:.6;cursor:not-allowed}.updates-button{color:#fff;background:hsl(var(--primary));border-radius:var(--radius);cursor:pointer;white-space:nowrap;letter-spacing:0;box-shadow:var(--shadow);border:none;padding:12px 32px;font-size:15px;font-weight:600;transition:all .2s}.updates-button:hover:not(:disabled){background:hsl(var(--primary)/.9);box-shadow:var(--shadow-md);transform:translateY(-1px)}.updates-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.updates-message{border-radius:var(--radius);margin:0;padding:12px 16px;font-size:14px;line-height:1.4}.updates-message-success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.updates-message-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}@media (max-width:640px){.email-updates-form{padding:24px 20px}.updates-input-group{flex-direction:column}.updates-input,.updates-button{width:100%}}
