/* Page background */
.wrapper { background-color: #f5f0eb !important; }

/* Form card */
.nt-container-row { background-color: #ffffff !important; border-radius: 16px !important; box-shadow: 0 4px 24px rgba(0,0,0,0.08) !important; padding: 40px !important; max-width: 600px !important; margin: 32px auto !important; }

/* Page title */
.neoncrm-page-title { font-family: Georgia, serif !important; font-size: 32px !important; color: #1F5C2E !important; text-align: center !important; margin-bottom: 4px !important; }

/* Event name - big and dominant */
.neoncrm-event-name { font-family: Georgia, serif !important; font-size: 22px !important; font-weight: 700 !important; color: #1F5C2E !important; text-align: center !important; margin: 4px auto !important; }

/* Register as Company - tiny, grey, barely visible */
button[type="button"] { background-color: transparent !important; color: #bbbbbb !important; border: 1px solid #eeeeee !important; border-radius: 4px !important; padding: 3px 8px !important; font-size: 10px !important; font-family: Arial, sans-serif !important; cursor: pointer !important; display: block !important; margin: 0 auto 4px !important; }

/* Ticket table */
.neoncrm-ticket-options-table { width: 100% !important; border-collapse: collapse !important; margin-bottom: 24px !important; font-family: Arial, sans-serif !important; }
.neoncrm-ticket-options-table td { padding: 12px 8px !important; border-bottom: 1px solid #e8e8e8 !important; font-size: 14px !important; color: #333333 !important; }

/* Inputs */
input[type="text"], input[type="email"], input[type="tel"], select, textarea { width: 100% !important; border: 1px solid #dddddd !important; border-radius: 6px !important; padding: 10px 12px !important; font-family: Arial, sans-serif !important; font-size: 14px !important; color: #333333 !important; box-sizing: border-box !important; margin-bottom: 4px !important; }
input[type="text"]:focus, input[type="email"]:focus, select:focus { border-color: #1F5C2E !important; outline: none !important; }

/* Labels */
label { font-family: Arial, sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #333333 !important; display: block !important; margin-bottom: 4px !important; margin-top: 12px !important; }

/* Continue button */
button[type="submit"], input[type="submit"] { background-color: #1F5C2E !important; color: #ffffff !important; border: none !important; border-radius: 8px !important; padding: 14px 40px !important; font-family: Arial, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; cursor: pointer !important; width: 100% !important; margin-top: 20px !important; }