.user-form{flex-direction:column;gap:20px;max-width:100%;padding:20px;display:flex}.user-form input,.user-form button{border:1px solid #ccc;border-radius:6px;padding:12px;font-size:1rem}.user-form button{cursor:pointer;background-color:#f0f0f0;transition:background .2s}.user-form button:hover{background-color:#e0e0e0}.AdminButtonRow{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:25px;display:flex}.AdminBtn{cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:6px;flex:1;padding:12px 16px;font-size:14px;font-weight:700;transition:background-color .15s}.SubmitBtn{color:#000;background-color:#1e293b;border:1px solid #0f172a}.SubmitBtn:hover{background-color:#0f172a}.ExitBtn{color:#991b1b;background-color:#fee2e2;border:1px solid #fca5a5}.ExitBtn:hover{background-color:#fca5a5}.PasswordBtn{color:#334155;background-color:#f1f5f9;border:1px solid #cbd5e1}.PasswordBtn:hover{background-color:#e2e8f0}.form-group{flex-direction:column;align-items:flex-start;gap:8px;margin:20px 0;display:flex}.form-group input[type=number]{border:1px solid #ccc;border-radius:4px;width:80px;padding:8px 12px;font-size:14px}@media (width<=640px){.AdminButtonRow{flex-direction:column;gap:10px}.AdminBtn{width:100%}}.eventSelectionPanel{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;flex-direction:column;gap:10px;margin-bottom:20px;padding:15px;display:flex}.eventSelectorTitle{color:#1e293b;font-size:14px;font-weight:700;display:block}.eventOptions{flex-wrap:wrap;gap:25px;display:flex}.eventOptions label{cursor:pointer;color:#334155;align-items:center;gap:8px;font-size:14px;display:flex}.eventOptions input[type=radio]{cursor:pointer;accent-color:#1e293b}.registration-config-card{box-sizing:border-box;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;gap:10px;width:100%;margin-top:10px;margin-bottom:10px;padding:15px;display:flex}.registration-config-card label{color:#1e293b;margin-top:5px;font-size:13px;font-weight:700}.registration-config-card input[type=text]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:10px;font-size:14px}.registration-config-card textarea{resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:10px;font-family:inherit;font-size:14px}.registration-help-text{color:#64748b;margin-top:2px;font-size:12px;line-height:1.4;display:block}@media (width<=640px){.eventOptions{flex-direction:column;gap:12px}}body{min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,sans-serif}.user-form{flex-direction:column;flex:1}.app-container{flex-direction:column;min-height:100vh;display:flex}.appFooter{color:#fff;text-align:center;background-color:#cc1a11;padding:1px;font-size:12px}.Navigator{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e2e8f0;flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;display:flex;overflow:hidden}.HeaderLeft{flex:1;align-items:center;min-width:0;display:flex}Navigator h2{color:#000;white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin:0;font-size:24px;font-weight:700;overflow:hidden}.HeaderCenter{flex-shrink:0;justify-content:center;align-items:center;gap:16px;margin:0 15px;display:flex}.CassLogoContainer{flex-shrink:0;justify-content:center;align-items:center;width:200px;height:65px;margin-left:8px;display:flex;overflow:hidden}.LogoImageCass{object-fit:contain;width:auto;height:100%;transform:scale(1.2)}.LogoImage{object-fit:contain;width:auto;height:54px;transition:height .15s}.HeaderActions{flex:1 0;justify-content:flex-end;display:flex}#adminButton{cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 24px;font-size:16px;font-weight:700;transition:all .15s}#adminButton:hover{background-color:#f8fafc;border-color:#94a3b8}.BrandMain{display:inline}.BrandSub{color:#334155;display:inline}@media (width<=640px){.Navigator{padding:12px 14px}.HeaderCenter{gap:10px;margin:0 6px}.LogoImage{height:32px}.CassLogoContainer{width:85px;height:36px}.LogoImageCass{transform:scale(1.2)}.Navigator h2{font-size:16px}#adminButton{padding:6px 14px;font-size:13px}}@media (width<=360px){.Navigator{padding:10px 8px}.LogoImage{height:26px}.CassLogoContainer{width:70px;height:29px}.LogoImageCass{transform:scale(1.15)}.Navigator h2{font-size:14px}#adminButton{padding:5px 10px;font-size:12px}}.reg-title{margin-bottom:0}.reg-date{color:#008cba;margin-top:0;font-weight:700}.reg-question{flex-direction:column;gap:8px;display:flex}.reg-question h2{margin:0;font-size:1.1rem;font-weight:400}.reg-required{color:#b91c1c}.reg-help{color:#475569}.reg-options{flex-direction:column;gap:10px;display:flex}.reg-options label{cursor:pointer;align-items:center;gap:10px;display:flex}.reg-options input[type=radio]{width:18px;height:18px;margin:0;padding:0}.reg-other-input{max-width:350px}
