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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f7f7f7}.App{align-items:center;display:flex;height:100vh;justify-content:center}.questionnaire{background-color:#e9f5f8;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-height:70vh;max-width:600px;overflow-y:auto;padding:10px;width:80%}h5{color:#ee8f2a}h1{color:#333;font-size:1.5em;margin-bottom:20px}form{display:flex;flex-direction:column}.question{margin-bottom:15px}label{font-family:Arial,sans-serif;font-size:.9em;line-height:1.4}input[type=number]{font-size:.8em;margin-top:5px;padding:5px;width:30px}button{background-color:#4caf50;border-radius:5px;font-size:1.2em;padding:10px 20px;transition:background-color .3s ease}.results-page{padding:20px;text-align:center}table{display:block;margin-top:20px;max-height:70vh;overflow-y:auto}td,th{border:1px solid #ddd;white-space:normal}th{background-color:#f2f2f2;color:#333}body{background-color:#f5f5f5!important}.logo{height:auto;margin-bottom:20px;width:80px}.login-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:0;position:relative;top:-50px;width:100%}.form-container{background-color:#f79646;border-radius:12px;box-shadow:0 4px 8px #0003;box-sizing:border-box;margin-top:0;max-width:450px;padding:2rem;text-align:center;transform:translateY(-50px);width:100%}h2{color:#fff!important;font-size:.5rem;margin-bottom:.5rem;margin-top:0}label{color:#fff;font-size:.8rem;font-weight:700;margin:.2rem 0 .1rem}input[type=email]{border:1px solid #ccc;box-sizing:border-box;height:100%;margin-bottom:.5rem;padding:.8rem}.submit-button,input[type=email]{border-radius:5px;font-size:1rem;width:100%}.submit-button{font-weight:700;margin-top:.5rem;padding:.7rem;transition:background-color .3s}.submit-button:hover{background-color:#327ab7}.error{color:#fff;font-size:.9rem;margin-bottom:1rem;text-align:center}h2{font-size:1.3rem}.submit-button,input[type=email]{padding:.9rem}.footer{background-color:#f8f8f8;bottom:0;color:#3a3932;font-family:Proxima Nova W05 Regular;font-size:.9rem;font-size:12px;font-weight:700;padding:1rem 0;text-align:center}.footer,.loading-overlay{position:fixed;width:100%}.loading-overlay{align-items:center;background:#ffffffe6;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;top:0;z-index:1000}.spinner{animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#d14f13;height:60px;width:60px}.loading-overlay p{color:#333;font-size:18px;margin-top:16px}.modal{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;padding:20px;text-align:center;width:300px}.modal-buttons{display:flex;justify-content:space-between;margin-top:20px}.modal-buttons button{border:none;border-radius:5px;cursor:pointer;padding:10px 20px;transition:background-color .3s ease;width:100px}.modal-buttons button.ok{background-color:#007bff;color:#fff}.modal-buttons button.ok:hover{background-color:#0056b3}.modal-buttons button.cancel{background-color:#dc3545;color:#fff}.modal-buttons button.cancel:hover{background-color:#a71d2a}.survey-form-wrapper{padding:20px;position:relative}.top-left-instructions{background-color:#f9f9f9;border:1px solid #000;border-radius:5px;box-shadow:0 4px 6px #0000001a;font-size:.85em;left:5px;padding:10px;position:absolute;top:70px;width:150px;z-index:1000}.top-left-instructions h4{font-size:1.1em;margin:0 0 5px}.top-left-instructions p{font-size:1em;font-weight:700}.top-left-instructions ul{line-height:1;margin:5px 0;padding-left:10px}.survey-form-page{margin-left:180px;position:relative}h4{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,orange,tomato);-webkit-background-clip:text;color:#ff4500;font-family:Poppins,sans-serif;font-size:1.5em;font-weight:700;letter-spacing:1.5px;margin:0;padding:10px 0;text-align:center;text-shadow:1px 1px 4px #0000004d}.header{flex-shrink:0;padding-bottom:2px;text-align:center}.welcome-message{font-size:1em;margin:0;position:absolute;right:10px;top:10px}.questionnaire{align-items:center;background-color:#fff;border:2px solid #152177;display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:1200px;overflow:hidden;padding-bottom:10px;width:90%}.survey-table{border:2px solid #000;border-collapse:collapse;font-size:1em;font-weight:700;margin:0;max-width:100%;width:100%}.survey-table th{text-align:center}.survey-table td{border:1px solid #555;font-weight:400;padding:6px;text-align:left}.survey-table thead th{background-color:#f79646;color:#555;font-weight:700;position:sticky;top:0;z-index:1}.survey-table td select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:.8em;padding:6px;text-align-last:center;width:85px}.survey-table tbody tr{background-color:#fff;color:#d14f13;font-weight:400}.survey-table td select::-ms-expand{display:none}.submit-button{align-self:center;background-color:#d14f13;border:none;border-radius:4px;bottom:0;color:#fff;cursor:pointer;font-size:.8em;margin:20px auto 0;padding:6px 12px;position:sticky;width:fit-content}.submit-button:hover{background-color:#45a049}.submit-button-container{align-items:center;display:flex;flex-direction:column}.error-message{color:#f90;font-size:.9em;font-weight:700;margin-top:1px;text-align:center;visibility:visible}.timer{bottom:10px;color:#3498db;font-size:1em;font-weight:700;position:absolute;right:10px}.timer span{border-radius:4px;font-weight:700;padding:2px}.timer .minutes{background-color:#f0f8ff;border:1px solid #d3e0f0;color:#4a90e2}.timer .secs{background-color:#fff0f0;border:1px solid #f0d6d6;color:#6cf7b2}.footersurvey{background-color:#f1f1f1;bottom:0;color:#333;font-family:Proxima Nova W05 Regular;font-size:10px;padding:1px 0;position:fixed;text-align:center;width:100%}body,html{box-sizing:border-box;font-family:Arial,sans-serif;padding:0}.top-left-content{font-size:12px;font-weight:700;left:10px;position:absolute;top:10px}.results-page{flex-grow:1;margin-left:50px;overflow-y:auto;padding-top:10px;scrollbar-color:grey #f4f4f4;scrollbar-width:thin}.results-page::-webkit-scrollbar{width:8px}.results-page::-webkit-scrollbar-thumb{background-color:#3498db;border:2px solid #f4f4f4;border-radius:8px}.results-page::-webkit-scrollbar-track{background-color:#f4f4f4}.results-page::-webkit-scrollbar-thumb:hover{background-color:#2980b9}h1{border-bottom:2px solid orange;color:#2f4f4f;font-family:Georgia,serif;font-size:2em;letter-spacing:2px;margin-bottom:10px;padding-bottom:5px;text-align:center;text-transform:uppercase}table{background:#fff;border:2px solid #555;border-collapse:collapse;font-size:.9em;margin:0;width:100%}td,th{border:1px solid #555;color:#d14f13;font-family:sans-serif;font-size:.8em;font-weight:400;padding:8px;text-align:left}th{background-color:#f79646;color:#555;font-weight:700;position:sticky;text-align:center;top:0;z-index:2}td{text-align:left}button{background-color:#d14f13;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:.8em;margin:20px auto;padding:8px 16px;width:fit-content}button:hover{background-color:#45a049}.results-page-wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:10px;padding:10px}.instructions-box{background-color:#f9f9f9;border:1px solid orange;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#000;flex-basis:25%;font-size:.9em;font-weight:400;height:auto;margin-left:0;margin-right:-60px;margin-top:150px;padding:10px}.instructions-box h4{font-size:1.1em;margin:0 0 5px}.instructions-box p{font-size:.9em;margin:5px 0}@media (max-width:768px){.results-page{margin-left:30px}h1{font-size:1.4em}td,th{font-size:1em;padding:6px}.instructions-box{flex-basis:40%;margin-left:-10px}}@media (max-width:480px){h1{font-size:1.2em}table,td,th{font-size:.75em}td,th{padding:5px}.instructions-box{margin-left:0}}button:disabled{background-color:#d3d3d3;border:1px solid #ccc;color:#888;cursor:not-allowed;display:none}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.footerresult,td.center{text-align:center}.footerresult{background-color:#f1f1f1;bottom:0;color:#333;font-family:Proxima Nova W05 Regular;font-size:10px;padding:1px 0;position:fixed;width:100%}body{background-color:#f5f5f5;color:#333;font-family:Roboto,Arial,sans-serif;padding:0}.summary-page{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;max-width:800px;padding:30px;width:90%}h2{color:#4a4a6a;font-family:Arial,sans-serif;font-size:.9em;font-weight:600;margin-bottom:15px;text-align:center}.summary-table{border-collapse:collapse;margin-top:10px;width:100%}.summary-table td,.summary-table th{border:1px solid #e1e4e8;padding:1px;text-align:center}.summary-table tbody tr:nth-child(-n+6) td{max-width:60px;min-width:50px}.summary-table th{background-color:#2e3b4e;color:#f0ad4e;font-size:.9em;font-weight:600}.summary-table td{color:#4a4a4a;font-size:.85em}.summary-table tr:nth-child(2n){background-color:#f9fafc}.summary-table .additional-marks-row,.summary-table .grand-total-row,.summary-table .total-row{background-color:#f1f8e9;font-weight:600;white-space:nowrap}.summary-table .additional-marks-row td,.summary-table .grand-total-row td{min-width:120px}.summary-table .additional-marks-row{color:#5cb85c}.summary-table .grand-total-row{color:#d9534f}body{background-color:#c12e2e;font-family:Arial,sans-serif;height:100vh;margin:0;overflow-x:hidden}.adminlogin-page,body{align-items:center;display:flex;justify-content:center;padding:0 20px}.adminlogin-page{background:#f4f4f4;min-height:100vh;width:100%}.adminform-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:-40px;max-width:320px;padding:1rem;text-align:center;width:100%}.admin-logo-container{margin-bottom:1rem}.admin-logo{height:auto;margin-bottom:20px;width:80px!important}.adminh2{color:#333;color:#3a8fdc!important;font-size:1.4rem;font-weight:700;margin-bottom:.5rem;margin-top:0}.adminerror{background-color:#f8d7da;border-radius:5px;color:#e74c3c;font-size:.85rem;margin-bottom:1rem;padding:.5rem;text-align:center}label{color:#333;display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem;text-align:left}input[type=email],input[type=password]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:.9rem;margin-bottom:1rem;outline:none;padding:.6rem;width:100%}input[type=email]:focus,input[type=password]:focus{border-color:#3a8fdc;box-shadow:0 0 5px #3a8fdc4d}.adminsubmit-button{background-color:#3a8fdc;border:none;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:.6rem;transition:background-color .3s;width:100%}.adminsubmit-button:hover{background-color:#327ab7}@media (max-width:768px){.adminform-container{max-width:90%;padding:1rem}.adminh2{font-size:1.4rem}.adminsubmit-button,input[type=email],input[type=password]{padding:.6rem}.adminsubmit-button{font-size:.95rem}}@media (max-width:480px){.adminform-container{max-width:100%;padding:.8rem}adminh2{font-size:1.3rem}label{font-size:.85rem}input[type=email],input[type=password]{font-size:.9rem}.adminsubmit-button{font-size:.95rem}}.admin-dashboard{background-color:#f4f6f9;display:flex;flex-direction:column;height:100vh}.sidebar{background-color:#2f3542;color:#fff;padding:20px;width:250px}.sidebar-logo img{height:auto;margin-bottom:20px;width:100%}.sidebar-nav ul{list-style-type:none;padding:0}.sidebar-nav ul li{margin:10px 0}.sidebar-nav ul li a{color:#fff;font-size:18px;text-decoration:none;transition:color .3s ease}.sidebar-nav ul li a:hover{color:#3498db}.main-content{background-color:#fff;box-shadow:0 4px 10px #0000001a;flex:1 1;padding:30px}.header h1{color:#2f3542;margin-bottom:20px}.form-container{justify-content:center;margin-top:100px;min-height:40vh}.form-container,.user-search-form{align-items:center;display:flex;flex-direction:column}.user-search-form{gap:2px;max-width:300px;width:90%}.email-input{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;font-size:14px;margin-bottom:2px;padding:8px 15px;transition:border-color .3s;width:100%}.email-input:focus{border-color:#3498db;outline:none}.view-results-btn{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:10px;font-weight:700;max-width:150px;padding:5px;transition:background-color .3s;width:70%}.view-results-btn:hover{background-color:#2980b9}.view-results-btn:active{background-color:#1f4e79}.user-details{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:20px}.user-details h3{color:#333;margin-bottom:15px}.user-details p{color:#555;font-size:14px}.adminerror-message{color:red;font-size:14px;font-weight:700;margin-top:10px;text-align:center}.admindashboardlogo{height:auto;margin-bottom:20px;width:80px!important}.email-label{color:#fff;font-size:16px;margin-bottom:30px}.admin-welcome span,.email-label{font-weight:700}.admin-header{color:#333;font-family:Arial,sans-serif;gap:15px}.logout-link{background:none;border:none;color:#1abc9c;cursor:pointer;font-size:14px;margin-top:30px;text-decoration:none}.logout-link:hover{text-decoration:underline}.download-csv-btn{background-color:#1abc9c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:10px;font-weight:700;max-width:150px;padding:5px;transition:background-color .3s,transform .2s;width:70%}.admin-home{background-color:#f79656;color:#fff;font-family:Arial,sans-serif;height:50vh;width:50vh}.admin-header,.admin-home{display:flex;flex-direction:column}.admin-header{align-items:flex-end;font-size:14px;gap:10px;position:absolute;right:10px;top:10px}.welcome-message{font-weight:700;white-space:nowrap}.logout-btn{background:none;border:none;color:#1d4dec;cursor:pointer;font-size:14px;text-decoration:none;transition:color .3s}.logout-btn:hover{color:#c0392b;text-decoration:underline}h5{color:#f5f5f5;font-size:20px;margin:30px 0;text-align:center}.admin-options{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.admin-option-btn{background-color:#d14f13;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:10px;font-weight:700;text-shadow:1px 1px 2px #0003;transition:background-color .3s,transform .2s;width:50}.admin-option-btn:hover{background-color:#29b9a1;box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.admin-option-btn:active{background-color:#29b9a1;box-shadow:0 3px 5px #0000001a;transform:translateY(1px)}@media (max-width:768px){h1{font-size:1.8rem}.admin-option-btn{font-size:.9rem;padding:12px 25px}.admin-header{font-size:.8rem}}@media (max-width:480px){h1{font-size:1.5rem}.admin-option-btn{font-size:.8rem;padding:10px 20px}.admin-header{font-size:.7rem}}.upload-users-container{align-items:center;background-color:#f5f5f5;display:flex;height:100vh;justify-content:center}.upload-box{align-items:center;background:#f79656;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;padding:20px;text-align:center;width:300px}.upload-box h1{color:#333;margin-bottom:20px}.file-input{border:1px solid #ccc;border-radius:5px;cursor:pointer;margin-bottom:15px;padding:10px;width:100%}.upload-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 15px;transition:background-color .3s ease;width:50%}.upload-btn,.upload-btn:hover{background-color:#c0392b}.upload-message{color:#fff;font-size:14px;font-weight:700;margin-top:15px}html body{align-items:center;background-color:#f5f5f5!important;display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center;margin:0;overflow-x:hidden;padding:0 20px}.logo1{height:auto;margin-bottom:20px;width:80px}.login-page1{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:0;position:relative;top:-50px;width:100%}.form-container1{background-color:#f79656;border-radius:12px;box-shadow:0 4px 8px #0003;box-sizing:border-box;margin-top:0;max-width:450px;padding:2rem;text-align:center;transform:translateY(-50px);width:100%}.wel1{font-size:.5rem;margin-bottom:.5rem;margin-top:0}.dummy,.wel1{color:#fff!important}.dummy{display:block;font-size:1rem;font-weight:700;margin:.2rem 0 .1rem;text-align:left}.emailfield{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1rem;height:100%;margin-bottom:.5rem;padding:.8rem;width:100%}.error1{color:#fff;font-size:.9rem;margin-bottom:1rem;text-align:center}.wel1{font-size:1.3rem}.emailfield,.submit-button1{padding:.9rem}.submit-button1{background-color:#d14f13;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.5rem;padding:.7rem;transition:background-color .3s;width:100%}label{font-size:1rem}.footer1{background-color:#f8f8f8;bottom:0;color:#3a3932;font-family:Proxima Nova W05 Regular;font-size:.9rem;font-size:10px;padding:1rem 0;position:fixed;text-align:center;width:100%}.loading-overlay1{align-items:center;background:#ffffffe6;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.spinner1{animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#d14f13;height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-overlay1 p{color:#333;font-size:18px;margin-top:16px}body,html{height:100%;margin:0;overflow:hidden}.feedback-form-wrapper{display:flex;flex-direction:column;min-height:100vh;padding:20px;position:relative}.feedback-top-left-instructions{background-color:#f9f9f9;border:1px solid #000;border-radius:5px;box-shadow:0 4px 6px #0000001a;font-size:.8em;height:190px;left:-50px;margin-top:80px;padding:10px;position:absolute;top:120px;width:150px;z-index:1000}.feedback-top-left-instructions h4{font-size:1em;margin:0 0 5px;text-align:left}.feedback-top-left-instructions p{font-size:.8em;font-weight:700}.feedback-top-left-instructions ul{line-height:1;margin:5px 0;padding-left:10px}.feedback-form-page{flex:1 1;margin-left:180px;padding-bottom:50px;position:relative}.feedback-heading{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,orange,tomato);-webkit-background-clip:text;color:#ff4500;font-family:Poppins,sans-serif;font-size:1.5em;font-weight:700;letter-spacing:1.5px;margin:0;padding:10px 0;text-align:center;text-shadow:1px 1px 4px #0000004d}.feedback-header{flex-shrink:0;margin-top:44px;padding-bottom:2px;text-align:center}.feedback-welcome-message{font-family:Arial,sans-serif;font-size:.8rem;font-weight:700;margin:-10px 0 0;position:absolute;right:-60px;top:40px}.feedback-questionnaire{align-items:center;background-color:#fff;border:0 solid #da314d;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-top:30px;max-width:1900px;overflow:hidden;width:100%}.feedback-table{border:1px solid #000;border-collapse:collapse;font-size:1em;font-weight:700;margin:0;max-width:100%;width:100%}.feedback-table th{text-align:center}.feedback-table td{border:1px solid #555;font-size:.7em;font-weight:400;padding:6px;text-align:left;white-space:nowrap}.feedback-table thead th{background-color:#f79646;color:#fff;font-weight:700;position:sticky;top:0;z-index:1}.feedback-table td select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:.8em;padding:6px;text-align-last:center;width:85px}.feedback-table tbody tr{background-color:#fff;color:#d14f13;font-weight:400}.feedback-table td select::-ms-expand{display:none}.feedback-submit-button{align-self:center;background-color:#d14f13;border:none;border-radius:4px;bottom:0;color:#fff;cursor:pointer;font-size:.8em;margin:10px auto 0;padding:6px 12px;position:sticky;width:fit-content}.feedback-submit-button:hover{background-color:#45a049}.feedback-submit-button-container{align-items:center;display:flex;flex-direction:column}.feedback-error-message{color:#f90;font-size:.9em;font-weight:700;margin-top:1px;text-align:center;visibility:visible}.feedback-timer{bottom:10px;color:#3498db;font-size:.8em;font-weight:700;position:relative;right:-80px;text-align:right}.feedback-timer span{border-radius:4px;font-weight:700;padding:2px}.feedback-timer .minutes{background-color:#f0f8ff;border:1px solid #d3e0f0;color:#4a90e2}.feedback-timer .secs{background-color:#fff0f0;border:1px solid #f0d6d6;color:#6cf7b2}.feedback-logo-container{left:0;padding:10px;position:fixed;top:0;z-index:1000}.feedback-logo{height:auto;max-width:100px}.feedback-footersurvey{background-color:#f1f1f1;bottom:0;color:#333;font-family:Proxima Nova W05 Regular;font-size:10px;padding:1px 0;position:fixed;text-align:center;width:100%}.program-description{color:#d14f13;font-size:.7em;font-weight:700;margin-bottom:-40px;margin-top:10px;text-align:center}
/*# sourceMappingURL=main.89db5530.css.map*/