@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap";.admin-dashboard-container{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.admin-dashboard-top{color:#fff;text-align:center;box-sizing:border-box;background-color:#5d0e8e;flex-direction:row;justify-content:center;align-items:center;gap:20px;width:100%;min-height:80px;padding:10px 20px;display:flex}.admin-dashboard-top h1{margin:0;font-size:clamp(20px,2.5vw,32px);line-height:1.3}#admin-office-logo{object-fit:cover;flex-shrink:0;width:50px;height:50px}.admin-dashboard-content{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:70vh;padding:20px;display:flex}.admin-dashboard-content .admin-welcome p{color:#000;margin:0;font-size:clamp(28px,4vw,40px);font-weight:700}.portal-name p{color:#1d4ed8;margin-top:30px;margin-bottom:0;font-size:clamp(30px,4.5vw,45px);line-height:1.2}.admin-dashboard-content h2{color:#1d4ed8;margin-bottom:20px;font-size:36px}.admin-dashboard-content p{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.dashboard-subheading{justify-content:center;width:100%;display:flex}.dashboard-subheading p{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:700px;margin-top:20px;padding:0 15px;font-size:20px;line-height:1.6;display:flex}#admin-db-btn{color:#000;cursor:pointer;background:linear-gradient(90deg,#34a916,#83ef55);border:none;border-radius:50px;width:200px;max-width:100%;min-height:45px;margin-top:30px;padding:8px 20px;font-size:19px;font-weight:600;transition:all .3s}#admin-db-btn:hover{color:#000;background:linear-gradient(90deg,#5818eb,#9089f7);transform:translateY(-2px);box-shadow:0 6px 15px #34a91666}#admin-db-btn:focus,#admin-db-btn:active{color:#000;background:linear-gradient(90deg,#5818eb,#9089f7);border:none;outline:none;box-shadow:0 0 0 3px #5818eb33}.admin-logout-container{box-sizing:border-box;justify-content:flex-end;width:100%;margin-top:40px;padding:0 40px;display:flex}.logout-btn button{cursor:pointer;color:#fff;background:linear-gradient(90deg,#c81a1a,#db3a3a);border:none;border-radius:50px;width:120px;height:35px;font-size:20px;font-weight:700;transition:all .3s}@media screen and (width<=768px){.admin-dashboard-top{gap:15px;min-height:75px;padding:10px 15px}.admin-dashboard-top h1{font-size:23px}#admin-office-logo{width:46px;height:46px}.admin-logout-container{margin-top:30px;padding:0 25px}.admin-dashboard-content{min-height:65vh;padding:20px 25px 35px}.admin-dashboard-content .admin-welcome p{font-size:34px}.portal-name p{margin-top:24px;font-size:36px}.dashboard-subheading p{max-width:620px;font-size:18px;line-height:1.6}#admin-db-btn{width:190px;min-height:44px;margin-top:25px;font-size:18px}}@media screen and (width<=576px){.admin-dashboard-top{gap:10px;min-height:auto;padding:12px 10px}.admin-dashboard-top h1{font-size:16px;line-height:1.35}#admin-office-logo{width:42px;height:42px}.admin-logout-container{margin-top:20px;padding:0 15px}.logout-btn button{width:105px;height:34px;font-size:16px}.admin-dashboard-content{min-height:65vh;padding:25px 15px 35px}.admin-dashboard-content .admin-welcome p{font-size:28px}.portal-name p{margin-top:20px;font-size:29px;line-height:1.3}.dashboard-subheading p{width:100%;max-width:430px;margin-top:18px;padding:0 5px;font-size:16px;line-height:1.6}#admin-db-btn{width:180px;min-height:43px;margin-top:25px;padding:8px 15px;font-size:17px}}@media screen and (width<=360px){.admin-dashboard-top h1{font-size:14px}#admin-office-logo{width:38px;height:38px}.admin-dashboard-content .admin-welcome p,.portal-name p{font-size:25px}.dashboard-subheading p{font-size:15px}#admin-db-btn{width:165px;font-size:16px}}.Login-content{background-color:#e9e9f0;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex}.office-logo{width:85px;max-width:100%;height:85px}.office-logo img{object-fit:cover;width:100%;height:100%}.App-name{text-align:center;margin-top:20px}#login-AppName{color:#378817e2;text-align:center;padding:0 15px;font-size:clamp(22px,3vw,40px);font-weight:700}.Login-page{color:#fff;background:#0f172a;border-radius:12px;flex-direction:column;align-items:center;width:90%;max-width:550px;min-height:380px;margin-top:15px;padding:25px;font-size:2rem;display:flex;overflow:hidden}.heading-login{color:#fff;margin-bottom:0;padding-top:10px;font-size:30px;font-weight:bolder}.subHeading-login{text-align:center;margin-top:10px;margin-bottom:20px;font-size:15px;font-weight:700}.input-field{background-color:#333a5c;border-radius:9999px;align-items:center;gap:10px;width:100%;margin-bottom:1rem;padding:12px 18px;display:flex}.input-img{width:35px;height:35px}.input-text{color:#fff;background:0 0;border:none;outline:none;width:100%;height:30px;padding:0 10px;font-size:16px}.input-text::placeholder{color:gray;padding-bottom:10px;padding-left:10px;font-size:17px;font-style:italic}.forgot-password{color:red;cursor:pointer;background:0 0;border:none;margin-top:10px;font-size:20px}.forgot-password:hover{color:#26a61d}.login-btn{color:#fff;background:linear-gradient(135deg,#fa2e0a,#ef4c11);border:none;border-radius:9999px;justify-content:center;align-items:center;width:100%;max-width:180px;height:45px;margin:10px auto 0;font-size:20px;display:flex}.login-btn:hover{background:linear-gradient(135deg,#6861f3,#f06782);box-shadow:0 8px 20px #403abd66}.forgot-btn{color:#000;cursor:pointer;background:0 0;border:none;padding-left:210px;font-size:16px}.forgot-btn:hover{color:#4b0ae3}@media (width<=768px){#login-AppName{font-size:28px}.Login-page{width:90%;padding:20px}.heading-login{font-size:28px}.subHeading-login{font-size:14px}.forgot-password{font-size:18px}}@media (width<=480px){.office-logo{width:65px;height:65px}#login-AppName{font-size:20px;line-height:1.4}.Login-page{width:95%;padding:18px}.heading-login{font-size:24px}.subHeading-login{font-size:13px}.input-img{width:28px;height:28px}.input-text{font-size:15px}.forgot-password{font-size:16px}.login-btn{height:42px;font-size:18px}}.dashboard{min-height:100vh;display:flex}.dashboard-content{background:#f4f4f4;flex:1;padding:20px;overflow:auto}.dashboard-navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.operator-navbar{flex-direction:row;justify-content:center;align-items:center;gap:20px;width:auto;display:flex}#operatorIcon{border-radius:50%;width:60px;height:60px}.logout-btn button{cursor:pointer;color:#fff;background:linear-gradient(90deg,#c81a1a,#db3a3a);border:none;border-radius:50px;width:120px;height:40px;font-size:18px;font-weight:700}.logout-btn button:hover{background:linear-gradient(90deg,#34a916,#83ef55);transform:translateY(-2px);box-shadow:0 6px 15px #c81a1a66}.dashboard-body-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100vh - 90px);padding:60px 20px;display:flex}.welcome-tag{font-size:40px;font-weight:bolder}.dashboard-body-content h1{color:#03590d;margin-top:20px;margin-bottom:25px;font-size:33px;font-weight:bolder;line-height:1.2}.dashboard-body-content p{text-align:center;color:#444;width:100%;max-width:800px;font-size:22px;line-height:1.8}@media (width<=768px){.dashboard-content{padding:15px}.dashboard-navbar{gap:15px}#operatorIcon{width:50px;height:50px}.operator-navbar span{font-size:18px}.logout-btn button{width:100px;height:35px;font-size:15px}.welcome-tag{font-size:30px}.dashboard-body-content h1{font-size:26px}.dashboard-body-content p{font-size:17px}}.sidebar-top-content{flex-direction:column;justify-content:center;align-items:center;height:120px;display:flex}.sidebar-top{flex-direction:row;justify-content:center;align-items:center;gap:20px;height:50px;margin-top:30px;display:flex}#top-title{color:#fff;font-size:40px}h2{color:#fff;justify-content:center;margin-top:16px;margin-bottom:10px;font-size:35px}.sidebar{background:#320359;flex-direction:column;width:250px;display:flex}#dashboard-office-logo{width:50px;height:50px}.dashboard-btn-gr{flex-direction:column;align-items:center;gap:20px;margin-top:50px;display:flex}.sidebar-link{text-align:center;background-color:#ebcd25;width:80%;max-width:200px;font-size:23px;display:block}.sidebar a{color:#000;border-radius:25px;margin-bottom:10px;padding:12px;text-decoration:none;transition:all .3s}.sidebar a:hover{background:#158e31}.sidebar a.active{background:#2563eb}.dashboard-btn-gr{flex-direction:column;display:flex}.underline{content:"";background-color:#fff;width:250px;height:5px}@media (width<=1024px){.sidebar{width:220px}.sidebar-top-content{height:100px}.sidebar-top{gap:15px;margin-top:20px}#dashboard-office-logo{width:45px;height:45px}#top-title{font-size:34px}.sidebar h2{font-size:28px}.underline{width:220px}.dashboard-btn-gr{gap:18px;margin-top:40px}.sidebar-link{width:180px;padding:10px;font-size:20px}}@media (width<=768px){.sidebar{width:180px}.sidebar-top-content{height:90px}.sidebar-top{gap:10px;margin-top:15px}#dashboard-office-logo{width:38px;height:38px}#top-title{font-size:28px}.sidebar h2{font-size:22px}.underline{width:180px;height:3px}.dashboard-btn-gr{gap:15px;margin-top:30px}.sidebar-link{width:150px;padding:8px;font-size:17px}}@media (width<=576px){.dashboard{flex-direction:column}.sidebar{width:100%;height:auto}.underline{width:100%}.sidebar-top-content{height:80px}.sidebar-top{gap:8px;margin-top:12px}#dashboard-office-logo{width:32px;height:32px}#top-title{font-size:22px}.sidebar h2{font-size:17px}.underline{width:140px;height:2px}.dashboard-btn-gr{gap:12px;margin-top:25px}.sidebar-link{width:90%;max-width:180px}.dashboard-body-content h1{word-break:break-word}.dashboard-navbar{flex-direction:column;align-items:center}.operator-navbar{flex-direction:column;gap:10px}}.register-top-style{text-align:center;background:linear-gradient(90deg,#168f16,#258e25);border-radius:8px 8px 0 0;justify-content:center;align-items:center;width:100%;min-height:70px;display:flex}.register-top-style h2{color:#fff}.data-label{font-size:20px;font-weight:700}.registration-page{background-color:#eeeff4;width:100%;min-height:100vh;padding-bottom:20px}.registration-page-content{flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:2px;display:flex}.registration-page-content form{box-sizing:border-box;background:#fff;border:2px solid #d9d9d9;border-radius:12px;width:90%;max-width:1100px;margin-bottom:10px;padding:25px 35px;transition:all .3s;box-shadow:0 8px 25px #1919191f}.left-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 50px;width:100%;display:grid}.personal-info{background-color:#2323e8;justify-content:center;align-items:center;width:100%;height:40px;margin-top:20px;margin-bottom:20px;font-size:26px;display:flex}.field-content{width:100%}.student-input{width:230px;height:30px}.student-textarea{width:230px;height:40px}.button-container .btn-primary{cursor:pointer;background:linear-gradient(90deg,#34a916,#83ef55);border:none;border-radius:20px;width:150px;min-height:40px;padding:6px 15px;font-size:21px;transition:all .3s}.btn-primary:hover{background:linear-gradient(90deg,#5818eb,#9089f7);transform:translateY(-2px);box-shadow:0 6px 15px #34a91666}.student-input{height:38px}.student-input::placeholder,.student-textarea::placeholder{color:#949494;font-size:16px;font-style:italic}.student-input,.student-textarea{box-sizing:border-box;border:1px solid #b8b8b8;border-radius:5px;width:100%;max-width:230px;padding:6px 10px;font-size:16px}.data-field{grid-template-columns:260px 230px;align-items:center;column-gap:20px;width:100%;display:grid}.textarea-field{align-items:flex-start}.registration-page-content form{background:#fff;border:2px solid #d9d9d9;border-radius:12px;width:90%;max-width:1100px;margin-bottom:10px;padding:20px 35px;transition:all .3s;box-shadow:0 8px 25px #0000001f}.registration-page-content form:hover{box-shadow:0 12px 35px #0000002e}@media screen and (width<=992px){.registration-page-content form{width:95%;padding:22px 24px}.left-form-grid{grid-template-columns:1fr;row-gap:15px}.data-field{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.student-input,.student-textarea{max-width:none}.register-top-style h2{font-size:27px}.personal-info{font-size:23px}}@media screen and (width<=600px){.register-top-style{border-radius:0;min-height:60px}.register-top-style h2{font-size:22px}.registration-page-content{padding:10px 8px 0}.registration-page-content form{border-radius:8px;width:100%;padding:18px 14px}.left-form-grid{grid-template-columns:1fr;gap:16px}.data-field{flex-direction:column;align-items:stretch;gap:7px;display:flex}.data-label{font-size:16px}.student-input,.student-textarea{width:100%;max-width:none;font-size:15px}.student-input{height:40px}.student-textarea{min-height:75px}.personal-info{min-height:40px;margin-top:22px;margin-bottom:16px;font-size:20px}.button-container{margin-top:18px}.button-container .btn-primary{width:140px;font-size:19px}}@media screen and (width<=380px){.register-top-style h2{font-size:19px}.registration-page-content form{padding:15px 10px}.data-label{font-size:15px}.personal-info{font-size:18px}}.Search-page-container{background:#eef1f6;width:100%;min-height:100vh;overflow-x:hidden}.search-top-style{color:#fff;text-align:center;box-sizing:border-box;background:linear-gradient(90deg,#158515,#2db72d);justify-content:center;align-items:center;width:100%;min-height:70px;padding:10px 20px;display:flex}.search-top-style h2{margin:0;font-size:clamp(24px,3vw,34px)}.search-input-container{box-sizing:border-box;background:#fff;flex-direction:column;align-items:center;gap:20px;width:90%;max-width:900px;margin:15px auto;padding:25px;display:flex}.student-id-input{grid-template-columns:190px minmax(0,260px);align-items:center;column-gap:20px;width:min(100%,470px);display:grid}.student-id-input .data-label{font-size:18px;font-weight:700}.student-id-input .student-input{box-sizing:border-box;width:100%;min-width:0;height:40px}.search-input-container .col-md-2{width:auto}#search-btn{color:#000;cursor:pointer;background:linear-gradient(90deg,#34a916,#83ef55);border:none;border-radius:24px;min-width:150px;min-height:40px;margin-top:10px;padding:9px 25px;font-size:19px;font-weight:540;transition:all .3s}#search-btn:hover{color:#000;background:linear-gradient(90deg,#5818eb,#9089f7);transform:translateY(-2px);box-shadow:0 6px 15px #34a91666}#search-btn:focus,#search-btn:active{color:#000;background:linear-gradient(90deg,#5818eb,#9089f7);border:none;outline:none;box-shadow:0 0 0 3px #5818eb33}.student-card{box-sizing:border-box;background:#fff;border:2px solid #d9d9d9;border-radius:15px;width:90%;max-width:1100px;margin:30px auto;padding:30px;box-shadow:0 8px 25px #0000001f}.student-card-header{color:#fff;text-align:center;box-sizing:border-box;background-color:green;justify-content:center;align-items:center;gap:20px;width:100%;min-height:70px;padding:10px 20px;display:flex}.student-card-header p{margin:0;font-size:clamp(17px,2.2vw,25px);font-weight:700;line-height:1.3}#student-details-nimtt-logo{object-fit:cover;flex-shrink:0;width:50px;height:50px}.student-details{margin-top:20px}.student-name-container{text-align:center;justify-content:center;align-items:center;gap:15px;display:flex}.student-name-container img{flex-shrink:0;width:45px;height:45px}.student-name-container h3{color:#00f;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,35px);font-weight:700}.section-title{color:#fff;text-align:center;background:#1d4ed8;border-radius:6px;margin-top:20px;margin-bottom:20px;padding:10px;font-size:clamp(18px,2vw,22px)}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;display:grid}.info-grid div{overflow-wrap:anywhere;background:#f7f8fb;border:1px solid #ececec;border-radius:8px;min-width:0;padding:10px 12px;line-height:1.4}.table{border-collapse:collapse;table-layout:fixed;background:#fff;width:80%;margin:25px auto}.table thead th{color:#fff;text-align:center;background:#000;padding:14px;font-size:20px;font-weight:600}.table tbody td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e5e5e5;padding:16px;font-size:17px}.table tbody tr:hover{background:#f7f9fc}.view-btn,#download-btn{color:#fff;cursor:pointer;border:none;border-radius:6px;min-width:90px;padding:8px 14px;font-size:15px;font-weight:700;transition:all .3s}.view-btn{background:#dc3545}.view-btn:hover{background:#b02a37}#download-btn{background:#2eb375;margin-left:0}#download-btn:hover{background:#0d5232}.admin-action-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px;display:flex}#download-pdf-btn,#edit-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;min-width:170px;padding:12px 28px;font-size:17px;font-weight:700;transition:all .3s}#download-pdf-btn{background:#23a367}#download-pdf-btn:hover{background:#12613c;transform:translateY(-2px)}#edit-btn{background:#f6a418}#edit-btn:hover{background:#d67302;transform:translateY(-2px)}.document-action-buttons{justify-content:center;align-items:center;gap:10px;display:flex}@media screen and (width<=768px){.search-input-container{width:94%;padding:22px 20px}.student-id-input{grid-template-columns:150px minmax(0,1fr);column-gap:15px;width:min(100%,430px)}.student-card{width:94%;padding:22px}.student-card-header{gap:14px;padding:12px 16px}.info-grid{gap:15px}.table{width:100%}.table thead th{padding:12px 8px;font-size:17px}.table tbody td{padding:12px 8px;font-size:15px}.view-btn,#download-btn{min-width:75px;padding:7px 10px;font-size:14px}#download-btn{margin-left:5px}}@media screen and (width<=576px){.search-top-style{min-height:60px;padding:10px 12px}.search-top-style h2{font-size:24px}.search-input-container{width:100%;margin:10px auto;padding:20px 15px}.student-id-input{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.student-id-input .data-label{width:100%;font-size:16px}.student-id-input .student-input{width:100%}.search-input-container .btn{width:100%;max-width:200px}.student-card{border-radius:10px;width:calc(100% - 20px);margin:20px auto;padding:15px}.student-card-header{flex-direction:column;gap:8px;min-height:auto;padding:14px 10px}#student-details-nimtt-logo{width:45px;height:45px}.student-card-header p{font-size:16px}.student-name-container{gap:10px}.student-name-container img{width:38px;height:38px}.student-name-container h3{font-size:24px}.info-grid{grid-template-columns:1fr;gap:12px}.info-grid div{font-size:15px}.document-table{background:0 0;border:none;width:100%;min-width:0;margin:18px 0}.document-table thead{display:none}.document-table,.document-table tbody,.document-table tr,.document-table td{width:100%;display:block}.document-table tbody tr{box-sizing:border-box;background:#fff;border:1px solid #dce3ec;border-left:5px solid #1d4ed8;border-radius:10px;margin-bottom:18px;padding:16px;box-shadow:0 5px 14px #00000014}.document-table tbody td{text-align:left;overflow-wrap:anywhere;border:none;border-bottom:1px solid #eee;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;font-size:14px;display:grid}.document-table tbody td:before{content:attr(data-label);color:#1f2937;font-weight:700}.document-table tbody td:last-child{border-bottom:none;padding-bottom:0}.document-action-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.document-table .view-btn,.document-table #download-btn{width:auto;min-width:90px;margin:0;padding:8px 14px;font-size:14px}.admin-action-buttons{flex-direction:column;align-items:center;gap:12px}#download-pdf-btn,#edit-btn{width:100%;max-width:250px}.document-table tbody td:first-child{color:#1d4ed8;padding-top:0;font-size:16px;font-weight:700}}@media screen and (width<=360px){.search-top-style h2{font-size:21px}.student-card{width:calc(100% - 12px);padding:10px}.section-title{font-size:17px}.student-card-header p{font-size:14px}.student-name-container h3{font-size:21px}.info-grid div{padding:9px;font-size:14px}}.Upload-document-content{background-color:#eeeff4;width:100%;min-height:100vh;overflow-x:hidden}.upload-form{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.upload-form .data-label{width:auto;font-size:18px;font-weight:700}.upload-form .student-input,.student-file-input{box-sizing:border-box;width:100%;min-width:0}.upload-form .student-input{height:40px}.student-file-input{overflow:hidden}#Upload-btn{cursor:pointer;border:none;border-radius:24px;min-width:150px;margin-top:30px;padding:9px 25px;font-size:19px}.student-file-input::file-selector-button{color:#fff;cursor:pointer;background:#464a46;border:none;border-radius:6px;width:150px;height:40px;margin-right:8px}.file-wrapper{flex-direction:column;align-items:flex-start;display:flex}.upload-documnt-error{flex-direction:column;display:flex}.upload-note{box-sizing:border-box;background-color:#fff4f4;border:1px solid #ffb3b3;border-left:5px solid #d32f2f;border-radius:8px;width:100%;margin-top:0;padding:10px 14px}.upload-note p{color:#d32f2f;margin:0 0 8px;font-size:17px;font-weight:700}.upload-note ul{color:#b71c1c;margin:0;padding-left:24px}.upload-note li{margin-bottom:5px;font-size:15px;line-height:1.3}.data-field{grid-template-columns:190px minmax(0,260px);align-items:center;column-gap:20px;width:min(100%,470px);margin:0 auto;display:grid}.field-content{flex-direction:column;align-items:center;width:100%;display:flex}.document-page-content{box-sizing:border-box;justify-content:center;width:100%;padding:2px 20px 20px;display:flex}.document-page-content form{box-sizing:border-box;background:#fff;border:2px solid #d9d9d9;border-radius:12px;width:90%;max-width:1100px;min-height:500px;margin-bottom:10px;padding:25px 35px;transition:box-shadow .3s;box-shadow:0 8px 25px #1919191f}.document-page-content form:hover{box-shadow:0 12px 35px #0000002e}.note-row{grid-template-columns:190px minmax(0,260px);column-gap:20px;width:min(100%,470px);margin:0 auto;display:grid}.button-container{justify-content:center;width:100%;display:flex}@media screen and (width<=768px){.document-page-content{padding:12px 15px 20px}.document-page-content form{width:100%;min-height:auto;padding:28px 25px}.data-field,.note-row{grid-template-columns:150px minmax(0,1fr);column-gap:15px;width:min(100%,430px)}.upload-form .data-label{font-size:17px}}@media screen and (width<=576px){.register-top-style{min-height:60px;padding:10px 12px}.register-top-style h2{font-size:25px}.document-page-content{padding:10px}.document-page-content form{border-radius:9px;width:100%;padding:24px 18px}.upload-form{align-items:stretch;gap:20px}.data-field{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.upload-form .data-label{width:100%;font-size:16px}.upload-form .student-input,.student-file-input{width:100%}.note-row{width:100%;display:block}.note-row>div:first-child{display:none}.upload-note{width:100%;margin-top:-5px}.student-file-input::file-selector-button{width:130px;font-size:13px}#Upload-btn{width:100%;max-width:220px;margin-top:15px}}@media screen and (width<=360px){.document-page-content form{padding:20px 12px}.register-top-style h2{font-size:21px}.student-file-input::file-selector-button{width:110px;padding:0 5px}.upload-note p{font-size:16px}.upload-note li{font-size:14px}}.edit-page-top{color:#fff;background-color:green;justify-content:center;align-items:center;height:70px;font-size:40px;font-weight:700;display:flex}.documents-section{margin-top:30px}.documents-title{text-align:center;color:#1b1b1b;margin-bottom:15px;font-size:28px;font-weight:700}.documents-table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 4px 15px #00000026}.documents-table thead{color:#fff;background:linear-gradient(90deg,#22168f,#341282)}.documents-table th,.documents-table td{text-align:center;border:1px solid #ddd;padding:15px}.documents-table tbody tr:nth-child(2n){background:#f8f8f8}.documents-table tbody tr:hover{background:#edf7ff}.document-save-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#168f16,#4caf50);border:none;border-radius:20px;margin-top:10px;padding:10px 25px;font-size:17px;transition:all .3s}.document-save-btn:hover{background:linear-gradient(90deg,#2c6ef2,#5f9dff);transform:translateY(-2px)}.update-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#170e95,#260c7e);border:none;border-radius:25px;width:220px;height:45px;font-size:20px;font-weight:700;transition:all .3s}.update-btn:hover{background:linear-gradient(90deg,#0f0722,#0c0936);transform:translateY(-2px);box-shadow:0 8px 18px #00000040}.button-container{justify-content:center;margin-top:30px;margin-bottom:20px;display:flex}.no-document{text-align:center;color:#666;margin-top:20px;font-size:18px}.update-document-card{background:#fff;border-radius:15px;width:70%;margin:35px auto;padding:30px;box-shadow:0 6px 18px #00000026}.update-document-title{text-align:center;color:#2b2b2b;margin-bottom:25px;font-size:26px}.update-document-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.document-input{border:1px solid #ccc;border-radius:8px;outline:none;width:320px;height:45px;padding:10px 15px;font-size:16px;transition:all .3s}.document-input:focus{border-color:#3b5bdb;box-shadow:0 0 8px #3b5bdb40}.document-file-input{background:#fafafa;border:1px solid #ccc;border-radius:8px;width:320px;padding:8px}.document-save-btn{margin:25px auto 0;display:block}*{box-sizing:border-box;margin:0;padding:0}:root{--bgOrange:#e84949}.home-container{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;margin:0;padding:0;font-family:Poppins,sans-serif;display:flex}.header-section{background-color:#00f;flex-direction:row;justify-content:center;align-items:center;gap:30px;width:100%;height:100px;margin-bottom:20px;display:flex}#office-logo{object-fit:cover;border:4px solid #e8f5e9;border-radius:50%;width:80px;height:80px;box-shadow:0 4px 10px #0000001a}.home-heading{color:#000;text-align:center;font-size:32px;font-weight:700}.home-container:before{content:"";background:#00000080;width:100%;height:calc(100% - 100px);position:absolute;top:100px;left:0}.header-section{z-index:2;position:relative}.content-section{z-index:2;width:100%;max-width:1200px;padding:40px 40px 0;position:relative}.content-wrapper{width:700px}.home-body{justify-content:flex-start;display:flex}.welcome-title{color:#fff;justify-content:center;align-items:center;gap:15px;margin-bottom:15px;font-size:2rem;display:flex}.welcome-title:before,.welcome-title:after{content:"";background-color:#fff;width:200px;height:2px}.portal-name{color:#fff;margin-left:20px;font-size:36px;font-weight:700}.underline{background:#fff;width:100%;max-width:640px;height:2px;margin-top:30px}.home-description{color:#fff;max-width:650px;margin-top:25px;font-size:18px;line-height:1.8}.btn-group{flex-wrap:wrap;gap:25px;margin-top:35px;display:flex}.btn-pink{background-color:var(--bgOrange);color:#fff;z-index:1;padding:.8rem 2.3rem;font-size:18px;transition:all .5s;position:relative;overflow:hidden}.btn-pink:before{content:"";transform-origin:0;z-index:-1;background:#fff;transition:all .8s;position:absolute;inset:0;transform:scaleX(0)}.btn-pink:hover:before{transform:scaleX(1)}.btn-pink:hover{color:#000;border:3px solid var(--bgOrange);transform:scale(.9)}@media (width<=768px){.header-section{flex-direction:column;gap:15px;height:auto;padding:20px}.home-heading{font-size:24px}.content-section{padding:30px}.home-body{flex-direction:column}.portal-name{text-align:center;margin-left:0;font-size:28px}.welcome-title{font-size:28px}.welcome-title:before,.welcome-title:after{color:#fff;width:140px;height:2px}.home-description{text-align:center}.btn-group{justify-content:center}}@media (width<=480px){#office-logo{width:60px;height:60px}.home-heading{font-size:18px}.content-section{padding:20px}.welcome-title{font-size:22px}.welcome-title:before,.welcome-title:after{width:75px}.portal-name{font-size:22px}.home-description{font-size:15px}.btn-group{flex-direction:column;align-items:center;width:100%}.btn-pink{width:210px}}
