@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);:root{--primary-color:#ff9800;--primary-hover:#e68a00;--secondary-color:#f5f5f5;--bg-gradient:linear-gradient(135deg,#ff9d2f,#ff6126);--card-bg:#fffffff2;--text-main:#2c3e50;--text-muted:#7f8c8d;--shadow-soft:0 10px 30px #0000001a;--border-radius:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#ff9d2f,#ff6126);background:var(--bg-gradient);color:#2c3e50;color:var(--text-main);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}.responsive-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.premium-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2!important;background:var(--card-bg)!important;border:1px solid #ffffff4d!important;border-radius:16px!important;border-radius:var(--border-radius)!important;box-shadow:0 10px 30px #0000001a!important;box-shadow:var(--shadow-soft)!important;overflow:hidden;width:100%}.form-header{margin-bottom:32px;text-align:center}.form-logo{margin-bottom:16px;max-width:120px;transition:transform .3s ease}.form-logo:hover{transform:scale(1.05)}.custom-input{border-color:#dcdfe6!important;border-radius:8px!important;padding:10px 14px!important;transition:all .3s ease!important}.custom-input:focus,.custom-input:hover{border-color:#ff9800!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #ff98001a!important}.premium-button{background:#ff9800!important;background:var(--primary-color)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #ff98004d!important;font-size:16px!important;font-weight:600!important;height:48px!important;transition:all .3s ease!important}.premium-button:hover{background:#e68a00!important;background:var(--primary-hover)!important;box-shadow:0 6px 16px #ff980066!important;transform:translateY(-2px)}.premium-button:active{transform:translateY(0)}.ant-form-item-label>label{color:#2c3e50!important;color:var(--text-main)!important;font-weight:500!important}.ant-select-selector{align-items:center!important;border-radius:8px!important;display:flex!important;height:42px!important}@media (max-width:576px){.responsive-container{padding:16px 12px}.premium-card{border-radius:12px!important}}.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.96deb5c4.css.map*/