@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";:root{--light-blue: rgb(48, 123, 198);--dark-blue:rgb(0,40,80)}*{scroll-behavior:smooth}body{font-family:Raleway;margin:0;overflow-x:hidden;width:100vw}.navbar{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;padding-bottom:.5rem;padding-inline:2.5rem;color:#fff;position:fixed;top:0;right:0;left:0;z-index:999;background:#002850;box-shadow:0 4px 18px #00000040}.navbar ul{display:flex;justify-content:center;align-items:center;list-style:none;gap:2.2rem;text-transform:uppercase;cursor:pointer;font-size:1.05rem;font-weight:600}.logo-div{display:flex;align-items:center;gap:.7rem;font-size:1.5rem;font-weight:700;letter-spacing:1px;padding:0;background:#0028501a;border-radius:10px;box-shadow:0 1px 6px #00000012}.navbar .logo-div img{width:48px;height:48px;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0;display:block;align-self:center}.navbar li{position:relative;display:flex;justify-content:center;align-items:center;font-weight:500}.hover-circle{position:absolute;padding:.1rem;background-color:var(--light-blue);opacity:0;border-radius:3rem;transition:all .3s ease;z-index:-1}li:hover .hover-circle{opacity:1;padding:.7rem}Link{color:#fff}.navbar button{padding:.5rem 1rem;border:none;border-radius:2rem;font-size:1rem;cursor:pointer;position:relative;transition:all .3s ease}.navbar a{text-decoration:none;color:#eaf6ff;letter-spacing:1px;padding:.2rem .7rem;border-radius:6px;transition:background .18s,color .18s}.navbar a:hover,.navbar .blink:hover{background:#036;color:#fff!important}.year-2024{font-family:sans-serif}.logo-text{display:flex;flex-direction:column;align-items:start;justify-content:start}.logo-text span,.hamburger{display:none}@keyframes blinker{0%,20%{opacity:1}50%{opacity:0}80%,to{opacity:1}}.blink{padding:5px 12px;color:#001a33!important;border-radius:10px;background-color:#87ceeb;animation:blink 2s infinite;font-weight:800;box-shadow:0 0 8px #87ceeb44}.dropdown{position:relative}.dropdown-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 8px;outline:none}.dropdown-toggle:focus{outline:2px solid #007bff;background:#007bff1a;border-radius:6px}.dropdown-menu{display:none!important;position:absolute;top:100%;left:0;background:#1a2a40;min-width:180px;box-shadow:0 4px 8px #00000026;border-radius:0 0 10px 10px;z-index:1000;padding:.5rem 0;margin-top:2px}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu,.dropdown-menu[style*="display: block"]{display:block!important}.dropdown-menu li{width:100%;padding:0;margin:0}.dropdown-menu a{display:block;padding:10px 20px;color:#fff;text-decoration:none;background:none;transition:background .2s}.dropdown-menu a:hover{background:#007bff;color:#fff}@media (max-width: 680px){.logo-image{height:40px;width:40px}.navbar{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;padding-inline:2rem;color:#fff;position:fixed;top:0;right:0;left:0;z-index:999}.ictest{font-size:22px}.navbar ul,.mec-logo{display:none}.hamburger{display:block;color:#fff}.element{margin-top:100px;transition:all .3s ease-in-out;position:absolute;top:0;left:0;width:100vw;padding-top:6rem;height:100vh;z-index:999;text-align:center;display:flex;flex-direction:column;gap:2rem;background:linear-gradient(to right,#002850 100%,#002850cc,#00285080)}.element ul{display:block;display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;gap:3rem;text-transform:uppercase;cursor:pointer}.dropdown-menu{display:none!important;position:static;box-shadow:none;background:#1a2a40;min-width:0;padding:0;border-radius:0 0 10px 10px;margin-top:0}.dropdown-menu[style*="display: block"]{display:flex!important;flex-direction:column}.dropdown-menu a{padding:10px 0 10px 30px;color:#fff}}.dashboard{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:100px;background:linear-gradient(to right,#002850 60%,#002850cc,#00285080),url(/assets/collegeImage-CoyKGOsh.jpeg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100vw}.dashboard h1{display:flex;flex-direction:column;align-items:center;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:3.5rem;font-size:40px;margin-top:150px}.dashboard h2{display:flex;flex-direction:column;align-items:center;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:3.5rem;font-size:28px;margin:0 0 20px}.dashboard h3{display:flex;flex-direction:column;align-self:start;color:#fff;letter-spacing:1px;padding-top:1.5rem;padding-right:9rem;padding-left:9rem;font-size:22px;margin:0}.blinking-buttons a,.non-blinking-buttons a{text-decoration:none;text-align:center;color:#000!important;font-weight:700;display:flex;flex-direction:column;letter-spacing:1px;padding:.9rem;font-size:16px;margin:0;background-color:#87ceeb;border-radius:2rem;animation:blink 2s infinite ease-in-out}.ictest26-login-btn{display:inline-block;background:linear-gradient(90deg,#036 60%,#0056b3);color:#fff;font-family:Poppins,Segoe UI,Arial,sans-serif;font-weight:700;font-size:1.1rem;padding:.8rem 2.2rem;border-radius:30px;margin-bottom:2.5rem;margin-top:.5rem;text-decoration:none;box-shadow:0 2px 12px #0000001a;transition:background .18s,color .18s,box-shadow .18s;letter-spacing:1px;text-align:center}.ictest26-login-btn:hover{background:linear-gradient(90deg,#0056b3 60%,#036);color:#fff;box-shadow:0 4px 18px #0364;text-decoration:none}@keyframes blink{0%{border-color:#fff;box-shadow:0 0 25px #87ceeb;opacity:1}50%{border-color:#000;box-shadow:0 0 #000;opacity:.25}to{border-color:#fff;box-shadow:0 0 25px #87ceeb;opacity:1}}.dashboard p{display:flex;flex-direction:column;text-align:justify;letter-spacing:1.5px;color:#fff;padding:.6rem 9rem 1rem;font-size:17px;margin:0}.dashboard button{padding:.9rem 1.5rem;background-color:transparent;color:var(--light-blue);border-radius:3rem;border:1px solid var(--light-blue);text-transform:uppercase;cursor:pointer;letter-spacing:1px;transition:all .3s ease}.dashboard button:hover{background-color:var(--light-blue);color:#fff;border-color:(--light-blue)}.absolute-position-tag{color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:5px;rotate:-90deg;position:absolute;top:35rem;left:1rem}@media (max-width: 680px){.dashboard{width:100vw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(to right,#002850 60%,#002850cc,#00285080),url(/assets/collegeImage-CoyKGOsh.jpeg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:150px 20px 100px}.dashboard a{padding:.75rem;font-size:14px;margin:20px}.dashboard h1{display:flex;flex-direction:column;align-items:center;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:1.8rem;font-size:26px;margin-top:0;margin-bottom:10px}.dashboard h2{display:flex;flex-direction:column;align-items:center;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:1.4rem;font-size:19px;margin-bottom:10px}.dashboard h3{display:flex;flex-direction:column;align-self:start;color:#fff;letter-spacing:1px;font-size:20px;margin:0;padding:0;padding-top:1rem}.dashboard p{display:flex;flex-direction:column;align-items:center;color:#fff;letter-spacing:1px;padding-top:1rem!important;padding-bottom:2rem!important;padding:0;font-size:16px;margin:0}}.schedule-main{margin:0;width:100vw;box-sizing:border-box;background:linear-gradient(to right,#002850 60%,#002850cc,#00285080),url(/assets/collegeImage-CoyKGOsh.jpeg);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:150vh;color:#fff}.schedule-bg{padding-top:80px;display:flex;flex-direction:column;align-items:center}.event{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:65vw;height:10vh;color:#fff;border-radius:10px}h1{text-align:center;align-self:center;font-size:3rem;color:#fff;margin-bottom:2rem;text-transform:uppercase}.schedule-bg h1{padding-top:30px;margin-bottom:0}.schedule h2{margin:0;text-align:center;align-self:center}.schedule p{font-size:20px}.schedule hr{margin:0}.button-container{display:flex;justify-content:center;flex-direction:row;gap:10px;margin-top:30px;margin-bottom:20px}button{padding:.9rem 1.5rem;background-color:transparent;color:var(--light-blue);border-radius:3rem;border:1px solid var(--light-blue);text-transform:uppercase;cursor:pointer;letter-spacing:1px;transition:all .3s ease}button:hover{background-color:var(--light-blue);color:#fff;border-color:(--light-blue)}.contact-info h3{text-align:center;align-self:center;font-size:15px;color:#fff;margin:0;text-transform:uppercase}.contact-info span{text-align:center;align-self:center;font-size:13px;color:#fff;margin:0;text-transform:uppercase}.contact-info{text-align:center}@media (max-width: 680px){.schedule-main{margin:0;width:100vw;box-sizing:border-box;background:linear-gradient(to right,#002850 60%,#002850cc,#00285080),url(/assets/collegeImage-CoyKGOsh.jpeg);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:150vh;color:#fff}.schedule-bg{padding-top:80px;display:flex;flex-direction:column;align-items:center}.event{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:65vw;color:#fff;border-radius:10px}h1{text-align:center;align-self:center;font-size:26px;color:#fff;margin-bottom:2rem;text-transform:uppercase}.schedule-bg h1{padding-top:30px;margin-bottom:0}.schedule h2{margin:0;text-align:left;align-self:center;letter-spacing:1px;line-height:1.5rem;font-size:22px}.schedule p{letter-spacing:1px;padding:20px 0 20px 10px;font-size:16px;margin:0;text-align:right}.schedule hr{margin:0}.button-container{flex-direction:column}button{padding:.9rem 1.5rem;background-color:transparent;color:var(--light-blue);border-radius:3rem;border:1px solid var(--light-blue);text-transform:uppercase;cursor:pointer;letter-spacing:1px;transition:all .3s ease;margin:5px}.contact-info h3{text-align:center;align-self:center;font-size:15px;color:#fff;margin:0;text-transform:uppercase}.contact-info span{text-align:center;align-self:center;font-size:13px;color:#fff;margin:0;text-transform:uppercase}.contact-info{text-align:center}}.strikethrough{text-decoration:line-through;text-decoration-color:#fff;text-decoration-thickness:2px}.registration-fees-bg,.bank_details{display:flex;flex-direction:column;color:#fff;margin-top:20px}.register{display:flex;justify-content:center;width:100%;gap:50px;align-items:center;margin-left:40px;margin-bottom:50px}.bank-details{display:flex;flex-direction:column;width:100%;box-sizing:border-box;gap:10px;justify-content:center;align-items:center;margin-bottom:200px}.bank-details-container{display:flex;width:100%;justify-content:center;align-items:center;gap:50px}.bank-details-container img{width:200px;height:200px}.bank-details-box{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;gap:10px}.bank-details p{width:100%;margin:0;padding:0;text-align:left}.column{display:flex;flex-direction:column;margin:0;padding:0}.fees-box{display:flex;align-items:center}.fees-box p{margin-left:auto;padding:0 0 0 15px;margin-top:25px}.fees-box h2{font-size:24px;height:24px}@media (max-width: 1450px){.register{width:80%;flex-grow:1;flex-shrink:0}}@media (max-width: 680px){.registration-fees-bg{margin-top:20px}.registration-fees-bg h1{letter-spacing:1px;line-height:1.8rem;font-size:26px}.register{flex-direction:column;width:100%;gap:2px;align-items:center;margin-left:0}.column{width:90%}.fees-box h2{letter-spacing:1px;line-height:1.5rem;font-size:22px}.fees-box p{font-size:16px}.bank-details-container{padding:20px;flex-direction:column-reverse;box-sizing:border-box;gap:20px}}.conference{display:flex;flex-direction:column;margin-top:20px;padding-bottom:100px;align-self:flex-start}.conference p{letter-spacing:1px;padding-bottom:1rem;padding-right:9rem;padding-left:9rem;font-size:17px;margin:0}.conference h2{font-size:30px;text-transform:uppercase;align-self:flex-start;padding-left:9rem;margin-bottom:0}.conference-track{align-self:flex-start;padding-left:9rem}.conference-track ul{list-style:circle;color:#fff}.conference-track li{padding-bottom:5px;font-size:18px}@media (max-width: 680px){.conference{margin-top:20px;padding-bottom:50px}.conference h1{letter-spacing:1px;line-height:1.8rem;font-size:26px}.conference p{letter-spacing:1px;padding-bottom:1rem;padding-right:1.5rem;padding-left:1.5rem;font-size:16px}.conference h2{font-size:22px;padding-left:2.5rem}.conference-track{padding-left:1rem}.conference-track li{font-size:16px;list-style:circle}}.committee-members{padding:20px 20%;text-align:center}.committee-members h1{font-size:2rem;margin-top:120px}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:20px;padding:20px}.event-card{background:#f9f9f9;border-radius:10px;padding:15px;box-shadow:0 4px 8px #0000001a;text-align:center}.event-card img{width:100%;max-width:120px;max-height:120px;border-radius:50%;margin-bottom:10px}.event-card h2{font-size:1.2rem;margin-bottom:8px;color:#333}.event-card h3{font-size:1rem;margin-bottom:5px;color:#555;text-align:center}.event-card p{font-size:.9rem;color:#777}@media screen and (max-width: 900px){.committee-members{padding:20px 5%}.event-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.gallery-container{padding:2rem;background:linear-gradient(to right,#002850 60%,#002850cc,#00285080),url(/assets/collegeImage-CoyKGOsh.jpeg);min-height:100vh;padding-bottom:100px}.gallery-title{text-align:center;font-size:40px;color:#fff;margin-bottom:2rem;text-transform:uppercase;padding-top:80px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem}.gallery-item{overflow:hidden;border-radius:1rem;max-width:300px;margin:0 400px}@media (max-width: 680px){.gallery-item{margin:0 10px}}.gallery-image{width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.gallery-item:hover .gallery-image{transform:scale(1.05)}.gallery-container p{color:#fff;letter-spacing:1px;padding:2rem 1rem 1rem;font-size:20px;margin:0}.gallery-container a{color:#fff}@media (max-width:680px){.gallery-container{padding:2rem;background:linear-gradient(to right,#002850 40%,#002850cc,#00285080),url(/assets/collegeImage-CoyKGOsh.jpeg);padding-bottom:100px}.gallery-title{text-align:center;font-size:26px;color:#fff;margin-bottom:1rem;text-transform:uppercase;padding-top:90px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:1rem}.gallery-container p{color:#fff;letter-spacing:1px;padding-top:1rem;padding-bottom:1rem;padding-right:0;font-size:18px;margin:0}}.guidelines{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-bottom:100px;background:linear-gradient(to right,#002850 60%,#002850cc,#00285080),url(/assets/collegeImage-CoyKGOsh.jpeg);background-position:center;background-repeat:no-repeat;background-size:cover;align-items:flex-start;width:100vw}.guidelines h1{display:flex;flex-direction:column;align-items:center;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:3.5rem;padding-top:9rem;font-size:40px;margin-bottom:0}.guidelines h2{display:flex;flex-direction:column;align-items:center;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:3.5rem;font-size:28px;margin:0 0 20px}.paper-submission{padding-left:9rem}.guidelines h3{display:flex;flex-direction:column;align-self:start;color:#fff;letter-spacing:1px;padding-top:1.5rem;padding-right:9rem;padding-left:9rem;font-size:22px;margin:0}.guidelines p{display:flex;flex-direction:column;align-items:center;color:#fff;letter-spacing:1px;padding:.6rem 9rem 1rem;font-size:17px;margin:0}.number-specific{font-family:sans-serif;font-weight:700}@media (max-width:680px){.guidelines{width:100w;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(to right,#002850 60%,#002850cc,#00285080),url(/assets/collegeImage-CoyKGOsh.jpeg);background-position:center;background-repeat:no-repeat;background-size:cover;padding-left:20px;padding-bottom:100px;padding-right:20px}.guidelines h1{display:flex;flex-direction:column;align-items:center;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:1.8rem;font-size:26px;margin-bottom:10px}.guidelines h2{color:#fff;align-self:flex-start;text-transform:uppercase;letter-spacing:1px;line-height:1.4rem;font-size:22px;margin-bottom:10px}.guidelines h3{display:flex;flex-direction:column;align-self:start;color:#fff;letter-spacing:1px;font-size:20px;margin:0;padding:0;padding-top:1rem}.guidelines p{display:flex;flex-direction:column;align-items:center;color:#fff;letter-spacing:1px;padding-left:20px;padding-right:20px;font-size:16px;margin:0}.paper-submission{padding:0}}.paper-sharing{align-items:flex-start!important;padding-left:9rem}.blue-link{color:#0056b3!important;text-decoration:underline;font-weight:500;padding:0 2px;transition:color .3s ease,text-decoration .3s ease}.blue-link:hover{color:#003d82;text-decoration:none}@media (max-width:680px){.paper-sharing{align-items:flex-start!important;padding-left:20px}.sharing{box-sizing:border-box;width:390px;overflow-x:scroll}p{display:block}.blue-link{color:#0056b3!important}}.info-container{display:flex;flex-direction:column;padding-left:300px;width:100%;max-width:calc(100vw - 300px);overflow:hidden;justify-content:start;align-items:flex-start;flex-wrap:wrap;text-wrap:wrap;box-sizing:border-box}.button-container{justify-content:flex-start}.instruction-content{line-height:1.5;text-wrap:wrap}.instruction-content a{text-decoration:underline}.info-bg,.info-bg-m{width:100%;padding:200px 0;align-items:flex-start;flex-direction:column}.info-main{margin:0;width:100vw;box-sizing:border-box;background:linear-gradient(to right,#002850 60%,#002850cc,#00285099),url(/assets/collegeImage-CoyKGOsh.jpeg);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:100vh;color:#fff;display:flex;flex-direction:row;align-items:flex-start}.ic25-navigation{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:15vh 30px 5vh;width:250px;height:100vh;overflow-y:scroll;position:fixed;min-width:250px;max-width:300px;background:#14244a;border-radius:16px;margin-right:32px;padding:24px 16px;box-shadow:0 2px 16px #0000002e;top:0;left:0}.ic25-navigation .navigation-btn,.ic25-navigation h4{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;width:90%;text-decoration:none;color:#fff;font-size:20px;font-weight:700;padding:10px;cursor:pointer;transition:all}.ic25-navigation h4{cursor:default;font-weight:bolder;margin:0}.ic25-navigation hr{width:80%;margin:10px;justify-self:flex-start;align-self:flex-start}.navigation-btn:hover{background-color:#2a3b6f;color:#fff;border-radius:8px;transition:all}.navigation-btn-active{background-color:#f8f8f880;color:#000!important;border-radius:8px;transition:all}.navigation-btn-active:hover{background-color:#f8f8f8b3;color:#000!important;border-radius:8px;transition:all}.venue-container{display:flex;justify-content:center;align-items:flex-start;gap:20px}.venue-pic-container{width:25vw;display:flex;justify-content:center;align-items:center;border-radius:30px}.venue-pic-container img{width:100%;border-radius:30px}.venue-details h3{font-size:28px;margin-top:0}.hotel-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 30px;border-radius:20px;background-color:#00000080;color:#fff}.hotel-text{display:flex;flex-direction:column;justify-content:center;align-items:start}.session-card{padding:50px 0;display:flex;flex-direction:row;gap:2rem;justify-content:flex-start;align-items:center}.session-card img{width:200px;height:200px;border-radius:50%}.session-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.session-details h3{margin:0;font-size:24px;font-weight:bolder}.session-details h4{margin:15px 0;font-size:18px}.session-details p{margin:5px 0;font-size:16px;font-style:italic}.schedule-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:300px;width:100%;max-width:calc(100vw - 300px);overflow:hidden;min-height:100vh;color:#fff}.day-schedule{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px}.schedule-table{width:90%;max-width:1200px;border-collapse:collapse;margin-top:20px;background-color:#00000080;color:#fff;border-radius:10px;overflow:hidden}.schedule-table th,.schedule-table td{border:1px solid rgba(255,255,255,.2);padding:12px;text-align:left}.schedule-table th{background-color:#fff3;font-weight:700}.schedule-table tr:nth-child(2n){background-color:#ffffff1a}.schedule-table tr:hover{background-color:#fff3}.speaker-description{font-size:.9em;color:#b0b0b0}h3{margin-top:0;color:#007bff}@media screen and (max-width: 680px){.ic25-navigation,.info-bg{display:none}.info-bg-m{display:flex}.info-container{padding:0 50px;max-width:100%;box-sizing:border-box}.venue-container{flex-direction:column}.venue-pic-container{width:80vw}.accommodation-container{width:100%;grid-template-columns:1fr}.session-card{flex-direction:column;justify-content:center;align-items:center}.session-details{align-items:center}.session-details p{text-align:center}.schedule-container{padding-left:50px;max-width:100%;box-sizing:border-box}.schedule-table{width:100%;font-size:14px}}.notifications-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-left:300px;width:calc(100% - 300px);overflow:hidden;min-height:100vh;color:#fff}.notifications-container h2{font-size:40px;color:#007bff;margin-bottom:15px;padding:15px;text-align:center;width:100%}.instruction-container{background-color:#0000004d;border-radius:10px;padding:20px;margin-bottom:20px;width:90%;max-width:800px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.instruction-container:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.instruction-title{font-size:22px;color:#fff;margin-bottom:10px}.instruction-content{font-size:16px;color:#ddd;line-height:1.6}.instruction-content a{color:#007bff;text-decoration:underline}.instruction-content ul{list-style-type:disc;padding-left:20px}.instruction-content ul li{margin-bottom:10px}.spacer{height:10px}@media screen and (max-width: 900px){.notifications-container{padding-left:50px;width:calc(100% - 50px);box-sizing:border-box}}@media screen and (max-width: 600px){.notifications-container{padding-left:20px;width:calc(100% - 20px);box-sizing:border-box}.notifications-container h2{font-size:24px}.instruction-title{font-size:18px}.instruction-content{font-size:14px}}.info-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:20px}.centered-heading{text-align:left;width:100%;font-size:40px;color:#007bff;margin-bottom:15px;padding:15px}.venue-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1200px;gap:30px;padding:30px;background-color:#0003;border-radius:10px}.venue-image-slider{position:relative;width:90%;padding-top:50.625%;overflow:hidden;border-radius:10px}.venue-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease-in-out,transform 1.2s ease-in-out}.venue-image.active{opacity:1;transform:scale(1.1)}.venue-details{text-align:center;padding:20px}.venue-details h2{font-size:36px;color:#fc0;margin-bottom:10px}.venue-details p{font-size:20px;color:#ddd;margin-bottom:20px}.button-container{display:flex;align-items:center;justify-content:center}.button-container button{background-color:#007bff;color:#fff;font-size:20px;padding:14px 28px;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease-in-out,transform .2s ease-in-out}.button-container button:hover{background-color:#0056b3;transform:scale(1.05)}@media screen and (max-width: 900px){.venue-wrapper{flex-direction:column;align-items:center;text-align:center}.venue-image-slider{padding-top:56.25%}h2{font-size:32px}.venue-details h2{font-size:30px}.venue-details p{font-size:18px}.button-container button{font-size:18px;padding:12px 24px}}@media screen and (max-width: 600px){.venue-image-slider{padding-top:56.25%}h2{font-size:28px}.venue-details h2{font-size:26px}.venue-details p{font-size:16px}.button-container button{font-size:16px;padding:10px 20px}}.venue-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-left:300px;width:100%;max-width:calc(100vw - 300px);overflow:hidden;min-height:100vh;color:#fff}@media screen and (max-width: 900px){.venue-container{padding-left:50px;max-width:100%;box-sizing:border-box}}@media screen and (max-width: 600px){.venue-container{padding-left:20px;max-width:100%;box-sizing:border-box}}.accommodation-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-left:300px;width:calc(100% - 300px);overflow:hidden;min-height:100vh;color:#fff}.accommodation-container p{font-size:20px;margin-top:15px;text-align:center}.accommodation-title{font-size:40px;color:#007bff;margin-bottom:15px;padding:15px;text-align:center;width:100%}.hotel-grid{width:90%;max-width:1200px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:center;align-items:stretch}.hotel-card{display:flex;flex-direction:column;background-color:#0000004d;border-radius:10px;overflow:hidden;padding:20px;transition:transform .3s ease,box-shadow .3s ease;text-align:center;align-items:center}.hotel-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.hotel-info{padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center}.hotel-info h3{font-size:22px;color:#fff;margin-top:15px;text-align:center}.hotel-address{font-size:18px;font-weight:700;color:#ccc;margin-top:10px}.hotel-description{font-size:16px;color:#ddd;line-height:1.6;max-width:90%;margin:10px auto}button{display:flex;align-items:center;justify-content:center;background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#0056b3}.map-icon{margin-left:8px}@media screen and (max-width: 900px){.accommodation-container{padding-left:50px;width:calc(100% - 50px);box-sizing:border-box}.hotel-grid{grid-template-columns:1fr}}@media screen and (max-width: 600px){.accommodation-container{padding-left:20px;width:calc(100% - 20px);box-sizing:border-box}.accommodation-title{font-size:24px}.hotel-info h3{font-size:18px}.hotel-address{font-size:16px}.hotel-description{font-size:14px}.hotel-grid{width:100%;font-size:14px}}.session-container{display:flex;flex-direction:column;align-items:center;width:90%;max-width:1300px;margin-top:30px;box-sizing:border-box}.sessions-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:300px;width:calc(100% - 300px);min-height:100vh;color:#fff;margin:0 auto}.session-title{text-align:center}.sessions-container h2,.sessions-container h1,.session-title{font-size:40px;color:#007bff;margin-bottom:15px;padding:15px;text-align:center;width:100%}.session-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2rem;background-color:#0000004d;padding:30px;border-radius:10px;width:90%;max-width:1000px;margin-bottom:20px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-align:center;overflow:hidden}.session-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.session-pic-container{min-width:250px;max-width:250px;min-height:250px;height:250px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#ffffff1a}.session-pic-container img{width:100%;height:100%;object-fit:cover;border-radius:50%}.session-details{display:flex;flex-direction:column;text-align:left;justify-content:center;align-items:flex-start;max-width:800px}h2{font-size:28px;color:#007bff;text-align:center;margin-bottom:25px}.session-details h3{margin:0;font-size:24px;font-weight:700;color:#fff}.session-details h3 span{color:#007bff}.session-details h4{margin:12px 0;font-size:20px;color:#ccc}.session-details p{margin:6px 0;font-size:18px;font-style:italic;color:#ddd;width:90%}.session-card h3{font-size:22px;color:#fff;margin-bottom:10px}.session-card h4{font-size:18px;color:#ccc;margin-bottom:10px}.session-card p{font-size:16px;color:#ddd;line-height:1.6}.session-description{margin-top:10px}@media screen and (max-width: 900px){.session-container{width:100%}.session-card{flex-direction:column;align-items:center;text-align:center;width:95%;padding:25px;border-radius:10px;overflow:hidden}.session-details{align-items:center;text-align:center}.session-pic-container{width:200px;height:200px}.sessions-container{padding-left:0;width:90%;box-sizing:border-box;align-items:center;margin:0 auto}}@media screen and (max-width: 600px){.sessions-container{padding-left:0;width:90%;box-sizing:border-box;align-items:center;margin:0 auto}h2{font-size:24px}.session-details h3{font-size:22px}.session-details h4{font-size:18px}.session-details p{font-size:16px}.session-card{width:95%;font-size:16px;padding:20px;align-items:center;border-radius:10px;overflow:hidden}.session-pic-container{width:160px;height:160px}.sessions-container h2,.sessions-container h1{font-size:24px}.session-card h3{font-size:18px}.session-card h4{font-size:16px}.session-card p{font-size:14px}h1{font-size:32px}}.schedule-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-left:300px;width:100%;max-width:calc(100vw - 300px);overflow:hidden;min-height:100vh;color:#fff}.blinking-buttons,.non-blinking-buttons{display:flex;flex-direction:row;gap:10px}.non-blinking-buttons a{text-decoration:none;text-align:center;color:#000!important;font-weight:700;display:flex;flex-direction:column;letter-spacing:1px;padding:.9rem;font-size:16px;margin:0;background-color:#87ceeb;border-radius:2rem}.day-selector{margin:20px 0;text-align:center}.day-dropdown{padding:8px 12px;font-size:16px;border-radius:4px;border:1px solid #ccc;margin-left:10px;cursor:pointer}.day-dropdown:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 3px #4a90e280}.centered-heading{text-align:center;width:100%}.schedule-section{width:90%;max-width:1200px;padding:20px;border-radius:10px;overflow:hidden;margin-top:20px}h1{font-size:40px;color:#007bff;margin-bottom:15px;text-align:center;padding:15px;width:100%}h3{font-size:20px;color:#fc0;margin-top:20px;text-align:left}.schedule-table-container{width:100%;overflow-x:auto}.schedule-table{width:100%;max-width:1100px;border-collapse:collapse;margin-top:20px;color:#fff;border-radius:10px;overflow:hidden}.schedule-table th,.schedule-table td{border:1px solid rgba(255,255,255,.2);padding:12px;text-align:left;white-space:nowrap}.schedule-table th{background-color:#ffffff26;font-weight:700}.schedule-table td.centered{text-align:center;font-weight:700;color:#fff}.schedule-table tr{background-color:#ffffff1a}.schedule-table tr:hover{background-color:#ffffff26}.day-header{font-size:24px;color:#fc0;margin-top:20px;text-align:left}.date{font-size:18px;color:#ccc;margin-top:5px;text-align:left}@media screen and (max-width: 900px){.schedule-container{padding-left:20px;max-width:100%;box-sizing:border-box}.schedule-section{width:100%}.schedule-table th,.schedule-table td{padding:8px}}@media screen and (max-width: 600px){.schedule-container{padding-left:10px;max-width:100%;box-sizing:border-box}h1{font-size:32px}h3{font-size:18px}.schedule-section{width:100%;font-size:14px}.day-header{font-size:20px}.date{font-size:16px}.schedule-table th,.schedule-table td{padding:6px}}.instructions-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-left:300px;width:100%;max-width:calc(100vw - 300px);overflow:hidden;min-height:100vh;color:#fff}.instruction-section{width:90%;max-width:1200px;background-color:#0000004d;padding:20px;border-radius:10px;overflow:hidden;margin-top:20px}h1{font-size:40px;color:#007bff;margin-bottom:15px;margin-right:45px;padding:15px;text-align:center;width:100%}h2{font-size:20px;color:#007bff;margin-bottom:15px;text-align:center}h3{font-size:20px;color:#fff;margin-top:20px}h4{font-size:18px;color:#ccc;margin-top:15px}p{font-size:16px;color:#ddd;line-height:1.6;max-width:90%}ul{list-style-type:square;padding-left:30px;font-size:16px}li{margin-bottom:8px}a{color:#0af;text-decoration:none}a:hover{text-decoration:underline}.copyright-notice{font-size:18px;font-weight:700;color:#fc0}@media screen and (max-width: 900px){.instructions-container{padding-left:50px;max-width:100%;box-sizing:border-box}.instruction-section{width:100%}}@media screen and (max-width: 600px){.instructions-container{padding-left:20px;max-width:100%;box-sizing:border-box}h1{font-size:24px}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}p,ul{font-size:14px}.instruction-section{width:100%;font-size:14px}}.gala-night-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;background-color:#0000004d;color:#fff;text-align:center;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-top:20px;width:100%;max-width:1200px;margin-left:300px;margin-right:auto}.gala-night-container h1{font-size:40px;color:#007bff;margin-bottom:20px}.gala-night-container p{font-size:18px;margin-bottom:10px}.gala-night-container .highlight{font-size:20px;font-weight:700;color:#fc0;margin-bottom:10px}.gala-night-container .performances{margin-top:20px}.gala-night-container .performances h2{font-size:28px;color:#007bff;margin-bottom:15px}.gala-night-container .performances ul{display:flex;flex-wrap:wrap;justify-content:center;padding-left:0;list-style-type:none}.gala-night-container .performances li{font-size:18px;margin:10px;display:flex;flex-direction:column;align-items:center;width:calc(50% - 20px)}.gala-night-container .performances li img{width:500px;height:500px;border-radius:50%;margin-bottom:10px;object-fit:cover}.gala-night-container .performances li span{font-size:18px}.performer{display:flex;align-items:center;margin-bottom:10px}.performer-image{width:200px;height:200px;border-radius:50%;margin-right:15px;object-fit:cover}@media screen and (max-width: 900px){.gala-night-container{padding:20px;width:90%;margin-left:auto;margin-right:auto}.gala-night-container h1{font-size:32px}.gala-night-container p{font-size:16px}.gala-night-container .performances h2{font-size:24px}.gala-night-container .performances li{font-size:16px;width:100%}.gala-night-container .performances li img{width:300px;height:300px;border-radius:50%;margin-bottom:10px;object-fit:cover}.performer-image{width:120px;height:120px}}@media screen and (max-width: 600px){.gala-night-container{padding:15px;width:90%;margin-left:auto;margin-right:auto}.gala-night-container h1{font-size:24px}.gala-night-container p{font-size:14px}.gala-night-container .performances h2{font-size:20px}.gala-night-container .performances li{font-size:14px;width:100%}.performer-image{width:100px;height:100px}}.info-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px;max-width:calc(100vw - 400px);margin-left:300px}.info-container a{text-decoration:none;color:#fff}.info-container h2{font-size:2rem;margin-bottom:1rem}.sponsor-class{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;margin:1rem 0;width:100%}.sponsor-class h3{font-size:1.5rem;margin-bottom:1rem;width:100%}.sponsor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;justify-content:center;align-items:center;width:100%;padding:25px;margin:1rem 0}.sponsor-card{display:flex;width:250px;height:100%;flex-direction:column;justify-content:space-evenly;align-items:center;padding:2rem;border-radius:30px;background-color:#0000004d;text-decoration:none}.sponsor-card img{width:170px;padding:10px;height:auto;object-fit:contain;margin:0 auto}.sponsor-card h5{text-align:center;font-size:1.5rem}@media screen and (max-width:680px){.info-container{margin-left:0;max-width:90vw}}.preconf-container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:calc(100vw - 400px);margin-left:350px}.preconf-list-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:1rem 0}.preconf-list-container h2{font-size:2rem;margin-bottom:1rem}.preconf-list{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.preconf-card{display:flex;min-width:100%;flex-direction:column;justify-content:space-evenly;align-items:flex-start;padding:2rem;border-radius:30px;background-color:#0000004d;text-decoration:none;margin:1rem 0}.preconf-card-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;width:100%;margin-bottom:2rem}.preconf-card-header img{width:200px;height:200px;object-fit:contain;border-radius:50%}.preconf-header-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.preconf-header-text h2{font-size:1.5rem;text-align:left;margin:.5rem 0}.preconf-header-text h3,.preconf-header-text p{text-align:left;margin:.5rem 0}.preconf-card-images{height:200px;max-width:100%;display:flex;flex-direction:row;gap:1rem;overflow-x:scroll}.preconf-card-images img{width:100%;height:100%;object-fit:contain;border-radius:5px}@media screen and (max-width: 680px){.preconf-container{margin-left:auto;margin-right:auto;max-width:90vw}.preconf-card{width:90%}.preconf-card-header{flex-direction:column}}.info-container{display:flex;flex-direction:column;padding:0;width:100%;max-width:none;overflow:hidden;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;text-wrap:wrap;box-sizing:border-box;min-height:auto}.button-container{justify-content:flex-start;gap:15px;margin:20px 0}.instruction-content{line-height:1.8;text-wrap:wrap;margin:20px 0;padding:25px;background-color:#00000040;border-radius:10px;border-left:4px solid #87ceeb}a:active,a:visited{color:#fff}a:focus{color:#fff}.instruction-content a{text-decoration:underline;color:#87ceeb}.info-bg,.info-bg-m{width:100%;padding:140px 40px 60px 380px;align-items:flex-start;flex-direction:column;min-height:calc(100vh - 140px);display:flex;justify-content:flex-start}.info-main{margin:0;width:100vw;box-sizing:border-box;background:linear-gradient(to right,#002850 60%,#002850cc,#00285099),url(/assets/collegeImage-CoyKGOsh.jpeg);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:100vh;color:#fff;display:flex;flex-direction:row;align-items:flex-start;padding-top:80px}.ic26-navigation{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 16px;width:320px;height:calc(100vh - 80px);overflow-y:auto;position:fixed;top:80px;left:0;min-width:320px;max-width:340px;background:#14244a;border-radius:0 16px 16px 0;box-shadow:0 4px 20px #00000040;z-index:100;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.ic26-navigation::-webkit-scrollbar{width:6px}.ic26-navigation::-webkit-scrollbar-track{background:transparent}.ic26-navigation::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.ic26-navigation::-webkit-scrollbar-thumb:hover{background:#ffffff80}.ic26-navigation .navigation-btn,.ic26-navigation h4{display:flex;align-items:center;justify-content:flex-start;text-align:left;width:95%;text-decoration:none;color:#fff;font-size:16px;font-weight:600;padding:10px 15px;margin:2px 0;cursor:pointer;transition:all .3s ease;border-radius:8px;line-height:1.3;word-wrap:break-word;flex-shrink:0}.ic26-navigation h4{cursor:default;font-weight:700;margin:0 0 8px;font-size:18px;color:#87ceeb;flex-shrink:0}.ic26-navigation hr{width:90%;margin:8px 0 15px;border:none;height:1px;background:#ffffff4d;flex-shrink:0}.navigation-btn:hover{background-color:#2a3b6f;color:#fff;border-radius:8px;transform:translate(5px);transition:all .3s ease}.navigation-btn-active{background-color:#f8f8f8e6;color:#14244a!important;border-radius:8px;transform:translate(5px);box-shadow:0 2px 8px #00000026;transition:all .3s ease;position:relative}.navigation-btn-active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:4px;height:60%;background-color:#87ceeb;border-radius:2px}.navigation-btn-active:hover{background-color:#f8f8f8;color:#14244a!important;border-radius:8px;transition:all .3s ease}.info-section{width:100%;min-height:100vh;padding:80px 0 40px;box-sizing:border-box;scroll-margin-top:80px;position:relative}.info-section:first-child{padding-top:40px}.info-section:last-child{min-height:calc(100vh - 160px)}html{scroll-behavior:smooth}.venue-container{display:flex;justify-content:center;align-items:flex-start;gap:30px;padding:40px 0;margin:20px 0}.venue-pic-container{width:25vw;display:flex;justify-content:center;align-items:center;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.venue-pic-container img{width:100%;border-radius:20px;transition:transform .3s ease}.venue-pic-container:hover img{transform:scale(1.05)}.venue-details h3{font-size:28px;margin:20px 0 15px;color:#87ceeb}.info-bg-m{display:none}.hotel-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;margin:15px 0;border-radius:15px;background-color:#0006;color:#fff;transition:all .3s ease}.hotel-container:hover{background-color:#0009;transform:translateY(-2px)}.hotel-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.session-card{padding:40px 30px;margin:25px 0;display:flex;flex-direction:row;gap:2.5rem;justify-content:flex-start;align-items:center;background-color:#0000004d;border-radius:15px;transition:all .3s ease;box-shadow:0 4px 15px #0003}.session-card:hover{background-color:#00000080;transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.session-card img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.2);transition:transform .3s ease}.session-card:hover img{transform:scale(1.1);border-color:#87ceeb}.session-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.session-details h3{margin:0 0 10px;font-size:24px;font-weight:700;color:#87ceeb}.session-details h4{margin:8px 0 15px;font-size:18px;color:#fff}.session-details p{margin:5px 0;font-size:16px;font-style:italic;line-height:1.6;color:#ddd}.schedule-container{padding:0;width:100%;max-width:none;overflow:hidden;min-height:auto;color:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.day-schedule{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:30px 0;margin-bottom:30px}.schedule-table{width:95%;max-width:1200px;border-collapse:collapse;margin-top:25px;background-color:#0006;color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #00000040}.schedule-table th,.schedule-table td{border:1px solid rgba(255,255,255,.15);padding:18px 15px;text-align:left;vertical-align:top}.schedule-table th{background-color:#ffffff26;font-weight:700;font-size:16px;color:#87ceeb}.schedule-table tr:nth-child(2n){background-color:#ffffff14}.schedule-table tr:hover{background-color:#ffffff26;transition:all .3s ease}.speaker-description{font-size:.9em;color:#b0b0b0;margin-top:8px;line-height:1.4}h1{margin:30px 0 25px;color:#87ceeb;font-size:2.5rem;font-weight:700;text-align:center}h2{margin:25px 0 20px;color:#87ceeb;font-size:2rem;font-weight:600}h3{margin:20px 0 15px;color:#87ceeb;font-size:1.5rem;font-weight:600}h4{margin:15px 0 10px;color:#fff;font-size:1.2rem;font-weight:500}p{margin:12px 0;line-height:1.7;color:#ddd}ul,ol{margin:15px 0;padding-left:25px}li{margin:8px 0;line-height:1.6;color:#ddd}button{padding:12px 24px;margin:8px 0;border-radius:8px;border:2px solid #87ceeb;background-color:transparent;color:#87ceeb;font-weight:600;cursor:pointer;transition:all .3s ease}button:hover{background-color:#87ceeb;color:#14244a;transform:translateY(-2px);box-shadow:0 4px 12px #87ceeb4d}@media screen and (max-width: 680px){.ic26-navigation,.info-bg{display:none}.info-bg-m{display:flex;padding:100px 20px 40px}.info-container{padding:0;max-width:100%;box-sizing:border-box}.venue-container{flex-direction:column;gap:20px;padding:20px 0}.venue-pic-container{width:90vw}.accommodation-container{width:100%;grid-template-columns:1fr}.session-card{flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;gap:1.5rem}.session-details{align-items:center;text-align:center;gap:8px}.session-details p{text-align:center}.schedule-container{padding:0;max-width:100%;box-sizing:border-box}.schedule-table{width:100%;font-size:14px}.schedule-table th,.schedule-table td{padding:12px 8px}.day-schedule{padding:20px 0;margin-bottom:20px}h1{font-size:2rem;margin:20px 0 15px}h2{font-size:1.5rem;margin:15px 0 12px}h3{font-size:1.3rem;margin:12px 0 10px}.session-card img{width:150px;height:150px}.hotel-container{flex-direction:column;gap:15px;padding:20px;text-align:center}.info-main{padding-top:60px}.notifications-container,.sessions-container,.accommodation-container,.sponsors-container,.preconf-container,.gala-night-container{padding:0}}.section-spacer{margin:40px 0}.content-spacer{margin:25px 0}.small-spacer{margin:15px 0}.notifications-container{padding:0;width:100%;max-width:none;min-height:auto;color:#fff;box-sizing:border-box}.notifications-container h2{font-size:2.5rem;color:#87ceeb;margin:0 0 40px;text-align:center;width:100%}.instruction-container{background-color:#0000004d;border-radius:12px;padding:30px;margin:25px 0;width:100%;max-width:1000px;box-shadow:0 6px 20px #0003;transition:transform .3s ease,box-shadow .3s ease}.instruction-container:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.instruction-title{font-size:1.5rem;color:#87ceeb;margin-bottom:20px;font-weight:600}.sessions-container{padding:0;width:100%;max-width:none;min-height:auto;color:#fff;box-sizing:border-box}.session-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1400px;margin:30px auto 0;box-sizing:border-box}.session-title{text-align:center;margin:0 0 40px}.accommodation-container{padding:0;width:100%;max-width:none;min-height:auto;color:#fff;box-sizing:border-box}.accommodation-title{font-size:2.5rem;color:#87ceeb;margin:0 0 40px;text-align:center;width:100%}.hotel-grid{width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px;justify-content:center;align-items:stretch;margin:30px auto}.hotel-card{display:flex;flex-direction:column;background-color:#0000004d;border-radius:12px;overflow:hidden;padding:25px;transition:all .3s ease;text-align:center;align-items:center;box-shadow:0 4px 15px #0003}.hotel-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000004d;background-color:#00000080}.hotel-info h3{color:#87ceeb;margin-bottom:15px;font-size:1.3rem}.hotel-address{color:#ddd;margin-bottom:20px;line-height:1.6}.update-notice{background-color:#87ceeb1a;border:2px solid #87ceeb;border-radius:10px;padding:20px;margin:30px 0;text-align:center}.update-notice p{color:#87ceeb;font-weight:600;margin:0;font-size:1.1rem}.sponsors-container,.preconf-container,.gala-night-container{padding:0;width:100%;max-width:none;min-height:auto;color:#fff;box-sizing:border-box}.gala-night-container,.preconf-container{margin-left:0!important;max-width:none!important}.instructions-container{padding-left:0!important;max-width:none!important}.sponsor-levels,.event-section,.gala-details{margin:25px 0;padding:20px;background-color:#0003;border-radius:10px}.sponsor-placeholder-box{background-color:#0000004d;border:2px dashed #87ceeb;border-radius:10px;padding:40px;text-align:center;margin:20px 0}.sponsor-placeholder-box p{color:#87ceeb;font-style:italic;font-size:1.1rem}.info-bg .info-container{max-width:calc(100vw - 420px);margin:0;padding:0}.notifications-container h2,.sessions-container h1,.accommodation-container h2,.schedule-container h1,.sponsors-container h1,.preconf-container h1,.gala-night-container h1{margin-top:0;margin-bottom:30px}.instruction-content ul,.instruction-content ol{margin:20px 0;padding-left:30px}.instruction-content li{margin:10px 0;line-height:1.7}.info-bg>*{width:100%;box-sizing:border-box}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#001a33}.auth-card{background:#002850fa;border-radius:18px;box-shadow:0 8px 32px #0000002e;padding:2.5rem 2rem 2rem;min-width:320px;max-width:90vw;display:flex;flex-direction:column;align-items:center}.auth-card h2{color:#fff;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;letter-spacing:1px}.auth-card form{width:100%;display:flex;flex-direction:column;gap:1.1rem}.auth-card input{padding:.8rem 1rem;border-radius:8px;border:1px solid #87ceeb;font-size:1rem;outline:none;background:#002850;color:#fff;transition:border .2s,background .2s}.auth-card input:focus{border:1.5px solid #87ceeb;background:#036}.auth-card button[type=submit]{background:#87ceeb;color:#002850;border:none;border-radius:8px;padding:.8rem 0;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:background .2s,color .2s}.auth-card button[type=submit]:hover{background:#002850;color:#87ceeb;border:1.5px solid #87ceeb}.auth-error{color:#fc0;font-size:.98rem;margin-bottom:.5rem;text-align:left}.auth-toggle{margin-top:1.2rem;font-size:1rem;color:#fff}.auth-toggle button{background:none;border:none;color:#87ceeb;cursor:pointer;font-weight:600;text-decoration:underline;font-size:1rem;padding:0}.auth-toggle button:hover{color:#fff}.ictest26-login-btn{display:inline-block;margin-bottom:2rem;margin-top:2.2rem;padding:.9rem 2.2rem;background:#002850;color:#87ceeb;border-radius:10px;font-size:1.1rem;font-weight:600;text-decoration:none;box-shadow:0 2px 8px #00000014;border:1.5px solid #87ceeb;transition:background .2s,color .2s}.ictest26-login-btn:hover{background:#87ceeb;color:#002850;border:1.5px solid #002850}.ictest26-logout-btn{margin-top:2rem;padding:.8rem 2.2rem;background:#002850;color:#87ceeb;border-radius:10px;font-size:1.1rem;font-weight:600;border:1.5px solid #87ceeb;cursor:pointer;transition:background .2s,color .2s}.ictest26-logout-btn:hover{background:#87ceeb;color:#002850;border:1.5px solid #002850}.dashboard-outer-wrapper{padding-top:80px;min-height:100vh;background:#002850}.dashboard-container{flex-direction:row;align-items:flex-start;justify-content:flex-start;min-height:100vh;background:#002850;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.dashboard-container h2{font-size:2rem;margin-bottom:1rem;color:#fc0}.dashboard-container p{font-size:1.1rem;color:#fff}.paper-form-container{margin-top:2.5rem;background:#002850f2;border-radius:14px;padding:2rem 1.5rem;max-width:420px;width:100%;box-shadow:0 4px 16px #0000001a;color:#fff}.paper-form-container h3{color:#fff;margin-bottom:1.2rem;font-size:1.3rem;font-weight:700}.paper-form{display:flex;flex-direction:column;gap:1.1rem}.paper-form input[type=text],.paper-form input[type=number],.paper-form select{padding:.7rem 1rem;border-radius:8px;border:1px solid #87ceeb;background:#002850;color:#fff;font-size:1rem;outline:none;transition:border .2s,background .2s}.paper-form input[type=text]:focus,.paper-form input[type=number]:focus,.paper-form select:focus{border:1.5px solid #87ceeb;background:#036}.paper-form input[type=file]{color:#fff;background:#002850;border:none;font-size:1rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#fff}.paper-form button[type=submit]{background:#87ceeb;color:#002850;border:none;border-radius:8px;padding:.8rem 0;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:background .2s,color .2s}.paper-form button[type=submit]:hover{background:#002850;color:#87ceeb;border:1.5px solid #87ceeb}.paper-success{color:#fc0;margin-top:.7rem;font-weight:600}.paper-error{color:#ff4d4f;margin-top:.7rem;font-weight:600}.info-main{min-height:100vh;background:#001a33}.paper-form-container{background:#00224d;border-radius:12px;box-shadow:0 2px 12px #0000001a;padding:2rem;max-width:600px;width:100%;display:flex;flex-direction:column;align-items:center}.add-paper-title{color:#b3c6e0;font-weight:700;margin-bottom:20px;text-align:center}.paper-form{width:100%;display:flex;flex-direction:column;align-items:center}.paper-form input[type=text],.paper-form input[type=number],.paper-form select{margin-bottom:16px;width:100%;padding:.75rem;border-radius:6px;border:1px solid #375a7f;font-size:16px;background:#001a33;color:#fff}.checkbox-label{display:flex;align-items:center;margin-bottom:16px;color:#b3c6e0;font-weight:500;width:100%}.paper-form input[type=checkbox]{margin-right:8px}.paper-form input[type=file]{margin-bottom:20px;width:100%;color:#fff}.paper-form button[type=submit]{background:#036;color:#fff;border:none;border-radius:6px;padding:.9rem 0;font-weight:700;font-size:16px;cursor:pointer;width:100%;margin-bottom:12px;transition:background .2s}.paper-form button[type=submit]:disabled{cursor:not-allowed;opacity:.7}.paper-success{color:#7fff7f;font-weight:600;margin-top:8px;text-align:center}.paper-error{color:#ff7f7f;font-weight:600;margin-top:8px;text-align:center}.dashboard-sidebar{min-width:250px;background:#001a33;color:#fff;height:calc(100vh - 80px);padding:2rem 1rem;box-sizing:border-box;position:fixed;left:0;top:90px;z-index:100;display:flex;flex-direction:column;justify-content:space-between;box-shadow:2px 0 12px #00000014;border-top-right-radius:16px}.dashboard-sidebar ul{list-style:none;padding:0;margin:0;width:100%}.dashboard-sidebar .sidebar-link{background:transparent;border:2px solid #003366;color:#fff;font-weight:700;font-size:17px;margin-bottom:16px;cursor:pointer;padding:.75rem 1rem;text-align:left;width:100%;border-radius:12px;transition:background .2s,color .2s,border .2s;outline:none;display:flex;align-items:center;gap:12px}.sidebar-icon{font-size:20px;flex-shrink:0;display:none}.sidebar-text{white-space:nowrap}.dashboard-sidebar .sidebar-link.active{background:#036!important;color:#fff!important;border:2px solid #003366!important}.dashboard-sidebar .sidebar-link:hover:not(.active){background:#002850;color:#fff;border:2px solid #003366}.ictest26-logout-btn{width:100%;background:#ee221e6c;color:#fff;border:1.5px solid #e53935;border-radius:8px;padding:.9rem 0;font-weight:700;font-size:16px;cursor:pointer;margin-top:24px;box-shadow:0 2px 8px #0000001a;transition:background .2s;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:12px}@media (max-width: 768px){.dashboard-sidebar{min-width:70px;width:70px;padding:1rem .5rem}.sidebar-text{display:none}.sidebar-icon{display:block;font-size:24px}.dashboard-sidebar .sidebar-link{justify-content:center;padding:.75rem .5rem;text-align:center}.ictest26-logout-btn{padding:.75rem .5rem;font-size:0}.ictest26-logout-btn .sidebar-icon{font-size:24px}}.add-author-form-container{background:#00224d;border-radius:18px;box-shadow:0 6px 24px #00000029;padding:3.5rem 3rem 3rem;max-width:950px;width:100%;display:flex;flex-direction:column;align-items:center;margin:40px auto;gap:2.2rem}.add-author-title{color:#7fff7f;font-weight:700;margin-bottom:28px;text-align:center;font-size:2rem;letter-spacing:1px}.add-author-form{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.add-author-form-row{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%}.add-author-form input[type=text],.add-author-form input[type=email],.add-author-form select{margin-bottom:0;width:100%;padding:1rem;border-radius:8px;border:1.5px solid #375a7f;font-size:17px;background:#001a33;color:#fff;box-sizing:border-box}.add-author-form select{padding-right:3rem}.add-author-form label{color:#b3c6e0;font-weight:500;margin-bottom:10px;width:100%;letter-spacing:.5px}.add-author-form input[type=checkbox]{margin-right:10px}.add-author-form button[type=submit]{background:#036;color:#fff;border:none;border-radius:8px;padding:1.1rem 0;font-weight:700;font-size:18px;cursor:pointer;width:100%;margin-bottom:16px;margin-top:8px;transition:background .2s}.add-author-form button[type=submit]:disabled{cursor:not-allowed;opacity:.7}.author-success{color:#7fff7f;font-weight:600;margin-top:10px;text-align:center}.author-error{color:#ff7f7f;font-weight:600;margin-top:10px;text-align:center}.author-action-buttons{display:flex;flex-direction:row;gap:16px;align-items:center;margin-top:.2rem}.add-author-table{width:100%;border-collapse:separate;border-spacing:0 .7rem;margin-top:1.5rem}.add-author-table th,.add-author-table td{padding:.9rem 1.2rem;background:#001a33;color:#fff;border-radius:8px;text-align:left}.add-author-table th{background:#036;color:#7fff7f;font-size:1.1rem;font-weight:700}.add-author-table td.author-name-cell{max-width:220px;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;word-break:break-word}.proof-upload-container{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.2rem}.proof-upload-label{color:#b3c6e0;font-weight:500;font-size:1.05rem;margin-bottom:6px}.proof-upload-input{width:94%;background:#001a33;color:#fff;border:2px dashed #375a7f;border-radius:10px;padding:1.1rem;font-size:1.08rem;transition:border-color .2s;cursor:pointer;margin-right:0}.proof-upload-input:hover,.proof-upload-input:focus{border-color:#7faaff}.proof-upload-status{margin-top:8px;font-size:.98rem;color:#b3c6e0}.proof-upload-error{margin-top:8px;font-size:.98rem;color:#ff7f7f}.payments-container{max-width:1000px;margin:40px auto;background:#001a33;border-radius:18px;box-shadow:0 8px 32px #00000038;border:2px solid #375a7f;padding:3rem 2rem;color:#fff}.payments-title{text-transform:uppercase;letter-spacing:1.5px;color:#fff;font-weight:800;font-size:2rem;margin-bottom:24px;text-shadow:0 2px 8px #00336655;text-align:center}.payment-breakdown-section{margin-bottom:32px;background:#00224d;border-radius:12px;padding:1.5rem;border:1.5px solid #375a7f}.payment-breakdown-title{font-weight:700;font-size:1.25rem;margin-bottom:16px;color:#ffe066}.payment-table{width:100%;color:#fff;font-size:1.05rem;border-collapse:collapse}.payment-table thead tr{border-bottom:2px solid #375a7f}.payment-table th{text-align:left;padding:12px 8px;color:#ffe066}.payment-table th.text-right{text-align:right}.payment-table tbody tr{border-bottom:1px solid #375a7f}.payment-table td{padding:12px 8px}.payment-table td.text-right{text-align:right;font-weight:600}.payment-summary-section{margin-bottom:32px;background:#001a33;border-radius:12px;padding:1.5rem;border:2px solid #28a745}.payment-summary-title{font-weight:700;font-size:1.25rem;margin-bottom:16px;color:#28a745}.payment-instructions-section{margin-bottom:32px;background:#00224d;border-radius:12px;padding:1.5rem;border:1.5px solid #375a7f}.payment-instructions-title{font-weight:700;font-size:1.15rem;margin-bottom:12px;color:#ffe066}.payment-instructions-list{margin:0;padding-left:20px;line-height:1.8;color:#fff}.payment-button{background:linear-gradient(90deg,#28a745 60%,#218838);color:#fff;border:none;border-radius:12px;padding:1.2rem 3rem;font-weight:900;font-size:1.18rem;cursor:pointer;box-shadow:0 4px 12px #28a7454d;transition:all .3s ease;letter-spacing:1px}.payment-button:hover{transform:translateY(-2px)}.payment-button:active{transform:translateY(0)}.bank-details-section{margin-top:32px;background:#00224d;border-radius:12px;padding:1.5rem;border:1.5px solid #375a7f}.bank-details-title{font-weight:700;font-size:1.15rem;margin-bottom:12px;color:#ffe066}.bank-details-box{background:#001a33;border-radius:8px;padding:1rem;font-family:monospace;font-size:.95rem}.no-authors-message{color:#ffb347;text-align:center;padding:20px}.loading-message{color:#fff;text-align:center;margin-top:40px}.no-paper-container{max-width:800px;margin:40px auto;background:#001a33;border-radius:18px;box-shadow:0 8px 32px #00000038;border:2px solid #375a7f;padding:3rem 2rem;color:#fff;text-align:center}.no-paper-title{color:#ffb347;margin-bottom:20px}.payment-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.payment-modal{background:#001a33;border-radius:12px;padding:2rem;max-width:400px;width:90%;border:2px solid #375a7f}.payment-modal-title{color:#ffe066;margin-bottom:20px;text-align:center;font-size:1.2rem;font-weight:700}.payment-methods{display:flex;flex-direction:column;gap:1rem}.payment-method-button{padding:1rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;font-weight:600}.payment-method-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.payment-method-online{background:#28a745;color:#fff}.payment-method-bank{background:#007bff;color:#fff}.payment-method-upi{background:#6f42c1;color:#fff}.payment-method-cancel{background:#6c757d;color:#fff}.payment-status-success{margin-bottom:32px;background:#28a745;border-radius:12px;padding:1.5rem;border:2px solid #218838}.payment-status-title{font-weight:700;font-size:1.25rem;margin-bottom:12px;color:#fff;text-align:center}.payment-status-details{background:#fff;border-radius:8px;padding:1rem;color:#333}.payment-status-item{margin-bottom:8px}.payment-status-item:last-child{margin-bottom:0}@media (max-width: 768px){.payments-container{margin:20px;padding:2rem 1rem}.payments-title{font-size:1.5rem}.payment-table{font-size:.9rem}.payment-table th,.payment-table td{padding:8px 4px}.payment-button{padding:1rem 2rem;font-size:1rem}.payment-modal{margin:20px;padding:1.5rem}.payment-methods{gap:.8rem}.payment-method-button{padding:.8rem;font-size:.9rem}}.messages-container{max-width:1200px;margin:0 auto;padding:2rem;background:#001a33;border-radius:12px;box-shadow:0 8px 32px #00000038;border:2px solid #375a7f;color:#e6eaff}.messages-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #375a7f;flex-wrap:wrap;gap:1rem}.messages-header h2{color:#fff;font-weight:700;margin:0;font-size:1.5rem}.paper-selector{display:flex;align-items:center;gap:.5rem}.paper-selector label{color:#b3c6e0;font-weight:600;font-size:1rem}.paper-selector select{padding:.5rem 1rem;border-radius:8px;border:1.5px solid #375a7f;background:#001a33;color:#fff;font-size:.9rem;font-weight:500}.message-filters{display:flex;gap:.5rem}.message-filters button{padding:.5rem 1rem;border:1.5px solid #375a7f;border-radius:8px;background:#001a33;color:#b3c6e0;cursor:pointer;font-weight:600;transition:all .3s ease}.message-filters button:hover{background:#375a7f;color:#fff}.message-filters button.active{background:#036;color:#fff;border-color:#036}.messages-loading{text-align:center;padding:3rem;color:#b3c6e0;font-size:1.1rem}.messages-error{background:#4a1717;color:#fcc;padding:1rem;border-radius:8px;margin-bottom:1rem;border:2px solid #dc3545;display:flex;align-items:center;gap:.5rem}.message-item{background:#002147;border-radius:12px;padding:1.5rem;border:1px solid #375a7f;transition:all .3s ease;position:relative}.message-item:hover{border-color:#4a90e2;box-shadow:0 4px 16px #4a90e21a}.message-item.unread{border-left:4px solid #ff6b6b;background:#002a4d}.message-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.message-sender{font-weight:600;color:#b3c6e0;font-size:.9rem;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.message-sender i{color:#4a90e2;font-size:.8rem}.message-date{color:#868e96;font-size:.8rem;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.message-date i{color:#4a90e2;font-size:.8rem}.message-status-info{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.status-indicator{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;box-shadow:0 2px 6px #0003}.message-status-text{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.message-type-section{margin:.75rem 0}.message-status{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.message-type{display:flex;align-items:center}.type-badge{padding:.4rem 1rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0000001a}.message-subject{margin-bottom:.75rem;color:#fff;font-size:1.1rem}.message-content{color:#e6eaff;line-height:1.6;margin-bottom:1rem;white-space:pre-wrap;font-size:.95rem}.message-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid #375a7f}.action-btn{padding:.4rem .8rem;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:.3rem}.read-btn{background:#868e96;color:#fff}.read-btn:hover{background:#6c757d}.reply-btn{background:#1c7ed6;color:#fff}.reply-btn:hover{background:#1971c2}.acknowledge-btn{background:#74c0fc;color:#000}.acknowledge-btn:hover{background:#4dabf7}.complete-btn{background:#51cf66;color:#000}.complete-btn:hover{background:#40c057}.actions-taken{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #375a7f;color:#b3c6e0;font-style:italic}.reply-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.reply-form{background:#001a33;border-radius:12px;padding:2rem;max-width:600px;width:90%;border:2px solid #375a7f;box-shadow:0 8px 32px #0006}.reply-form h3{color:#fff;margin-bottom:1rem;font-size:1.2rem}.reply-form textarea{width:100%;padding:1rem;border:1.5px solid #375a7f;border-radius:8px;background:#002147;color:#fff;font-size:.95rem;line-height:1.5;resize:vertical;min-height:100px}.reply-form textarea:focus{outline:none;border-color:#4a90e2}.reply-actions{display:flex;gap:1rem;margin-top:1rem;justify-content:flex-end}.send-btn{background:#036;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:background .3s ease}.send-btn:hover{background:#004080}.cancel-btn{background:#6c757d;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:background .3s ease}.cancel-btn:hover{background:#5a6268}@media (max-width: 768px){.messages-container{padding:1rem}.messages-header{flex-direction:column;align-items:stretch}.message-header{flex-direction:column;gap:.5rem}.message-actions{flex-direction:column}.action-btn{justify-content:center}.reply-form{margin:1rem;padding:1rem}.reply-actions{flex-direction:column}}@media (max-width: 480px){.paper-selector{flex-direction:column;align-items:stretch}.paper-selector select{width:100%}.message-filters{justify-content:center}.message-filters button{flex:1;max-width:100px}}.message-status-indicator{margin-top:.5rem;display:flex;align-items:center}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.message-filters{display:flex;gap:.5rem;flex-wrap:wrap}.message-filters button{padding:.5rem 1rem;border:1.5px solid #375a7f;background:#001a33;color:#b3c6e0;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.85rem;font-weight:600;white-space:nowrap}.message-filters button:hover{background:#375a7f;color:#fff;transform:translateY(-1px)}.message-filters button.active{background:#375a7f;color:#fff;border-color:#4a90e2;box-shadow:0 2px 8px #4a90e24d}.admin-messages-container{max-width:1400px;margin:0 auto;padding:2rem;background:#001a33;border-radius:12px;box-shadow:0 8px 32px #00000038;border:2px solid #375a7f;color:#e6eaff}.admin-messages-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #375a7f}.admin-messages-header h2{color:#fff;font-weight:700;margin:0;font-size:1.8rem}.header-actions{display:flex;gap:1rem}.view-messages-btn{background:#1c7ed6;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:background .3s ease}.view-messages-btn:hover{background:#1971c2}.view-messages-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.view-messages-btn:disabled{background:#6c757d;cursor:not-allowed}.admin-messages-error{background:#4a1717;color:#fcc;padding:1rem;border-radius:8px;margin-bottom:1rem;border:2px solid #dc3545;display:flex;align-items:center;gap:.5rem}.admin-messages-success{background:#1a4a2e;color:#d4edda;padding:1rem;border-radius:8px;margin-bottom:1rem;border:2px solid #28a745;display:flex;align-items:center;gap:.5rem}.admin-messages-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.message-compose-section{background:#002147;padding:2rem;border-radius:12px;border:1px solid #375a7f}.message-compose-section h3{color:#fff;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.message-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#b3c6e0;font-weight:600;font-size:1rem}.form-group input,.form-group select,.form-group textarea{padding:.8rem;border:1.5px solid #375a7f;border-radius:8px;background:#001a33;color:#fff;font-size:.95rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#4a90e2}.form-group textarea{resize:vertical;min-height:120px;line-height:1.5}.attachments-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.attachment-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#001a33;border-radius:6px;border:1px solid #375a7f}.attachment-item i{color:#b3c6e0}.attachment-item span{flex-grow:1;color:#e6eaff;font-size:.9rem}.attachment-item button{background:#dc3545;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem}.send-message-btn{background:#036;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;cursor:pointer;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .3s ease;margin-top:1rem}.send-message-btn:hover{background:#004080}.send-message-btn:disabled{background:#6c757d;cursor:not-allowed}.messages-list-section{background:#002147;padding:2rem;border-radius:12px;border:1px solid #375a7f;max-height:800px;overflow-y:auto}.messages-list-section h3{color:#fff;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600;border-bottom:1px solid #375a7f;padding-bottom:.5rem}.messages-list{display:flex;flex-direction:column;gap:1rem}.no-messages{text-align:center;padding:3rem;color:#b3c6e0}.no-messages i{font-size:3rem;margin-bottom:1rem;opacity:.5}.message-item{background:#001a33;border-radius:8px;padding:1rem;border:1px solid #375a7f;transition:all .3s ease}.message-item:hover{border-color:#4a90e2}.message-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.message-info{display:flex;flex-direction:column;gap:.25rem}.message-info .sender{font-weight:600;color:#b3c6e0;font-size:.9rem}.message-info .date{color:#868e96;font-size:.8rem}.message-info .status{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.message-info .status.read{color:#51cf66}.message-info .status.unread{color:#ff6b6b}.type-badge{padding:.25rem .75rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.type-badge.paper_comment{background:#1c7ed6;color:#fff}.type-badge.author_comment{background:#f76707;color:#fff}.type-badge.general{background:#495057;color:#fff}.type-badge.system{background:#862e9c;color:#fff}.message-subject{margin-bottom:.5rem;color:#fff;font-size:1rem}.message-content{color:#e6eaff;line-height:1.6;margin-bottom:.5rem;font-size:.9rem;white-space:pre-wrap}.message-actions{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #375a7f;color:#b3c6e0;font-style:italic}@media (max-width: 1200px){.admin-messages-content{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.admin-messages-container{padding:1rem}.admin-messages-header{flex-direction:column;gap:1rem;align-items:stretch}.message-compose-section,.messages-list-section{padding:1rem}.message-header{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.admin-messages-header h2{font-size:1.5rem}.send-message-btn{padding:.8rem 1.5rem;font-size:1rem}.form-group input,.form-group select,.form-group textarea{font-size:.9rem}}.message-meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.message-author-info{margin:.5rem 0;padding:.5rem;background:#375a7f33;border-radius:6px;color:#b3c6e0}.message-author-info i{margin-right:.5rem;color:#4a90e2}.message-current-status{margin-top:1rem;padding:.75rem;background:#375a7f1a;border-radius:8px;border-left:4px solid #375a7f}.current-status-display{display:flex;align-items:center;gap:.75rem}.current-status-display i{font-size:1.2rem;color:inherit}.current-status-display .status-text{font-weight:600;font-size:.9rem;color:inherit}.current-status-display .status-badge{margin-left:auto}.current-status-display{color:#666}.message-current-status:has(.status-badge.status-unread) .current-status-display{color:#ff6b6b;border-left-color:#ff6b6b}.message-current-status:has(.status-badge.status-read) .current-status-display{color:#51cf66;border-left-color:#51cf66}.message-current-status:has(.status-badge.status-acknowledged) .current-status-display{color:#339af0;border-left-color:#339af0}.message-current-status:has(.status-badge.status-completed) .current-status-display{color:#40c057;border-left-color:#40c057}.message-current-status .current-status-display.status-unread{color:#ff6b6b}.message-current-status .current-status-display.status-read{color:#51cf66}.message-current-status .current-status-display.status-acknowledged{color:#339af0}.message-current-status .current-status-display.status-completed{color:#40c057}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.status-unread{background:#ff6b6b33;color:#ff6b6b;border:1px solid #ff6b6b}.status-badge.status-read{background:#51cf6633;color:#51cf66;border:1px solid #51cf66}.status-badge.status-acknowledged{background:#339af033;color:#339af0;border:1px solid #339af0}.status-badge.status-completed{background:#40c05733;color:#40c057;border:1px solid #40c057}.message-info .status{display:flex;align-items:center;gap:.5rem;font-weight:600}.message-info .status i{font-size:.9rem}.message-status-section{background:#375a7f1a;border-radius:10px;padding:1.5rem;margin-top:1.5rem;border:1px solid #375a7f}.status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.status-header h4{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.current-status{display:flex;align-items:center;gap:.75rem}.status-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;box-shadow:0 2px 8px #0003}.status-indicator i{font-size:.9rem}.status-text{font-weight:600;font-size:1rem;color:#fff}.status-progress{margin-bottom:1.5rem}.progress-bar{height:8px;background:#375a7f4d;border-radius:4px;overflow:hidden;margin-bottom:1rem;position:relative}.progress-fill{height:100%;border-radius:4px;transition:width .3s ease;background:linear-gradient(90deg,currentColor 0%,rgba(255,255,255,.2) 100%)}.progress-steps{display:flex;justify-content:space-between;align-items:center;position:relative}.progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;position:relative}.step-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;transition:all .3s ease}.progress-step.completed .step-icon{background:#51cf66;color:#fff;box-shadow:0 2px 8px #51cf664d}.progress-step.pending .step-icon{background:#375a7f4d;color:#b3c6e0;border:2px solid #375a7f}.step-label{font-size:.75rem;font-weight:600;text-align:center;color:#b3c6e0;text-transform:uppercase;letter-spacing:.5px}.progress-step.completed .step-label{color:#51cf66}.status-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding-top:1rem;border-top:1px solid rgba(55,90,127,.3)}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.summary-label{font-weight:500;color:#b3c6e0;font-size:.9rem}.priority-badge,.response-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.priority-badge.priority-high{background:#ff6b6b33;color:#ff6b6b;border:1px solid #ff6b6b}.priority-badge.priority-medium{background:#ffc10733;color:#ffc107;border:1px solid #ffc107}.priority-badge.priority-low{background:#51cf6633;color:#51cf66;border:1px solid #51cf66}.response-badge.yes{background:#ff6b6b33;color:#ff6b6b;border:1px solid #ff6b6b}.response-badge.no{background:#51cf6633;color:#51cf66;border:1px solid #51cf66}.update-time{color:#868e96;font-size:.85rem;font-weight:500}.message-item.status-unread{border-left:4px solid #ff6b6b;background:linear-gradient(135deg,#002a4d,#ff6b6b0d)}.message-item.status-read{border-left:4px solid #51cf66;background:linear-gradient(135deg,#002a4d,#51cf660d)}.message-item.status-acknowledged{border-left:4px solid #339af0;background:linear-gradient(135deg,#002a4d,#339af00d)}.message-item.status-completed{border-left:4px solid #40c057;background:linear-gradient(135deg,#002a4d,#40c0570d)}.message-thread{margin-bottom:2rem;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.main-message{background:#002147;border:1px solid #375a7f}.reply-message{background:#375a7f1a;border:1px solid rgba(55,90,127,.3);border-left:3px solid #4a90e2;margin-top:.5rem;position:relative}.reply-message:before{content:"";position:absolute;left:-15px;top:20px;width:12px;height:2px;background:#4a90e2}.reply-indicator{background:#4a90e233;color:#4a90e2;padding:.2rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;margin-left:.5rem;text-transform:uppercase;letter-spacing:.5px}.thread-replies{padding-left:1rem;border-left:2px solid rgba(55,90,127,.2);margin-left:1rem}.message-actions{display:flex;gap:.5rem;padding-top:1rem;margin-top:1rem;border-top:1px solid rgba(55,90,127,.3)}.reply-btn{background:#4a90e2;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.reply-btn:hover{background:#357abd;transform:translateY(-1px)}.reply-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.reply-form{background:#001a33;border-radius:12px;padding:2rem;max-width:700px;width:90%;max-height:80vh;overflow-y:auto;border:2px solid #375a7f;box-shadow:0 8px 32px #0006}.reply-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #375a7f}.reply-header h3{color:#fff;margin:0;font-size:1.2rem}.close-reply-btn{background:none;border:none;color:#868e96;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .3s ease}.close-reply-btn:hover{background:#ffffff1a;color:#fff}.original-message{background:#375a7f1a;border-radius:8px;padding:1rem;margin-bottom:1.5rem;border-left:3px solid #4a90e2}.original-message h4{color:#4a90e2;margin:0 0 .75rem;font-size:1rem}.original-content{color:#b3c6e0;line-height:1.5;font-size:.9rem}.original-content strong{color:#fff;margin-right:.5rem}.reply-actions{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-end}.send-reply-btn{background:#4a90e2;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:background .3s ease}.send-reply-btn:hover{background:#357abd}.send-reply-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.cancel-reply-btn{background:#6c757d;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:background .3s ease}.cancel-reply-btn:hover{background:#5a6268}.sender-info,.message-timing{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.sender-info i,.message-timing i{color:#4a90e2;font-size:.8rem}.sender{font-weight:600;color:#b3c6e0}.date{color:#868e96;font-size:.85rem}.attachments-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#4a90e2}.attachments-list{display:flex;flex-wrap:wrap;gap:.5rem}.attachment-link a{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#375a7f33;border-radius:6px;color:#4a90e2;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s ease}.attachment-link a:hover{background:#4a90e233;transform:translateY(-1px)}.message-author-info{margin-top:1rem;padding:.75rem;background:#375a7f1a;border-radius:6px;border-left:3px solid #4a90e2}.message-author-info i{color:#4a90e2;margin-right:.5rem}.message-author-info strong{color:#fff}@media (max-width: 768px){.current-status-display{flex-direction:column;align-items:flex-start;gap:.5rem}.current-status-display .status-badge{margin-left:0;align-self:flex-start}.current-status{flex-direction:column;align-items:flex-start;gap:.5rem}.progress-steps{flex-wrap:wrap;gap:1rem}.summary-item{flex-direction:column;align-items:flex-start;gap:.5rem}.status-summary{grid-template-columns:1fr}.message-status-section{padding:1rem}.reply-form{margin:1rem;padding:1rem;max-height:90vh}.reply-actions{flex-direction:column}.thread-replies{padding-left:.5rem;margin-left:.5rem}.message-thread{margin-bottom:1rem}}.admin-settings-container{background:#14244a;border-radius:16px;box-shadow:0 2px 16px #0000002e;padding:2rem;margin-bottom:32px;color:#e6eaff}.admin-settings-title{color:#e6eaff;font-weight:800;font-size:1.8rem;letter-spacing:1px;margin-bottom:24px;text-align:center;border-bottom:2px solid #375a7f;padding-bottom:12px;text-shadow:0 2px 8px #00336655}.settings-section{margin-bottom:32px;background:#001a33;border-radius:12px;padding:20px;border:1px solid #003366}.settings-section-title{color:#b3c6e0;font-weight:700;font-size:1.4rem;margin-bottom:16px;border-bottom:1px solid #375a7f;padding-bottom:8px}.settings-toggle-group{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #375a7f33}.settings-toggle-group:last-child{border-bottom:none}.settings-toggle-label{font-weight:600;font-size:1.1rem;color:#fff;display:flex;flex-direction:column}.settings-toggle-description{font-size:.9rem;color:#b3c6e0;margin-top:4px;max-width:600px}.toggle-switch{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#375a7f50;transition:.4s;border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:#28a745}input:focus+.toggle-slider{box-shadow:0 0 1px #28a745}input:checked+.toggle-slider:before{transform:translate(26px)}.danger-zone{background:#4a1717;border:2px solid #dc3545;border-radius:12px;padding:20px}.danger-zone-title{color:#fcc;font-weight:700;font-size:1.4rem;margin-bottom:16px;border-bottom:1px solid #dc354580;padding-bottom:8px;display:flex;align-items:center}.danger-zone-title svg{margin-right:10px}.danger-action-group{padding:12px 0;border-bottom:1px solid #dc354533;display:flex;align-items:center;justify-content:space-between}.danger-action-group:last-child{border-bottom:none}.danger-action-label{font-weight:600;font-size:1.1rem;color:#fff;display:flex;flex-direction:column}.danger-action-description{font-size:.9rem;color:#fcc;margin-top:4px;max-width:600px}.danger-button{background:#dc3545;color:#fff;border:none;border-radius:6px;padding:.5rem 1.2rem;font-weight:700;cursor:pointer;font-size:1rem;letter-spacing:.5px;transition:background .2s;min-width:140px}.danger-button:hover{background:#c82333}.confirm-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.confirm-dialog{background:#0a1833;border-radius:12px;padding:24px;min-width:400px;max-width:90%;box-shadow:0 5px 20px #0000004d;border:2px solid #dc3545}.confirm-dialog-title{color:#fcc;font-size:1.5rem;font-weight:700;margin-bottom:16px;border-bottom:1px solid #dc354580;padding-bottom:8px}.confirm-dialog-message{color:#fff;margin-bottom:24px;font-size:1.1rem}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:12px}.confirm-dialog-button{padding:.6rem 1.5rem;border-radius:6px;font-weight:700;cursor:pointer;font-size:1rem;border:none}.confirm-dialog-cancel{background:#375a7f;color:#fff}.confirm-dialog-delete{background:#dc3545;color:#fff}.confirm-dialog-input{margin-bottom:24px}.confirm-dialog-input input{width:100%;padding:.8rem;font-size:1rem;border-radius:6px;border:1px solid #375a7f;background:#001a33;color:#fff}.confirm-dialog-input p{margin-top:8px;font-size:.9rem;color:#b3c6e0}.status-message{padding:12px;border-radius:8px;margin:16px 0;font-weight:600}.status-success{background-color:#28a74533;color:#28a745;border:1px solid rgba(40,167,69,.3)}.status-error{background-color:#dc354533;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.status-loading{background-color:#375a7f33;color:#375a7f;border:1px solid rgba(55,90,127,.3);display:flex;align-items:center;justify-content:center}.status-loading .spinner{margin-right:10px;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
