body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-container{margin:100px auto;max-width:550px;padding:25px}h2{text-align:center}input{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px}.button-container{display:flex;justify-content:flex-end}.submitButton{background-color:green;border-color:green;border-radius:10px}.buttonsView{display:flex;flex-direction:inherit;padding:10px;width:100px}button{background-color:#4caf50;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;padding:10px 20px;width:100%}.grid-container{display:grid;height:6vh;place-items:center}.ant-form-item-explain{color:red!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.error{color:red;font-size:.9em}.otp-container{min-height:0!important;overflow-y:hidden}.ant-otp .ant-otp-input,.custom-input,.custom-select{border:1px solid #b0bec5;border-radius:4px}.custom-select{font-size:14px}.custom-select .ant-select-selector{background-color:initial;border:none!important}.custom-select .ant-select-selector:focus{border:none!important;box-shadow:none!important}.custom-button{border:1px solid #b0bec5}.custom-datepicker .ant-picker-header-next-btn,.custom-datepicker .ant-picker-header-prev-btn{align-items:center;display:flex!important;flex:1 1!important;justify-content:center}.custom-datepicker .ant-picker-header-next-btn svg,.custom-datepicker .ant-picker-header-prev-btn svg{color:#000000a6;font-size:16px}.custom-datepicker .ant-picker-header-super-next-btn,.custom-datepicker .ant-picker-header-super-prev-btn{align-items:center;display:flex!important;flex:1 1!important;justify-content:center}.custom-datepicker .ant-picker-header-super-next-btn svg,.custom-datepicker .ant-picker-header-super-prev-btn svg{color:#000000a6;font-size:16px}.custom-datepicker .ant-picker-header{align-items:center;display:flex;justify-content:center;position:relative}.custom-datepicker .ant-picker-header-view{align-items:center;display:flex;justify-content:center;width:100%}.enrollment-container{background-color:#f8f9fa;margin:auto;max-width:900px;padding:20px}.page-title{color:#2c3e50;font-weight:600;margin-bottom:20px;text-align:center}.enrollment-steps{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px;padding:20px}.form-card{background-color:#fff;border:none;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-bottom:24px}.form-card-title{border-bottom:1px solid #eef2f7;color:#34495e;font-size:1.2rem;padding:16px 24px}.form-input{border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;transition:border-color .3s ease;width:100%}.form-input:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.form-label{color:#2c3e50;font-weight:500;margin-bottom:8px}.contact-person-card{background-color:#f8fafc;margin-bottom:16px}.contact-person-card,.team-card{border:1px solid #e2e8f0;border-radius:8px;padding:16px}.team-card{margin-bottom:20px}.team-title{color:#2c3e50;font-size:1.1rem;margin-bottom:16px}.enrollment-tabs{margin-top:20px}.tab-content{background-color:#fff;border-radius:0 0 8px 8px;padding:20px}.btn-primary{background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s ease}.btn-primary:hover{background-color:#2980b9}.btn-secondary{background-color:#95a5a6;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s ease}.btn-secondary:hover{background-color:#7f8c8d}.btn-danger{background-color:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s ease}.btn-danger:hover{background-color:#c0392b}.btn-dashed{background-color:initial;border:2px dashed #bdc3c7;border-radius:6px;color:#7f8c8d;cursor:pointer;padding:8px 16px;transition:all .3s ease}.btn-dashed:hover{border-color:#3498db;color:#3498db}.preview-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:24px}.preview-title{border-bottom:2px solid #eef2f7;color:#2c3e50;font-size:1.2rem;margin-bottom:16px;padding-bottom:8px}.preview-data{color:#34495e;margin-bottom:8px}.preview-label{color:#7f8c8d;font-weight:600;margin-right:8px}@media (max-width:768px){.enrollment-container{padding:10px}.form-card{margin-bottom:16px}.contact-person-card{padding:12px}}.error-input{border-color:#e74c3c}.error-message{color:#e74c3c}.error-message,.success-message{font-size:.875rem;margin-top:4px}.success-message{color:#27ae60}.teams-table{border-collapse:collapse;margin-top:1rem;width:100%}.teams-table td,.teams-table th{border:1px solid #ddd;padding:8px;text-align:left}.teams-table th{background-color:#f2f2f2;font-weight:700}.student-name-col{width:30%}.student-class-col,.student-roll-col,.student-section-col{text-align:center;width:20%}
/*# sourceMappingURL=main.8d894e97.css.map*/