body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;width:100%}a{text-decoration:none}button{cursor:pointer}.homepage{display:flex;flex-direction:column;min-height:100vh}.homepage-content{flex:1 1}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}.navbar{box-shadow:0 4px 15px #00000040;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:static;width:100%;z-index:1000}.navbar-container{margin:0 auto;max-width:1400px;padding:0 20px;width:100%}.navbar-header{background:linear-gradient(135deg,maroon,brown);color:#fff;padding:5px 0}.navbar-branding{align-items:center;display:flex;justify-content:space-between;padding:5px 0}.navbar-title-english{display:flex;flex:0.6 1;flex-direction:column;padding-right:2px;text-align:right;text-shadow:1px 1px 2px #0000004d}.navbar-logos{flex:0.8 1;gap:2px;margin:0 auto;max-width:250px}.navbar-logo,.navbar-logos{align-items:center;display:flex;justify-content:center;padding:0;position:relative}.navbar-logo{height:95px;min-width:60px}.navbar-logo img{height:65px;max-width:100%;object-fit:contain;padding:4px;transition:transform .3s ease,box-shadow .3s ease}.navbar-logo.university-logo{min-width:100px;z-index:2}.navbar-logo.university-logo img{background:#0000;border:2px solid #ffffffe6;border-radius:50%;box-shadow:0 0 15px #0003;height:85px;padding:2px}.navbar-logo.gov-logo img,.navbar-logo.naac-logo img,.navbar-logo.ugc-logo img{background:#0000;filter:brightness(1.1);height:85px;padding:2px}.navbar-logo img:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.navbar-title-telugu{display:flex;flex:0.6 1;flex-direction:column;padding-left:2px;text-align:left;text-shadow:1px 1px 2px #0000004d}.navbar-acronym{font-size:.75rem;font-weight:500;letter-spacing:1px;margin-bottom:.2rem;opacity:.9;text-transform:uppercase}.navbar-title-english h1,.navbar-title-telugu h1{font-size:1.5rem;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0;text-transform:uppercase}.navbar-tagline{color:#fff;font-size:.85rem;letter-spacing:.5px;margin:0;opacity:.85}.navbar-navigation{background-color:maroon;color:#fff}.navbar-hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-between;padding:0;width:30px;z-index:1001}.navbar-hamburger span{background-color:#fff;border-radius:3px;display:block;height:3px;transition:all .3s ease;width:100%}.navbar-hamburger.active span:first-child{transform:translateY(10px) rotate(45deg)}.navbar-hamburger.active span:nth-child(2){opacity:0}.navbar-hamburger.active span:last-child{transform:translateY(-10px) rotate(-45deg)}.navbar-menu{display:block}.navbar-menu ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.navbar-menu a,.navbar-menu li{position:relative}.navbar-menu a{align-items:center;display:flex;justify-content:center;letter-spacing:.7px;overflow:hidden;text-transform:uppercase;transition:all .3s ease}.navbar-menu a:before{background-color:#fff;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.navbar-menu a:hover:before{width:80%}.dropdown-arrow{font-size:.6rem;margin-left:.5rem;transition:transform .3s ease}.navbar-menu a:hover{background-color:#ffffff26;color:#fff}.navbar-menu .dropdown-active>a .dropdown-arrow,.navbar-menu a:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex!important;font-size:.85rem!important;justify-content:space-between!important;letter-spacing:.5px;padding:.7rem 1.2rem!important;text-transform:capitalize!important;white-space:nowrap}.dropdown-item-wrapper,.dropdown-item-wrapper.has-subdropdown{position:relative}.dropdown-menu{background-color:brown;border-radius:0 0 6px 6px;border-top:2px solid #c13333;box-shadow:0 8px 16px #00000040;left:0;min-width:220px;opacity:0;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:1000}.dropdown-menu.show{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu a{color:#fff;display:block;padding:.7rem 1.2rem;text-decoration:none;transition:all .2s ease}.dropdown-menu a:hover{background-color:maroon;padding-left:1.5rem}.dropdown-menu a:last-child{border-bottom:none}.dropdown-item-wrapper:last-child .dropdown-item{border-bottom:none;border-radius:0 0 6px 6px}.subdropdown-arrow{font-size:.6rem;margin-left:.5rem;transition:transform .3s ease}.subdropdown-menu{background-color:#8b2323;border-left:2px solid #c13333;border-radius:0 6px 6px 0;box-shadow:0 8px 16px #0000004d;left:100%;min-width:250px;opacity:0;position:absolute;top:0;transform:translateX(10px);transition:all .3s ease;visibility:hidden;z-index:1001}.subdropdown-menu.show{opacity:1;transform:translateX(0);visibility:visible}.subdropdown-item{border-bottom:1px solid #ffffff0d;color:#fff!important;display:block!important;font-size:.85rem!important;letter-spacing:.5px;padding:.7rem 1.2rem!important;text-decoration:none;text-transform:capitalize!important;transition:all .2s ease;white-space:nowrap}.subdropdown-item:hover{background-color:#6d1b1b!important;padding-left:1.5rem!important}.subdropdown-item:last-child{border-bottom:none;border-radius:0 0 6px 0}.mega-menu{background-color:brown;border-radius:0 0 8px 8px;border-top:2px solid #c13333;box-shadow:0 8px 16px #00000040;display:flex;flex-direction:column;left:50%;max-width:1200px;min-width:800px;opacity:0;padding:20px;position:absolute;top:100%;transform:translateX(-50%) translateY(10px);transition:all .3s ease;visibility:hidden;width:80vw;z-index:1000}.mega-menu.show{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.mega-menu-container{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.mega-menu-column{flex:1 1;margin:0 10px;padding:0 25px;position:relative}.mega-menu-heading{border-bottom:2px solid #ffffff4d;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-bottom:15px;padding-bottom:10px;text-align:center;text-transform:uppercase}.mega-menu-links{display:flex;flex-direction:column;padding:0 15px}.mega-menu-link{border-bottom:1px dashed #ffffff1a;color:#ffffffe6;display:block;font-size:.9rem;padding:8px 5px;text-align:center;text-decoration:none;transition:all .2s ease}.mega-menu-link:hover{background-color:initial;color:#fff;padding-left:5px}.vertical-divider{background-color:#ffffff4d;box-shadow:0 0 5px #ffffff1a;height:80%;position:absolute;right:0;top:10%;width:2px}.nav-item>a{color:#fff;display:inline-block;font-weight:500;padding:10px 18px;text-decoration:none}@media (max-width:991px){.navbar-branding{align-items:center;flex-direction:row;justify-content:space-between;padding:10px 0}.navbar-title-english{margin:0 auto;padding:0;text-align:center;width:auto}.navbar-logo.gov-logo,.navbar-logo.naac-logo,.navbar-logo.ugc-logo,.navbar-logos,.navbar-title-telugu{display:none}.navbar-title-english h1{font-size:1.4rem;text-align:center}.navbar-title-english .navbar-acronym,.navbar-title-english .navbar-tagline{display:none}.navbar-hamburger{display:flex;margin-left:15px;position:relative;right:auto;top:auto}.navbar-menu{background-color:maroon;height:100vh;left:0;overflow-y:auto;padding-top:60px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:1000}.navbar-menu.open{transform:translateX(0)}.navbar-menu ul{flex-direction:column}.navbar-menu li{border-bottom:1px solid #ffffff1a;width:100%}.navbar-menu a{justify-content:space-between;padding:15px 20px;width:100%}.navbar-menu a:before{display:none}.dropdown-menu{background-color:#600000;border-radius:0;border-top:none;box-shadow:none;display:none;position:static;transform:none;transition:none;width:100%}.dropdown-menu.show{display:block;transform:none}.dropdown-item{padding-left:30px!important}.subdropdown-menu{background-color:#4d0000;border-left:none;border-radius:0;box-shadow:none;display:none;position:static;transform:none;transition:none;width:100%}.subdropdown-menu.show{display:block;transform:none}.subdropdown-item{background-color:#4d0000!important;padding-left:50px!important}.subdropdown-item:hover{background-color:#3d0000!important}.subdropdown-arrow{font-size:.7rem}.mega-menu{background-color:#600000;border-radius:0;border-top:none;box-shadow:none;display:none;max-width:none;min-width:0;padding:0;position:static;transform:none;transition:none;width:100%}.mega-menu.show{display:block;opacity:1;transform:none;visibility:visible}.mega-menu-container{flex-direction:column}.mega-menu-column{border-bottom:1px solid #ffffff0d;margin-bottom:0;padding:0}.mega-menu-column:last-child{border-bottom:none}.vertical-divider{display:none}.mega-menu-heading{font-size:1rem;margin-bottom:10px}.mega-menu-heading.mobile-clickable{align-items:center;background-color:#ffffff0d;border-bottom:1px solid #ffffff1a;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;margin-bottom:0;padding:15px 20px;text-align:left}.mega-menu-heading.mobile-clickable:hover{background-color:#ffffff1a}.mega-dropdown-arrow{flex-shrink:0;font-size:.8rem;margin-left:10px;transition:transform .3s ease}.mega-dropdown-arrow.rotated{transform:rotate(180deg)}.mega-menu-links.mobile-hidden{display:none}.mega-menu-links:not(.mobile-hidden){background-color:#500;display:block;padding:0}.mega-menu-link{border-bottom:1px solid #ffffff0d;display:block;padding:12px 40px!important;position:relative;text-align:left;transition:background-color .2s ease}.mega-menu-link:before{color:#fff9;content:"•";font-size:.8rem;left:25px;position:absolute}.mega-menu-link:hover{background-color:#ffffff1a}.mega-menu-link:last-child{border-bottom:none}}@media (max-width:576px){.navbar-title-english h1{font-size:1.1rem}.navbar-branding{padding:8px 0}.navbar-title-english{margin:0 auto}.navbar-hamburger{margin-left:10px}}.headlines-container{background:#fff;border-bottom:2px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}.headlines-wrapper{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:1400px;padding:8px 20px}.headlines-label{color:maroon;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;font-weight:600;min-width:80px}.headlines-display{flex:1 1;overflow:hidden;position:relative}.headlines-scroll{align-items:center;animation:scrollRight 20s linear infinite;display:flex;white-space:nowrap}.headlines-scroll.paused{animation-play-state:paused}.headline-item{align-items:center;border-radius:4px;color:#333;cursor:pointer;display:inline-flex;flex-shrink:0;gap:15px;margin-right:30px;padding:5px 20px;transition:all .3s ease;white-space:nowrap}.headline-item:hover{background:#fff;color:maroon}.headline-separator{color:#ccc;font-size:16px;font-weight:700;margin:0 15px}.headline-item:hover .headline-separator{color:maroon}.new-flag{background:#f44;border-radius:3px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;text-transform:uppercase}.headline-date{color:#666;font-size:12px;font-weight:600;min-width:40px}.headline-item:hover .headline-date{color:maroon}.headline-text{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;font-weight:500}@keyframes scrollRight{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@media (max-width:768px){.headlines-wrapper{gap:15px;padding:6px 15px}.headlines-label{font-size:13px;min-width:60px}.headline-text{font-size:13px}.headline-date{font-size:11px;min-width:35px}}@media (max-width:480px){.headlines-wrapper{gap:10px;padding:5px 10px}.headlines-label{font-size:12px;min-width:50px}.headline-text{font-size:12px}.headline-date{display:none}.new-flag{font-size:9px;padding:1px 4px}}.slider-container{border-radius:8px;box-shadow:0 5px 15px #0003;height:500px;margin:0 auto}.slider,.slider-container{overflow:hidden;position:relative;width:100%}.slider{display:flex;height:100%}.slide{background:linear-gradient(135deg,#667eea1a,#764ba21a),url(/static/media/logo.6e4f8c402e436910fde5.png) 50%/contain no-repeat;background-color:#f8f9fa;left:0;opacity:1;position:absolute;top:0;transition:transform .8s ease,opacity .4s ease-in-out}.slide,.slide img{height:100%;width:100%}.slide img{filter:brightness(.9);object-fit:contain;object-position:center}.slider-container .slider .slide .slide-caption.image-slider-caption{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff!important;left:0;padding:25px;position:absolute;right:0;text-align:center;transform:translateY(0);transition:transform .4s ease-out}.slider-container .slider .slide .slide-caption .image-slider-heading{color:#fff!important;font-size:1.8rem;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:2px 2px 4px #00000080}.slider-arrow{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;height:50px;justify-content:center;opacity:.8;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:50px;z-index:10}.slider-arrow:active{background:#000c;color:#f0f0f0}.prev{left:10px}.next{right:10px}.slider-dots{bottom:70px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.slider-dot{background:#fff6;border:2px solid #fff9;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.slider-dot.active{background:#fff;box-shadow:0 0 8px #fffc;transform:scale(1.2)}.slider-container .slide-caption{transform:translateY(0)}.slide.active img{animation:zoomEffect 8s forwards}@keyframes zoomEffect{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (max-width:1200px){.slider-arrow{font-size:1.5rem;height:45px;width:45px}.prev{left:10px}.next{right:10px}}@media (max-width:992px){.slider-container{border-radius:6px;height:400px}.slide-caption h2{font-size:1.5rem}.slider-arrow{font-size:1.4rem;height:40px;width:40px}}@media (max-width:768px){.slider-container{border-radius:4px;height:350px}.slide-caption{padding:15px}.slide-caption h2{font-size:1.3rem}.slider-arrow{font-size:1.2rem;height:38px;opacity:.8;width:38px}.prev{left:5px}.next{right:5px}.slider-dots{bottom:60px}}@media (max-width:576px){.slider-container{height:280px}.slide-caption h2{font-size:1.1rem}.slider-arrow{font-size:1rem;height:35px;opacity:.9;width:35px}}.slider-empty,.slider-loading{align-items:center;background:#f8f9fa;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:15px;width:40px}.slider-empty p,.slider-loading p{font-size:16px;margin:0}.governor-vc-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;padding:50px 0;position:relative}.governor-vc-section:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100%" height="100%" fill="url(%23grain)"/></svg>');bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.section-header{margin-bottom:40px}.section-header h2{font-size:2rem}.section-header p{font-size:1rem;margin-bottom:16px}.header-underline{width:60px}.leaders-container{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.leader-card{background:#fff;border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 40px #0000001a;overflow:hidden;position:relative;transition:all .4s ease}.leader-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.leader-card:before{background:linear-gradient(90deg,#8b1538,#a91b47,#c1224f);content:"";height:3px;left:0;position:absolute;right:0;top:0}.leader-image-container{background:linear-gradient(135deg,#8b1538,#a91b47);height:250px;overflow:hidden;position:relative}.leader-image{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.leader-image img{border:4px solid #ffffffe6;border-radius:50%;box-shadow:0 6px 20px #8b15384d;height:160px;object-fit:cover;transition:all .4s ease;width:160px}.leader-card:hover .leader-image img{border-color:#fff;transform:scale(1.05)}.image-overlay{background:radial-gradient(circle at center,#0000 30%,#0000001a 100%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.leader-info{padding:24px;text-align:center}.leader-content{position:relative}.leader-name{color:#8b1538;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:6px}.leader-position{color:#a91b47;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:4px}.leader-sub-position{color:#c1224f;font-size:.95rem;font-weight:500;line-height:1.4;margin-bottom:12px}.leader-button-container{margin:16px 0}.leader-button{background:linear-gradient(135deg,#8b1538,#a91b47);border:none;border-radius:6px;box-shadow:0 2px 8px #8b15384d;color:#fff;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:8px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.leader-button:hover{background:linear-gradient(135deg,#a91b47,#c1224f);box-shadow:0 4px 12px #8b153866;color:#fff;text-decoration:none;transform:translateY(-1px)}.leader-button:active{box-shadow:0 2px 6px #8b153866;transform:translateY(0)}.leader-description{color:#64748b;font-size:.9rem;font-weight:400;line-height:1.5}@media (max-width:1024px){.leaders-container{gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.governor-vc-section{padding:40px 0}}@media (max-width:768px){.leaders-container{gap:30px;grid-template-columns:1fr}.container{padding:0 15px}.section-header h2{font-size:1.8rem}.section-header p{font-size:.95rem}.leader-card{border-radius:16px}.leader-button{font-size:.8rem;padding:10px 18px}.leader-info{padding:20px 16px}.leader-name{font-size:1.3rem}.leader-position{font-size:1rem}.leader-sub-position{font-size:.9rem}.governor-vc-section{padding:35px 0}}@media (max-width:480px){.leader-image-container{height:200px}.leader-image img{height:130px;width:130px}.section-header{margin-bottom:30px}.section-header h2{font-size:1.6rem}.leader-info{padding:16px 12px}.leader-name{font-size:1.2rem}}.leader-card{animation:slideInUp .8s ease forwards;opacity:0}.leader-card:first-child{animation-delay:.2s}.leader-card:nth-child(2){animation-delay:.4s}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#notification-vc-section-main{background:#f8f9fa;padding:60px 0}#notification-vc-container{grid-gap:35px;align-items:start;display:grid;gap:35px;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1400px;padding:0 15px}#notifications-side{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:400px;padding:25px}#notifications-header{border-bottom:2px solid #8b0000;margin-bottom:18px;padding-bottom:12px}#notifications-title{color:#8b0000;font-size:1.6rem;font-weight:600;letter-spacing:.5px;margin:0 0 15px}.category-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:15px}.category-filter-btn{background:#0000;border:1px solid #8b0000;border-radius:20px;color:#8b0000;cursor:pointer;font-size:.75rem;font-weight:500;padding:6px 12px;transition:all .3s ease;white-space:nowrap}.category-filter-btn:hover{background:#8b0000;box-shadow:0 2px 4px #8b000033;color:#fff;transform:translateY(-1px)}.category-filter-btn.active{border-color:#0000;box-shadow:0 2px 4px #8b000033;color:#fff}#notifications-content{flex:1 1;overflow:hidden;position:relative}#notifications-loading{align-items:center;color:#8b0000;display:flex;height:100%;justify-content:center}#loading-spinner{animation:spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#8b0000;height:30px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#notifications-scroll-container{height:100%;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:#8b0000 #f0f0f0;scrollbar-width:thin}#notifications-scroll-container:hover #notifications-list{animation-play-state:paused}#notifications-scroll-container::-webkit-scrollbar{width:6px}#notifications-scroll-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}#notifications-scroll-container::-webkit-scrollbar-thumb{background:#8b0000;border-radius:3px}#notifications-scroll-container::-webkit-scrollbar-thumb:hover{background:brown}#notifications-list{animation:smoothScrollUp 25s linear infinite;display:flex;flex-direction:column;gap:15px;padding:10px 5px 10px 0}@keyframes smoothScrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.notification-item{background:#fff;border:1px solid #8b0000;border-radius:8px;box-shadow:0 2px 4px #8b00001a;cursor:pointer;flex-shrink:0;min-height:70px;padding:15px;position:relative;transition:all .3s ease}.notification-item:hover{background:#fff8f8;border-color:brown;box-shadow:0 4px 8px #8b000026;transform:translateX(3px)}.notification-item:active{box-shadow:0 2px 4px #8b00001a;transform:translateX(1px)}.notification-content{text-align:left}.notification-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#8b0000;display:-webkit-box;font-size:.95rem;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis}.notification-date{color:#666;font-size:.8rem;font-style:italic;margin:0}#no-notifications{color:#8b0000;font-style:italic;padding:40px 20px;text-align:center}#vc-message-side{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:400px;padding:25px;position:relative}#vc-message-header{border-bottom:2px solid #8b0000;flex-shrink:0;margin-bottom:20px;padding-bottom:15px;text-align:center}#vc-message-title{color:#8b0000;font-size:1.8rem;font-weight:600;letter-spacing:.3px;margin:0}#vc-message-subtitle{color:#666;font-size:.95rem;font-style:italic;margin:8px 0 0}#vc-message-content{display:flex;flex:1 1;flex-direction:column;min-height:0}#vc-video-container{align-items:center;display:flex;flex:1 1;justify-content:center}#vc-youtube-wrapper{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 3px 10px #0003;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}#vc-message-video-iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:992px){#notification-vc-container{gap:25px;grid-template-columns:1fr;padding:0 10px}#notifications-side,#vc-message-side{height:auto;min-height:350px}#notifications-side{max-height:400px;width:100%}#vc-message-content{flex-direction:column}}@media (max-width:768px){#notification-vc-section-main{padding:20px 0}#notification-vc-container{gap:15px;max-width:100%;padding:0 8px}#notifications-side,#vc-message-side{border-radius:8px;margin:0;padding:12px}#notifications-side{height:280px}#notifications-title,#vc-message-title{font-size:1.3rem}#vc-message-subtitle{font-size:.85rem}#vc-message-content{flex-direction:column}#notifications-scroll-container::-webkit-scrollbar{width:6px}#notifications-scroll-container{-webkit-overflow-scrolling:touch}#notifications-list{animation:none}.notification-item{border-radius:6px;min-height:50px;padding:8px}.notification-title{font-size:.8rem}.category-filters{flex-wrap:wrap;gap:4px}.category-filter-btn{border-radius:15px;font-size:.65rem;padding:4px 8px}}@media (max-width:480px){#notification-vc-section-main{padding:15px 0}#notification-vc-container{padding:0 5px}#notifications-side,#vc-message-side{padding:10px}#notifications-side{height:260px}#notifications-title,#vc-message-title{font-size:1.1rem}#vc-message-subtitle{font-size:.8rem}.notification-item{min-height:45px;padding:6px}.notification-title{font-size:.75rem}.category-filters{gap:3px}.category-filter-btn{border-radius:12px;font-size:.6rem;padding:3px 6px}#notifications-scroll-container{-webkit-overflow-scrolling:touch}#notifications-header{margin-bottom:12px;padding-bottom:8px}}.rayalseema-stats-section{background:#fff;border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;min-height:400px;overflow:hidden;padding:80px 20px;position:relative}.rayalseema-stats-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.rayalseema-stats-header{color:#8b0000;margin-bottom:60px;text-align:center}.rayalseema-stats-title{color:#8b0000;font-size:2.8rem;font-weight:700;letter-spacing:-.5px;margin-bottom:15px}.rayalseema-stats-subtitle{color:#666;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.rayalseema-stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(5,1fr);margin-top:40px}.rayalseema-stat-card{background:#fff;border:2px solid #f5f5f5;border-radius:12px;box-shadow:0 4px 15px #8b00001a;cursor:pointer;overflow:hidden;padding:30px 20px;position:relative;text-align:center;transition:all .3s ease}.rayalseema-stat-card:before{background:#8b0000;content:"";height:4px;left:0;position:absolute;right:0;top:0}.rayalseema-stat-card:hover{border-color:#8b0000;box-shadow:0 8px 25px #8b000026;transform:translateY(-8px)}.rayalseema-stat-icon{margin-bottom:20px;position:relative}.rayalseema-stat-react-icon{color:#8b0000;font-size:3rem;transition:all .3s ease}.rayalseema-stat-card:hover .rayalseema-stat-react-icon{color:brown;transform:scale(1.1)}.rayalseema-stat-value{color:#8b0000;font-size:2.5rem;font-weight:800;margin-bottom:8px}.rayalseema-stat-title{color:#333;font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:8px}.rayalseema-stat-description{color:#666;font-size:.9rem;margin:0;opacity:.8}.rayalseema-stat-overlay{background:linear-gradient(135deg,#8b000005,#8b00000d);border-radius:12px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.rayalseema-stat-card:hover .rayalseema-stat-overlay{opacity:1}.rayalseema-stats-decoration{display:none}@media (max-width:1200px){.rayalseema-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.rayalseema-stats-section{padding:60px 15px}.rayalseema-stats-title{font-size:2.2rem}.rayalseema-stats-subtitle{font-size:1rem}.rayalseema-stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.rayalseema-stat-card{padding:25px 15px}.rayalseema-stat-value{font-size:2rem}.rayalseema-stat-react-icon{font-size:2.5rem}}@media (max-width:480px){.rayalseema-stats-grid{grid-template-columns:1fr}.rayalseema-stats-title{font-size:1.8rem}}.rukcs-colleges-section{background:linear-gradient(135deg,#f8f9fa,#fff);border-top:1px solid #f0f0f0;overflow:hidden;padding:80px 20px;position:relative}.rukcs-colleges-section:before{background:radial-gradient(circle at 20% 20%,#8b000008 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b000008 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.rukcs-colleges-wrapper{margin:0 auto;max-width:1400px;position:relative;z-index:2}.rukcs-colleges-header{margin-bottom:60px;text-align:center}.rukcs-colleges-title{color:#8b0000;font-size:2.8rem;font-weight:700;letter-spacing:-.5px;margin-bottom:15px;position:relative}.rukcs-colleges-title:after{background:linear-gradient(90deg,#8b0000,brown);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.rukcs-colleges-subtitle{color:#666;font-size:1.2rem;line-height:1.6;margin:25px auto 0;max-width:700px}.rukcs-slider-container{align-items:center;display:flex;gap:20px;margin-top:50px;position:relative}.rukcs-slider-arrow{align-items:center;background:linear-gradient(135deg,#8b0000,brown);border:none;border-radius:50%;box-shadow:0 4px 15px #8b00004d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;transition:all .3s ease;width:50px;z-index:10}.rukcs-slider-arrow:hover{background:linear-gradient(135deg,brown,#dc143c);box-shadow:0 6px 20px #8b000066;transform:scale(1.1)}.rukcs-slider-arrow:active{transform:scale(.95)}.rukcs-slider-arrow-left{margin-right:10px}.rukcs-slider-arrow-right{margin-left:10px}.rukcs-slider-track{display:flex;flex:1 1;gap:25px;overflow-x:auto;padding:20px 10px;scroll-behavior:smooth;scrollbar-color:#8b0000 #f0f0f0;scrollbar-width:thin}.rukcs-slider-track::-webkit-scrollbar{height:8px}.rukcs-slider-track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.rukcs-slider-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8b0000,brown);border-radius:4px}.rukcs-slider-track::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,brown,#dc143c)}.rukcs-department-card-link{color:inherit;flex-shrink:0;text-decoration:none}.rukcs-department-card{align-items:center;background:#fff;border:1px solid #8b00001a;border-radius:16px;box-shadow:0 8px 25px #8b000014,0 4px 15px #0000000d;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:240px;justify-content:center;overflow:hidden;padding:30px 25px;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:300px}.rukcs-department-card:before{background:linear-gradient(90deg,#8b0000,#dc143c);background:linear-gradient(90deg,var(--dept-color,#8b0000),#dc143c);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.rukcs-department-card:hover:before{transform:scaleX(1)}.rukcs-department-overlay{background:linear-gradient(135deg,#8b000005,#dc143c05);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.rukcs-department-card:hover .rukcs-department-overlay{opacity:1}.rukcs-department-card:hover{border-color:#8b000033;box-shadow:0 20px 40px #8b000026,0 8px 25px #0000001a;transform:translateY(-12px) scale(1.02)}.rukcs-department-icon{color:#8b0000;color:var(--dept-color,#8b0000);font-size:4rem;margin-bottom:20px;position:relative;transition:all .4s ease;z-index:2}.rukcs-department-card:hover .rukcs-department-icon{color:#dc143c;transform:scale(1.1) rotate(5deg)}.rukcs-department-content{position:relative;z-index:2}.rukcs-department-college{color:#666;display:block;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.rukcs-department-name{color:#2c3e50;font-size:1.3rem;font-weight:700;line-height:1.3;margin:0;transition:color .3s ease}.rukcs-department-card:hover .rukcs-department-name{color:#8b0000}@media (max-width:1024px){.rukcs-colleges-title{font-size:2.4rem}.rukcs-department-card{height:220px;padding:25px 20px;width:280px}.rukcs-department-icon{font-size:3.5rem}}@media (max-width:768px){.rukcs-colleges-section{padding:60px 15px}.rukcs-colleges-title{font-size:2rem}.rukcs-colleges-subtitle{font-size:1rem;padding:0 10px}.rukcs-slider-arrow{font-size:1.5rem;height:40px;width:40px}.rukcs-slider-arrow-left{margin-right:5px}.rukcs-slider-arrow-right{margin-left:5px}.rukcs-department-card{height:200px;padding:20px 15px;width:260px}.rukcs-department-icon{font-size:3rem}.rukcs-department-name{font-size:1.2rem}.rukcs-department-college{font-size:.8rem}}@media (max-width:580px){.rukcs-slider-container{gap:10px}.rukcs-slider-arrow{font-size:1.3rem;height:35px;width:35px}.rukcs-department-card{height:190px;width:240px}}@media (max-width:480px){.rukcs-colleges-section{padding:50px 10px}.rukcs-colleges-title{font-size:1.8rem}.rukcs-slider-track{gap:15px;padding:15px 5px}.rukcs-department-card{height:180px;padding:15px 12px;width:220px}.rukcs-department-icon{font-size:2.5rem;margin-bottom:15px}.rukcs-department-name{font-size:1.1rem}.rukcs-department-college{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.rukcs-department-card,.rukcs-department-icon{transition:none}.rukcs-department-card:hover{transform:none}.rukcs-slider-track{scroll-behavior:auto}}.rukcs-department-card-link:focus .rukcs-department-card,.rukcs-department-card:focus,.rukcs-slider-arrow:focus{outline:2px solid #8b0000;outline-offset:2px}.ray-theme-vision-section{background:#f8f8f8;padding:50px 20px}.ray-theme-vision-container{margin:0 auto;max-width:1200px}.ray-section-intro{border-bottom:1px solid #7800001a;margin-bottom:30px;padding-bottom:15px;text-align:center}.ray-section-intro h2{color:#8b0000;font-size:2.2rem;font-weight:700;margin-bottom:12px}.ray-motto{color:brown;font-size:1.4rem;font-style:italic;font-weight:600}.ray-main-content-wrapper{display:flex;gap:30px}.ray-achievements-section{background:#fff;border-radius:12px;border-top:4px solid #8b0000;box-shadow:0 4px 15px #7800001a;flex:0 0 45%;overflow:hidden}.ray-section-header{padding:15px;text-align:center}.ray-section-header h2{color:#8b0000;font-size:1.4rem;margin:0}.ray-section-divider{background:#8b0000;height:2px;margin:8px auto 0;width:40px}.ray-achievements-scroll-container{height:500px;overflow-y:auto;padding:10px}.ray-achievements-scroll-container::-webkit-scrollbar{width:6px}.ray-achievements-scroll-container::-webkit-scrollbar-track{background:#f1f1f1}.ray-achievements-scroll-container::-webkit-scrollbar-thumb{background:#8b0000;border-radius:3px}.ray-achievement-card{background:#fff;border:1px solid #e0e0e0;border-left:4px solid #8b0000;border-radius:8px;margin-bottom:15px;padding:15px;transition:transform .3s ease}.ray-achievement-card:hover{box-shadow:0 4px 12px #78000026;transform:translateX(5px)}.ray-achievement-type{background:#8b0000;border-radius:15px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.ray-achievement-year{background:#8b00001a;border-radius:12px;color:#8b0000;float:right;font-size:.8rem;font-weight:600;padding:4px 10px}.ray-achievement-title{clear:both;color:#333;font-size:1rem;font-weight:700;margin:10px 0 8px}.ray-achievement-description{color:#666;font-size:.85rem;line-height:1.5;margin:0}.ray-vision-mission-wrapper{display:flex;flex:0 0 50%;flex-direction:column;gap:25px}.ray-mission-section,.ray-vision-section{background:#fff;border-radius:8px;border-top:3px solid #8b0000;box-shadow:0 4px 15px #78000014;min-height:200px;padding:15px}.ray-vision-content{padding:10px 0}.ray-vision-statement{border-left:3px solid #8b0000;padding:15px}.ray-mission-list li p,.ray-vision-statement p{color:#333;font-size:.92rem;line-height:1.5;margin:0;text-align:justify}.ray-mission-content{padding:10px 0}.ray-mission-list{list-style:none;margin:0;padding:0}.ray-mission-list li{border-bottom:1px solid #7800001a;padding:8px 0 8px 24px;position:relative}.ray-mission-list li:last-child{border-bottom:none}.ray-mission-list li:before{color:#8b0000;content:"•";font-size:1.4rem;left:8px;position:absolute;top:6px}@media (max-width:992px){.ray-main-content-wrapper{flex-direction:column;gap:25px}.ray-achievements-section,.ray-vision-mission-wrapper{flex:1 1}.ray-achievements-scroll-container{height:350px}.ray-vision-mission-wrapper{flex-direction:row;gap:20px}.ray-mission-section,.ray-vision-section{min-height:250px}}@media (max-width:768px){.ray-theme-vision-section{padding:35px 15px}.ray-section-intro h2{font-size:1.8rem}.ray-motto{font-size:1.2rem}.ray-main-content-wrapper{gap:20px}.ray-achievements-scroll-container{height:300px}.ray-vision-mission-wrapper{flex-direction:column;gap:15px}.ray-mission-section,.ray-vision-section{min-height:180px}.ray-achievement-card{padding:12px}.ray-achievement-title{font-size:.9rem}.ray-achievement-description{font-size:.8rem}.ray-achievement-type{font-size:.7rem;padding:3px 10px}.ray-achievement-year{font-size:.75rem;padding:3px 8px}}.gallery-section{background:linear-gradient(135deg,#f8f9fa,#fff);overflow:hidden;padding:60px 0;position:relative}.gallery-section:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100%" height="100%" fill="url(%23galleryGrain)"/></svg>');bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.container{padding:0 20px;position:relative;z-index:1}.section-header{margin-bottom:50px;text-align:center}.section-header h2{color:#8b1538;font-size:2.2rem;font-weight:700;margin-bottom:12px;position:relative}.section-header p{color:#64748b;font-size:1.1rem;font-weight:400;margin-bottom:20px}.gallery-grid{grid-gap:25px;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:50px}.gallery-item{background:#fff;position:relative}.image-container{height:250px;overflow:hidden;position:relative}.image-container img{height:100%;object-fit:cover;width:100%}.image-info{padding:20px;text-align:center}.image-info h4{color:#8b1538;font-size:1.2rem;font-weight:600;line-height:1.4;margin-bottom:8px}.image-category{background:#f1f5f9;border-radius:15px;color:#64748b;display:inline-block;font-size:.9rem;font-weight:500;padding:4px 12px}.gallery-footer{text-align:center}.view-more-btn{align-items:center;background:linear-gradient(135deg,#8b1538,#a91b47);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;overflow:hidden;padding:15px 30px;position:relative;transition:all .3s ease}.view-more-btn:before{background:linear-gradient(135deg,#a91b47,#c1224f);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.view-more-btn span{position:relative;z-index:1}@media (max-width:768px){.gallery-section{padding:40px 0}.section-header h2{font-size:1.8rem}.section-header p{font-size:1rem}.gallery-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.image-container{height:200px}}@media (max-width:480px){.gallery-grid{grid-template-columns:1fr}.container{padding:0 15px}.section-header h2{font-size:1.6rem}.view-more-btn{font-size:.9rem;padding:12px 24px}}#ruk-main-footer.ruk-footer{background-color:#f8f9fa;border-top:2px solid #8b0000;box-shadow:0 -5px 15px #0000000d;box-sizing:border-box;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:70px 0 0;width:100%}#ruk-footer-container.ruk-footer-container{margin:0 auto;max-width:100%;padding:0 60px;width:100%}#ruk-footer-sections.ruk-footer-sections{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-bottom:50px;max-width:100%;width:100%}.ruk-footer-section{animation:rukFadeIn .8s ease-in-out;flex:1 1;margin-bottom:30px;min-width:240px;padding:0 20px;position:relative}@keyframes rukFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ruk-footer-section:first-child{animation-delay:.1s}.ruk-footer-section:nth-child(2){animation-delay:.2s}.ruk-footer-section:nth-child(3){animation-delay:.3s}.ruk-footer-section:nth-child(4){animation-delay:.4s}.ruk-footer-heading{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin-bottom:18px;position:relative;text-transform:uppercase}.ruk-divider{background-color:#8b0000;border-radius:2px;height:3px;margin-bottom:22px;width:40px}.ruk-footer-links{list-style:none;margin:0;padding:0}.ruk-footer-links li{margin-bottom:14px;transition:transform .2s ease}.ruk-footer-links li:hover{transform:translateX(5px)}.ruk-footer-link{color:#555;display:inline-block;font-size:.95rem;padding-left:0;position:relative;text-decoration:none;transition:all .3s ease}.ruk-footer-link:before{color:#8b0000;content:"›";font-size:1.2rem;font-weight:700;margin-right:8px;transition:all .3s ease}.ruk-footer-link:hover{color:#8b0000;text-decoration:none}.ruk-footer-link:hover:before{margin-right:10px}#ruk-logo-section.ruk-logo-section{display:flex;flex-direction:column}#ruk-university-logo.ruk-university-logo{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;position:relative}#ruk-footer-logo-image.ruk-footer-logo-img{border-radius:4px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;height:auto;max-width:80px;object-fit:contain}#ruk-logo-text-container.ruk-logo-text-container{display:flex;flex:1 1;flex-direction:column;justify-content:center}#ruk-logo-text.ruk-logo-text{display:flex;flex-direction:column;font-size:2rem;font-weight:700;gap:2px;letter-spacing:.8px;line-height:1.1;margin:0}.ruk-uni-name-red{color:#8b0000;display:block;font-weight:800;text-shadow:0 1px 1px #0000001a}.ruk-uni-name-white{color:#333;display:block;font-weight:700}#ruk-accreditation-text.ruk-accreditation-text{border-left:3px solid #8b00004d;color:#555;font-size:.88rem;line-height:1.7;margin-top:10px;padding-left:12px}#ruk-theme-text.ruk-theme-text{background-color:#f8f9facc;border-left:3px solid #8b0000;border-radius:5px;box-shadow:0 2px 15px #00000008;color:#555;font-size:.92rem;font-style:italic;line-height:1.8;margin:0;padding:15px;position:relative}#ruk-theme-text.ruk-theme-text:after,#ruk-theme-text.ruk-theme-text:before{color:#8b0000;content:'"';font-family:Georgia,serif;font-size:1.5rem;opacity:.5;position:absolute}#ruk-theme-text.ruk-theme-text:before{left:0;top:0}#ruk-theme-text.ruk-theme-text:after{bottom:0;right:8px}#ruk-academic-section.ruk-academic-section .ruk-footer-link:hover,#ruk-other-links-section.ruk-other-links-section .ruk-footer-link:hover{color:#8b0000}.ruk-footer-links li .ruk-footer-link{align-items:center;display:flex}.ruk-footer-links li .ruk-footer-link:before{color:#8b0000;content:"›";font-size:1.2rem;font-weight:700;margin-right:8px;transition:all .3s ease}#ruk-footer-bottom.ruk-footer-bottom{background-color:#f0f2f5;border-top:1px solid #e0e0e0;font-size:.9rem;padding:25px 0;position:relative;text-align:center;width:100%}#ruk-footer-bottom.ruk-footer-bottom:before{background:linear-gradient(90deg,#0000,#8b00004d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:-2px}#ruk-copyright-text{color:#555;font-weight:500;letter-spacing:.5px;margin:0}@media (max-width:992px){#ruk-footer-sections.ruk-footer-sections{flex-direction:column}.ruk-footer-section{margin-bottom:40px;max-width:100%;padding:0;width:100%}.ruk-footer-section:last-child{margin-bottom:20px}#ruk-logo-text.ruk-logo-text{font-size:1.8rem}#ruk-footer-logo-image.ruk-footer-logo-img{max-width:70px}#ruk-footer-container.ruk-footer-container{padding:0 40px}#ruk-theme-text.ruk-theme-text{max-width:600px}#ruk-university-logo.ruk-university-logo{gap:15px}}@media (max-width:768px){#ruk-main-footer.ruk-footer{padding-top:50px}.ruk-footer-section{margin-bottom:35px}#ruk-theme-text.ruk-theme-text{font-size:.88rem;padding:12px}#ruk-logo-text.ruk-logo-text{font-size:1.5rem}#ruk-university-logo.ruk-university-logo{align-items:flex-start;gap:12px;justify-content:flex-start}#ruk-footer-logo-image.ruk-footer-logo-img{max-width:60px}#ruk-footer-container.ruk-footer-container{padding:0 25px}#ruk-accreditation-text.ruk-accreditation-text{font-size:.85rem}}@media (max-width:480px){#ruk-main-footer.ruk-footer{padding-top:40px}#ruk-logo-text.ruk-logo-text{font-size:1.3rem}.ruk-footer-heading{font-size:1.15rem}#ruk-footer-container.ruk-footer-container{padding:0 20px}#ruk-footer-logo-image.ruk-footer-logo-img{max-width:50px}#ruk-university-logo.ruk-university-logo{align-items:center;flex-direction:column;gap:10px;margin-bottom:15px;text-align:center}#ruk-logo-text-container.ruk-logo-text-container{text-align:center}}#coming-soon-page{background:linear-gradient(145deg,#fff,#fafafa 50%,#fff4f4);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100vw}#coming-soon-container{align-items:center;background:linear-gradient(90deg,#8b00001a,#b300000d 50%,#fff4f4cc);color:#333;display:flex;flex:1 1;font-family:Arial,sans-serif;justify-content:center;overflow:hidden;padding:2rem 0;position:relative;text-align:center;width:100vw}#coming-soon-container:before{background:radial-gradient(ellipse at 10% 50%,#8b00000d 0,#0000 60%),radial-gradient(ellipse at 90% 20%,#b3000008 0,#0000 60%),radial-gradient(ellipse at 50% 80%,#8b00000a 0,#0000 60%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100vw}#coming-soon-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #8b00001a;border-radius:20px;box-shadow:0 10px 30px #8b00001a;max-width:800px;padding:2rem;position:relative;width:90vw;z-index:1}#coming-soon-header{margin-bottom:2rem}#coming-soon-title{animation:cs-fadeInUp 1s ease-out;color:#8b0000;font-size:4rem;font-weight:700;margin-bottom:0;text-shadow:2px 2px 4px #8b000033}#coming-soon-animation{align-items:center;display:flex;height:150px;justify-content:center;margin:2rem 0;position:relative}#pulse-circle{animation:cs-pulse 2s ease-in-out infinite;border:3px solid #8b000099;border-radius:50%;height:80px;position:absolute;width:80px}#pulse-circle-delayed{animation:cs-pulse 2s ease-in-out 1s infinite;border:2px solid #b3000066;border-radius:50%;height:120px;position:absolute;width:120px}@keyframes cs-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}#coming-soon-footer{animation:cs-fadeInUp 1s ease-out .6s both}#loading-dots{display:flex;gap:.5rem;justify-content:center}#loading-dots span{animation:cs-bounce 1.5s ease-in-out infinite;background:linear-gradient(135deg,#8b0000,#b30000);border-radius:50%;height:12px;width:12px}#loading-dots span:nth-child(2){animation-delay:.3s}#loading-dots span:nth-child(3){animation-delay:.6s}@keyframes cs-bounce{0%,20%,50%,80%,to{opacity:.7;transform:translateY(0)}40%{opacity:1;transform:translateY(-10px)}60%{opacity:.9;transform:translateY(-5px)}}@keyframes cs-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){#coming-soon-title{font-size:3rem}#coming-soon-content{margin:1rem;max-width:none;padding:1.5rem;width:95vw}#pulse-circle{height:60px;width:60px}#pulse-circle-delayed{height:90px;width:90px}}@media (max-width:480px){#coming-soon-title{font-size:2.5rem}#coming-soon-animation{height:120px}#coming-soon-content{margin:.5rem;max-width:none;padding:1rem;width:98vw}}#aboutRUK-page,.aboutRUK-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}#aboutRUK-container,.aboutRUK-container{flex:1 1;margin:0 auto;max-width:1400px;padding:60px 20px}#aboutRUK-page-header,.aboutRUK-page-header{margin-bottom:60px;text-align:center}#aboutRUK-main-title,.aboutRUK-main-title{color:#8b0000;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:15px}#aboutRUK-header-underline,.aboutRUK-header-underline{background:linear-gradient(90deg,#8b0000,#dc143c);border-radius:2px;height:4px;margin:0 auto;width:120px}#aboutRUK-sections,.aboutRUK-sections{display:flex;flex-direction:column;gap:60px}.aboutRUK-section{background:#fff;border:1px solid #8b00001a;border-radius:12px;box-shadow:0 4px 20px #8b000014;overflow:hidden}.aboutRUK-section-header{background:linear-gradient(135deg,#8b0000,#a31a1a);color:#fff;padding:25px 30px;text-align:center}.aboutRUK-section-title{color:#fff;font-size:1.8rem;font-weight:600;letter-spacing:-.3px;margin:0}.aboutRUK-section-content{padding:40px 30px}.aboutRUK-content-card{background:#fafafa;border-left:4px solid #8b0000;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:25px;padding:30px;transition:transform .2s ease,box-shadow .2s ease}.aboutRUK-content-card:hover{box-shadow:0 6px 25px #8b00001f;transform:translateY(-2px)}.aboutRUK-content-card:last-child{margin-bottom:0}.aboutRUK-card-title{color:#8b0000;font-size:1.4rem;font-weight:600;margin-bottom:20px;margin-top:0}.aboutRUK-card-text{color:#444;font-size:1.1rem;line-height:1.8;margin-bottom:0;text-align:justify}.aboutRUK-stats-card{background:linear-gradient(135deg,#f8f9fa,#fff)}#aboutRUK-stats-grid,.aboutRUK-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.aboutRUK-stat-item{background:#fff;border:2px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center;transition:border-color .3s ease}.aboutRUK-stat-item:hover{border-color:#8b0000}.aboutRUK-stat-number{color:#8b0000;display:block;font-size:2rem;font-weight:700;margin-bottom:8px}.aboutRUK-stat-label{color:#666;display:block;font-size:.95rem;font-weight:500}.aboutRUK-timeline-card{background:linear-gradient(135deg,#fff5f5,#fff);border-left:4px solid #dc143c;border-radius:8px;margin-bottom:25px;padding:30px}#aboutRUK-timeline,.aboutRUK-timeline{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.aboutRUK-timeline-item{background:#fff;border:2px solid #f0f0f0;border-radius:10px;box-shadow:0 4px 15px #8b00001a;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.aboutRUK-timeline-item:hover{border-color:#8b0000;box-shadow:0 8px 25px #8b000033;transform:translateY(-5px)}.aboutRUK-timeline-item:before{background:linear-gradient(90deg,#8b0000,#dc143c);content:"";height:4px;left:0;position:absolute;right:0;top:0}.aboutRUK-timeline-year{background:linear-gradient(135deg,#fff8f8,#f0f0f0);border:2px solid #8b0000;border-radius:20px;color:#8b0000;display:inline-block;font-size:1.2rem;font-weight:700;margin-bottom:12px;padding:8px 16px}.aboutRUK-timeline-content{color:#555;font-size:1.05rem;line-height:1.6;margin-top:15px}.aboutRUK-vision-card{background:linear-gradient(135deg,#fff8f8,#fff);border-left-color:#8b0000}.aboutRUK-mission-card{background:linear-gradient(135deg,#f0f8ff,#fff);border-left-color:#dc143c}.aboutRUK-values-card{background:linear-gradient(135deg,#f5f5f5,#fff);border-left-color:#8b0000}#aboutRUK-values-grid,.aboutRUK-values-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:20px}.aboutRUK-value-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 10px #00000014;padding:25px;transition:transform .2s ease,box-shadow .2s ease}.aboutRUK-value-item:hover{box-shadow:0 6px 20px #8b000026;transform:translateY(-3px)}.aboutRUK-value-title{color:#8b0000;font-size:1.2rem;font-weight:600;margin-bottom:15px;margin-top:0}.aboutRUK-value-text{color:#444;font-size:1rem;line-height:1.6;margin-bottom:0;text-align:left}.aboutRUK-commitment-card{background:linear-gradient(135deg,#fffaf0,#fff);border-left-color:#dc143c;border-left-width:6px}@media (max-width:768px){#aboutRUK-container,.aboutRUK-container{padding:40px 15px}#aboutRUK-main-title,.aboutRUK-main-title{font-size:2rem}.aboutRUK-section-title{font-size:1.6rem}.aboutRUK-section-content{padding:25px 20px}.aboutRUK-content-card{padding:20px}#aboutRUK-stats-grid,.aboutRUK-stats-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.aboutRUK-stat-number{font-size:1.6rem}#aboutRUK-timeline,#aboutRUK-values-grid,.aboutRUK-timeline,.aboutRUK-values-grid{gap:15px;grid-template-columns:1fr}.aboutRUK-timeline-item{padding:20px}.aboutRUK-timeline-year{font-size:1.1rem;padding:6px 12px}}@media (max-width:480px){#aboutRUK-main-title,.aboutRUK-main-title{font-size:1.6rem}.aboutRUK-section-header{padding:20px 15px}.aboutRUK-section-title{font-size:1.4rem}.aboutRUK-section-content{padding:20px 15px}.aboutRUK-content-card{padding:15px}.aboutRUK-card-title{font-size:1.2rem}#aboutRUK-timeline,.aboutRUK-timeline{gap:12px;grid-template-columns:1fr}.aboutRUK-timeline-item{padding:15px}.aboutRUK-timeline-year{font-size:1rem;padding:5px 10px}.aboutRUK-timeline-content{font-size:.95rem}}#aboutRUK-page *{box-sizing:border-box}#aboutRUK-page h1,#aboutRUK-page h2,#aboutRUK-page h3,#aboutRUK-page h4,#aboutRUK-page h5,#aboutRUK-page h6,#aboutRUK-page p{font-family:inherit}#aboutRUK-page .aboutRUK-section{all:unset;background:#fff;border:1px solid #8b00001a;border-radius:12px;box-shadow:0 4px 20px #8b000014;display:block;overflow:hidden}#aboutRUK-page .aboutRUK-content-card{all:unset;background:#fafafa;border-left:4px solid #8b0000;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:block;margin-bottom:25px;padding:30px;transition:transform .2s ease,box-shadow .2s ease}#aboutEmblemPage.emblem-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}#aboutEmblemContainer.emblem-container{background-color:#fff;flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px}#aboutEmblemHeader.page-header{margin-bottom:50px;text-align:center}#aboutEmblemHeader.page-header h1{color:#8b0000;font-size:2.8rem;font-weight:700;margin-bottom:15px;text-shadow:1px 1px 2px #8b00001a}#aboutEmblemHeader .header-underline{background:linear-gradient(90deg,#8b0000,#a50000);border-radius:2px;height:4px;margin:0 auto;width:120px}#aboutEmblemContent.emblem-content{align-items:center;display:flex;flex-direction:column;gap:40px}#aboutEmblemDescription.emblem-description{background-color:#fff;border:1px solid #8b00001a;border-radius:12px;box-shadow:0 4px 15px #8b00001a;flex:2 1;padding:30px}#aboutEmblemDescription.emblem-description h2{color:#8b0000;font-size:2rem;font-weight:600;margin-bottom:25px;text-align:center}#aboutEmblemDescription.emblem-description p{color:#2c2c2c;font-size:1.15rem;font-weight:400;letter-spacing:.3px;line-height:1.8;text-align:justify;text-indent:2em}#aboutEmblemImageContainer.emblem-image-container{align-items:center;background-color:#fff;border:1px solid #8b00001a;border-radius:12px;box-shadow:0 4px 15px #8b00001a;display:flex;flex:1 1;flex-direction:column;min-width:300px;padding:30px}#aboutEmblemImageContainer .emblem-image{align-items:center;background-color:#fff;border:5px solid #8b0000;border-radius:50%;box-shadow:0 8px 20px #8b000040;display:flex;height:220px;justify-content:center;margin-bottom:25px;overflow:hidden;transition:transform .3s ease;width:220px}#aboutEmblemImageContainer .emblem-image:hover{transform:scale(1.05)}#aboutEmblemImageContainer .emblem-image img{height:auto;object-fit:contain;width:85%}#aboutEmblemImageContainer h3{color:#8b0000;font-size:1.1rem;font-style:italic;font-weight:600;margin-bottom:20px;text-align:center}#aboutEmblemImageContainer .motto-text{color:#8b0000;font-size:1.4rem;font-weight:500;margin:15px 0 5px;text-align:center}#aboutEmblemImageContainer .motto-translation{color:#666;font-size:1rem;font-style:italic;margin:0;text-align:center}@media (min-width:768px){#aboutEmblemContent.emblem-content{align-items:flex-start;flex-direction:row;gap:50px}#aboutEmblemDescription.emblem-description{order:1}#aboutEmblemImageContainer.emblem-image-container{min-width:350px;order:2}}@media (min-width:992px){#aboutEmblemContainer.emblem-container{padding:60px 40px}#aboutEmblemContent.emblem-content{gap:60px}#aboutEmblemImageContainer .emblem-image{height:250px;width:250px}}@media (max-width:767px){#aboutEmblemHeader.page-header h1{font-size:2.2rem}#aboutEmblemDescription.emblem-description{padding:20px}#aboutEmblemDescription.emblem-description p{font-size:1.05rem;text-indent:1em}#aboutEmblemImageContainer.emblem-image-container{min-width:auto;padding:20px}#aboutEmblemImageContainer .emblem-image{height:180px;width:180px}}.gallery-page{display:flex;flex-direction:column;min-height:100vh}.gallery-container{flex:1 1;margin:0 auto;max-width:1200px;padding:60px 20px;width:100%}.page-header h1{color:#8b1538;font-weight:700}.header-underline{background:linear-gradient(90deg,#8b1538,#a91b47)}.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.filter-button{background-color:initial;border:2px solid #8b1538;border-radius:25px;color:#8b1538;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.filter-button:hover{box-shadow:0 4px 12px #8b15384d;transform:translateY(-2px)}.filter-button.active,.filter-button:hover{background:linear-gradient(135deg,#8b1538,#a91b47);color:#fff}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:40px;padding:0 20px}.gallery-item{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.gallery-item:hover{box-shadow:0 8px 25px #8b153833;transform:translateY(-5px)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-image{height:200px;overflow:hidden;position:relative}.gallery-image img{height:100%;object-fit:cover;width:100%}.gallery-overlay{background:linear-gradient(135deg,#8b1538cc,#a91b47b3);bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;opacity:0;padding:15px;position:absolute;right:0;top:0;transition:opacity .3s ease}.gallery-category{align-self:flex-start;border-radius:15px;font-size:.8rem;padding:5px 10px}.gallery-category,.gallery-view{background-color:#fff;color:#8b1538;font-weight:600}.gallery-view{align-self:center;border-radius:20px;cursor:pointer;padding:8px 15px;transition:all .3s ease}.gallery-view:hover{background:linear-gradient(135deg,#8b1538,#a91b47);color:#fff}.gallery-info{padding:15px}.gallery-info h3{color:#8b1538;font-size:1.2rem;font-weight:600;margin-bottom:5px}.gallery-info p{color:#555;font-size:.9rem;line-height:1.5}.gallery-pagination{display:flex;gap:5px;justify-content:center}.pagination-button{align-items:center;background-color:initial;border:2px solid #8b1538;border-radius:50%;color:#8b1538;cursor:pointer;display:flex;font-weight:500;height:40px;justify-content:center;transition:all .3s ease;width:40px}.pagination-button.next{border-radius:25px;padding:0 20px;width:auto}.pagination-button.active,.pagination-button:hover{background:linear-gradient(135deg,#8b1538,#a91b47);box-shadow:0 4px 12px #8b15384d;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.gallery-container{padding:40px 15px}.page-header h1{font-size:2rem}.gallery-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0 10px}.gallery-filters{gap:8px}.filter-button{font-size:.9rem;padding:8px 16px}}@media (max-width:480px){.page-header h1{font-size:1.8rem}.gallery-grid{gap:15px;grid-template-columns:1fr}.gallery-filters{align-items:center;flex-direction:column}.filter-button{text-align:center;width:200px}.pagination-button{height:35px;width:35px}.pagination-button.next{padding:0 12px}}#vc-message-unique-page{background-color:#fafafa;display:flex;flex-direction:column;min-height:100vh}#vc-message-unique-container{flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px}#vc-page-unique-header{margin-bottom:50px;text-align:center}#vc-page-unique-header h1{color:#8b0000;font-size:2.8rem;font-weight:700;letter-spacing:1px;margin-bottom:15px}#vc-header-unique-underline{background:linear-gradient(90deg,#8b0000,#b22222);border-radius:2px;height:4px;margin:0 auto;width:120px}#vc-content-unique-wrapper{align-items:flex-start;background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 8px 24px #8b000014;display:flex;gap:40px;padding:40px}#vc-profile-unique-section{align-items:center;display:flex;flex:0 0 300px;flex-direction:column}#vc-image-unique-container{border:3px solid #8b0000;border-radius:12px;box-shadow:0 6px 20px #8b000026;height:300px;margin-bottom:25px;overflow:hidden;width:250px}#vc-image-unique-container img{height:100%;object-fit:cover;width:100%}#vc-details-unique-info{text-align:center}#vc-details-unique-info h2{color:#8b0000;font-size:1.8rem;font-weight:600;margin-bottom:8px}#vc-designation-unique{color:#444;font-size:1.3rem;font-weight:600;margin-bottom:5px}#vc-university-unique{color:#666;font-size:1.1rem;font-style:italic}#vc-message-unique-content{flex:1 1;min-width:0}#vc-message-unique-body{color:#333;font-size:1.15rem;line-height:1.8}#vc-message-unique-body p{margin-bottom:24px;text-align:justify}#vc-closing-unique-section{border-top:2px solid #f0f0f0;margin-top:40px;padding-top:30px}#vc-closing-unique-section p{margin-bottom:8px}#vc-signature-unique-name{color:#8b0000!important;font-size:1.3rem;font-weight:700;margin-top:15px!important}#vc-signature-unique-title{color:#444!important;font-size:1.1rem;font-weight:600}#vc-signature-unique-university{color:#666!important;font-size:1rem;font-style:italic}@media (max-width:768px){#vc-content-unique-wrapper{align-items:center;flex-direction:column;padding:30px 20px}#vc-profile-unique-section{flex:none;margin-bottom:30px}#vc-page-unique-header h1{font-size:2.2rem}#vc-message-unique-body{font-size:1.1rem}}@media (max-width:480px){#vc-content-unique-wrapper,#vc-message-unique-container{padding:20px 15px}#vc-image-unique-container{height:240px;width:200px}#vc-page-unique-header h1{font-size:1.8rem}}.successive-vcs-page{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}.successive-vcs-container{flex:1 1;margin:0 auto;padding:60px 40px;width:100%}.page-header{margin-bottom:50px}.page-header h1{font-size:2.8rem;font-weight:600;margin-bottom:15px}.header-underline{border-radius:2px;height:3px;width:80px}.vcs-intro{background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000014;margin:0 auto 60px;max-width:700px;padding:30px;text-align:center}.vcs-intro p{color:#444;font-size:1.1rem;line-height:1.6;margin-bottom:20px}.vcs-timeline{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;width:100%}.vc-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.vc-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.vc-period{background:linear-gradient(135deg,#8b0000,#a51e1e);color:#fff;font-size:1.1rem;font-weight:600;padding:12px 20px;text-align:center}.vc-content{display:flex;flex:1 1;flex-direction:column}.vc-image{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;flex:1 1;justify-content:center;padding:30px;text-align:center}.vc-image img{border:3px solid #fff;border-radius:8px;box-shadow:0 4px 12px #00000026;height:160px;object-fit:cover;width:120px}.vc-details{padding:20px;text-align:center}.vc-details h2{color:#8b0000;font-size:1.4rem;font-weight:600;margin:0}@media (max-width:1024px){.vcs-timeline{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.vcs-timeline{gap:15px;grid-template-columns:repeat(2,1fr)}.successive-vcs-container{padding:40px 20px}}@media (max-width:640px){.successive-vcs-container{padding:40px 15px}.page-header h1{font-size:2.2rem}.vcs-intro{margin-bottom:40px;padding:20px}.vcs-timeline{gap:25px;grid-template-columns:1fr}.vc-details{padding:15px}.vc-image{padding:20px}}#ruk-vision-page{display:flex;flex-direction:column;min-height:100vh}#ruk-vision-container{flex:1 1;margin:0 auto;max-width:1400px;padding:40px 20px}#ruk-page-header{margin-bottom:40px;text-align:center}#ruk-page-header h1{color:#8b0000;font-size:1.8rem;margin-bottom:10px}#ruk-header-underline{background-color:#8b0000;height:3px;margin:0 auto;width:80px}#ruk-vision-mission-content{display:flex;flex-direction:column}#ruk-main-layout{align-items:flex-start;display:flex;gap:40px}#ruk-logo-section{flex:0 0 300px;position:-webkit-sticky;position:sticky;top:40px}#ruk-university-logo{background-color:#fff;border:3px solid #8b0000;border-radius:15px;box-shadow:0 8px 24px #00000026;padding:30px;text-align:center}#ruk-university-logo img{border-radius:10px;height:auto;max-width:250px;width:100%}#ruk-content-section{display:flex;flex:1 1;flex-direction:column;gap:40px}#ruk-vision-section{align-items:flex-start;background-color:#fff;border-left:5px solid #8b0000;border-radius:12px;box-shadow:0 6px 20px #0000001a;display:flex;gap:20px;overflow:hidden;padding:30px}#ruk-vision-icon{align-items:center;background-color:#8b0000;border-radius:50%;box-shadow:0 2px 6px #8b000033;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}#ruk-vision-icon i{color:#fff;font-size:1rem}#ruk-vision-text{flex:1 1}#ruk-vision-text h2{color:#8b0000;font-size:1.4rem;font-weight:600;margin-bottom:12px}#ruk-vision-text p{color:#333;font-size:.95rem;line-height:1.6}#ruk-divider-1,#ruk-divider-2{background:linear-gradient(90deg,#0000,#8b0000,#0000);height:2px;margin:10px 0}#ruk-mission-section{background-color:#fff;border-left:5px solid #8b0000;border-radius:12px;box-shadow:0 6px 20px #0000001a;overflow:hidden;padding:30px}#ruk-mission-icon{align-items:center;background-color:#8b0000;border-radius:50%;box-shadow:0 2px 6px #8b000033;display:flex;height:45px;justify-content:center;margin-bottom:15px;width:45px}#ruk-mission-icon i{color:#fff;font-size:1rem}#ruk-mission-text h2{color:#8b0000;font-size:1.4rem;font-weight:600;margin-bottom:15px}#ruk-mission-points{display:flex;flex-direction:column;gap:20px}.mission-point{align-items:flex-start;display:flex;gap:20px}.mission-point .point-number{align-items:center;background-color:#8b0000;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:28px;justify-content:center;width:28px}.mission-point .point-content{flex:1 1}.mission-point .point-content p{color:#333;font-size:.9rem;line-height:1.5}#ruk-core-values-section{background-color:#fff;border-left:5px solid #8b0000;border-radius:12px;box-shadow:0 6px 20px #0000001a;padding:30px}#ruk-core-values-section h2{color:#8b0000;font-size:1.4rem;font-weight:600;margin-bottom:20px}#ruk-values-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.value-card{background:linear-gradient(135deg,#f9f9f9,#f5f5f5);border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:20px;transition:all .3s ease}.value-card:hover{border-color:#8b0000;box-shadow:0 4px 15px #8b00001a;transform:translateY(-2px)}.value-card h3{color:#8b0000;font-size:1.05rem;font-weight:600;margin-bottom:10px}.value-card p{color:#555;font-size:.85rem;line-height:1.5}@media (max-width:1024px){#ruk-main-layout{flex-direction:column;gap:30px}#ruk-logo-section{align-self:center;flex:none;position:static}#ruk-university-logo{margin:0 auto;max-width:400px}}@media (max-width:768px){#ruk-vision-container{padding:20px 15px}#ruk-vision-section{flex-direction:column;text-align:center}#ruk-vision-icon{align-self:center;margin-bottom:15px}#ruk-page-header h1{font-size:1.5rem}#ruk-core-values-section h2,#ruk-mission-text h2,#ruk-vision-text h2{font-size:1.2rem}#ruk-values-grid{grid-template-columns:1fr}.mission-point{flex-direction:column;text-align:center}.mission-point .point-number{align-self:center;margin-bottom:10px}}.vice-chancellor-page{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}#vice-chancellor-container{flex:1 1;margin:0;padding:20px;width:100%}#page-header{margin-bottom:30px;text-align:center}#page-header h1{color:#8b0000;font-size:2rem;margin-bottom:10px}#header-underline{background-color:#8b0000;height:3px;margin:0 auto;width:80px}#vc-main-profile{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:40px;margin-bottom:30px;max-width:none;padding:40px}#vc-image{flex-shrink:0}#vc-image img{border:2px solid #8b0000;border-radius:8px;height:320px;object-fit:cover;width:250px}#vc-details{flex:1 1}#vc-details h2{color:#2c3e50;font-size:1.8rem;margin-bottom:5px}#vc-title{color:#8b0000;font-size:1.1rem;font-style:italic;font-weight:600}#vc-info,#vc-title{margin-bottom:20px}#vc-info p{color:#495057;line-height:1.5;margin-bottom:8px}#vc-contact{text-align:center}#vc-contact h3{color:#2c3e50;font-size:1.1rem;margin-bottom:10px}#vc-contact p{align-items:center;color:#495057;display:flex;gap:8px;justify-content:center;margin-bottom:5px}#vc-contact i{color:#8b0000;width:16px}#vc-content{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:25px}.section h3{border-bottom:2px solid #8b0000;color:#8b0000;font-size:1.2rem;margin-bottom:15px;padding-bottom:5px}.section p{color:#495057;line-height:1.5;margin-bottom:10px}.section ul{margin:0;padding-left:20px}.section li{color:#495057;line-height:1.5;margin-bottom:8px}.career-list p{background:#f8f9fa;border-left:3px solid #8b0000;border-radius:0 4px 4px 0;margin-bottom:8px;padding:8px 12px}.stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:15px}.stats span{background:#8b0000;border-radius:4px;color:#fff;font-size:.9rem;padding:10px;text-align:center}@media (max-width:768px){#vice-chancellor-container{padding:15px}#vc-main-profile{flex-direction:column;gap:20px;padding:25px}#vc-image img{display:block;height:260px;margin:0 auto;width:200px}#vc-content,.stats{grid-template-columns:1fr}#page-header h1{font-size:1.6rem}}@media (max-width:1024px){#vc-content{grid-template-columns:1fr}}.rector-page{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}#rector-container{flex:1 1;margin:0;padding:20px;width:100%}#rector-page-header{margin-bottom:30px;text-align:center}#rector-page-header h1{color:#6a1b4d;font-size:2rem;font-weight:700;margin-bottom:10px}#rector-header-underline{background-color:#6a1b4d;height:3px;margin:0 auto;width:80px}#rector-main-profile{background:#fff;border-left:5px solid #6a1b4d;border-radius:10px;box-shadow:0 3px 10px #6a1b4d26;display:flex;gap:40px;margin-bottom:30px;max-width:none;padding:40px}#rector-image{flex-shrink:0}#rector-image img{border:3px solid #6a1b4d;border-radius:10px;box-shadow:0 4px 12px #6a1b4d33;height:320px;object-fit:cover;width:250px}#rector-details{flex:1 1}#rector-details h2{color:#2d3748;font-size:1.9rem;font-weight:700;margin-bottom:5px}#rector-title{color:#6a1b4d;font-size:1.15rem;font-style:italic;font-weight:600}#rector-info,#rector-title{margin-bottom:20px}#rector-info p{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:10px}#rector-info p strong{color:#2d3748;font-weight:600}#rector-content{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.rector-section{background:#fff;border-radius:10px;border-top:4px solid #6a1b4d;box-shadow:0 3px 10px #6a1b4d1f;padding:28px;transition:transform .2s ease,box-shadow .2s ease}.rector-section:hover{box-shadow:0 5px 15px #6a1b4d33;transform:translateY(-3px)}.rector-section h3{border-bottom:2px solid #6a1b4d;color:#6a1b4d;font-size:1.25rem;font-weight:700;margin-bottom:18px;padding-bottom:8px}.rector-section p{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:12px}.rector-section p strong{color:#2d3748;font-weight:600}.rector-section ul{margin:0;padding-left:22px}.rector-section li{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:10px}.rector-section li strong{color:#6a1b4d;font-weight:600}.rector-career-list p{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-left:4px solid #6a1b4d;border-radius:0 6px 6px 0;margin-bottom:10px;padding:12px 16px;transition:all .2s ease}.rector-career-list p:hover{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);transform:translateX(5px)}.rector-career-list p strong{color:#6a1b4d;font-weight:600}.rector-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.rector-stats span{background:linear-gradient(135deg,#6a1b4d,#8b2962);border-radius:8px;box-shadow:0 3px 8px #6a1b4d4d;color:#fff;font-size:.9rem;font-weight:600;padding:14px 10px;text-align:center;transition:transform .2s ease}.rector-stats span:hover{transform:scale(1.05)}.rector-stats span strong{display:block;font-size:1.5rem;margin-bottom:4px}@media (max-width:768px){#rector-container{padding:15px}#rector-main-profile{flex-direction:column;gap:20px;padding:25px}#rector-image img{display:block;height:260px;margin:0 auto;width:200px}#rector-content{grid-template-columns:1fr}.rector-stats{grid-template-columns:repeat(2,1fr)}#rector-page-header h1{font-size:1.6rem}.rector-section{padding:20px}}@media (max-width:1024px){#rector-content{grid-template-columns:1fr}}@media (max-width:480px){.rector-stats{grid-template-columns:1fr}}.registrar-page{background-color:#f0f4f8;display:flex;flex-direction:column;min-height:100vh}#registrar-container{flex:1 1;margin:0;padding:20px;width:100%}#registrar-page-header{margin-bottom:30px;text-align:center}#registrar-page-header h1{color:#1e5a8e;font-size:2rem;font-weight:700;margin-bottom:10px}#registrar-header-underline{background-color:#1e5a8e;height:3px;margin:0 auto;width:80px}#registrar-main-profile{background:#fff;border-left:5px solid #1e5a8e;border-radius:10px;box-shadow:0 3px 10px #1e5a8e26;display:flex;gap:40px;margin-bottom:30px;max-width:none;padding:40px}#registrar-image{flex-shrink:0}#registrar-image img{border:3px solid #1e5a8e;border-radius:10px;box-shadow:0 4px 12px #1e5a8e33;height:320px;object-fit:cover;width:250px}#registrar-details{flex:1 1}#registrar-details h2{color:#1a202c;font-size:1.9rem;font-weight:700;margin-bottom:5px}#registrar-title{color:#1e5a8e;font-size:1.15rem;font-style:italic;font-weight:600}#registrar-info,#registrar-title{margin-bottom:20px}#registrar-info p{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:10px}#registrar-info p strong{color:#1a202c;font-weight:600}#registrar-content{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.registrar-section{background:#fff;border-radius:10px;border-top:4px solid #1e5a8e;box-shadow:0 3px 10px #1e5a8e1f;padding:28px;transition:transform .2s ease,box-shadow .2s ease}.registrar-section:hover{box-shadow:0 5px 15px #1e5a8e33;transform:translateY(-3px)}.registrar-section h3{border-bottom:2px solid #1e5a8e;color:#1e5a8e;font-size:1.25rem;font-weight:700;margin-bottom:18px;padding-bottom:8px}.registrar-section h4{color:#2c5282;font-size:1.1rem;font-weight:600;margin-bottom:12px;margin-top:18px}.registrar-section p{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:12px}.registrar-section p strong{color:#1a202c;font-weight:600}.registrar-section ul{margin:0;padding-left:22px}.registrar-section li{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:10px}.registrar-section li strong{color:#1e5a8e;font-weight:600}.registrar-career-list p{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-left:4px solid #1e5a8e;border-radius:0 6px 6px 0;margin-bottom:10px;padding:12px 16px;transition:all .2s ease}.registrar-career-list p:hover{background:linear-gradient(135deg,#edf2f7,#e2e8f0);transform:translateX(5px)}.registrar-career-list p strong{color:#1e5a8e;font-weight:600}.registrar-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.registrar-stats span{background:linear-gradient(135deg,#1e5a8e,#2c5282);border-radius:8px;box-shadow:0 3px 8px #1e5a8e4d;color:#fff;font-size:.9rem;font-weight:600;padding:14px 10px;text-align:center;transition:transform .2s ease}.registrar-stats span:hover{transform:scale(1.05)}.registrar-stats span strong{display:block;font-size:1.5rem;margin-bottom:4px}@media (max-width:768px){#registrar-container{padding:15px}#registrar-main-profile{flex-direction:column;gap:20px;padding:25px}#registrar-image img{display:block;height:260px;margin:0 auto;width:200px}#registrar-content{grid-template-columns:1fr}.registrar-stats{grid-template-columns:repeat(2,1fr)}#registrar-page-header h1{font-size:1.6rem}.registrar-section{padding:20px}}@media (max-width:1024px){#registrar-content{grid-template-columns:1fr}}@media (max-width:480px){.registrar-stats{grid-template-columns:1fr}}.executive-council-page{display:flex;flex-direction:column;min-height:100vh}.executive-council-container{flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px}.council-intro{margin:0 auto 50px;max-width:900px;text-align:center}.council-intro p{color:#333;font-size:1.1rem;line-height:1.8;margin-bottom:15px}.council-functions{margin-bottom:60px}.council-functions h2{color:#8b0000;font-size:1.8rem;margin-bottom:30px;text-align:center}.functions-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.function-item{align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #00000014;display:flex;padding:20px;transition:transform .3s ease}.function-item:hover{transform:translateY(-5px)}.function-icon{align-items:center;background-color:#f9f9f9;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;margin-right:20px;width:60px}.function-icon i{color:#8b0000;font-size:1.5rem}.function-text h3{color:#8b0000;font-size:1.2rem;margin-bottom:10px}.function-text p{color:#444;font-size:.95rem;line-height:1.6}.exec-council-members{margin-bottom:60px}.exec-council-members h2{color:#8b0000;font-size:1.8rem;margin-bottom:30px;text-align:center}.exec-members-grid{display:flex;flex-direction:column;gap:25px;max-width:100%}.exec-hierarchy-row{display:flex;flex-wrap:wrap;gap:20px;width:100%}.exec-hierarchy-row,.exec-hierarchy-row.hierarchy-1{justify-content:center}.exec-hierarchy-row.hierarchy-1 .exec-member-card{flex:0 0 100%;max-width:100%}.exec-hierarchy-row.hierarchy-2 .exec-member-card{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 10px)}.exec-hierarchy-row.hierarchy-3 .exec-member-card{flex-basis:calc(33.333% - 14px);flex-grow:0;flex-shrink:0;max-width:calc(33.333% - 14px)}.exec-hierarchy-row.hierarchy-4 .exec-member-card,.exec-hierarchy-row.hierarchy-5 .exec-member-card,.exec-hierarchy-row.hierarchy-6 .exec-member-card{flex-basis:calc(25% - 15px);flex-grow:0;flex-shrink:0;max-width:calc(25% - 15px)}.exec-hierarchy-row.hierarchy-10 .exec-member-card,.exec-hierarchy-row.hierarchy-11 .exec-member-card,.exec-hierarchy-row.hierarchy-12 .exec-member-card,.exec-hierarchy-row.hierarchy-7 .exec-member-card,.exec-hierarchy-row.hierarchy-8 .exec-member-card,.exec-hierarchy-row.hierarchy-9 .exec-member-card{flex-basis:calc(20% - 16px);flex-grow:0;flex-shrink:0;max-width:calc(20% - 16px)}.exec-member-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 6px 15px #0000001a;min-height:-webkit-fit-content;min-height:fit-content;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.exec-member-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-4px)}.exec-hierarchy-row.hierarchy-1 .exec-member-card{background:linear-gradient(135deg,#fff,#fff9f9);border:3px solid #8b0000}.exec-hierarchy-row.hierarchy-2 .exec-member-card{background:linear-gradient(135deg,#fff,snow);border:2px solid brown}.exec-hierarchy-row.hierarchy-3 .exec-member-card{background:linear-gradient(135deg,#fff,#fffef7);border:2px solid #b8860b}.exec-member-info{display:flex;flex-direction:column;height:100%;padding:20px;position:relative}.exec-hierarchy-badge{align-items:center;background:linear-gradient(135deg,#8b0000,brown);border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:30px;justify-content:center;position:absolute;right:15px;top:12px;width:30px}.exec-member-name{color:#8b0000;font-weight:600;line-height:1.3;margin-bottom:8px;margin-right:40px}.exec-hierarchy-row.hierarchy-1 .exec-member-name{font-size:2.2rem;font-weight:700;margin-right:0;text-align:center}.exec-hierarchy-row.hierarchy-2 .exec-member-name{font-size:1.6rem;font-weight:650}.exec-hierarchy-row.hierarchy-3 .exec-member-name{font-size:1.4rem;font-weight:625}.exec-hierarchy-row.hierarchy-4 .exec-member-name,.exec-hierarchy-row.hierarchy-5 .exec-member-name,.exec-hierarchy-row.hierarchy-6 .exec-member-name{font-size:1.2rem}.exec-hierarchy-row.hierarchy-10 .exec-member-name,.exec-hierarchy-row.hierarchy-11 .exec-member-name,.exec-hierarchy-row.hierarchy-12 .exec-member-name,.exec-hierarchy-row.hierarchy-7 .exec-member-name,.exec-hierarchy-row.hierarchy-8 .exec-member-name,.exec-hierarchy-row.hierarchy-9 .exec-member-name{font-size:1.1rem}.exec-member-designation{color:#2c5aa0;font-weight:500;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.exec-hierarchy-row.hierarchy-1 .exec-member-designation{font-size:1.4rem;font-weight:600;text-align:center}.exec-hierarchy-row.hierarchy-2 .exec-member-designation{font-size:1.1rem;font-weight:550}.exec-hierarchy-row.hierarchy-3 .exec-member-designation{font-size:1rem}.exec-hierarchy-row.hierarchy-4 .exec-member-designation,.exec-hierarchy-row.hierarchy-5 .exec-member-designation,.exec-hierarchy-row.hierarchy-6 .exec-member-designation{font-size:.9rem}.exec-hierarchy-row.hierarchy-10 .exec-member-designation,.exec-hierarchy-row.hierarchy-11 .exec-member-designation,.exec-hierarchy-row.hierarchy-12 .exec-member-designation,.exec-hierarchy-row.hierarchy-7 .exec-member-designation,.exec-hierarchy-row.hierarchy-8 .exec-member-designation,.exec-hierarchy-row.hierarchy-9 .exec-member-designation{font-size:.8rem}.exec-member-description{color:#444;flex-grow:1;line-height:1.6;margin-bottom:16px}.exec-hierarchy-row.hierarchy-1 .exec-member-description{font-size:1.2rem;margin:0 auto 20px;max-width:80%;text-align:center}.exec-hierarchy-row.hierarchy-2 .exec-member-description{font-size:1rem}.exec-hierarchy-row.hierarchy-3 .exec-member-description,.exec-hierarchy-row.hierarchy-4 .exec-member-description,.exec-hierarchy-row.hierarchy-5 .exec-member-description,.exec-hierarchy-row.hierarchy-6 .exec-member-description{font-size:.95rem}.exec-hierarchy-row.hierarchy-10 .exec-member-description,.exec-hierarchy-row.hierarchy-11 .exec-member-description,.exec-hierarchy-row.hierarchy-12 .exec-member-description,.exec-hierarchy-row.hierarchy-7 .exec-member-description,.exec-hierarchy-row.hierarchy-8 .exec-member-description,.exec-hierarchy-row.hierarchy-9 .exec-member-description{font-size:.9rem}.exec-member-contact{align-items:center;background-color:#f8f9fa;border-left:3px solid #8b0000;border-radius:8px;display:flex;margin-top:auto;padding:10px 12px}.exec-hierarchy-row.hierarchy-1 .exec-member-contact{justify-content:center;margin:20px auto 0;max-width:300px}.exec-member-contact i{color:#8b0000;font-size:1rem;margin-right:10px;width:16px}.exec-member-contact span{color:#333;font-size:.95rem;font-weight:500}@media (max-width:1024px){.exec-hierarchy-row.hierarchy-4 .exec-member-card,.exec-hierarchy-row.hierarchy-5 .exec-member-card,.exec-hierarchy-row.hierarchy-6 .exec-member-card{flex-basis:calc(33.333% - 14px);flex-grow:0;flex-shrink:0;max-width:calc(33.333% - 14px)}.exec-hierarchy-row.hierarchy-10 .exec-member-card,.exec-hierarchy-row.hierarchy-11 .exec-member-card,.exec-hierarchy-row.hierarchy-12 .exec-member-card,.exec-hierarchy-row.hierarchy-7 .exec-member-card,.exec-hierarchy-row.hierarchy-8 .exec-member-card,.exec-hierarchy-row.hierarchy-9 .exec-member-card{flex-basis:calc(25% - 15px);flex-grow:0;flex-shrink:0;max-width:calc(25% - 15px)}}@media (max-width:768px){.exec-hierarchy-row{flex-direction:column;gap:15px}.exec-hierarchy-row .exec-member-card{flex:1 1 100%!important;max-width:100%!important}.exec-member-info{padding:18px}.exec-member-name{font-size:1.3rem!important;margin-right:35px}.exec-hierarchy-row.hierarchy-1 .exec-member-name{font-size:1.6rem!important}.exec-member-designation{font-size:1rem!important}.exec-hierarchy-badge{font-size:.8rem;height:28px;width:28px}}.council-meetings{margin-bottom:60px}.council-meetings h2{color:#8b0000;font-size:1.8rem;margin-bottom:20px;text-align:center}.council-meetings>p{font-size:1.1rem;line-height:1.8;margin:0 auto 30px;max-width:900px;text-align:center}.meetings-info{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px}.info-box{background-color:#f9f9f9;border-left:4px solid #8b0000;padding:20px}.info-box h3{color:#8b0000;font-size:1.3rem;margin-bottom:15px}.info-box p{color:#333;line-height:1.6;margin-bottom:10px}.recent-meetings h3{color:#8b0000;font-size:1.4rem;margin-bottom:20px;text-align:center}.meetings-list{list-style:none;padding:0}.meetings-list li{border-bottom:1px solid #eee;display:flex;padding:20px 0}.meetings-list li:last-child{border-bottom:none}.meeting-date{color:#8b0000;flex-shrink:0;font-weight:600;width:120px}.meeting-details h4{font-size:1.1rem;margin-bottom:10px}.meeting-details p{color:#444;line-height:1.6}.contact-section{background-color:#fff;box-shadow:0 4px 10px #00000014;padding:30px}.contact-section h2{color:#8b0000;font-size:1.8rem;margin-bottom:15px}.contact-section>p{font-size:1.1rem;margin-bottom:20px}.contact-details p{line-height:1.6;margin-bottom:10px}@media (max-width:768px){.function-item{flex-direction:column}.function-icon{margin-bottom:15px;margin-right:0}.meetings-list li{flex-direction:column}.meeting-date{margin-bottom:10px}}#officials-page-unique{display:flex;flex-direction:column;min-height:100vh}#officials-page-header-unique{margin-bottom:40px;text-align:center}#officials-page-header-unique h1{color:#8b0000;font-size:2.5rem;margin-bottom:10px}#officials-header-underline-unique{background-color:#8b0000;height:4px;margin:0 auto;width:100px}#officials-intro-unique{margin:0 auto 50px;max-width:900px;text-align:center}#officials-intro-unique p{color:#333;font-size:1.1rem;line-height:1.8}.officials-section{margin-bottom:60px}.officials-section h2{color:#8b0000;font-size:1.8rem;margin-bottom:30px;position:relative;text-align:center}.officials-section h2:after{background-color:#8b0000;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.officials-table{background-color:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 4px 10px #00000014;margin:0 auto;max-width:100vw;overflow:hidden;width:100%}#officials-container-unique{flex:1 1;margin:0 auto;max-width:95vw;padding:40px 20px;width:100%}.officials-table thead{background-color:#8b0000;color:#fff}.officials-table td,.officials-table th{border-bottom:1px solid #f0f0f0;padding:15px 20px;text-align:left}.officials-table th{font-size:1.1rem;font-weight:600;letter-spacing:.5px}.officials-table td{color:#333;font-size:1rem}.officials-table tbody tr:hover{background-color:#f8f8f8;transition:background-color .3s ease}.officials-table tbody tr:last-child td{border-bottom:none}#deans-table-unique,#directors-table-unique,#key-officials-table-unique,#other-officials-table-unique{margin-bottom:20px}#officials-directory-unique{background-color:#f9f9f9;border-radius:10px;padding:30px;text-align:center}#officials-directory-unique h2{color:#8b0000;font-size:1.8rem;margin-bottom:20px}#officials-directory-unique p{font-size:1.1rem;line-height:1.7;margin:0 auto 25px;max-width:700px}#directory-links-unique{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.directory-button{align-items:center;background-color:#8b0000;border-radius:5px;color:#fff;display:inline-flex;font-weight:500;padding:12px 25px;text-decoration:none;transition:background-color .3s ease}.directory-button:hover{background-color:#700000}.directory-button i{margin-right:10px}@media (max-width:768px){#officials-container-unique{padding:20px 10px}.officials-table td,.officials-table th{font-size:.9rem;padding:12px 15px}.officials-table th{font-size:1rem}#directory-links-unique{align-items:center;flex-direction:column}.directory-button{justify-content:center;width:250px}}@media (max-width:480px){.officials-table td,.officials-table th{font-size:.8rem;padding:10px 12px}#officials-page-header-unique h1{font-size:2rem}.officials-section h2{font-size:1.5rem}}#research-studies-page-unique{display:flex;flex-direction:column;min-height:100vh}#research-container-unique{flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px}#research-page-header-unique{margin-bottom:40px;text-align:center}#research-page-header-unique h1{color:#8b0000;font-size:2.5rem;margin-bottom:10px}#research-header-underline-unique{background-color:#8b0000;height:4px;margin:0 auto;width:100px}#research-intro-unique{margin:0 auto 50px;max-width:900px;text-align:center}#research-intro-unique p{color:#333;font-size:1.1rem;line-height:1.8}#research-director-section-unique{margin-bottom:60px}#research-director-section-unique h2{color:#8b0000;font-size:1.8rem;margin-bottom:30px;position:relative;text-align:center}#research-director-section-unique h2:after{background-color:#8b0000;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}#director-card-unique{background-color:#fff;border-radius:15px;box-shadow:0 6px 20px #0000001a;display:flex;margin:0 auto;max-width:800px;overflow:hidden;transition:transform .3s ease}#director-card-unique:hover{transform:translateY(-5px)}#director-image-unique{align-items:center;background-color:#f5f5f5;border-right:1px solid #eee;display:flex;flex-shrink:0;height:250px;justify-content:center;overflow:hidden;position:relative;width:200px}#director-image-unique img{border-radius:0;height:100%;object-fit:cover;object-position:center top;width:100%}#director-info-unique{flex:1 1;padding:30px}#director-info-unique h3{color:#8b0000;font-size:1.4rem;font-weight:700;margin-bottom:8px}#director-contact-unique p{align-items:center;color:#444;display:flex;font-size:.95rem;margin-bottom:8px}#director-contact-unique p:last-child{margin-bottom:0}#director-contact-unique i{color:#8b0000;margin-right:12px;text-align:center;width:20px}.research-section{margin-bottom:60px}.research-section h2{color:#8b0000;font-size:1.8rem;margin-bottom:30px;position:relative;text-align:center}.research-section h2:after{background-color:#8b0000;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}#research-areas-grid-unique{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr}.research-area-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;overflow:hidden;transition:transform .3s ease}.research-area-card:hover{transform:translateY(-5px)}.research-area-image{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;height:150px;justify-content:center;overflow:hidden;width:150px}.research-area-image img{height:100%;object-fit:cover;width:100%}.research-area-content{flex:1 1;padding:20px}.research-area-content h3{color:#8b0000;font-size:1.3rem;margin-bottom:10px}.research-area-content p{color:#444;line-height:1.6;margin-bottom:15px}.research-area-stats{display:flex;gap:30px}.stat{display:flex;flex-direction:column}.stat-number{color:#8b0000;font-size:1.5rem}.stat-label{color:#555;font-size:.85rem}#publications-list-unique{display:flex;flex-direction:column;gap:20px}.publication-item{background-color:#fff;border-left:4px solid #8b0000;border-radius:5px;box-shadow:0 4px 8px #0000000f;padding:20px;transition:transform .3s ease}.publication-item:hover{transform:translateY(-3px)}.publication-item h3{color:#333;font-size:1.2rem;margin-bottom:10px}.publication-authors{color:#8b0000;font-weight:500;margin-bottom:5px}.publication-journal{color:#666;font-size:.95rem;font-style:italic;margin-bottom:10px}.publication-citation{align-items:center;color:#555;display:flex;gap:8px;margin-bottom:15px}.publication-citation i{color:#8b0000}.view-publication-btn{border:1px solid #8b0000;border-radius:4px;color:#8b0000;display:inline-block;font-size:.9rem;padding:6px 15px;text-decoration:none;transition:all .3s ease}.view-publication-btn:hover{background-color:#8b0000;color:#fff}#view-more-container-unique{margin-top:30px;text-align:center}#view-more-btn-unique{background-color:#8b0000;border-radius:5px;color:#fff;display:inline-block;font-weight:500;padding:10px 25px;text-decoration:none;transition:background-color .3s ease}#view-more-btn-unique:hover{background-color:#700000}#research-centers-grid-unique{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.research-center-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #00000014;padding:25px;position:relative;transition:transform .3s ease;z-index:1}.research-center-card:before{background-color:#8b0000;border-radius:8px 8px 0 0;content:"";height:8px;left:0;position:absolute;top:0;width:100%}.research-center-card:hover{transform:translateY(-5px)}.research-center-card h3{color:#8b0000;font-size:1.2rem;margin-bottom:15px}.research-center-card p{color:#444;font-size:.95rem;line-height:1.6;margin-bottom:20px}.learn-more-link{align-items:center;color:#8b0000;display:inline-flex;font-weight:500;gap:5px;text-decoration:none;transition:gap .3s ease}.learn-more-link:hover{gap:8px}#research-opportunities-unique{background-color:#f9f9f9;border-radius:10px;margin-top:40px;padding:40px}#opportunities-content-unique h2{color:#8b0000;margin-bottom:20px;text-align:center}#opportunities-content-unique p{line-height:1.7;margin:0 auto 30px;max-width:800px;text-align:center}#opportunity-links-unique{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.opportunity-btn{align-items:center;background-color:#fff;border:1px solid #8b0000;border-radius:5px;color:#8b0000;display:flex;font-weight:500;gap:10px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.opportunity-btn:hover{background-color:#8b0000;color:#fff}@media (min-width:768px){#research-areas-grid-unique{grid-template-columns:1fr}}@media (max-width:767px){#director-card-unique{flex-direction:column}#director-image-unique{border-bottom:1px solid #eee;border-right:none;height:300px;width:100%}.research-area-card{flex-direction:column}.research-area-image{height:180px;width:100%}#opportunity-links-unique{align-items:center;flex-direction:column}.opportunity-btn{justify-content:center;width:100%}#research-centers-grid-unique{grid-template-columns:1fr}}#admissions-page-unique{display:flex;flex-direction:column;min-height:100vh}#admissions-container-unique{flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px}#admissions-page-header-unique{margin-bottom:40px;text-align:center}#admissions-page-header-unique h1{color:#8b0000;font-size:2.5rem;margin-bottom:10px}#admissions-header-underline-unique{background-color:#8b0000;height:4px;margin:0 auto;width:100px}#admissions-intro-unique{margin:0 auto 50px;max-width:900px;text-align:center}#admissions-intro-unique p{color:#333;font-size:1.1rem;line-height:1.8}#admissions-director-section-unique{margin-bottom:60px}#admissions-director-section-unique h2{color:#8b0000;font-size:1.8rem;margin-bottom:30px;position:relative;text-align:center}#admissions-director-section-unique h2:after{background-color:#8b0000;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}#admissions-director-card-unique{background-color:#fff;border-radius:15px;box-shadow:0 6px 20px #0000001a;display:flex;margin:0 auto;max-width:800px;overflow:hidden;transition:transform .3s ease}#admissions-director-card-unique:hover{transform:translateY(-5px)}#admissions-director-image-unique{align-items:center;background-color:#f5f5f5;border-right:1px solid #eee;display:flex;flex-shrink:0;height:250px;justify-content:center;overflow:hidden;position:relative;width:200px}#admissions-director-image-unique img{border-radius:0;height:100%;object-fit:cover;object-position:center top;width:100%}#admissions-director-info-unique{flex:1 1;padding:30px}#admissions-director-info-unique h3{color:#8b0000;font-size:1.4rem;font-weight:700;margin-bottom:8px}.director-qualifications{color:#666;font-size:1rem;font-weight:500;margin-bottom:8px}.director-position{color:#8b0000;font-size:1.1rem;font-weight:600;margin-bottom:5px}.director-department{color:#333;font-size:1rem;font-weight:500;margin-bottom:20px}#admissions-director-contact-unique p{align-items:center;color:#444;display:flex;font-size:.95rem;margin-bottom:8px}#admissions-director-contact-unique p:last-child{margin-bottom:0}#admissions-director-contact-unique i{color:#8b0000;margin-right:12px;text-align:center;width:20px}.admissions-section{margin-bottom:60px}.admissions-section h2{color:#8b0000;font-size:1.8rem;margin-bottom:30px;position:relative;text-align:center}.admissions-section h2:after{background-color:#8b0000;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}#programs-grid-unique{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.program-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;overflow:hidden;transition:transform .3s ease}.program-card:hover{transform:translateY(-5px)}.program-icon{align-items:center;background-color:#f9f9f9;border-right:1px solid #eee;display:flex;flex-shrink:0;justify-content:center;width:100px}.program-icon i{color:#8b0000;font-size:2.5rem}.program-content{flex:1 1;padding:20px}.program-content h3{color:#8b0000;font-size:1.3rem;margin-bottom:10px}.program-description{color:#444;line-height:1.6;margin-bottom:15px}.program-details{margin-bottom:15px}.detail-item{display:flex;margin-bottom:5px}.detail-label{color:#333;flex-shrink:0;font-weight:600;width:100px}.detail-value{color:#555}.program-link{align-items:center;color:#8b0000;display:inline-flex;font-weight:500;gap:5px;text-decoration:none;transition:gap .3s ease}.program-link:hover{gap:8px}.application-steps{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:800px}.step{align-items:flex-start;display:flex;gap:20px}.step:not(:last-child):after{background-color:#e0e0e0;content:"";height:calc(100% - 40px);left:30px;position:absolute;top:70px;width:2px}.step-number{align-items:center;background-color:#8b0000;border-radius:50%;box-shadow:0 5px 15px #8b000033;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;width:60px;z-index:1}.step-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000000d;flex:1 1;padding:20px}.step-content h3{color:#8b0000;margin-bottom:10px}.step-content p{color:#444;line-height:1.6}.timeline{margin:0 auto;max-width:800px;position:relative}.timeline:before{background-color:#e0e0e0;content:"";height:100%;left:100px;position:absolute;top:0;width:3px}.timeline-item{display:flex;margin-bottom:30px;position:relative}.timeline-date{color:#8b0000;flex-shrink:0;font-weight:600;padding-right:20px;text-align:right;width:100px}.timeline-content{padding:0 0 0 30px;position:relative}.timeline-content:before{background-color:#8b0000;border-radius:50%;content:"";height:12px;left:-5px;position:absolute;top:8px;width:12px}.timeline-content h3{color:#333;font-size:1.1rem;margin-bottom:5px}.timeline-content p{color:#555;font-size:.95rem}.fee-note{background-color:#f9f9f9;border-radius:10px;margin-bottom:30px;padding:25px}.fee-note p{color:#333;line-height:1.7;text-align:center}.fee-buttons{display:flex;gap:20px;justify-content:center}.fee-btn{align-items:center;background-color:#8b0000;border-radius:5px;color:#fff;display:flex;font-weight:500;gap:10px;padding:12px 25px;text-decoration:none;transition:background-color .3s ease}.fee-btn:hover{background-color:#700000}.fee-btn i{font-size:1.1rem}.admissions-contact{background-color:#f9f9f9;border-radius:10px;margin-bottom:60px;padding:40px}.admissions-contact h2{color:#8b0000;margin-bottom:30px;position:relative;text-align:center}.admissions-contact h2:after{background-color:#8b0000;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.contact-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.contact-card{align-items:flex-start;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000000d;display:flex;gap:15px;padding:20px}.contact-icon{color:#fff}.contact-info h3{color:#8b0000;font-size:1.1rem;margin-bottom:10px}.contact-info p{color:#444;font-size:.95rem;line-height:1.6}.admissions-faq{margin-bottom:40px}.admissions-faq h2{color:#8b0000;margin-bottom:30px;position:relative;text-align:center}.admissions-faq h2:after{background-color:#8b0000;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.faq-container{margin:40px auto 0;max-width:800px}.faq-item{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;overflow:hidden}.faq-question{align-items:center;background-color:#f9f9f9;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px}.faq-question h3{color:#333;font-size:1.1rem;margin:0}.faq-toggle{color:#8b0000;font-size:1.5rem;font-weight:700}.faq-answer{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.faq-item:hover .faq-answer{max-height:500px;padding:20px}.faq-answer p{color:#444;line-height:1.7;margin:0}@media (max-width:768px){.programs-grid{grid-template-columns:1fr}.program-card{flex-direction:column}.program-icon{border-bottom:1px solid #eee;border-right:none;height:80px;width:100%}#admissions-director-card-unique{flex-direction:column}#admissions-director-image-unique{border-bottom:1px solid #eee;border-right:none;height:300px;width:100%}.timeline:before{left:30px}.timeline-date{font-size:.9rem;width:80px}.fee-buttons{flex-direction:column}.fee-btn{justify-content:center;width:100%}}.iqac-page{display:flex;flex-direction:column;min-height:100vh}.iqac-container{flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px}.page-header{margin-bottom:40px;text-align:center}.page-header h1{color:#8b0000;font-size:2.5rem;margin-bottom:10px}.header-underline{background-color:#8b0000;height:4px;margin:0 auto;width:100px}.iqac-intro{margin:0 auto 50px;max-width:900px;text-align:center}.iqac-intro p{color:#333;font-size:1.1rem;line-height:1.8}.iqac-section{margin-bottom:60px}.iqac-section h2{color:#8b0000;font-size:1.8rem;margin-bottom:30px;position:relative;text-align:center}.iqac-section h2:after{background-color:#8b0000;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.iqac-vc-section-unique{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;box-shadow:0 8px 25px #0000001a;margin:50px 0 30px;padding:40px 30px}.iqac-vc-top-container-unique{align-items:center;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:800px}.iqac-vc-image-wrapper-unique{border:4px solid #8b0000;border-radius:15px;box-shadow:0 10px 30px #0003;flex-shrink:0;height:240px;overflow:hidden;width:200px}.iqac-vc-image-unique{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.iqac-vc-image-unique:hover{transform:scale(1.05)}.iqac-vc-details-unique{flex:1 1;text-align:center}.iqac-vc-name-unique{color:#8b0000;font-size:1.6rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.iqac-vc-designation-unique{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:8px}.iqac-vc-period-unique{color:#666;font-size:1rem;font-style:italic;margin-bottom:25px}.iqac-dedication-message-unique{background-color:#8b0000;border:2px solid #fff;border-radius:10px;box-shadow:0 4px 15px #0003;color:#fff;margin:0 auto;max-width:400px;padding:20px;position:relative}.iqac-dedication-message-unique:before{color:#fff6;content:'"';font-family:serif;font-size:3rem;font-weight:700;left:15px;position:absolute;top:-10px}.iqac-dedication-message-unique p{color:#fff;font-size:1rem;font-style:italic;font-weight:500;line-height:1.6;margin:0;text-align:center;text-shadow:1px 1px 2px #0000004d}.iqac-about-full-section-unique{background-color:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;margin:30px 0 50px;padding:50px 40px}.iqac-about-title-unique{color:#8b0000;font-size:2.2rem;margin-bottom:40px;padding-bottom:20px;position:relative;text-align:center}.iqac-about-title-unique:after{background-color:#8b0000;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.iqac-about-content-unique p{color:#333;font-size:1.1rem;line-height:1.8;margin-bottom:35px;max-width:100%;text-align:justify}.iqac-features-list-unique{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin:40px 0}.iqac-feature-item-unique{background-color:#f8f9fa;border-left:5px solid #8b0000;border-radius:10px;box-shadow:0 4px 15px #00000014;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.iqac-feature-item-unique:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.iqac-feature-item-unique strong{color:#8b0000;display:block;font-size:1.15rem;font-weight:700;margin-bottom:12px}.iqac-commitment-unique{border:2px solid #fff;border-radius:12px;box-shadow:#8b0000;color:#fff;font-size:1.1rem;font-style:italic;font-weight:500;line-height:1.8;margin-top:40px;padding:30px;position:relative;text-align:center}.iqac-commitment-unique:before{background-color:#8b0000;border:2px solid #fff;content:"";height:30px;left:50%;position:absolute;top:-15px;transform:translateX(-50%);transform:translateX(-50%) rotate(45deg);width:30px}@media (max-width:1024px){.iqac-features-list-unique{grid-template-columns:1fr}.iqac-about-full-section-unique{padding:40px 30px}}@media (max-width:768px){.iqac-vc-top-container-unique{flex-direction:column;gap:25px}.iqac-vc-section-unique{padding:30px 20px}.iqac-vc-image-wrapper-unique{height:200px;width:160px}.iqac-about-title-unique{font-size:1.8rem}.iqac-about-full-section-unique{padding:30px 20px}.iqac-dedication-message-unique{max-width:100%;padding:15px}.iqac-feature-item-unique{padding:20px}.iqac-commitment-unique{padding:25px}}@media (max-width:480px){.iqac-vc-name-unique{font-size:1.3rem}.iqac-about-title-unique{font-size:1.5rem}.iqac-about-content-unique p{font-size:1rem}}.vision-mission-container{display:flex;gap:30px;margin-top:40px}.mission-card,.vision-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;flex:1 1;padding:30px;text-align:center;transition:transform .3s ease}.mission-card:hover,.vision-card:hover{transform:translateY(-5px)}.card-icon{align-items:center;background-color:#f0f0f0;border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.card-icon i{color:#8b0000;font-size:2rem}.mission-card h3,.vision-card h3{color:#8b0000;font-size:1.5rem;margin-bottom:15px}.mission-card p,.vision-card p{color:#444;font-size:1.05rem;line-height:1.7}.objectives{margin-top:50px}.objectives h3{color:#333;font-size:1.5rem;margin-bottom:30px;text-align:center}.objectives-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.objective-item{align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000000d;display:flex;gap:15px;padding:20px;transition:transform .3s ease}.objective-item:hover{transform:translateY(-5px)}.objective-icon{align-items:center;background-color:#f5f5f5;border:1px solid #8b0000;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.objective-icon i{color:#8b0000;font-size:1.2rem}.objective-item p{color:#444;line-height:1.6;margin:0}.committee-table{margin-top:30px;overflow-x:auto}.committee-table table{border-collapse:collapse;width:100%}.committee-table td,.committee-table th{border-bottom:1px solid #eee;padding:15px;text-align:left}.committee-table th{color:#333;font-weight:600}.committee-table th,.committee-table tr:nth-child(2n){background-color:#f9f9f9}.committee-table tr:hover{background-color:#f0f0f0}.activities-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.activity-card{background-color:#fff;border-radius:10px;border-top:4px solid #8b0000;box-shadow:0 4px 10px #00000014;padding:25px;transition:transform .3s ease}.activity-card:hover{transform:translateY(-5px)}.activity-card h3{color:#8b0000;font-size:1.2rem;margin-bottom:15px}.activity-description{color:#444;line-height:1.6;margin-bottom:20px}.activity-meta{align-items:center;display:flex;justify-content:space-between}.activity-status{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 12px}.status-completed{background-color:#e6f7e9;color:#2e7d32}.status-ongoing{background-color:#e3f2fd;color:#1565c0}.status-upcoming{background-color:#fff8e1;color:#ff8f00}.status-annual{background-color:#f3e5f5;color:#7b1fa2}.activity-date{color:#666;font-size:.9rem}.initiatives-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.initiative-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #00000014;padding:30px;text-align:center;transition:transform .3s ease}.initiative-card:hover{transform:translateY(-5px)}.initiative-icon{align-items:center;background-color:#f9f9f9;border:2px solid #8b0000;border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.initiative-icon i{color:#8b0000;font-size:1.8rem}.initiative-card h3{color:#8b0000;font-size:1.3rem;margin-bottom:15px}.initiative-card p{color:#444;line-height:1.6}.naac-section{background-color:#f9f9f9;border-radius:10px;padding:40px}.naac-info{align-items:center;display:flex;gap:30px}.naac-content{flex:1 1}.naac-content p{color:#333;font-size:1.1rem;line-height:1.7;margin-bottom:25px}.naac-highlights{display:flex;gap:30px}.highlight-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000000d;flex:1 1;padding:15px 25px;text-align:center}.highlight-value{color:#8b0000;font-size:1.8rem;font-weight:700;margin-bottom:5px}.highlight-label{color:#555;font-size:.9rem}.naac-logo{flex-shrink:0}.naac-logo img{border-radius:10px}.documents-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.document-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000000d;display:flex;gap:20px;padding:20px;text-decoration:none;transition:transform .3s ease}.document-card:hover{transform:translateY(-5px)}.document-icon{align-items:center;background-color:#f9f9f9;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.document-icon i{color:#8b0000;font-size:1.8rem}.document-info{flex:1 1}.document-info h3{color:#333;font-size:1.1rem;margin-bottom:5px}.document-info p{color:#666;font-size:.9rem;margin-bottom:10px}.download-link{align-items:center;color:#8b0000;display:flex;font-size:.95rem;font-weight:500;gap:10px}.contact-section{background-color:#f9f9f9;border-radius:10px;margin-top:60px;padding:40px}.contact-container{margin:0 auto;max-width:800px}.contact-info{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.contact-item{align-items:flex-start;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000000d;display:flex;gap:15px;padding:20px}.contact-icon{align-items:center;background-color:#8b0000;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.contact-icon i{color:#fff;font-size:1.2rem}.contact-text h3{color:#8b0000;font-size:1.1rem;margin-bottom:10px}.contact-text p{color:#444;font-size:.95rem;line-height:1.6}@media (max-width:992px){.naac-info,.vision-mission-container{flex-direction:column}.naac-logo{margin-bottom:20px;order:-1}}@media (max-width:768px){.activities-list,.contact-info,.documents-grid,.initiatives-grid,.objectives-grid{grid-template-columns:1fr}.naac-highlights{flex-direction:column;gap:15px}}.rukdept-page-container{background:#f8f9fa;min-height:100vh}.rukdept-banner{height:400px;overflow:hidden;position:relative;width:100%}.rukdept-banner-image{height:100%;object-fit:cover;object-position:center;width:100%}.rukdept-banner-overlay{align-items:center;background:linear-gradient(135deg,#8b0000d9,#dc143cbf);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.rukdept-banner-title{color:#fff;font-size:3.5rem;font-weight:700;margin:0;padding:0 20px;text-align:center;text-shadow:2px 2px 8px #0000004d}.rukdept-content-wrapper{display:flex;gap:30px;margin:0 auto;max-width:1400px;padding:40px 20px;position:relative}.rukdept-mobile-sidebar-toggle{background:linear-gradient(135deg,#8b0000,brown);border:none;border-radius:8px;box-shadow:0 4px 15px #8b00004d;color:#fff;cursor:pointer;display:none;font-size:.9rem;font-weight:600;margin-bottom:20px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:80px;transition:all .3s ease;width:100%;z-index:999}.rukdept-mobile-sidebar-toggle:hover{box-shadow:0 6px 20px #8b000066;transform:translateY(-2px)}.rukdept-sidebar{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;flex-shrink:0;height:-webkit-fit-content;height:fit-content;padding:25px 0;position:-webkit-sticky;position:sticky;top:100px;width:250px}.rukdept-sidebar-header{border-bottom:2px solid #f0f0f0;padding:0 25px 20px}.rukdept-sidebar-header h3{color:#8b0000;font-size:1.3rem;font-weight:700;margin:0}.rukdept-sidebar-nav{display:flex;flex-direction:column;padding:10px 0}.rukdept-nav-item{background:none;border:none;border-left:3px solid #0000;color:#333;cursor:pointer;font-size:1rem;font-weight:500;padding:15px 25px;position:relative;text-align:left;transition:all .3s ease}.rukdept-nav-item:hover{background:#8b00000d;border-left-color:#8b0000;color:#8b0000}.rukdept-nav-item-active{background:linear-gradient(90deg,#8b00001a,#0000);border-left-color:#8b0000;color:#8b0000;font-weight:700}.rukdept-main-content{flex:1 1;min-width:0}.rukdept-content-section{margin-bottom:50px;scroll-margin-top:120px}.rukdept-section-title{color:#8b0000;font-size:2.2rem;font-weight:700;margin-bottom:25px;padding-bottom:15px;position:relative}.rukdept-section-title:after{background:linear-gradient(90deg,#8b0000,#dc143c);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:80px}.rukdept-section-card{background:#fff;border:1px solid #8b00001a;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:30px}.rukdept-section-text{color:#444;font-size:1.05rem;line-height:1.8;margin-bottom:20px;text-align:justify}.rukdept-highlights{background:linear-gradient(135deg,#8b000008,#dc143c08);border-left:4px solid #8b0000;border-radius:8px;margin-top:25px;padding:20px}.rukdept-highlights-title{color:#8b0000;font-size:1.2rem;font-weight:700;margin-bottom:15px}.rukdept-highlights-list{list-style:none;margin:0;padding:0}.rukdept-highlights-list li{color:#555;font-size:1rem;line-height:1.6;padding:10px 0 10px 30px;position:relative}.rukdept-highlights-list li:before{color:#8b0000;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.rukdept-brochure-card{text-align:center}.rukdept-download-btn{background:linear-gradient(135deg,#8b0000,#dc143c);border-radius:30px;box-shadow:0 4px 15px #8b00004d;color:#fff;display:inline-block;font-size:1.05rem;font-weight:600;margin-top:20px;padding:15px 40px;text-decoration:none;transition:all .3s ease}.rukdept-download-btn:hover{box-shadow:0 6px 20px #8b000066;color:#fff;text-decoration:none;transform:translateY(-2px)}.rukdept-hod-card{padding:40px}.rukdept-hod-header{border-bottom:2px solid #f0f0f0;display:flex;gap:30px;margin-bottom:30px;padding-bottom:30px}.rukdept-hod-photo{flex-shrink:0}.rukdept-hod-photo img{border:4px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 15px #0000001a;height:180px;object-fit:cover;width:180px}.rukdept-hod-info{flex:1 1}.rukdept-hod-name{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:8px}.rukdept-hod-designation{color:#dc143c;font-size:1.2rem;font-weight:600;margin-bottom:10px}.rukdept-hod-qualification{color:#666;font-size:1rem;margin-bottom:8px}.rukdept-hod-specialization{color:#555;font-size:.95rem;margin-bottom:15px}.rukdept-hod-contact{background:#f8f9fa;border-radius:8px;margin:15px 0;padding:15px}.rukdept-hod-contact p{color:#555;font-size:.95rem;margin:8px 0}.rukdept-hod-contact a{color:#8b0000;text-decoration:none}.rukdept-hod-contact a:hover{text-decoration:underline}.rukdept-profile-btn{background:linear-gradient(135deg,#8b0000,#dc143c);border-radius:20px;box-shadow:0 3px 10px #8b00004d;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-top:15px;padding:10px 25px;text-decoration:none;transition:all .3s ease}.rukdept-profile-btn:hover{box-shadow:0 5px 15px #8b000066;color:#fff;text-decoration:none;transform:translateY(-2px)}.rukdept-hod-message{background:linear-gradient(135deg,#8b000008,#dc143c08);border-left:4px solid #8b0000;border-radius:8px;margin-top:30px;padding:25px}.rukdept-hod-message h4{color:#8b0000;font-size:1.3rem;font-weight:700;margin-bottom:15px}.rukdept-hod-message p{color:#444;font-size:1rem;line-height:1.8;margin:0;text-align:justify}.rukdept-bos-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.rukdept-bos-member{background:linear-gradient(135deg,#8b000005,#dc143c05);border-left:3px solid #8b0000;border-radius:8px;padding:20px}.rukdept-bos-member-name{color:#2c3e50;font-size:1.1rem;font-weight:700;margin-bottom:8px}.rukdept-bos-member-designation{color:#dc143c;font-size:.95rem;font-weight:600;margin-bottom:5px}.rukdept-bos-member-affiliation{color:#666;font-size:.9rem}.rukdept-faculty-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.rukdept-faculty-card{background:#fff;border:1px solid #8b00001a;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:25px;transition:all .3s ease}.rukdept-faculty-card:hover{box-shadow:0 8px 25px #8b000026;transform:translateY(-5px)}.rukdept-faculty-photo{margin-bottom:20px;text-align:center}.rukdept-faculty-photo img{border:3px solid #f0f0f0;border-radius:10px;box-shadow:0 4px 12px #0000001a;height:120px;object-fit:cover;width:120px}.rukdept-faculty-placeholder{align-items:center;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);border:2px dashed #8b0000;border-radius:10px;color:#dc143c;display:flex;font-size:.9rem;font-weight:500;height:120px;justify-content:center;margin:0 auto;width:120px}.rukdept-faculty-info{text-align:center}.rukdept-faculty-name{color:#2c3e50;font-size:1.3rem;font-weight:700;margin-bottom:8px}.rukdept-faculty-designation{background:#dc143c1a;border-radius:15px;color:#dc143c;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:10px;padding:5px 15px}.rukdept-faculty-qualification,.rukdept-faculty-specialization{color:#666;font-size:.9rem;margin:5px 0}.rukdept-faculty-email,.rukdept-faculty-mobile{background:#f8f9fa;border-radius:6px;color:#555;font-size:.9rem;margin:8px 0;padding:8px;text-align:left}.rukdept-faculty-email a{color:#8b0000;text-decoration:none}.rukdept-faculty-email a:hover{text-decoration:underline}.rukdept-faculty-profile-btn{background:linear-gradient(135deg,#8b0000,#dc143c);border-radius:20px;box-shadow:0 3px 10px #8b00004d;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-top:15px;padding:10px 25px;text-decoration:none;transition:all .3s ease}.rukdept-faculty-profile-btn:hover{box-shadow:0 5px 15px #8b000066;color:#fff;text-decoration:none;transform:translateY(-2px)}.rukdept-course-category{margin-bottom:35px}.rukdept-course-category:last-child{margin-bottom:0}.rukdept-course-category-title{border-bottom:2px solid #8b000033;color:#8b0000;font-size:1.5rem;font-weight:700;margin-bottom:20px;padding-bottom:10px}.rukdept-courses-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rukdept-course-item{background:linear-gradient(135deg,#8b000005,#dc143c05);border-left:4px solid #8b0000;border-radius:8px;padding:20px}.rukdept-course-item h4{color:#2c3e50;font-size:1.2rem;font-weight:700;margin-bottom:12px}.rukdept-course-item p{color:#555;font-size:.95rem;line-height:1.6;margin:8px 0}.rukdept-course-item strong{color:#8b0000;font-weight:600}.rukdept-events-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.rukdept-event-card{background:#fff;border:1px solid #8b00001a;border-radius:12px;box-shadow:0 4px 15px #00000014;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.rukdept-event-card:hover{box-shadow:0 8px 25px #8b000026;transform:translateY(-5px)}.rukdept-event-card:before{background:linear-gradient(90deg,#8b0000,#dc143c);content:"";height:4px;left:0;position:absolute;right:0;top:0}.rukdept-event-type{background:linear-gradient(135deg,#8b0000,#dc143c);border-radius:15px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:15px;padding:5px 15px}.rukdept-event-title{color:#2c3e50;font-size:1.3rem;font-weight:700;margin-bottom:10px}.rukdept-event-date{color:#8b0000;font-size:.95rem;font-weight:600;margin-bottom:12px}.rukdept-event-description{color:#555;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:1024px){.rukdept-banner-title{font-size:2.8rem}.rukdept-sidebar{width:220px}.rukdept-hod-header{align-items:center;flex-direction:column;text-align:center}.rukdept-hod-photo img{height:160px;width:160px}}@media (max-width:768px){.rukdept-mobile-sidebar-toggle{display:block}.rukdept-banner{height:300px}.rukdept-banner-title{font-size:2.2rem}.rukdept-content-wrapper{flex-direction:column;padding:20px 15px}.rukdept-sidebar{box-shadow:0 4px 15px #0000001a;height:auto;margin-bottom:20px;max-height:0;overflow:hidden;position:static;transition:max-height .3s ease;width:100%}.rukdept-sidebar-open{max-height:600px;overflow-y:auto}.rukdept-section-title{font-size:1.8rem}.rukdept-section-card{padding:20px}.rukdept-hod-card{padding:25px}.rukdept-hod-photo img{height:140px;width:140px}.rukdept-events-grid,.rukdept-faculty-grid{grid-template-columns:1fr}}@media (max-width:480px){.rukdept-banner{height:250px}.rukdept-banner-title{font-size:1.8rem}.rukdept-section-title{font-size:1.5rem}.rukdept-section-card{padding:15px}.rukdept-hod-photo img{height:120px;width:120px}.rukdept-faculty-photo img,.rukdept-faculty-placeholder{height:100px;width:100px}}@media (prefers-reduced-motion:reduce){.rukdept-event-card,.rukdept-faculty-card{transition:none}.rukdept-event-card:hover,.rukdept-faculty-card:hover{transform:none}}.rukdept-nav-item:focus,.rukdept-sidebar:focus-within{outline:2px solid #8b0000;outline-offset:2px}.department-page{margin:0 auto;max-width:1200px;padding:20px}.department-header{margin-bottom:40px;text-align:center}.department-head{background-color:#f5f5f5;border-radius:8px;margin-bottom:30px;padding:20px}.hod-info{text-align:center}.vision-mission{grid-gap:30px;gap:30px;grid-template-columns:1fr 1fr}.programs-grid,.vision-mission{display:grid;margin-bottom:40px}.programs-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.program-card{background-color:#f5f5f5;border-radius:8px;padding:20px}.faculty-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.faculty-card{background-color:#f5f5f5;border-radius:8px;padding:20px;text-align:center}.facilities-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.facility-card{background-color:#f5f5f5;padding:20px}@media (max-width:768px){.vision-mission{grid-template-columns:1fr}}.cos-page-container{background:#f8f9fa;min-height:100vh}.cos-banner{height:400px;overflow:hidden;position:relative;width:100%}.cos-banner-image{height:100%;object-fit:cover;object-position:center;width:100%}.cos-banner-overlay{align-items:center;background:linear-gradient(135deg,#8b0000d9,#dc143cbf);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.cos-banner-title{color:#fff;font-size:3.5rem;font-weight:700;margin:0;padding:0 20px;text-align:center;text-shadow:2px 2px 8px #0000004d}.cos-content-wrapper{display:flex;gap:30px;margin:0 auto;max-width:1400px;padding:40px 20px;position:relative}.cos-mobile-sidebar-toggle{background:linear-gradient(135deg,#8b0000,brown);border:none;border-radius:8px;box-shadow:0 4px 15px #8b00004d;color:#fff;cursor:pointer;display:none;font-size:.9rem;font-weight:600;margin-bottom:20px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:80px;transition:all .3s ease;width:100%;z-index:999}.cos-mobile-sidebar-toggle:hover{box-shadow:0 6px 20px #8b000066;transform:translateY(-2px)}.cos-sidebar{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;flex-shrink:0;height:-webkit-fit-content;height:fit-content;padding:25px 0;position:-webkit-sticky;position:sticky;top:100px;width:250px}.cos-sidebar-header{border-bottom:2px solid #f0f0f0;padding:0 25px 20px}.cos-sidebar-header h3{color:#8b0000;font-size:1.3rem;font-weight:700;margin:0}.cos-sidebar-nav{display:flex;flex-direction:column;padding:10px 0}.cos-nav-item{background:none;border:none;border-left:3px solid #0000;color:#333;cursor:pointer;font-size:1rem;font-weight:500;padding:15px 25px;position:relative;text-align:left;transition:all .3s ease}.cos-nav-item:hover{background:#8b00000d;border-left-color:#8b0000;color:#8b0000}.cos-nav-item-active{background:linear-gradient(90deg,#8b00001a,#0000);border-left-color:#8b0000;color:#8b0000;font-weight:700}.cos-main-content{flex:1 1;min-width:0}.cos-content-section{margin-bottom:50px;scroll-margin-top:120px}.cos-section-title{color:#8b0000;font-size:2.2rem;font-weight:700;margin-bottom:25px;padding-bottom:15px;position:relative}.cos-section-title:after{background:linear-gradient(90deg,#8b0000,#dc143c);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:80px}.cos-section-card{background:#fff;border:1px solid #8b00001a;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:30px}.cos-section-text{color:#444;font-size:1.05rem;line-height:1.8;margin-bottom:20px;text-align:justify}.cos-highlights{background:linear-gradient(135deg,#8b000008,#dc143c08);border-left:4px solid #8b0000;border-radius:8px;margin-top:25px;padding:20px}.cos-highlights-title{color:#8b0000;font-size:1.2rem;font-weight:700;margin-bottom:15px}.cos-highlights-list{list-style:none;margin:0;padding:0}.cos-highlights-list li{color:#555;font-size:1rem;line-height:1.6;padding:10px 0 10px 30px;position:relative}.cos-highlights-list li:before{color:#8b0000;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.cos-principal-card{padding:40px}.cos-principal-header{border-bottom:2px solid #f0f0f0;display:flex;gap:30px;margin-bottom:30px;padding-bottom:30px}.cos-principal-photo{flex-shrink:0}.cos-principal-photo img{border:4px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 15px #0000001a;height:180px;object-fit:cover;width:180px}.cos-principal-info{flex:1 1}.cos-principal-name{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:8px}.cos-principal-designation{color:#dc143c;font-size:1.2rem;font-weight:600;margin-bottom:10px}.cos-principal-qualification{color:#666;font-size:1rem;margin-bottom:8px}.cos-principal-specialization{color:#555;font-size:.95rem;margin-bottom:15px}.cos-principal-contact{border-top:1px solid #e0e0e0;margin-top:15px;padding-top:15px}.cos-principal-contact p{color:#555;font-size:.95rem;margin:8px 0}.cos-principal-contact a{color:#8b0000;text-decoration:none;transition:color .3s ease}.cos-principal-contact a:hover{color:#dc143c;text-decoration:underline}.cos-principal-message{background:linear-gradient(135deg,#8b000008,#dc143c08);border-left:4px solid #8b0000;border-radius:8px;padding:25px}.cos-principal-message h4{color:#8b0000;font-size:1.2rem;font-weight:700;margin-bottom:15px}.cos-principal-message p{color:#555;font-size:1rem;line-height:1.8;margin-bottom:15px;text-align:justify}.cos-principal-message p:last-child{margin-bottom:0}.cos-departments-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cos-department-card{align-items:center;background:#fff;border:2px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:15px;padding:30px 20px;text-align:center}.cos-department-icon{align-items:center;color:#8b0000;display:flex;font-size:3rem;justify-content:center}.cos-department-info{width:100%}.cos-department-name{color:#2c3e50;font-size:1rem;font-weight:600;line-height:1.4;margin:0;text-align:center}.cos-events-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cos-event-card{background:#fff;border-radius:12px;border-top:4px solid #8b0000;box-shadow:0 4px 15px #00000014;padding:25px;transition:all .3s ease}.cos-event-card:hover{box-shadow:0 8px 25px #8b000026;transform:translateY(-5px)}.cos-event-type{background:linear-gradient(135deg,#8b0000,#dc143c);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:15px;padding:6px 15px}.cos-event-title{color:#2c3e50;font-size:1.3rem;font-weight:700;margin-bottom:10px}.cos-event-date{color:#8b0000;font-size:.95rem;font-weight:600;margin-bottom:15px}.cos-event-description{color:#555;font-size:1rem;line-height:1.7;text-align:justify}.cos-admin-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cos-admin-member{background:linear-gradient(135deg,#8b000008,#dc143c08);border-left:4px solid #8b0000;border-radius:8px;padding:25px;transition:all .3s ease}.cos-admin-member:hover{background:linear-gradient(135deg,#8b000014,#dc143c14);transform:translateX(5px)}.cos-admin-member-name{color:#2c3e50;font-size:1.2rem;font-weight:700;margin-bottom:8px}.cos-admin-member-designation{color:#8b0000;font-size:1rem;font-weight:600;margin-bottom:5px}.cos-admin-member-affiliation{color:#666;font-size:.9rem}@media (max-width:1024px){.cos-principal-header{align-items:center;flex-direction:column;text-align:center}.cos-principal-photo img{height:160px;width:160px}}@media (max-width:768px){.cos-mobile-sidebar-toggle{display:block}.cos-banner{height:300px}.cos-banner-title{font-size:2.2rem}.cos-content-wrapper{flex-direction:column;padding:20px 15px}.cos-sidebar{box-shadow:0 4px 15px #0000001a;height:auto;margin-bottom:20px;max-height:0;overflow:hidden;position:static;transition:max-height .3s ease;width:100%}.cos-sidebar-open{max-height:600px;overflow-y:auto}.cos-section-title{font-size:1.8rem}.cos-section-card{padding:20px}.cos-principal-card{padding:25px}.cos-principal-photo img{height:140px;width:140px}.cos-admin-grid,.cos-departments-grid,.cos-events-grid{grid-template-columns:1fr}}@media (max-width:480px){.cos-banner{height:250px}.cos-banner-title{font-size:1.8rem}.cos-section-title{font-size:1.5rem}.cos-section-card{padding:15px}.cos-principal-photo img{height:120px;width:120px}}@media (prefers-reduced-motion:reduce){.cos-department-card,.cos-event-card{transition:none}.cos-department-card:hover,.cos-event-card:hover{transform:none}}.cos-nav-item:focus,.cos-sidebar:focus-within{outline:2px solid #8b0000;outline-offset:2px}.engc-page-container{background:#f8f9fa;min-height:100vh}.engc-banner{height:400px;overflow:hidden;position:relative;width:100%}.engc-banner-image{height:100%;object-fit:cover;object-position:center;width:100%}.engc-banner-overlay{align-items:center;background:linear-gradient(135deg,#8b0000d9,#dc143cbf);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.engc-banner-title{color:#fff;font-size:3.5rem;font-weight:700;margin:0;padding:0 20px;text-align:center;text-shadow:2px 2px 8px #0000004d}.engc-content-wrapper{display:flex;gap:30px;margin:0 auto;max-width:1400px;padding:40px 20px;position:relative}.engc-mobile-sidebar-toggle{background:linear-gradient(135deg,#8b0000,#dc143c);border:none;border-radius:8px;box-shadow:0 4px 15px #8b00004d;color:#fff;cursor:pointer;display:none;font-size:.9rem;font-weight:600;margin-bottom:20px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:80px;transition:all .3s ease;width:100%;z-index:999}.engc-mobile-sidebar-toggle:hover{box-shadow:0 6px 20px #8b000066;transform:translateY(-2px)}.engc-sidebar{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;flex-shrink:0;height:-webkit-fit-content;height:fit-content;padding:25px 0;position:-webkit-sticky;position:sticky;top:100px;width:250px}.engc-sidebar-header{border-bottom:2px solid #f0f0f0;padding:0 25px 20px}.engc-sidebar-header h3{color:#8b0000;font-size:1.3rem;font-weight:700;margin:0}.engc-sidebar-nav{display:flex;flex-direction:column;padding:10px 0}.engc-nav-item{background:none;border:none;border-left:3px solid #0000;color:#333;cursor:pointer;font-size:1rem;font-weight:500;padding:15px 25px;position:relative;text-align:left;transition:all .3s ease}.engc-nav-item:hover{background:#8b00000d;border-left-color:#8b0000;color:#8b0000}.engc-nav-item-active{background:linear-gradient(90deg,#8b00001a,#0000);border-left-color:#8b0000;color:#8b0000;font-weight:700}.engc-main-content{flex:1 1;min-width:0}.engc-content-section{margin-bottom:50px;scroll-margin-top:120px}.engc-section-title{color:#8b0000;font-size:2.2rem;font-weight:700;margin-bottom:25px;padding-bottom:15px;position:relative}.engc-section-title:after{background:linear-gradient(90deg,#8b0000,#dc143c);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:80px}.engc-section-card{background:#fff;border:1px solid #8b00001a;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:30px}.engc-section-text{color:#444;font-size:1.05rem;line-height:1.8;margin-bottom:20px;text-align:justify}.engc-highlights{background:linear-gradient(135deg,#8b000008,#dc143c08);border-left:4px solid #8b0000;border-radius:8px;margin-top:25px;padding:20px}.engc-highlights-title{color:#8b0000;font-size:1.2rem;font-weight:700;margin-bottom:15px}.engc-highlights-list{list-style:none;margin:0;padding:0}.engc-highlights-list li{color:#555;font-size:1rem;line-height:1.6;padding:10px 0 10px 30px;position:relative}.engc-highlights-list li:before{color:#8b0000;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.engc-principal-card{padding:40px}.engc-principal-header{border-bottom:2px solid #f0f0f0;display:flex;gap:30px;margin-bottom:30px;padding-bottom:30px}.engc-principal-photo{flex-shrink:0}.engc-principal-photo img{border:4px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 15px #0000001a;height:180px;object-fit:cover;width:180px}.engc-principal-info{flex:1 1}.engc-principal-name{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:8px}.engc-principal-designation{color:#dc143c;font-size:1.2rem;font-weight:600;margin-bottom:10px}.engc-principal-qualification{color:#666;font-size:1rem;margin-bottom:8px}.engc-principal-specialization{color:#555;font-size:.95rem;margin-bottom:15px}.engc-principal-contact{border-top:1px solid #e0e0e0;margin-top:15px;padding-top:15px}.engc-principal-contact p{color:#555;font-size:.95rem;margin:8px 0}.engc-principal-contact a{color:#8b0000;text-decoration:none;transition:color .3s ease}.engc-principal-contact a:hover{color:#dc143c;text-decoration:underline}.engc-principal-message{background:linear-gradient(135deg,#8b000008,#dc143c08);border-left:4px solid #8b0000;border-radius:8px;padding:25px}.engc-principal-message h4{color:#8b0000;font-size:1.2rem;font-weight:700;margin-bottom:15px}.engc-principal-message p{color:#555;font-size:1rem;line-height:1.8;margin-bottom:15px;text-align:justify}.engc-principal-message p:last-child{margin-bottom:0}.engc-departments-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.engc-department-card{align-items:center;background:#fff;border:2px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:15px;padding:30px 20px;text-align:center}.engc-department-icon{align-items:center;color:#8b0000;display:flex;font-size:3rem;justify-content:center}.engc-department-info{width:100%}.engc-department-name{color:#2c3e50;font-size:1rem;font-weight:600;line-height:1.4;margin:0;text-align:center}.engc-events-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.engc-event-card{background:#fff;border-radius:12px;border-top:4px solid #8b0000;box-shadow:0 4px 15px #00000014;padding:25px;transition:all .3s ease}.engc-event-card:hover{box-shadow:0 8px 25px #8b000026;transform:translateY(-5px)}.engc-event-type{background:linear-gradient(135deg,#8b0000,#dc143c);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:15px;padding:6px 15px}.engc-event-title{color:#2c3e50;font-size:1.3rem;font-weight:700;margin-bottom:10px}.engc-event-date{color:#8b0000;font-size:.95rem;font-weight:600;margin-bottom:15px}.engc-event-description{color:#555;font-size:1rem;line-height:1.7;text-align:justify}.engc-admin-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.engc-admin-member{background:linear-gradient(135deg,#8b000008,#dc143c08);border-left:4px solid #8b0000;border-radius:8px;padding:25px;transition:all .3s ease}.engc-admin-member:hover{background:linear-gradient(135deg,#8b000014,#dc143c14);transform:translateX(5px)}.engc-admin-member-name{color:#2c3e50;font-size:1.2rem;font-weight:700;margin-bottom:8px}.engc-admin-member-designation{color:#8b0000;font-size:1rem;font-weight:600;margin-bottom:5px}.engc-admin-member-affiliation{color:#666;font-size:.9rem}@media (max-width:1024px){.engc-principal-header{align-items:center;flex-direction:column;text-align:center}.engc-principal-photo img{height:160px;width:160px}}@media (max-width:768px){.engc-mobile-sidebar-toggle{display:block}.engc-banner{height:300px}.engc-banner-title{font-size:2.2rem}.engc-content-wrapper{flex-direction:column;padding:20px 15px}.engc-sidebar{box-shadow:0 4px 15px #0000001a;height:auto;margin-bottom:20px;max-height:0;overflow:hidden;position:static;transition:max-height .3s ease;width:100%}.engc-sidebar-open{max-height:600px;overflow-y:auto}.engc-section-title{font-size:1.8rem}.engc-section-card{padding:20px}.engc-principal-card{padding:25px}.engc-principal-photo img{height:140px;width:140px}.engc-admin-grid,.engc-departments-grid,.engc-events-grid{grid-template-columns:1fr}}@media (max-width:480px){.engc-banner{height:250px}.engc-banner-title{font-size:1.8rem}.engc-section-title{font-size:1.5rem}.engc-section-card{padding:15px}.engc-principal-photo img{height:120px;width:120px}}@media (prefers-reduced-motion:reduce){.engc-department-card,.engc-event-card{transition:none}.engc-department-card:hover,.engc-event-card:hover{transform:none}}.engc-nav-item:focus,.engc-sidebar:focus-within{outline:2px solid #8b0000;outline-offset:2px}*{box-sizing:border-box;margin:0;padding:0}body{max-width:100vw;overflow-x:hidden}#apply-page{display:flex;flex-direction:column;max-width:100vw;min-height:100vh}#apply-content,#apply-page{background:#fff;position:relative}#apply-content{color:#333;flex:1 1;width:100%}#apply-container{margin:0 auto;overflow:hidden;padding:1rem;width:min(100%,1200px)}#apply-header{background:#b71c1c;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 0 3rem;padding:2.5rem 1.5rem;text-align:center}#apply-header h1{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:.5px;margin-bottom:.75rem}.header-subtitle{color:#fff;font-size:clamp(1rem,2vw,1.2rem);line-height:1.5;margin:0 auto;max-width:600px;opacity:.95}#application-steps{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 0 2.5rem;width:100%}#application-steps .step{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:1.25rem;transition:transform .3s ease}#step-1:hover,#step-2:hover,#step-3:hover{box-shadow:0 4px 8px #00000014;transform:translateY(-3px)}#application-steps h3{color:#b71c1c;font-size:1.2rem;font-weight:600;margin-bottom:.75rem}#application-steps p{color:#555;font-size:.95rem;line-height:1.5;margin:0}#required-documents{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin:0 0 2.5rem;padding:1.5rem}#required-documents h2{color:#b71c1c;font-size:1.5rem;font-weight:600;margin-bottom:1.25rem;text-align:center}#document-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));width:100%}.document-item{align-items:center;background:#f8f9fa;border-left:3px solid #b71c1c;border-radius:6px;color:#333;display:flex;font-size:.95rem;padding:.875rem 1.25rem;transition:transform .2s ease}.document-item:hover{transform:translateX(3px)}#apply-cta{background:#b71c1c;border:none;border-radius:6px;box-shadow:0 2px 4px #b71c1c26;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:500;margin:2.5rem auto;padding:.875rem 1.5rem;text-align:center;transition:all .2s ease;width:min(100%,280px)}#apply-cta:hover{background:#9a1818;box-shadow:0 3px 6px #b71c1c33;transform:translateY(-1px)}@media screen and (max-width:768px){#apply-container{padding:.75rem}#apply-header{margin-bottom:2rem;padding:2rem 1rem}#application-steps{gap:1rem}#required-documents{padding:1.25rem}}@media screen and (max-width:480px){#apply-container{padding:.5rem}#document-grid{grid-template-columns:1fr}.document-item{padding:.75rem 1rem}#apply-cta{margin:2rem auto}}.feeCategories{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.feeCard{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.feeCard h3{border-bottom:2px solid #f0f0f0;color:#b71c1c;margin-bottom:1.5rem;padding-bottom:.5rem}.feeItem{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.75rem 0}.feeItem:last-child{border-bottom:none}.paymentInfo{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:2rem;padding:2rem}.paymentInfo h2{color:#b71c1c;margin-bottom:1.5rem}.paymentMethods{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.paymentMethod{background:#f8f9fa;border-left:4px solid #b71c1c;border-radius:4px;padding:1.5rem}.paymentMethod h4{color:#b71c1c;margin-bottom:.5rem}@media (max-width:768px){.header h1{font-size:2rem}.feeCard{margin-bottom:1rem}}@media (max-width:480px){.header h1{font-size:1.75rem}.container{padding:1rem}.feeItem{flex-direction:column;gap:.5rem;text-align:center}}.page-wrapper{background:#fff;display:flex;flex-direction:column;min-height:100vh}.light-theme{background:#fff;color:#333;flex:1 1}.container{margin:0 auto;max-width:1200px;padding:2rem 1rem}.header{background:#b71c1c;color:#fff;margin-bottom:3rem;padding:2rem 0;text-align:center}.header h1{font-size:2.5rem;margin-bottom:1rem}.header p{font-size:1.1rem;opacity:.9}.scholarshipCategories{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.scholarshipCard{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;transition:transform .3s ease}.scholarshipCard:hover{transform:translateY(-5px)}.scholarshipCard h3{border-bottom:2px solid #f0f0f0;color:#b71c1c;margin-bottom:1rem;padding-bottom:.5rem}.scholarshipContent{color:#555}.scholarshipContent p{margin-bottom:1rem}.scholarshipContent ul{list-style:none;padding:0}.scholarshipContent ul li{padding:.5rem 0 .5rem 1.5rem;position:relative}.scholarshipContent ul li:before{color:#b71c1c;content:"•";left:0;position:absolute}.applicationProcess{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:2rem;padding:2rem}.applicationProcess h2{color:#b71c1c;margin-bottom:2rem;text-align:center}.steps{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.step{position:relative}.stepNumber{background:#b71c1c;border-radius:50%;color:#fff;display:inline-block;height:40px;line-height:40px;margin-bottom:1rem;width:40px}@media (max-width:768px){.header h1{font-size:2rem}.scholarshipCard{margin-bottom:1rem}}@media (max-width:480px){.header h1{font-size:1.75rem}.container{padding:1rem}.steps{grid-template-columns:1fr}}.examcell-page{display:flex;flex-direction:column;min-height:100vh}.examcell-content{background-color:#f5f5f5;flex:1 1;padding:2rem}.examcell-title{color:#8b0000;font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.examcell-main-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:1200px;padding:2rem}[data-theme=dark] .examcell-content{background-color:#1a1a1a}[data-theme=dark] .examcell-main-content{background-color:#2d2d2d;color:#fff}[data-theme=dark] .examcell-title{color:#f99}#examcell-about-page{color:#333;padding:1rem}#examcell-office-section{margin-bottom:1.5rem}#examcell-office-title{color:#8b0000;font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-align:center}#examcell-main-section{margin-bottom:2rem}#examcell-about-title{color:#8b0000;font-size:1.5rem;font-weight:700;margin-bottom:1rem}#examcell-description{font-size:1rem;line-height:1.6;margin-bottom:1rem;text-align:justify}[data-theme=dark] #examcell-about-page{color:#fff}[data-theme=dark] #examcell-about-title,[data-theme=dark] #examcell-office-title{color:#f99}.officers-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.officer-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;text-align:center;transition:transform .3s ease}.officer-card:hover{transform:translateY(-5px)}.officer-image-container{display:flex;justify-content:center;margin-bottom:1rem}.officer-image{border:3px solid #8b0000;border-radius:8px;height:180px;object-fit:cover;transition:transform .3s ease;width:150px}.officer-image:hover{transform:scale(1.05)}.officer-name{color:#8b0000;font-size:1.3rem;margin-bottom:.5rem}.officer-position{color:#666;font-style:italic;font-weight:500;margin-bottom:1rem}.officer-contact{border-top:1px solid #eee;padding-top:1rem}.officer-contact p{align-items:center;color:#555;display:flex;margin:.5rem 0}.officer-contact i{color:#8b0000;margin-right:.5rem}[data-theme=dark] .officer-card{background:#2d2d2d;box-shadow:0 2px 4px #0003}[data-theme=dark] .officer-image{border-color:#f99}[data-theme=dark] .officer-name{color:#f99}[data-theme=dark] .officer-position{color:#ccc}[data-theme=dark] .officer-contact{border-top-color:#444}[data-theme=dark] .officer-contact p{color:#ddd}[data-theme=dark] .officer-contact i{color:#f99}#examcell-branch-page{color:#333;padding:1rem}#examcell-branch-intro{margin-bottom:2rem;text-align:center}#examcell-branch-title{color:#8b0000;font-size:1.8rem;font-weight:700;margin-bottom:1rem}#examcell-branch-description{color:#555;font-size:1rem;line-height:1.6;margin:0 auto;max-width:800px}#examcell-branch-table-container{margin-top:2rem;overflow-x:auto}#examcell-branch-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}#examcell-branch-thead{background-color:#8b0000}#examcell-branch-header-row th{color:#fff;font-size:1rem;font-weight:700;padding:1rem;text-align:left}#examcell-branch-th-name{width:25%}#examcell-branch-th-position{width:35%}#examcell-branch-th-email{width:25%}#examcell-branch-th-phone{width:15%}.examcell-branch-row{border-bottom:1px solid #eee;transition:background-color .3s ease}.examcell-branch-row:hover{background-color:#f8f9fa}.examcell-branch-row:last-child{border-bottom:none}.examcell-branch-row td{padding:1rem;vertical-align:middle}.examcell-branch-td-name{color:#333;font-weight:600}.examcell-branch-td-position{color:#666;font-style:italic}.examcell-branch-email-link,.examcell-branch-phone-link{color:#8b0000;text-decoration:none;transition:color .3s ease}.examcell-branch-email-link:hover,.examcell-branch-phone-link:hover{color:#a50000;text-decoration:underline}[data-theme=dark] #examcell-branch-page{color:#fff}[data-theme=dark] #examcell-branch-title{color:#f99}[data-theme=dark] #examcell-branch-description{color:#ddd}[data-theme=dark] #examcell-branch-table{background:#2d2d2d;box-shadow:0 2px 4px #0003}[data-theme=dark] #examcell-branch-thead{background-color:#f99}[data-theme=dark] #examcell-branch-header-row th{color:#000}[data-theme=dark] .examcell-branch-row{border-bottom-color:#444}[data-theme=dark] .examcell-branch-row:hover{background-color:#404040}[data-theme=dark] .examcell-branch-td-name{color:#fff}[data-theme=dark] .examcell-branch-td-position{color:#ccc}[data-theme=dark] .examcell-branch-email-link,[data-theme=dark] .examcell-branch-phone-link{color:#f99}[data-theme=dark] .examcell-branch-email-link:hover,[data-theme=dark] .examcell-branch-phone-link:hover{color:#fbb}.calendar-container{padding:1rem}.calendar-intro{margin-bottom:3rem;text-align:center}.calendar-intro h2{color:#8b0000;margin-bottom:1rem}.calendar-intro p{color:#666}.calendar-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.semester-block{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.semester-title{border-bottom:2px solid #8b0000;color:#8b0000;margin-bottom:1.5rem;padding-bottom:.5rem}.event-item,.events-timeline{position:relative}.event-item{margin-bottom:1.5rem;padding-left:20px}.event-item:before{background:#8b0000;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.event-date{color:#8b0000;font-weight:700;margin-bottom:.3rem}.event-name{color:#666}.calendar-note{background:#f8f8f8;border-radius:8px;margin-top:2rem;padding:1rem;text-align:center}.calendar-note p{color:#666;margin:0}[data-theme=dark] .calendar-intro p{color:#ccc}[data-theme=dark] .semester-block{background:#2d2d2d}[data-theme=dark] .semester-title{border-bottom-color:#f99;color:#f99}[data-theme=dark] .event-item:before{background:#f99}[data-theme=dark] .event-date{color:#f99}[data-theme=dark] .event-name{color:#ddd}[data-theme=dark] .calendar-note{background:#222}[data-theme=dark] .calendar-note p{color:#ccc}.timetable-container{padding:1rem}.timetable-filters{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem}.filter-group{align-items:center;display:flex;gap:1rem}.filter-group label{color:#666;font-weight:500}.filter-group select{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;padding:.5rem 1rem}.timetable-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem}.timetable-block{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.timetable-header{background:#8b0000;color:#fff;padding:1rem;text-align:center}.timetable-header h3{font-size:1.2rem;margin:0}.exam-schedule{padding:1rem}.exam-item{border-bottom:1px solid #eee;padding:1rem 0}.exam-item:last-child{border-bottom:none}.exam-date-time{color:#8b0000;display:flex;font-weight:500;justify-content:space-between;margin-bottom:.5rem}.exam-details h4{color:#333;margin:0 0 .5rem}.exam-details p{align-items:center;color:#666;display:flex;gap:.5rem;margin:0}.timetable-note{background:#f8f8f8;border-radius:8px;padding:1rem;text-align:center}.timetable-note p{color:#666;margin:.5rem 0}[data-theme=dark] .filter-group label{color:#ccc}[data-theme=dark] .filter-group select{background-color:#2d2d2d;border-color:#444;color:#fff}[data-theme=dark] .timetable-block{background:#2d2d2d}[data-theme=dark] .timetable-header{background:#8b0000}[data-theme=dark] .exam-date-time{color:#f99}[data-theme=dark] .exam-details h4{color:#fff}[data-theme=dark] .exam-details p{color:#ccc}[data-theme=dark] .exam-item{border-bottom-color:#444}[data-theme=dark] .timetable-note{background:#222}[data-theme=dark] .timetable-note p{color:#ccc}.results-container{padding:1rem}.results-search{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:2rem}.search-options{display:flex;gap:1rem;margin-bottom:1.5rem}.search-tab{background:#f5f5f5;border:none;border-radius:4px;color:#666;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.search-tab.active{background:#8b0000;color:#fff}.search-form{padding:1rem 0}.form-group,.form-groups{display:flex;flex-wrap:wrap;gap:1rem}.form-groups{flex-direction:column;max-width:400px}input{border:1px solid #ddd;border-radius:4px;flex:1 1;min-width:200px;padding:.75rem 1rem}.search-btn{background:#8b0000;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:background .3s ease}.search-btn:hover{background:#6d0000}.recent-results{margin-bottom:2rem}.recent-results h3{color:#8b0000;margin-bottom:1.5rem}.results-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.result-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.result-header h4{color:#333;margin:0}.result-status{background:#e8f5e9;border-radius:20px;color:#2e7d32;font-size:.875rem;padding:.25rem .75rem}.result-details p{color:#666;margin:.5rem 0}.view-result-btn{background:#0000;border:1px solid #8b0000;border-radius:4px;color:#8b0000;cursor:pointer;margin-top:1rem;padding:.75rem;transition:all .3s ease;width:100%}.view-result-btn:hover{background:#8b0000;color:#fff}.results-info{margin-top:2rem}.info-card{background:#f8f8f8;border-radius:8px;padding:1.5rem}.info-card h4{color:#8b0000;margin-bottom:1rem}.info-card ul{list-style-type:none;padding:0}.info-card li{color:#666;margin:.5rem 0;padding-left:1.5rem;position:relative}.info-card li:before{color:#8b0000;content:"•";left:0;position:absolute}[data-theme=dark] .result-card,[data-theme=dark] .results-search{background:#2d2d2d}[data-theme=dark] .search-tab{background:#222;color:#ccc}[data-theme=dark] .search-tab.active{background:#8b0000;color:#fff}[data-theme=dark] input{background:#2d2d2d;border-color:#444;color:#fff}[data-theme=dark] .result-header h4{color:#fff}[data-theme=dark] .result-details p{color:#ccc}[data-theme=dark] .info-card{background:#222}[data-theme=dark] .info-card li{color:#ccc}[data-theme=dark] .info-card li:before{color:#f99}.applications-container{padding:1rem}.applications-intro{margin-bottom:3rem;text-align:center}.applications-intro h3{color:#8b0000;margin-bottom:1rem}.applications-intro p{color:#666;margin:0 auto;max-width:800px}.form-category{margin-bottom:3rem}.category-title{border-bottom:2px solid #8b0000;color:#8b0000;margin-bottom:1.5rem;padding-bottom:.5rem}.forms-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.form-header h4{color:#333;font-size:1.1rem;margin:0}.file-type{background:#8b0000;border-radius:20px;color:#fff;font-size:.875rem;padding:.25rem .75rem}.form-description{color:#666;line-height:1.6;margin-bottom:1.5rem}.form-meta{color:#666;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:1rem}.form-meta span{align-items:center;display:flex;gap:.5rem}.form-meta i{color:#8b0000}.download-btn{align-items:center;background:#8b0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.75rem;transition:background .3s ease;width:100%}.download-btn:hover{background:#6d0000}.submission-info{margin-top:3rem}.info-box{background:#f8f8f8;border-radius:8px;padding:1.5rem}.info-box h4{color:#8b0000;margin-bottom:1rem}.info-box ul{list-style-type:none;padding:0}.info-box li{color:#666;margin:.5rem 0;padding-left:1.5rem;position:relative}.info-box li:before{color:#8b0000;content:"•";left:0;position:absolute}[data-theme=dark] .applications-intro p{color:#ccc}[data-theme=dark] .category-title{border-bottom-color:#f99;color:#f99}[data-theme=dark] .form-card{background:#2d2d2d}[data-theme=dark] .form-header h4{color:#fff}[data-theme=dark] .form-description,[data-theme=dark] .form-meta{color:#ccc}[data-theme=dark] .form-meta i{color:#f99}[data-theme=dark] .info-box{background:#222}[data-theme=dark] .info-box h4{color:#f99}[data-theme=dark] .info-box li{color:#ccc}[data-theme=dark] .info-box li:before{color:#f99}#placement-about-page{background-color:#f8f9fa;color:#333;min-height:80vh;padding:2rem}#placement-about-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:300px 1fr;margin:0 auto;max-width:1400px}#placement-staff-section{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;height:-webkit-fit-content;height:fit-content;padding:2rem;position:-webkit-sticky;position:sticky;top:2rem}#placement-staff-title{color:#8b0000;font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center}#placement-staff-grid,.placement-staff-card{align-items:center;display:flex;flex-direction:column}.placement-staff-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #8b0000;border-radius:12px;max-width:250px;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.placement-staff-card:hover{box-shadow:0 8px 20px #8b000033;transform:translateY(-3px)}.placement-staff-image-container{margin-bottom:1.5rem}.placement-staff-image{border:3px solid #8b0000;border-radius:12px;box-shadow:0 4px 8px #0000001a;height:150px;object-fit:cover;width:120px}.placement-staff-info{width:100%}.placement-staff-name{color:#8b0000;font-size:1.2rem;font-weight:700;margin-bottom:.8rem}.placement-staff-designation{color:#666;font-size:1rem;font-style:italic;font-weight:500;margin-bottom:1.5rem}.placement-staff-contact{border-top:1px solid #eee;display:flex;flex-direction:column;gap:.8rem;padding-top:1rem}.placement-staff-email,.placement-staff-phone{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;padding:.5rem}.placement-staff-email i,.placement-staff-phone i{color:#8b0000;font-size:1rem;width:16px}.placement-email-link,.placement-phone-link{color:#8b0000;text-decoration:none;transition:color .3s ease}.placement-email-link:hover,.placement-phone-link:hover{color:#a50000;text-decoration:underline}#placement-about-section{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:2rem}#placement-about-title{color:#8b0000;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}#placement-about-description{color:#555;line-height:1.6;margin-bottom:2rem;text-align:justify}#placement-mission-section,#placement-objectives-section,#placement-vision-section{margin-bottom:2rem}#placement-mission-title,#placement-objectives-title,#placement-vision-title{color:#8b0000;font-size:1.3rem;font-weight:700;margin-bottom:1rem}#placement-objectives-list{list-style:none;padding-left:0}.placement-objective-item{color:#555;line-height:1.5;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.placement-objective-item:before{color:#8b0000;content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}#placement-mission-text,#placement-vision-text{color:#555;line-height:1.6;text-align:justify}@media (max-width:968px){#placement-about-container{gap:2rem;grid-template-columns:1fr}#placement-staff-section{position:static}.placement-staff-card{margin:0 auto;max-width:300px}}[data-theme=dark] #placement-about-page{background-color:#1a1a1a;color:#fff}[data-theme=dark] #placement-about-section,[data-theme=dark] #placement-staff-section{background:#2d2d2d;box-shadow:0 4px 8px #0003}[data-theme=dark] #placement-about-title,[data-theme=dark] #placement-mission-title,[data-theme=dark] #placement-objectives-title,[data-theme=dark] #placement-staff-title,[data-theme=dark] #placement-vision-title{color:#f99}[data-theme=dark] .placement-staff-card{background:linear-gradient(135deg,#333,#2d2d2d);border-color:#f99}[data-theme=dark] .placement-staff-email,[data-theme=dark] .placement-staff-phone{background:#404040}[data-theme=dark] .placement-staff-image{border-color:#f99}[data-theme=dark] .placement-staff-name{color:#f99}[data-theme=dark] .placement-staff-designation{color:#ccc}[data-theme=dark] .placement-email-link,[data-theme=dark] .placement-phone-link,[data-theme=dark] .placement-staff-email i,[data-theme=dark] .placement-staff-phone i{color:#f99}[data-theme=dark] .placement-email-link:hover,[data-theme=dark] .placement-phone-link:hover{color:#fbb}[data-theme=dark] #placement-about-description,[data-theme=dark] #placement-mission-text,[data-theme=dark] #placement-vision-text,[data-theme=dark] .placement-objective-item{color:#ddd}[data-theme=dark] .placement-objective-item:before{color:#f99}#placement-committee-page{background-color:#f8f9fa;color:#333;min-height:80vh;padding:2rem}#placement-committee-container{margin:0 auto;max-width:1200px}#placement-committee-header{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin-bottom:3rem;padding:2rem;text-align:center}#placement-committee-main-title{color:#8b0000;font-size:2.2rem;font-weight:700;margin-bottom:1rem}#placement-committee-description{color:#555;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}#placement-committee-table-container{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;overflow-x:auto;padding:2rem}#placement-committee-table-title{color:#8b0000;font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}#placement-committee-table{border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}#placement-committee-thead{background-color:#8b0000}#placement-committee-header-row th{color:#fff;font-size:1.1rem;font-weight:700;padding:1.2rem;text-align:left}#placement-committee-th-sno{text-align:center;width:10%}#placement-committee-th-name{width:40%}#placement-committee-th-designation{width:50%}.placement-committee-row{border-bottom:1px solid #eee;transition:background-color .3s ease}.placement-committee-row:hover{background-color:#f8f9fa}.placement-committee-row:last-child{border-bottom:none}.placement-committee-row td{padding:1.2rem;vertical-align:middle}.placement-committee-td-sno{color:#8b0000;font-size:1rem;font-weight:600;text-align:center}.placement-committee-td-name{color:#333;font-size:1rem;font-weight:600}.placement-committee-td-designation{color:#666;font-size:.95rem;font-style:italic}@media (max-width:768px){#placement-committee-page{padding:1rem}#placement-committee-header{padding:1.5rem}#placement-committee-main-title{font-size:1.8rem}#placement-committee-table-container{padding:1rem}#placement-committee-header-row th,.placement-committee-row td{font-size:.9rem;padding:.8rem}#placement-committee-th-sno{width:12%}#placement-committee-th-name{width:38%}#placement-committee-th-designation{width:50%}}[data-theme=dark] #placement-committee-page{background-color:#1a1a1a;color:#fff}[data-theme=dark] #placement-committee-header,[data-theme=dark] #placement-committee-table-container{background:#2d2d2d;box-shadow:0 4px 8px #0003}[data-theme=dark] #placement-committee-main-title,[data-theme=dark] #placement-committee-table-title{color:#f99}[data-theme=dark] #placement-committee-description{color:#ddd}[data-theme=dark] #placement-committee-table{background:#2d2d2d}[data-theme=dark] #placement-committee-thead{background-color:#f99}[data-theme=dark] #placement-committee-header-row th{color:#000}[data-theme=dark] .placement-committee-row{border-bottom-color:#444}[data-theme=dark] .placement-committee-row:hover{background-color:#404040}[data-theme=dark] .placement-committee-td-sno{color:#f99}[data-theme=dark] .placement-committee-td-name{color:#fff}[data-theme=dark] .placement-committee-td-designation{color:#ccc}#library-main-page{background:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}#library-main-page *{box-sizing:border-box}.library-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;transition:all .3s ease}.library-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.library-dark-red{background:maroon;color:#fff}.library-text-red{color:maroon}.library-border-red{border-color:maroon}.library-btn{background:maroon;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background .3s ease}.library-btn:hover{background:brown}.library-btn-outline{background:#0000;border:2px solid maroon;color:maroon}.library-btn-outline:hover{background:maroon;color:#fff}.library-section{padding:3rem 0}.library-container{margin:0 auto;max-width:1200px;padding:0 1rem}.library-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.library-subtitle{color:#666;font-size:1.1rem;margin-bottom:2rem;text-align:center}.library-grid-2{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.library-grid-3{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.library-grid-4{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:768px){.library-title{font-size:2rem}.library-subtitle{font-size:1rem}.library-section{padding:2rem 0}.library-grid-2,.library-grid-3,.library-grid-4{gap:1rem;grid-template-columns:1fr}}#library-slider{background:#f5f5f5;height:50vh;min-height:400px;overflow:hidden;position:relative;width:100%}#library-slider-container{height:100%;position:relative;width:100%}.library-slide{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease;width:100%}.library-slide.active{opacity:1}.library-slide-image{height:100%;left:0;position:absolute;top:0;width:100%}.library-slide-image img{height:100%;object-fit:cover;width:100%}.library-slide-content{color:#fff;max-width:600px;padding:2rem;position:relative;text-align:center;z-index:3}.library-slide-title{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #000c}.library-slider-nav{background:#ffffffe6;border:none;border-radius:50%;color:maroon;cursor:pointer;font-size:1.2rem;height:50px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:4}.library-slider-nav:hover{background:maroon;color:#fff}.library-prev{left:20px}.library-next{right:20px}.library-slider-dots{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.library-dot{background:#0000;border:2px solid #ffffffb3;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.library-dot.active,.library-dot:hover{background:#fff;border-color:#fff}@media (max-width:768px){#library-slider{height:40vh;min-height:300px}.library-slide-title{font-size:2rem}.library-slide-subtitle{font-size:1rem}.library-slide-content{padding:1rem}.library-slider-nav{font-size:1rem;height:40px;width:40px}.library-prev{left:10px}.library-next{right:10px}}#library-introduction{background:#f8f9fa;padding:3rem 0}#library-intro-container{margin:0 auto;max-width:1200px;padding:0 1rem}#library-intro-content{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}#library-intro-header{margin-bottom:2rem;text-align:center}.library-intro-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.library-intro-subtitle{color:maroon;font-size:1.1rem;font-weight:500;margin:0}#library-intro-body{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.library-intro-text{line-height:1.7}.library-intro-paragraph{color:#555;font-size:1rem;margin-bottom:1.5rem;text-align:justify}.library-intro-paragraph strong{color:maroon;font-weight:600}#library-intro-features{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.library-features-title{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.library-features-grid{grid-gap:1rem;display:grid;gap:1rem}.library-feature-item{align-items:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.library-feature-item:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.library-feature-icon{align-items:center;background:maroon;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.library-feature-content h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:.5rem}.library-feature-content p{color:#666;font-size:.9rem;line-height:1.4;margin:0}@media (max-width:768px){#library-intro-body{gap:2rem;grid-template-columns:1fr}#library-intro-content{padding:1.5rem}.library-intro-title{font-size:2rem}.library-intro-paragraph{text-align:left}.library-feature-item{flex-direction:column;text-align:center}}#library-video-section-unique{background:#f1eeee!important;box-sizing:border-box!important;font-family:Arial,sans-serif!important;min-height:600px!important;padding:60px 20px!important;width:100%!important}.library-video-container-unique{margin:0 auto!important;max-width:1200px!important;padding:0 20px!important}.library-video-grid-unique{grid-gap:40px!important;align-items:start!important;display:grid!important;gap:40px!important;grid-template-columns:1fr 2fr 1fr!important;margin-top:20px!important}.library-official-card-unique{background:#fff!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:15px!important;box-shadow:0 8px 25px #0000001a!important;padding:25px!important;transition:transform .3s ease,box-shadow .3s ease!important}.library-official-card-unique:hover{border-color:#dc3545;box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.library-official-image-unique{margin-bottom:20px;text-align:center}.library-official-image-unique img{border:4px solid #dc3545;border-radius:50%;height:120px;object-fit:cover;transition:border-color .3s ease;width:120px}.library-official-card-unique:hover .library-official-image-unique img{border-color:#b02a37}.library-official-info-unique{text-align:center}.library-official-title-unique{color:#dc3545!important;font-family:Georgia,serif;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.library-official-name-unique{color:#000!important;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:8px}.library-official-period-unique{color:#000!important;font-size:13px;font-style:italic;font-weight:500;margin:0}.library-video-content-unique{background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.library-video-content-unique:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-3px)}.library-video-heading-unique{color:#2c3e50;font-family:Georgia,serif;font-size:28px;font-weight:700;margin-bottom:25px;position:relative;text-align:center}.library-video-heading-unique:after{background:linear-gradient(90deg,#dc3545,#b02a37);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.library-video-wrapper-unique{border-radius:10px;box-shadow:0 4px 15px #0003;height:0;margin-bottom:20px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.library-video-iframe-unique{border:none;border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.library-video-description-unique{color:#555;font-size:16px;font-weight:400;line-height:1.6;margin:0;text-align:center}@media (max-width:992px){.library-video-grid-unique{gap:30px;grid-template-columns:1fr}.library-video-content-unique{order:-1}#library-video-section-unique{padding:40px 15px}}@media (max-width:768px){.library-video-container-unique{padding:0 10px}.library-official-card-unique{padding:20px}.library-video-content-unique{padding:25px}.library-video-heading-unique{font-size:24px}.library-official-image-unique img{height:100px;width:100px}.library-official-name-unique{font-size:16px}}@media (max-width:480px){#library-video-section-unique{padding:30px 10px}.library-official-card-unique{padding:15px}.library-video-content-unique{padding:20px}.library-video-heading-unique{font-size:20px}.library-official-image-unique img{height:80px;width:80px}.library-official-name-unique{font-size:14px}.library-official-title-unique{font-size:12px}.library-official-period-unique{font-size:11px}.library-video-description-unique{font-size:14px}}@media (prefers-color-scheme:dark){#library-video-section-unique{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.library-official-card-unique,.library-video-content-unique{background:#333;color:#fff}.library-official-title-unique{color:#ff6b6b}.library-official-name-unique{color:#fff}.library-official-period-unique{color:#ccc}.library-video-heading-unique{color:#fff}.library-video-description-unique{color:#ccc}.library-official-image-unique img{border-color:#ff6b6b}.library-official-card-unique:hover .library-official-image-unique img{border-color:#ff5252}.library-official-card-unique:hover{border-color:#ff6b6b}.library-video-heading-unique:after{background:linear-gradient(90deg,#ff6b6b,#ff5252)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.library-official-card-unique,.library-video-content-unique{animation:fadeInUp .6s ease-out}.library-official-card-unique:first-child{animation-delay:.1s}.library-video-content-unique{animation-delay:.2s}.library-official-card-unique:nth-child(3){animation-delay:.3s}@media print{#library-video-section-unique{background:#fff;padding:20px}.library-video-wrapper-unique{display:none}.library-official-card-unique,.library-video-content-unique{border:1px solid #ddd;box-shadow:none}}#library-statistics{background:#f8f9fa;padding:3rem 0}#stats-container{margin:0 auto;max-width:1200px;padding:0 1rem}#stats-header{margin-bottom:3rem;text-align:center}.stats-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stats-subtitle{color:#666;font-size:1rem;line-height:1.5;margin:0 auto;max-width:600px}.statistics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.stat-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-3px)}.stat-icon{align-items:center;background:maroon;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.stat-number{color:maroon;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label{color:#333;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.stat-description{color:#666;font-size:.85rem;line-height:1.3}.facilities-section{margin-bottom:3rem}.facilities-title{color:#333;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.facilities-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.facility-card{background:#fff;border:1px solid #e0e0e0;border-left:4px solid maroon;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;padding:0;transition:all .3s ease}.facility-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-3px)}.facility-header{align-items:center;background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;transition:background-color .3s ease}.facility-header.expanded{border-bottom:1px solid #e0e0e0}.facility-header:hover{background:#e9ecef}.facility-header:focus{outline:2px solid maroon;outline-offset:-2px}.facility-title{color:#333;flex-grow:1;font-size:1.1rem;font-weight:600;margin:0}.facility-toggle-icon{color:maroon;font-size:1rem;transition:transform .3s ease}.facility-content{background:#fff;overflow:visible;transition:max-height .3s ease,padding .3s ease,opacity .3s ease}.facility-content.collapsed{border:none!important;height:0!important;margin:0!important;max-height:0!important;opacity:0!important;padding:0!important}.facility-content.expanded{max-height:none;opacity:1;padding:1.5rem}.facility-list{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.facility-item{align-items:center;color:#555;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.8rem}.facility-item:last-child{margin-bottom:0}.facility-item i{color:maroon;flex-shrink:0;font-size:.8rem}.achievements-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.achievements-title{color:#333;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.achievements-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.achievement-item{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.achievement-item:hover{background:#fff;box-shadow:0 3px 6px #0000001a;transform:translateY(-2px)}.achievement-icon{align-items:center;background:maroon;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:50px;justify-content:center;width:50px}.achievement-content h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:.3rem}.achievement-content p{color:#666;font-size:.85rem;line-height:1.4;margin:0}@media (max-width:768px){#library-statistics{padding:2rem 0}.stats-title{font-size:2rem}.statistics-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:2rem}.stat-card{padding:1rem}.stat-icon{font-size:1.2rem;height:50px;width:50px}.stat-number{font-size:1.5rem}.achievements-grid,.facilities-grid{grid-template-columns:1fr}.achievement-item{flex-direction:column;text-align:center}.achievements-section{padding:1.5rem}.facility-header{padding:1rem}.facility-content.expanded{max-height:none;padding:1rem}.facility-content.collapsed{padding:0}.facility-list{gap:.8rem;grid-template-columns:1fr}}#library-gallery-section{background:#f8f9fa;padding:3rem 0}#library-gallery-container{margin:0 auto;max-width:1200px;padding:0 1rem}#library-gallery-header{margin-bottom:3rem;text-align:center}.library-gallery-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.library-gallery-subtitle{color:maroon;font-size:1.1rem;font-weight:500;margin:0}#library-gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.library-gallery-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.library-gallery-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.library-gallery-image{display:block;height:250px;object-fit:cover;width:100%}.library-gallery-content{padding:1.5rem}.library-gallery-item-title{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.library-gallery-item-description{color:#666;font-size:.95rem;line-height:1.5;margin:0}@media (max-width:768px){#library-gallery-section{padding:2rem 0}.library-gallery-title{font-size:2rem}.library-gallery-subtitle{font-size:1rem}#library-gallery-grid{gap:1.5rem;grid-template-columns:1fr}.library-gallery-image{height:200px}}#ejournals-main-page{background-color:#fff;color:#333;font-family:Arial,sans-serif;min-height:100vh}#ejournals-header-section{background-color:#8b0000;color:#fff;padding:60px 0;text-align:center}.ejournals-container{margin:0 auto;max-width:1200px;padding:0 20px}.ejournals-page-title{font-size:2.5rem;font-weight:700;margin-bottom:15px;text-shadow:1px 1px 2px #0000004d}.ejournals-page-subtitle{font-size:1.1rem;font-weight:300;margin:0;opacity:.9}#ejournals-content-section{background-color:#fff;padding:50px 0}.ejournals-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-top:20px;overflow:hidden}.ejournals-table{border-collapse:collapse;font-size:15px;width:100%}.ejournals-table thead{background-color:#8b0000;color:#fff}.ejournals-table th{font-size:14px;font-weight:600;letter-spacing:.5px;padding:18px 15px;text-align:left;text-transform:uppercase}.ejournals-table th:first-child{text-align:center;width:100px}.ejournals-table th:last-child{text-align:center;width:150px}.ejournals-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.ejournals-table tbody tr:hover{background-color:#fafafa}.ejournals-table tbody tr:nth-child(2n){background-color:#f9f9f9}.ejournals-table tbody tr:nth-child(2n):hover{background-color:#f0f0f0}.ejournals-table td{padding:15px;vertical-align:middle}.ejournals-serial{color:#8b0000;font-size:16px;font-weight:600;text-align:center}.ejournals-title{color:#333;font-weight:500;line-height:1.4}.ejournals-link{text-align:center}.ejournals-access-btn{background-color:#8b0000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.ejournals-access-btn:hover{background-color:#a00000;box-shadow:0 2px 8px #8b00004d;transform:translateY(-1px)}.ejournals-access-btn:active{transform:translateY(0)}@media (max-width:768px){.ejournals-page-title{font-size:2rem}.ejournals-page-subtitle{font-size:1rem}#ejournals-header-section{padding:40px 0}#ejournals-content-section{padding:30px 0}.ejournals-table-wrapper{margin:10px;overflow-x:auto}.ejournals-table{min-width:600px}.ejournals-table td,.ejournals-table th{padding:12px 10px}.ejournals-table th{font-size:12px}.ejournals-table{font-size:14px}}@media (max-width:480px){.ejournals-page-title{font-size:1.5rem}.ejournals-container{padding:0 10px}.ejournals-table-wrapper{margin:5px}.ejournals-table td,.ejournals-table th{padding:10px 8px}.ejournals-access-btn{font-size:12px;padding:6px 12px}}@media print{#ejournals-main-page{background:#fff!important}.ejournals-table{border:1px solid #333;box-shadow:none}.ejournals-table th{background:#f0f0f0!important;color:#333!important}.ejournals-access-btn{display:none}}#library-guidelines-page{background:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}#library-guidelines-page .library-guidelines-container{margin:0 auto;max-width:1400px;padding:1.5rem}#library-guidelines-page .library-guidelines-header{margin-bottom:2rem;padding:1.5rem 0;text-align:center}#library-guidelines-page .library-guidelines-title{color:#8b0000;font-size:2rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}#library-guidelines-page .library-guidelines-underline{background:#8b0000;border-radius:2px;height:3px;margin:.8rem auto;width:80px}#library-guidelines-page .library-guidelines-content{background:#fff;border:2px solid #8b0000;border-radius:8px;box-shadow:0 4px 12px #8b00001a;overflow:hidden}#library-guidelines-page .library-guidelines-section{border-bottom:1px solid #f0f0f0;padding:1.5rem}#library-guidelines-page .library-guidelines-section:last-child{border-bottom:none}#library-guidelines-page .library-guidelines-section-title{border-bottom:2px solid #8b0000;color:#8b0000;display:inline-block;font-size:1.3rem;font-weight:600;margin-bottom:1rem;padding-bottom:.3rem}#library-guidelines-page .library-guidelines-list{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));list-style:none;margin:0;padding:0}#library-guidelines-page .library-guidelines-item{align-items:flex-start;background:#fafafa;border-left:3px solid #8b0000;border-radius:6px;display:flex;padding:.8rem;transition:all .2s ease}#library-guidelines-page .library-guidelines-item:hover{background:#fff5f5;box-shadow:0 2px 8px #8b000026;transform:translateY(-1px)}#library-guidelines-page .library-guidelines-bullet{color:#8b0000;flex-shrink:0;font-size:1rem;font-weight:700;margin-right:.8rem;margin-top:.1rem}#library-guidelines-page .library-guidelines-text{color:#333;font-size:.85rem;font-weight:400;line-height:1.4}#library-guidelines-page .library-guidelines-circulation{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}#library-guidelines-page .library-guidelines-rule{background:#fafafa;border-left:4px solid #8b0000;border-radius:6px;padding:1rem;transition:all .2s ease}#library-guidelines-page .library-guidelines-rule:hover{background:#fff5f5;box-shadow:0 3px 10px #8b000026;transform:translateY(-1px)}#library-guidelines-page .library-guidelines-rule-title{color:#8b0000;font-size:1rem;font-weight:600;margin:0 0 .6rem}#library-guidelines-page .library-guidelines-rule-content{color:#333;font-size:.85rem;line-height:1.4;margin:0;text-align:justify}#library-guidelines-page .library-guidelines-contact{background:#8b0000;border-radius:6px;margin:1rem 0;padding:1.5rem;text-align:center}#library-guidelines-page .library-guidelines-contact-text{color:#fff;font-size:1rem;margin:0}@media (max-width:1200px){#library-guidelines-page .library-guidelines-list{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}#library-guidelines-page .library-guidelines-circulation{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){#library-guidelines-page .library-guidelines-container{padding:1rem}#library-guidelines-page .library-guidelines-title{font-size:1.6rem}#library-guidelines-page .library-guidelines-section{padding:1rem}#library-guidelines-page .library-guidelines-section-title{font-size:1.1rem}#library-guidelines-page .library-guidelines-circulation,#library-guidelines-page .library-guidelines-list{grid-template-columns:1fr}#library-guidelines-page .library-guidelines-item{padding:.6rem}#library-guidelines-page .library-guidelines-rule{padding:.8rem}#library-guidelines-page .library-guidelines-rule-content,#library-guidelines-page .library-guidelines-text{font-size:.8rem}}@media (max-width:480px){#library-guidelines-page .library-guidelines-title{font-size:1.4rem;letter-spacing:.5px}#library-guidelines-page .library-guidelines-section{padding:.8rem}#library-guidelines-page .library-guidelines-contact{padding:1rem}#library-guidelines-page .library-guidelines-contact-text{font-size:.9rem}}@media print{#library-guidelines-page{background:#fff}#library-guidelines-page .library-guidelines-container{max-width:none;padding:0}#library-guidelines-page .library-guidelines-content{border:1px solid #ccc;box-shadow:none}#library-guidelines-page .library-guidelines-list{grid-template-columns:repeat(2,1fr)}#library-guidelines-page .library-guidelines-circulation{grid-template-columns:1fr}#library-guidelines-page .library-guidelines-item:hover,#library-guidelines-page .library-guidelines-rule:hover{box-shadow:none;transform:none}}#openaccess-main-page{background-color:#fff;color:#333;font-family:Arial,sans-serif;min-height:100vh}#openaccess-header-section{background:linear-gradient(135deg,#8b0000,brown);color:#fff;overflow:hidden;padding:60px 0;position:relative;text-align:center}#openaccess-header-section:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.openaccess-container{margin:0 auto;max-width:1400px;padding:0 20px;position:relative;z-index:2}.openaccess-page-title{font-size:2.8rem;font-weight:700;letter-spacing:-.5px;margin-bottom:15px;text-shadow:2px 2px 4px #0000004d}.openaccess-page-subtitle{font-size:1.2rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}#openaccess-content-section{background-color:#f8f9fa;padding:60px 0}.openaccess-intro-text{margin-bottom:40px;padding:0 20px;text-align:center}.openaccess-intro-text h2{color:#8b0000;font-size:2.2rem;font-weight:600;margin-bottom:20px}.openaccess-intro-text p{color:#666;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:800px}.openaccess-table-wrapper{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:40px 0;overflow:hidden}.openaccess-table{background:#fff;border-collapse:collapse;font-size:14px;width:100%}.openaccess-table thead{background:linear-gradient(135deg,#8b0000,brown);color:#fff}.openaccess-table thead th{border-right:1px solid #fff3;font-size:13px;font-weight:600;letter-spacing:.5px;padding:18px 15px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.openaccess-table thead th:last-child{border-right:none}.openaccess-table tbody tr{border-bottom:1px solid #e9ecef;transition:all .3s ease}.openaccess-table tbody tr:hover{background-color:#f8f9fa;box-shadow:0 2px 8px #8b00001a;transform:scale(1.001)}.openaccess-table tbody tr:last-child{border-bottom:none}.openaccess-table td{border-right:1px solid #f1f3f4;line-height:1.5;padding:16px 15px;vertical-align:top}.openaccess-table td:last-child{border-right:none}.openaccess-serial{background-color:#fff9f9;color:#8b0000;font-weight:600;text-align:center;width:100px}.openaccess-title{color:#2c3e50;font-weight:600;min-width:300px;padding-left:20px}.openaccess-link{min-width:160px;text-align:center}.openaccess-access-btn{background:linear-gradient(135deg,#8b0000,brown);border:none;border-radius:25px;box-shadow:0 2px 8px #8b000033;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.openaccess-access-btn:hover{background:linear-gradient(135deg,brown,#8b0000);box-shadow:0 4px 15px #8b00004d;transform:translateY(-2px)}.openaccess-access-btn:active{box-shadow:0 2px 8px #8b000033;transform:translateY(0)}.openaccess-info-section{background:#fff;border-radius:12px;box-shadow:0 2px 15px #00000014;margin-top:60px;padding:40px 0}.openaccess-info-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.openaccess-info-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:30px;text-align:center;transition:all .3s ease}.openaccess-info-card:hover{border-color:#8b0000;box-shadow:0 8px 25px #8b000026;transform:translateY(-5px)}.openaccess-info-card h3{color:#8b0000;font-size:1.4rem;font-weight:600;margin-bottom:15px}.openaccess-info-card p{color:#666;font-size:14px;line-height:1.6}@media (max-width:1200px){.openaccess-container{max-width:100%;padding:0 15px}.openaccess-table-wrapper{margin:20px 0;overflow-x:auto}.openaccess-table{min-width:600px}}@media (max-width:768px){.openaccess-page-title{font-size:2.2rem}.openaccess-page-subtitle{font-size:1rem}.openaccess-intro-text h2{font-size:1.8rem}.openaccess-intro-text p{font-size:1rem}#openaccess-content-section,#openaccess-header-section{padding:40px 0}.openaccess-table thead th{font-size:12px;padding:15px 10px}.openaccess-table td{font-size:13px;padding:12px 10px}.openaccess-access-btn{font-size:11px;padding:8px 16px}.openaccess-info-grid{gap:20px;grid-template-columns:1fr}.openaccess-info-card{padding:20px}}@media (max-width:480px){.openaccess-container{padding:0 10px}.openaccess-page-title{font-size:1.8rem}.openaccess-table-wrapper{border-radius:8px}.openaccess-table{min-width:500px}.openaccess-table thead th{padding:12px 8px}.openaccess-table td{padding:10px 8px}}@media print{#openaccess-main-page{background:#fff!important}#openaccess-header-section,.openaccess-access-btn{background:#8b0000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.openaccess-table tbody tr:hover{background:#fff!important;box-shadow:none!important;transform:none!important}}#library-staff-main-page{background-color:#fff;min-height:100vh}#library-staff-header-section{background:linear-gradient(135deg,#8b0000,brown);color:#fff;padding:60px 0 40px;position:relative}.library-staff-container{margin:0 auto;max-width:1200px;padding:0 20px}.library-staff-header{margin:0 auto;max-width:800px;text-align:center}#library-staff-main-title{font-size:2.5rem;font-weight:600;margin-bottom:15px;text-shadow:1px 1px 3px #0000004d}.library-staff-description{font-size:1.1rem;font-weight:300;line-height:1.5;margin:0;opacity:.95}#library-staff-content-section{background-color:#fff;padding:50px 0}.library-staff-grid-wrapper{position:relative}#library-staff-members-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin-top:30px}.library-staff-member-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #8b00001a;padding:20px;text-align:center;transition:all .3s ease}.library-staff-member-card:hover{border-color:#8b0000;box-shadow:0 4px 15px #8b000026;transform:translateY(-3px)}.library-staff-photo-container{background:#f8f8f8;border:3px solid #8b0000;border-radius:50%;height:80px;margin:0 auto 15px;overflow:hidden;width:80px}.library-staff-member-photo{height:100%;object-fit:cover;width:100%}.library-staff-photo-placeholder{align-items:center;background:linear-gradient(135deg,#f8f8f8,#e8e8e8);color:#8b0000;display:flex;height:100%;justify-content:center;width:100%}.library-staff-placeholder-icon svg{stroke-width:1.5;height:40px;width:40px}.library-staff-member-info{text-align:center}.library-staff-member-name{color:#8b0000;font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:8px}.library-staff-member-designation{color:#666;font-size:.9rem;font-weight:500;margin-bottom:15px}.library-staff-contact-info{margin-top:15px}.library-staff-contact-item{font-size:.85rem;margin-bottom:6px}.library-staff-email-link{color:#8b0000;display:block;text-decoration:none;transition:color .3s ease;word-break:break-word}.library-staff-email-link:hover{color:brown;text-decoration:underline}.library-staff-mobile{color:#555;display:block}@media (max-width:1024px){#library-staff-members-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){#library-staff-main-title{font-size:2rem}.library-staff-description{font-size:1rem}#library-staff-members-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.library-staff-member-card{padding:15px}#library-staff-content-section{padding:40px 0}#library-staff-header-section{padding:50px 0 30px}}@media (max-width:480px){.library-staff-container{padding:0 15px}#library-staff-main-title{font-size:1.6rem}.library-staff-description{font-size:.95rem}#library-staff-members-grid{gap:15px;grid-template-columns:1fr}.library-staff-photo-container{height:70px;width:70px}.library-staff-placeholder-icon svg{height:35px;width:35px}.library-staff-member-card{padding:15px 10px}}@keyframes library-staff-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.library-staff-member-card{animation:library-staff-fadeInUp .5s ease forwards}.library-staff-member-card:first-child{animation-delay:.1s}.library-staff-member-card:nth-child(2){animation-delay:.15s}.library-staff-member-card:nth-child(3){animation-delay:.2s}.library-staff-member-card:nth-child(4){animation-delay:.25s}.library-staff-member-card:nth-child(5){animation-delay:.3s}.library-staff-member-card:nth-child(6){animation-delay:.35s}#notifications-page{background-color:#f8f9fa;color:#333;min-height:80vh;padding:2rem}#notifications-container{margin:0 auto;max-width:1400px}#notifications-header{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin-bottom:3rem;padding:2rem;text-align:center}#notifications-main-title{color:#8b0000;font-size:2.2rem;font-weight:700;margin-bottom:1rem}#notifications-description{color:#555;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}#notifications-filter-section{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin-bottom:2rem;padding:1.5rem}#notifications-filter-title{color:#8b0000;font-size:1.2rem;font-weight:700;margin-bottom:1rem}#notifications-filter-buttons{display:flex;flex-wrap:wrap;gap:.8rem}.notifications-filter-btn{background:#fff;border:2px solid #8b0000;border-radius:25px;color:#8b0000;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:all .3s ease}.notifications-filter-btn:hover{background:#8b0000;color:#fff;transform:translateY(-2px)}.notifications-active-filter{background:#8b0000!important;box-shadow:0 4px 8px #8b00004d;color:#fff!important}#notifications-table-container{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;overflow-x:auto;padding:2rem}#notifications-count{color:#666;font-size:1rem;font-weight:500;margin-bottom:1.5rem}#notifications-table{border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}#notifications-thead{background-color:#8b0000}#notifications-header-row th{color:#fff;font-size:1rem;font-weight:700;padding:1.2rem;text-align:left}#notifications-th-sno{text-align:center;width:8%}#notifications-th-category,#notifications-th-date{width:15%}#notifications-th-title{width:47%}#notifications-th-action{text-align:center;width:15%}.notifications-row{border-bottom:1px solid #eee;transition:background-color .3s ease}.notifications-row:hover{background-color:#f8f9fa}.notifications-row:last-child{border-bottom:none}.notifications-row td{padding:1.2rem;vertical-align:middle}.notifications-td-sno{color:#8b0000;font-size:.9rem;font-weight:600;text-align:center}.notifications-td-date{color:#666;font-size:.9rem;font-weight:500}.notifications-td-title{color:#333;font-weight:500;line-height:1.4}.notifications-category-badge{border-radius:15px;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.notifications-tenders{background:#8b0000;color:#fff}.notifications-examination{background:#a50000;color:#fff}.notifications-circulars{background:#6d0000;color:#fff}.notifications-press-notes{background:#b71c1c;color:#fff}.notifications-td-action{text-align:center}.notifications-download-link{align-items:center;background:#8b0000;border-radius:20px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.notifications-download-link:hover{background:#a50000;box-shadow:0 4px 8px #8b00004d;color:#fff;text-decoration:none;transform:translateY(-2px)}#notifications-no-data{color:#666;font-size:1.1rem;font-style:italic;padding:3rem;text-align:center}@media (max-width:768px){#notifications-page{padding:1rem}#notifications-header{padding:1.5rem}#notifications-main-title{font-size:1.8rem}#notifications-filter-buttons{gap:.5rem}.notifications-filter-btn{font-size:.85rem;padding:.5rem 1rem}#notifications-table-container{padding:1rem}#notifications-header-row th,.notifications-row td{font-size:.85rem;padding:.8rem}.notifications-download-link{font-size:.8rem;padding:.4rem .8rem}.notifications-category-badge{font-size:.7rem;padding:.2rem .6rem}}[data-theme=dark] #notifications-page{background-color:#1a1a1a;color:#fff}[data-theme=dark] #notifications-filter-section,[data-theme=dark] #notifications-header,[data-theme=dark] #notifications-table-container{background:#2d2d2d;box-shadow:0 4px 8px #0003}[data-theme=dark] #notifications-filter-title,[data-theme=dark] #notifications-main-title{color:#f99}[data-theme=dark] #notifications-description{color:#ddd}[data-theme=dark] .notifications-filter-btn{background:#2d2d2d;border-color:#f99;color:#f99}[data-theme=dark] .notifications-filter-btn:hover{background:#f99;color:#000}[data-theme=dark] .notifications-active-filter{background:#f99!important;color:#000!important}[data-theme=dark] #notifications-count{color:#ccc}[data-theme=dark] #notifications-table{background:#2d2d2d}[data-theme=dark] #notifications-thead{background-color:#f99}[data-theme=dark] #notifications-header-row th{color:#000}[data-theme=dark] .notifications-row{border-bottom-color:#444}[data-theme=dark] .notifications-row:hover{background-color:#404040}[data-theme=dark] .notifications-td-sno{color:#f99}[data-theme=dark] .notifications-td-date{color:#ccc}[data-theme=dark] .notifications-td-title{color:#fff}[data-theme=dark] .notifications-download-link{background:#f99;color:#000}[data-theme=dark] .notifications-download-link:hover{background:#fbb;color:#000}[data-theme=dark] #notifications-no-data{color:#ccc}[data-theme=dark] .notifications-tenders{background:#f99;color:#000}[data-theme=dark] .notifications-examination{background:#fbb;color:#000}[data-theme=dark] .notifications-circulars{background:#f77;color:#000}[data-theme=dark] .notifications-press-notes{background:#fcc;color:#000}.dark-red-theme{background:#3a0a0a;color:#fff;min-height:60vh;padding:2rem}h2{color:#b71c1c}.admin-login{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);display:flex;justify-content:center;min-height:80vh;padding:2rem}.login-container{border:2px solid #f0f0f0;border-radius:20px;box-shadow:0 16px 48px #8b000026;max-width:450px;overflow:hidden;padding:3rem;position:relative}.login-container:before{background:linear-gradient(135deg,#8b0000,brown);content:"";height:6px;left:0;position:absolute;right:0;top:0}.login-container h2{color:#8b0000;font-size:2rem;font-weight:600;letter-spacing:2px;margin-bottom:2.5rem;position:relative;text-transform:uppercase}.login-container h2:after{background:#8b0000;border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.admin-login .form-group{margin-bottom:1.5rem}.admin-login .form-group label{color:#333;display:block;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.admin-login .form-group input{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.admin-login .form-group input:focus{background:#fff;border-color:#8b0000;box-shadow:0 0 0 4px #8b00001a;outline:none;transform:translateY(-2px)}.admin-login .form-group input:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.7}.admin-login .error-message{animation:shake .5s ease-in-out;background:#f8d7da;border:2px solid #f5c6cb;border-radius:8px;color:#721c24;font-weight:500;margin-bottom:1.5rem;padding:1rem;text-align:center}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.admin-login button[type=submit]{background:linear-gradient(135deg,#8b0000,brown);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.admin-login button[type=submit]:hover:not(:disabled){box-shadow:0 8px 25px #8b00004d;transform:translateY(-3px)}.admin-login button[type=submit]:active{transform:translateY(-1px)}.admin-login button[type=submit]:disabled{cursor:not-allowed;opacity:.7;transform:none}.admin-login button[type=submit]:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.admin-login button[type=submit]:hover:before{left:100%}@media (max-width:768px){.admin-login{min-height:70vh;padding:1rem}.login-container{max-width:350px;padding:2rem}.login-container h2{font-size:1.5rem;margin-bottom:2rem}}@media (max-width:480px){.admin-login{padding:.5rem}.login-container{border-radius:15px;padding:1.5rem}.login-container h2{font-size:1.3rem;letter-spacing:1px}.admin-login .form-group input{padding:.8rem}.admin-login button[type=submit]{font-size:1rem;padding:.8rem 1.5rem}}.login-container{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;width:100%}.login-container h2{color:#333;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1rem}.form-group label{color:#555;font-weight:700}.form-group input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}.form-group input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-group input:disabled{background-color:#f8f9fa;cursor:not-allowed}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:1rem;padding:.75rem}button[type=submit]{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .2s;width:100%}button[type=submit]:hover:not(:disabled){background-color:#0056b3}button[type=submit]:disabled{background-color:#6c757d;cursor:not-allowed}.headline-manager{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:100%}.headline-manager .manager-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.headline-manager .btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-weight:600;letter-spacing:.5px;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.headline-manager .btn-primary{background:#8b0000;color:#fff}.headline-manager .btn-primary:hover{background:brown;box-shadow:0 4px 12px #8b00004d;transform:translateY(-2px)}.headline-manager .btn-success{background:#28a745;color:#fff}.headline-manager .btn-success:hover{background:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.headline-manager .btn-secondary{background:#6c757d;color:#fff}.headline-manager .btn-secondary:hover{background:#5a6268}.headline-manager .btn-danger{background:#dc3545;color:#fff}.headline-manager .btn-danger:hover{background:#c82333}.headline-manager .btn-sm{font-size:.9rem;padding:.5rem 1rem}.headline-manager .headline-form{background:#fff;border:2px solid #f0f0f0;border-radius:16px;box-shadow:0 8px 24px #8b00001a;margin-bottom:2rem;padding:2rem}.headline-manager .headline-form h3{border-bottom:3px solid #8b0000;color:#8b0000;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;margin-top:0;padding-bottom:.5rem;text-transform:uppercase}.headline-manager .form-group{margin-bottom:1.5rem}.headline-manager .form-group label{color:#333;display:block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.headline-manager .form-group input,.headline-manager .form-group select,.headline-manager .form-group textarea{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.headline-manager .form-group input:focus,.headline-manager .form-group select:focus,.headline-manager .form-group textarea:focus{background:#fff;border-color:#8b0000;box-shadow:0 0 0 3px #8b00001a;outline:none}.headline-manager .checkbox-group,.headline-manager .checkbox-group label{align-items:center;display:flex;gap:.5rem}.headline-manager .checkbox-group label{cursor:pointer;font-weight:500;margin-bottom:0;text-transform:none}.headline-manager .checkbox-group input[type=checkbox]{margin:0;transform:scale(1.2);width:auto}.headline-manager .form-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.headline-manager .headlines-list{background:#fff;border:2px solid #f0f0f0;border-radius:16px;box-shadow:0 8px 24px #8b00001a;overflow:hidden}.headline-manager .headlines-list h3{background:linear-gradient(135deg,#8b0000,brown);color:#fff;font-weight:600;letter-spacing:1px;margin:0;padding:1.5rem 2rem;text-transform:uppercase}.headline-manager .table-container{overflow-x:auto}.headline-manager .headlines-table{background:#fff;border-collapse:collapse;width:100%}.headline-manager .headlines-table th{background:#f8f9fa;border-bottom:2px solid #8b0000;color:#333;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.headline-manager .headlines-table td{border-bottom:1px solid #e0e0e0;padding:1rem;vertical-align:top}.headline-manager .headlines-table tr:hover{background:#f8f9fa}.headline-manager .headline-text{color:#333;line-height:1.5;max-width:300px}.headline-manager .new-badge{background:#28a745;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-right:.5rem;padding:.25rem .5rem;text-transform:uppercase}.headline-manager .status-badge{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase}.headline-manager .status-badge.active{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.headline-manager .status-badge.inactive{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.headline-manager .link-type{background:#e9ecef;border-radius:20px;color:#495057;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase}.headline-manager .action-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.headline-manager .no-data{color:#666;font-style:italic;padding:2rem;text-align:center}.headline-manager .loading{color:#8b0000;font-weight:600;padding:2rem;text-align:center}@media (max-width:768px){.headline-manager .manager-header{align-items:stretch;flex-direction:column}.headline-manager .headline-form{padding:1.5rem}.headline-manager .form-actions{flex-direction:column}.headline-manager .headlines-table{font-size:.9rem}.headline-manager .headlines-table td,.headline-manager .headlines-table th{padding:.75rem .5rem}.headline-manager .action-buttons{flex-direction:column}.headline-manager .headline-text{max-width:200px}}@media (max-width:480px){.headline-manager .headline-form{padding:1rem}.headline-manager .headlines-table{font-size:.8rem}.headline-manager .headlines-table td,.headline-manager .headlines-table th{padding:.5rem .25rem}.headline-manager .headline-text{font-size:.85rem;max-width:150px}.headline-manager .btn{font-size:.9rem;padding:.5rem 1rem}}.headline-form,.manager-header{margin-bottom:2rem}.headline-form{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:2rem}.headline-form h3{color:#495057;margin-top:0}.form-group,.headline-form h3{margin-bottom:1.5rem}.form-group label{margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 .2rem #007bff40}.checkbox-group,.checkbox-group label{align-items:center;display:flex}.checkbox-group label{cursor:pointer;margin-bottom:0}.checkbox-group input[type=checkbox]{margin-right:.5rem;width:auto}.form-actions{gap:1rem;margin-top:2rem}.btn{display:inline-block;font-size:1rem;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .2s}.btn-warning{background-color:#ffc107;color:#212529}.btn-warning:hover{background-color:#e0a800}.btn-sm{font-size:.875rem;padding:.375rem .75rem}.headlines-list h3{color:#495057;margin-bottom:1rem}.headlines-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001f;overflow:hidden;width:100%}.headlines-table td,.headlines-table th{border-bottom:1px solid #dee2e6;padding:1rem;text-align:left}.headlines-table th{color:#495057;font-weight:600}.headlines-table tbody tr:hover,.headlines-table th{background-color:#f8f9fa}.headline-text{word-wrap:break-word;max-width:300px}.new-badge{background-color:#dc3545;border-radius:12px;color:#fff;font-size:.75rem;font-weight:700;margin-right:.5rem;padding:.25rem .5rem}.status-badge{border-radius:12px;font-size:.875rem;padding:.25rem .75rem}.link-type{font-size:.875rem;padding:.25rem .5rem}.loading,.no-data{padding:2rem}@media (max-width:768px){.action-buttons,.form-actions{flex-direction:column}.headlines-table{font-size:.875rem}.headlines-table td,.headlines-table th{padding:.5rem}}.notification-manager{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:100%}.notification-manager .manager-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.notification-manager .manager-header h2{color:#8b0000;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}.notification-manager .btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-weight:600;letter-spacing:.5px;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.notification-manager .btn-primary{background:#8b0000;color:#fff}.notification-manager .btn-primary:hover{background:brown;box-shadow:0 4px 12px #8b00004d;transform:translateY(-2px)}.notification-manager .btn-success{background:#28a745;color:#fff}.notification-manager .btn-success:hover{background:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.notification-manager .btn-secondary{background:#6c757d;color:#fff}.notification-manager .btn-secondary:hover{background:#5a6268}.notification-manager .btn-danger{background:#dc3545;color:#fff}.notification-manager .btn-danger:hover{background:#c82333}.notification-manager .btn-sm{font-size:.9rem;padding:.5rem 1rem}.notification-manager .notification-form{background:#fff;border:2px solid #f0f0f0;border-radius:16px;box-shadow:0 8px 24px #8b00001a;margin-bottom:2rem;padding:2rem}.notification-manager .notification-form h3{border-bottom:3px solid #8b0000;color:#8b0000;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;margin-top:0;padding-bottom:.5rem;text-transform:uppercase}.notification-manager .form-group{margin-bottom:1.5rem}.notification-manager .form-group label{color:#333;display:block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.notification-manager .form-group input,.notification-manager .form-group select,.notification-manager .form-group textarea{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.notification-manager .form-group input:focus,.notification-manager .form-group select:focus,.notification-manager .form-group textarea:focus{background:#fff;border-color:#8b0000;box-shadow:0 0 0 3px #8b00001a;outline:none}.notification-manager .form-group textarea{min-height:100px;resize:vertical}.notification-manager .form-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.notification-manager .notifications-list{background:#fff;border:2px solid #f0f0f0;border-radius:16px;box-shadow:0 8px 24px #8b00001a;overflow:hidden}.notification-manager .notifications-list h3{background:linear-gradient(135deg,#8b0000,brown);color:#fff;font-weight:600;letter-spacing:1px;margin:0;padding:1.5rem 2rem;text-transform:uppercase}.notification-manager .table-container{overflow-x:auto}.notification-manager .notifications-table{background:#fff;border-collapse:collapse;width:100%}.notification-manager .notifications-table th{background:#f8f9fa;border-bottom:2px solid #8b0000;color:#333;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.notification-manager .notifications-table td{border-bottom:1px solid #e0e0e0;padding:1rem;vertical-align:top}.notification-manager .notifications-table tr:hover{background:#f8f9fa}.notification-manager .notification-title{color:#333;line-height:1.5;max-width:300px}.notification-manager .category-badge{background:#e9ecef;color:#495057}.notification-manager .category-badge,.notification-manager .status-badge{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase}.notification-manager .status-badge.active{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.notification-manager .status-badge.inactive{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.notification-manager .link-type{background:#e9ecef;border-radius:20px;color:#495057;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase}.notification-manager .action-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.notification-manager .no-data{color:#666;font-style:italic;padding:2rem;text-align:center}.notification-manager .loading{color:#8b0000;font-weight:600;padding:2rem;text-align:center}@media (max-width:768px){.notification-manager .manager-header{align-items:stretch;flex-direction:column}.notification-manager .notification-form{padding:1.5rem}.notification-manager .form-actions{flex-direction:column}.notification-manager .notifications-table{font-size:.9rem}.notification-manager .notifications-table td,.notification-manager .notifications-table th{padding:.75rem .5rem}.notification-manager .action-buttons{flex-direction:column}.notification-manager .notification-title{max-width:200px}}@media (max-width:480px){.notification-manager .notification-form{padding:1rem}.notification-manager .notifications-table{font-size:.8rem}.notification-manager .notifications-table td,.notification-manager .notifications-table th{padding:.5rem .25rem}.notification-manager .notification-title{font-size:.85rem;max-width:150px}.notification-manager .btn{font-size:.9rem;padding:.5rem 1rem}}.manager-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.manager-header h2{color:#2c3e50;margin:0}.btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .3s ease}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#1e7e34}.btn-secondary{background-color:#6c757d;color:#fff;margin-left:10px}.btn-secondary:hover{background-color:#545b62}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.btn-sm{font-size:12px;padding:4px 8px}.notification-form{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:30px;padding:25px}.notification-form h3{color:#2c3e50;margin-bottom:20px;margin-top:0}.form-group{margin-bottom:20px}.form-group label{color:#495057;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:10px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-actions{margin-top:25px}.notifications-list{margin-top:30px}.notifications-list h3{color:#2c3e50;margin-bottom:20px}.table-container{border:1px solid #dee2e6;border-radius:8px;overflow-x:auto}.notifications-table{background:#fff;border-collapse:collapse;width:100%}.notifications-table thead th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057;font-weight:600;padding:12px;text-align:left}.notifications-table tbody td{border-bottom:1px solid #dee2e6;padding:12px;vertical-align:middle}.notifications-table tbody tr:hover{background-color:#f8f9fa}.notification-title{word-wrap:break-word;line-height:1.4;max-width:300px}.category-badge{background-color:#17a2b8;color:#fff}.category-badge,.status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.status-badge.active{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-badge.inactive{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.link-type{background-color:#e9ecef;border-radius:4px;color:#495057;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.action-buttons{gap:5px}.no-data{font-style:italic;padding:20px}.loading,.no-data{color:#6c757d;text-align:center}.loading{font-size:18px;padding:40px}@media (max-width:768px){.notification-manager{padding:15px}.manager-header{align-items:stretch;gap:15px}.form-actions,.manager-header{flex-direction:column}.table-container{font-size:14px}.notifications-table tbody td,.notifications-table thead th{padding:8px}.notification-title{max-width:200px}}.slider-manager{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:100%}.slider-manager-header{flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.slider-manager-header h3{color:#8b0000;font-size:1.5rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.add-slider-btn{background:#8b0000;border-radius:8px;font-weight:600;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.add-slider-btn:hover{background:brown;box-shadow:0 4px 12px #8b00004d;transform:translateY(-2px)}.slider-manager-error{border:2px solid #f5c6cb;border-radius:8px;font-weight:500;margin-bottom:1.5rem;padding:1rem 1.5rem}.error-close{font-size:1.5rem;margin-left:1rem}.slider-manager-loading{color:#8b0000;font-size:1.1rem;font-weight:600;padding:2rem}.slider-form{background:#fff;border:2px solid #f0f0f0;border-radius:16px;box-shadow:0 8px 24px #8b00001a;margin-bottom:2rem;padding:2rem}.slider-form .form-group{margin-bottom:1.5rem}.slider-form .form-group label{color:#333;display:block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.slider-form .form-group input,.slider-form .form-group select,.slider-form .form-group textarea{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.slider-form .form-group input:focus,.slider-form .form-group select:focus,.slider-form .form-group textarea:focus{background:#fff;border-color:#8b0000;box-shadow:0 0 0 3px #8b00001a;outline:none}.slider-form .form-group textarea{min-height:80px;resize:vertical}.slider-form .form-group small{color:#666;display:block;font-size:.85rem;margin-top:.25rem}.slider-form .form-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.slider-form .form-actions button{border:none;border-radius:8px;cursor:pointer;font-weight:600;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.slider-form .form-actions button[type=submit]{background:#28a745;color:#fff}.slider-form .form-actions button[type=submit]:hover{background:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.slider-form .form-actions button[type=button]{background:#6c757d;color:#fff}.slider-form .form-actions button[type=button]:hover{background:#5a6268}.slider-form .form-actions button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.slider-list{gap:1.5rem}.no-sliders{background:#fff;padding:3rem}.no-sliders,.slider-item{border:2px solid #f0f0f0;border-radius:16px}.slider-item{box-shadow:0 8px 24px #8b00001a;overflow:hidden;transition:all .3s ease}.slider-item:hover{border-color:#8b0000;box-shadow:0 12px 32px #8b000026;transform:translateY(-2px)}.slider-item.inactive{border-color:#dc3545;opacity:.7}.slider-item{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:200px 1fr auto;padding:1.5rem}.slider-item-image{border-radius:8px;box-shadow:0 4px 8px #0000001a;height:120px;width:200px}.slider-item-image img{transition:transform .3s ease}.slider-item:hover .slider-item-image img{transform:scale(1.05)}.slider-item-content h4{color:#8b0000;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.slider-item-content p{line-height:1.5;margin:0 0 1rem}.slider-item-meta{flex-wrap:wrap;gap:1rem}.slider-item-meta span{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.slider-item-actions{gap:1rem}.order-buttons{gap:.5rem}.order-buttons button{background:#e9ecef;border:none;border-radius:50%;color:#495057;font-weight:700;height:32px;transition:all .3s ease;width:32px}.order-buttons button:hover:not(:disabled){background:#8b0000;color:#fff;transform:scale(1.1)}.order-buttons button:disabled{opacity:.3}.action-buttons{flex-wrap:wrap;gap:.5rem}.action-buttons button{border-radius:6px;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.edit-btn{background:#007bff}.edit-btn:hover{background:#0056b3}.delete-btn:hover,.edit-btn:hover{transform:translateY(-1px)}@media (max-width:768px){.slider-manager-header{align-items:stretch;flex-direction:column}.slider-form{padding:1.5rem}.slider-form .form-actions{flex-direction:column}.slider-item{grid-template-columns:1fr;text-align:center}.slider-item-image{margin:0 auto;max-width:300px;width:100%}.slider-item-actions{align-items:center}.action-buttons{justify-content:center}}@media (max-width:480px){.slider-form,.slider-item{padding:1rem}.slider-item-image{height:150px}.action-buttons{flex-direction:column;width:100%}.action-buttons button{width:100%}.order-buttons{justify-content:center}}.slider-manager-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.slider-manager-header h3{color:#333;margin:0}.add-slider-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s}.add-slider-btn:hover{background:#0056b3}.slider-manager-error{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px}.error-close{background:none;border:none;color:#721c24;cursor:pointer;font-size:18px;margin-left:10px;padding:0}.slider-manager-loading{color:#666;padding:40px;text-align:center}.slider-form{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:30px;padding:20px}.form-group{margin-bottom:15px}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-group small{color:#666;font-size:12px}.form-actions{display:flex;gap:10px;margin-top:20px}.form-actions button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s}.form-actions button[type=submit]{background:#28a745;color:#fff}.form-actions button[type=submit]:hover:not(:disabled){background:#218838}.form-actions button[type=submit]:disabled{background:#6c757d;cursor:not-allowed}.form-actions button[type=button]{background:#6c757d;color:#fff}.form-actions button[type=button]:hover{background:#545b62}.slider-list{display:flex;flex-direction:column;gap:15px}.no-sliders{color:#666;font-style:italic;padding:40px;text-align:center}.slider-item{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;gap:15px;padding:15px;transition:all .2s}.slider-item.inactive{background:#f8f9fa;opacity:.6}.slider-item-image{border:1px solid #ddd;border-radius:4px;flex-shrink:0;height:80px;overflow:hidden;width:120px}.slider-item-image img{height:100%;object-fit:cover;width:100%}.slider-item-content{flex-grow:1;min-width:0}.slider-item-content h4{color:#333;font-size:16px;margin:0 0 8px}.slider-item-content p{color:#666;font-size:14px;line-height:1.4;margin:0 0 10px}.slider-item-meta{display:flex;font-size:12px;gap:15px}.slider-item-meta span{color:#666}.slider-item-meta .status{border-radius:3px;font-size:11px;font-weight:500;padding:2px 6px;text-transform:uppercase}.slider-item-meta .status.active{background:#d4edda;color:#155724}.slider-item-meta .status.inactive{background:#f8d7da;color:#721c24}.slider-item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.order-buttons{display:flex;gap:5px}.order-buttons button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;transition:all .2s;width:30px}.order-buttons button:hover:not(:disabled){background:#f8f9fa;border-color:#007bff}.order-buttons button:disabled{cursor:not-allowed;opacity:.5}.action-buttons{display:flex;gap:8px}.action-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .2s}.edit-btn{background:#17a2b8;color:#fff}.edit-btn:hover{background:#138496}.toggle-btn.activate{background:#28a745;color:#fff}.toggle-btn.activate:hover{background:#218838}.toggle-btn.deactivate{background:#ffc107;color:#212529}.toggle-btn.deactivate:hover{background:#e0a800}.delete-btn{background:#dc3545;color:#fff}.delete-btn:hover{background:#c82333}@media (max-width:768px){.slider-item{flex-direction:column}.slider-item-image{height:200px;width:100%}.slider-item-actions{align-items:center;flex-direction:row;justify-content:space-between}.action-buttons{flex-wrap:wrap}.form-actions{flex-direction:column}}@media (max-width:480px){.slider-manager{padding:15px}.slider-manager-header{align-items:stretch;flex-direction:column;gap:15px}.action-buttons button{font-size:11px;padding:4px 8px}}.library-slider-manager{background-color:#f8f9fa;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.library-slider-manager-header{align-items:center;background:linear-gradient(135deg,#8b0000,brown);border-radius:12px;box-shadow:0 4px 15px #8b000033;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.library-slider-manager-header h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0;text-shadow:0 2px 4px #0000004d}.library-slider-add-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.library-slider-add-btn:hover{background:#fff;box-shadow:0 4px 12px #0003;color:#8b0000;transform:translateY(-2px)}.library-slider-error-message{background:#fee;border:1px solid #f8d7da;border-radius:8px;color:#d63384;font-weight:500;margin-bottom:1.5rem;padding:1rem}.library-slider-loading{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;color:#666;font-size:1.2rem;padding:3rem;text-align:center}.library-slider-form-container{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem;padding:2rem}.library-slider-form-container h3{border-bottom:2px solid #8b0000;color:#8b0000;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.5rem}.library-slider-form{grid-gap:1.5rem;display:grid;gap:1.5rem}.library-slider-form-group{display:flex;flex-direction:column}.library-slider-form-group label{color:#495057;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.library-slider-form-group input{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem;transition:all .3s ease}.library-slider-form-group input:focus{background:#fff;border-color:#8b0000;box-shadow:0 0 0 3px #8b00001a;outline:none}.library-slider-form-group input[type=file]{background:#fff;cursor:pointer}.library-slider-form-actions{border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.library-slider-btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.library-slider-btn:disabled{cursor:not-allowed;opacity:.6}.library-slider-btn-primary{background:#8b0000;color:#fff}.library-slider-btn-primary:hover:not(:disabled){background:brown;box-shadow:0 4px 12px #8b00004d;transform:translateY(-2px)}.library-slider-btn-secondary{background:#6c757d;color:#fff}.library-slider-btn-secondary:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.library-slider-btn-danger{background:#dc3545;color:#fff}.library-slider-btn-danger:hover:not(:disabled){background:#c82333;box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}.library-slider-images-list{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:2rem}.library-slider-images-list h3{border-bottom:2px solid #8b0000;color:#8b0000;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.5rem}.library-slider-no-images{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#666;font-size:1.1rem;padding:3rem;text-align:center}.library-slider-images-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:1.5rem}.library-slider-image-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.library-slider-image-card:hover{border-color:#8b0000;box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.library-slider-image-card.inactive{border-color:#dc3545;opacity:.6}.library-slider-image-preview{align-items:center;background:#f8f9fa;display:flex;height:200px;justify-content:center;overflow:hidden}.library-slider-image-preview img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.library-slider-image-card:hover .library-slider-image-preview img{transform:scale(1.05)}.library-slider-no-image{color:#999;font-size:1rem;text-align:center}.library-slider-image-info{padding:1.5rem}.library-slider-image-info h4{color:#333;font-size:1.2rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.library-slider-subtitle{color:#666;font-size:.95rem;line-height:1.4;margin:0 0 1rem}.library-slider-image-meta{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}.library-slider-status{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.library-slider-status.active{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.library-slider-status.inactive{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.library-slider-order{background:#e9ecef;border-radius:20px;color:#495057;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.library-slider-image-actions{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:center;padding:1rem 1.5rem}.library-slider-btn-small{font-size:.85rem;padding:.5rem 1rem}@media (max-width:768px){.library-slider-manager{padding:1rem}.library-slider-manager-header{flex-direction:column;gap:1rem;text-align:center}.library-slider-images-grid{grid-template-columns:1fr}.library-slider-form-actions{flex-direction:column}.library-slider-image-meta{align-items:flex-start;flex-direction:column;gap:.5rem}}@media (max-width:480px){.library-slider-manager-header h2{font-size:1.4rem}.library-slider-form-container,.library-slider-image-info,.library-slider-images-list{padding:1rem}}@keyframes library-slider-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.library-slider-image-card{animation:library-slider-fadeIn .3s ease-out}.library-slider-btn:focus,.library-slider-form-group input:focus{outline:2px solid #8b0000;outline-offset:2px}@keyframes library-slider-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.library-slider-image-card.success{animation:library-slider-pulse .6s ease-in-out}.library-gallery-manager{background-color:#f8f9fa;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.library-gallery-manager-header{align-items:center;background:linear-gradient(135deg,#2e8b57,#3cb371);border-radius:12px;box-shadow:0 4px 15px #2e8b5733;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.library-gallery-manager-header h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0;text-shadow:0 2px 4px #0000004d}.library-gallery-add-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.library-gallery-add-btn:hover{background:#fff;box-shadow:0 4px 12px #0003;color:#2e8b57;transform:translateY(-2px)}.library-gallery-error-message{background:#fee;border:1px solid #f8d7da;border-radius:8px;color:#d63384;font-weight:500;margin-bottom:1.5rem;padding:1rem}.library-gallery-loading{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;color:#666;font-size:1.2rem;padding:3rem;text-align:center}.library-gallery-form-container{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem;padding:2rem}.library-gallery-form-container h3{border-bottom:2px solid #2e8b57;color:#2e8b57;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.5rem}.library-gallery-form{grid-gap:1.5rem;display:grid;gap:1.5rem}.library-gallery-form-group{display:flex;flex-direction:column}.library-gallery-form-group label{color:#495057;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.library-gallery-form-group input,.library-gallery-form-group textarea{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem;resize:vertical;transition:all .3s ease}.library-gallery-form-group textarea{max-height:150px;min-height:80px}.library-gallery-form-group input:focus,.library-gallery-form-group textarea:focus{background:#fff;border-color:#2e8b57;box-shadow:0 0 0 3px #2e8b571a;outline:none}.library-gallery-form-group input[type=file]{background:#fff;cursor:pointer}.library-gallery-form-actions{border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.library-gallery-btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.library-gallery-btn:disabled{cursor:not-allowed;opacity:.6}.library-gallery-btn-primary{background:#2e8b57;color:#fff}.library-gallery-btn-primary:hover:not(:disabled){background:#3cb371;box-shadow:0 4px 12px #2e8b574d;transform:translateY(-2px)}.library-gallery-btn-secondary{background:#6c757d;color:#fff}.library-gallery-btn-secondary:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.library-gallery-btn-danger{background:#dc3545;color:#fff}.library-gallery-btn-danger:hover:not(:disabled){background:#c82333;box-shadow:0 4px 12px #dc35454d;transform:translateY(-2px)}.library-gallery-images-list{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:2rem}.library-gallery-images-list h3{border-bottom:2px solid #2e8b57;color:#2e8b57;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.5rem}.library-gallery-no-images{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#666;font-size:1.1rem;padding:3rem;text-align:center}.library-gallery-images-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:1.5rem}.library-gallery-image-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.library-gallery-image-card:hover{border-color:#2e8b57;box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.library-gallery-image-card.inactive{border-color:#dc3545;opacity:.6}.library-gallery-image-preview{align-items:center;background:#f8f9fa;display:flex;height:200px;justify-content:center;overflow:hidden}.library-gallery-image-preview img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.library-gallery-image-card:hover .library-gallery-image-preview img{transform:scale(1.05)}.library-gallery-no-image{color:#999;font-size:1rem;text-align:center}.library-gallery-image-info{padding:1.5rem}.library-gallery-image-info h4{color:#333;font-size:1.2rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.library-gallery-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.9rem;line-height:1.4;margin:0 0 1rem;overflow:hidden}.library-gallery-image-meta{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}.library-gallery-status{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.library-gallery-status.active{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.library-gallery-status.inactive{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.library-gallery-order{background:#e9ecef;border-radius:20px;color:#495057;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.library-gallery-image-actions{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:center;padding:1rem 1.5rem}.library-gallery-btn-small{font-size:.85rem;padding:.5rem 1rem}@media (max-width:768px){.library-gallery-manager{padding:1rem}.library-gallery-manager-header{flex-direction:column;gap:1rem;text-align:center}.library-gallery-images-grid{grid-template-columns:1fr}.library-gallery-form-actions{flex-direction:column}.library-gallery-image-meta{align-items:flex-start;flex-direction:column;gap:.5rem}}@media (max-width:480px){.library-gallery-manager-header h2{font-size:1.4rem}.library-gallery-form-container,.library-gallery-image-info,.library-gallery-images-list{padding:1rem}}@keyframes library-gallery-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.library-gallery-image-card{animation:library-gallery-fadeIn .3s ease-out}.library-gallery-btn:focus,.library-gallery-form-group input:focus,.library-gallery-form-group textarea:focus{outline:2px solid #2e8b57;outline-offset:2px}@keyframes library-gallery-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.library-gallery-image-card.success{animation:library-gallery-pulse .6s ease-in-out}#admin-dashboard-container{background:linear-gradient(135deg,#fff,#f8f9fa);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}#admin-dashboard-container .admin-loading{align-items:center;background:#fff;color:#8b0000;display:flex;font-size:1.2rem;height:100vh;justify-content:center}#admin-dashboard-container .admin-loading:after{animation:admin-spin 1s linear infinite;border:2px solid #8b0000;border-radius:50%;border-top-color:#0000;content:"";height:20px;margin-left:10px;width:20px}@keyframes admin-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#admin-dashboard-container .admin-header{align-items:center;background:linear-gradient(135deg,#8b0000,brown);box-shadow:0 4px 8px #8b00004d;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}#admin-dashboard-container .admin-header h1{font-size:1.8rem;font-weight:600;margin:0;text-shadow:2px 2px 4px #0000004d}#admin-dashboard-container .admin-user-info{align-items:center;display:flex;gap:1.5rem}#admin-dashboard-container .admin-user-info span{font-size:1.1rem;font-weight:500}#admin-dashboard-container .logout-btn{background:#fff3;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;padding:.7rem 1.5rem;text-transform:uppercase;transition:all .3s ease}#admin-dashboard-container .logout-btn:hover{background:#fff;box-shadow:0 4px 8px #0003;color:#8b0000;transform:translateY(-2px)}#admin-dashboard-container .admin-content{margin:0 auto;max-width:1400px;padding:2rem}#admin-dashboard-container .admin-dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem}#admin-dashboard-container .admin-dashboard-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 8px 24px #8b00001a;cursor:pointer;overflow:hidden;transition:all .3s ease}#admin-dashboard-container .admin-dashboard-card:hover{border-color:#8b0000;box-shadow:0 16px 32px #8b000033;transform:translateY(-5px)}#admin-dashboard-container .admin-card-header{background:linear-gradient(135deg,#8b0000,brown);color:#fff;padding:1.5rem;text-align:center}#admin-dashboard-container .admin-card-icon{display:block;font-size:3rem;margin-bottom:.5rem}#admin-dashboard-container .admin-card-title{font-size:1.4rem;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}#admin-dashboard-container .admin-card-body{padding:1.5rem;text-align:center}#admin-dashboard-container .admin-card-description{color:#666;line-height:1.6;margin-bottom:1.5rem}#admin-dashboard-container .admin-card-button{background:#8b0000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s ease}#admin-dashboard-container .admin-card-button:hover{background:brown;box-shadow:0 4px 12px #8b00004d;transform:translateY(-2px)}#admin-dashboard-container .admin-manager-section{background:#fff;border:2px solid #f0f0f0;border-radius:16px;box-shadow:0 8px 24px #8b00001a;margin-bottom:2rem;overflow:hidden}#admin-dashboard-container .admin-manager-header{align-items:center;background:linear-gradient(135deg,#8b0000,brown);color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}#admin-dashboard-container .admin-manager-header h2{font-size:1.5rem;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}#admin-dashboard-container .admin-manager-content{padding:2rem}@media (max-width:768px){#admin-dashboard-container .admin-header{flex-direction:column;gap:1rem;padding:1rem;text-align:center}#admin-dashboard-container .admin-header h1{font-size:1.5rem}#admin-dashboard-container .admin-content{padding:1rem}#admin-dashboard-container .admin-dashboard-grid{gap:1rem;grid-template-columns:1fr}#admin-dashboard-container .admin-dashboard-card{margin:0 auto;max-width:100%}}@media (max-width:480px){#admin-dashboard-container .admin-header{padding:.8rem}#admin-dashboard-container .admin-header h1{font-size:1.3rem}#admin-dashboard-container .admin-user-info{flex-direction:column;gap:.5rem}#admin-dashboard-container .logout-btn{font-size:.9rem;padding:.5rem 1rem}#admin-dashboard-container .admin-content{padding:.5rem}}
/*# sourceMappingURL=main.188320e9.css.map*/