ChatGPT Renewal Failed
/* Reset and base styles */ * { margin: 0; padding: 0; box-sizing: border-box; }
body { margin: 0; padding: 0; background-color: #f5f7fa; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; line-height: 1.5; color: #333333; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; min-height: 100vh; }
/* Outer wrapper with shadow */ .email-wrapper { max-width: 640px; margin: 0 auto; padding: 20px; background: transparent; }
/* Main container with frame */ .email-container { max-width: 600px; margin: 0 auto; background-color: #ffffff; border-radius: 16px; overflow: hidden; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08), 0 8px 24px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.04); border: 1px solid rgba(255, 255, 255, 0.8); }
/* Header styles */ .header { background: linear-gradient(135deg, #10a37f 0%, #0d8b6c 100%); padding: 30px 20px; text-align: center; position: relative; }
.header::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%); }
.logo { width: 40px; height: 40px; margin: 0 auto 12px; }
.title { color: white; font-size: 24px; font-weight: 600; margin: 0 0 8px 0; letter-spacing: -0.02em; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
.subtitle { color: rgba(255, 255, 255, 0.9); font-size: 15px; margin: 0; font-weight: 400; }
/* Content area */ .content { padding: 30px 30px; background: #ffffff; }
.salutation { font-size: 16px; margin-bottom: 20px; color: #1f2937; font-weight: 400; }
.salutation strong { font-weight: 600; color: #111827; }
/* Alert box with improved frame */ .alert-box { background-color: #fff8e1; border-left: 4px solid #f59e0b; padding: 18px; margin: 0 0 20px 0; border-radius: 0 6px 6px 0; box-shadow: 0 4px 12px rgba(245, 158, 11, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.5); border-top: 1px solid rgba(245, 158, 11, 0.2); border-bottom: 1px solid rgba(245, 158, 11, 0.2); border-right: 1px solid rgba(245, 158, 11, 0.1); }
.alert-title { color: #d97706; font-size: 16px; font-weight: 600; margin: 0 0 8px 0; display: flex; align-items: center; }
.alert-text { color: #92400e; margin: 0; font-size: 14px; line-height: 1.6; }
.alert-text strong { font-weight: 700; color: #92400e; }
/* Message paragraph */ .message { margin-bottom: 28px; font-size: 15px; color: #374151; line-height: 1.7; }
/* Info table with enhanced frame */ .info-table { width: 100%; border-collapse: collapse; margin: 25px 0; background-color: #f9fafb; border-radius: 8px; overflow: hidden; border: 1px solid #e5e7eb; }
.info-row { border-bottom: 1px solid #e5e7eb; transition: background-color 0.2s ease; }
.info-row:hover { background-color: #f3f4f6; }
.info-row:last-child { border-bottom: none; }
.info-label { padding: 14px 20px; color: #6b7280; font-size: 14px; font-weight: 500; width: 40%; text-align: left; }
.info-value { padding: 14px 20px; color: #111827; font-weight: 500; font-size: 14px; text-align: right; }
.warning-value { color: #dc2626; font-weight: 600; }
/* Action button with enhanced styling */ .button-container { text-align: center; margin: 30px 0 20px 0; }
.action-button { display: inline-block; background: linear-gradient(135deg, #10a37f 0%, #0d8b6c 100%); color: white; text-decoration: none; padding: 14px 36px; font-size: 16px; font-weight: 600; border-radius: 8px; text-align: center; min-width: 220px; box-shadow: 0 2px 8px rgba(16, 163, 127, 0.2); transition: all 0.3s ease; border: 1px solid rgba(255, 255, 255, 0.1); }
.action-button:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(16, 163, 127, 0.3), 0 4px 12px rgba(16, 163, 127, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2); }
.action-button:active { transform: translateY(0); }
.button-help { font-size: 13px; color: #6b7280; margin-top: 10px; font-weight: 400; }
/* Note section */ .note { font-size: 14px; color: #6b7280; margin-top: 32px; line-height: 1.7; padding: 20px; background: #f9fafb; border-radius: 10px; border-left: 3px solid #10a37f; }
.note strong { color: #374151; font-weight: 600; }
/* Footer with top frame */ .footer { background-color: #f9fafb; padding: 25px 30px; border-top: 1px solid #e5e7eb; font-size: 13px; color: #6b7280; text-align: center; }
.footer p { margin: 0 0 8px 0; font-weight: 500; color: #374151; }
.footer-links { margin-top: 15px; }
.footer-link { color: #10a37f; text-decoration: none; font-weight: 500; transition: color 0.2s ease; }
.footer-link:hover { color: #0d8b6c; text-decoration: underline; }
.footer-disclaimer { margin-top: 18px; font-size: 12px; color: #9ca3af; }
/* Responsive styles */ @media only screen and (max-width: 640px) { body { padding: 20px 10px; }
.email-wrapper { padding: 10px; }
.email-container { border-radius: 12px; }
.header { padding: 32px 20px; }
.logo { font-size: 42px; }
.title { font-size: 22px; }
.subtitle { font-size: 14px; }
.content { padding: 28px 20px; }
.alert-box { padding: 16px; border-left-width: 4px; }
.alert-title { font-size: 16px; }
.info-table { margin: 24px 0; }
.info-row { display: flex; flex-direction: column; }
.info-label, .info-value { padding: 12px 18px; display: block; width: 100%; text-align: left; }
.info-label { padding-bottom: 5px; color: #4b5563; font-weight: 500; font-size: 13px; }
.info-value { padding-top: 5px; padding-bottom: 15px; font-size: 14px; }
.action-button { display: block; width: 100%; box-sizing: border-box; padding: 16px 20px; min-width: auto; }
.footer { padding: 20px 15px; } }
ChatGPT Plus Renewal Failed Action required to maintain your subscription
Dear Customer,
⚠️ Payment Issue Detected We were unable to process the renewal payment for your ChatGPT Plus subscription. Your access to Plus features will end in 3 days unless you update your payment information.
Subscription Plan ChatGPT Plus
Renewal Attempt Today
Amount $30.00 USD
Access Ends December 23, 2025
Update Payment Method
Click above to securely update your payment details
ChatGPT by OpenAI
Help Center • Privacy Policy • Open ChatGPT
This is an automated message. Please do not reply to this email.