*{-webkit-text-size-adjust:100%;box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;background-color:#000;display:flex;flex-direction:column;min-height:100vh;padding:20px}.App-header{max-width:600px;padding:40px 20px;text-align:left;width:100%}.App-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:30px;text-align:center}.App-header p{color:#fff;font-size:1.2rem;line-height:1.6;margin-bottom:20px}.nav-links{margin-bottom:30px;text-align:center}.nav-links a{color:#fff;cursor:pointer;font-size:1.1rem;margin:0 15px;text-decoration:underline}.nav-links a:hover{color:#ccc}.nav-links a.disabled{color:#666;cursor:not-allowed;text-decoration:none}.nav-button{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:1.1rem;margin:0 15px;min-height:auto;padding:0;text-decoration:underline;width:auto}.nav-button:hover:not(:disabled){color:#ccc}.nav-button.disabled,.nav-button:disabled{color:#666;cursor:not-allowed;text-decoration:none}form{margin-bottom:30px;width:100%}label{color:#fff;display:block;font-size:1.2rem;font-weight:500;margin-bottom:25px}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select{appearance:none;background-color:#fff;border:2px solid #fff;border-radius:8px;color:#000;font-size:1.3rem;font-size:16px;margin-top:8px;min-height:60px;padding:18px 20px;width:100%}@media (min-width:768px){input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select{font-size:1.3rem}}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff4d;outline:none}select{background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23000000" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>');background-position:right 15px center;background-repeat:no-repeat;background-size:12px;cursor:pointer}input[type=checkbox]{cursor:pointer;height:24px;margin-right:12px;width:24px}.checkbox-label{font-size:1.3rem}label.checkbox-container{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;font-weight:500;margin-bottom:25px}button{background-color:#d2dc3c;border:2px solid #d2dc3c;border-radius:8px;color:#000;cursor:pointer;font-size:1.4rem;font-weight:600;margin-top:20px;min-height:70px;padding:20px;transition:all .2s ease;width:100%}button:hover{background-color:#000;color:#d2dc3c}button:active{transform:translateY(1px)}button.secondary{background-color:#000;border:2px solid #d2dc3c;color:#d2dc3c}button.secondary:hover{background-color:#d2dc3c;color:#000}.step-indicator{color:#fff;font-size:1.1rem;margin-bottom:30px;text-align:center}.error{background-color:#ff66661a;border:1px solid #f66;border-radius:8px;color:#f66;font-size:1.1rem;margin-bottom:20px;padding:15px}.loading{color:#fff;font-size:1.2rem;margin:20px 0;text-align:center}.waiver-agreement{border:2px solid #fff;margin:25px 0;padding:25px;text-align:left}.waiver-agreement h4{font-size:1.3rem;margin-bottom:15px}.waiver-agreement p{line-height:1.6;margin-bottom:15px}.minors-section{margin:30px 0;padding:25px}.minors-section h3{font-size:1.4rem;margin-bottom:20px}.minor-row{align-items:end;gap:15px;margin-bottom:15px}.minor-row input[type=number],.minor-row input[type=text]{flex:1 1}.minor-row button{background-color:#000;border:2px solid #fff;color:#fff;font-size:1.1rem;margin-top:0;min-height:60px;padding:15px 20px;width:auto}.minor-row button:hover{background-color:#fff;color:#000}.success-page{padding:40px 20px}.success-page h2{font-size:2.2rem}.success-page h2,.success-page p{color:#fff;margin-bottom:20px}@media (min-width:768px){.App-header{max-width:700px;padding:60px 40px}.minor-row{gap:20px}}.admin-container{color:#fff;margin:0 auto;max-width:1200px;padding:40px 20px}.admin-container h2{color:#fff;font-size:2rem;margin-bottom:30px}.admin-search{margin-bottom:30px}.admin-search input{margin-right:15px;max-width:400px}.admin-table{background-color:#ffffff0d;border:2px solid #fff}.admin-table td,.admin-table th{border-bottom:1px solid #fff;color:#fff;padding:15px;text-align:left}.admin-table th,.admin-table tr:hover{background-color:#ffffff1a}.modal-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#000;border:2px solid #fff;border-radius:8px;color:#fff;max-height:80%;max-width:600px;overflow-y:auto;padding:40px;width:90%}.modal-content h3{color:#fff;font-size:1.5rem;margin-bottom:20px}.modal-content button{margin-top:30px;padding:15px 30px;width:auto}.minors-section{background-color:#ffffff0d;border:2px solid #fff;border-radius:8px;margin:2rem 0;padding:1.5rem}.minors-section h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.minor-row{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.minor-row input[type=text]{flex:2 1}.minor-row input[type=number]{flex:1 1}.minor-row button{background-color:#dc3545;border-color:#dc3545;flex:0 0 auto;min-width:100px}.minor-row button:hover{background-color:#c82333;border-color:#bd2130}.waiver-agreement{background-color:#ffffff0d;border:3px solid #fff;border-radius:8px;line-height:1.6;margin:2rem 0;padding:2rem}.waiver-agreement h4{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.waiver-agreement p{color:#fff;font-size:1.1rem;margin-bottom:1rem}.checkbox-label{align-items:center;background-color:#ffffff0d;border:2px solid #fff;border-radius:8px;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;margin:2rem 0;padding:1rem}.checkbox-label input[type=checkbox]{cursor:pointer;height:24px;margin-right:1rem;width:24px}.success-page{margin-top:2rem;padding:2rem;text-align:center}.success-page h2{color:#d2dc3c;font-size:2.5rem;margin-bottom:1.5rem}.success-page p{font-size:1.3rem;margin-bottom:1rem}.success-page .timer{color:#d2dc3c;font-size:1.5rem;font-weight:600;margin:2rem 0}.admin-page{color:#fff;margin:2rem auto;max-width:1200px;padding:2rem}.admin-page h2{color:#fff;font-size:2rem;margin-bottom:2rem}.admin-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.admin-search{background-color:#fff;border:2px solid #fff;border-radius:8px;color:#000;font-size:1.1rem;padding:12px 16px;width:300px}.admin-link{color:#fff;font-size:1.1rem;padding:8px 16px;text-decoration:underline}.admin-link:hover{color:#ccc}.admin-table{background-color:#fff;border-collapse:collapse;border-radius:8px;margin-bottom:2rem;overflow:hidden;width:100%}.admin-table th{background-color:#000;border:2px solid #fff;color:#fff;font-size:1.1rem;font-weight:600;padding:15px;text-align:left}.admin-table td{border-bottom:1px solid #ddd;color:#000;font-size:1rem;line-height:1.4;padding:12px 15px}.admin-table tr:nth-child(2n){background-color:#f8f9fa}.admin-table tr:hover{background-color:#e9ecef}.admin-view-button{background-color:#d2dc3c;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:.9rem;font-weight:500;margin:0;min-height:auto;padding:8px 12px;transition:background-color .2s ease;width:auto}.admin-view-button:hover{background-color:#b8c230}.admin-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.admin-pagination button{font-size:1rem;margin:0;min-height:auto;padding:10px 20px;width:auto}.admin-pagination span{color:#fff;font-size:1.1rem;font-weight:500}.admin-modal{background-color:#fff;color:#000}.admin-modal h3{color:#000;font-size:1.8rem;margin-bottom:1.5rem}.admin-modal h4{border-bottom:2px solid #000;color:#000;font-size:1.3rem;margin:1.5rem 0 1rem;padding-bottom:.5rem}.detail-section{color:#000;line-height:1.6;margin-bottom:1.5rem}.detail-section strong{color:#000;font-weight:600}.minor-detail{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#000;margin-bottom:.5rem;padding:.75rem}.modal-actions{margin-top:2rem;text-align:center}.modal-actions button{background-color:#6c757d;border-color:#6c757d;color:#fff;margin:0;min-height:auto;padding:12px 24px;width:auto}.modal-actions button:hover{background-color:#5a6268;border-color:#545b62}
/*# sourceMappingURL=main.c5ab4b69.css.map*/