:root{--color-bg:#fff;--color-border:#e5e7eb;--color-sidebar-item:#f3f4f6;--color-sidebar-bg:#e9fffb}*{padding:0;margin:0;box-sizing:border-box}.layout__main-content{flex-grow:1}.sidebar{transition:all .4s cubic-bezier(.175,.885,.32,1.1)}.sidebar__logo{width:3.5rem;height:3.5rem;object-fit:contain;border-radius:1rem}.sidebar__list{list-style:none}.sidebar__link{display:inline-block;font-size:1rem;text-decoration:none;color:#000;padding:.8rem 1rem;display:flex;margin-bottom:1rem;border-radius:.8rem}.sidebar__link--active{color:#006f87;font-weight:700}.sidebar__icon{display:inline-block;font-size:1.2rem;display:flex;justify-content:center;align-items:center}.sidebar__name{margin-left:.5rem}[data-collapse=true]{width:3.3rem}[data-collapse=true] .sidebar__logo-name,[data-collapse=true] .sidebar__name{display:none}.close__btn{right:13px;z-index:2}.close__btn,.open__btn{position:absolute;top:1.5rem;border:none;background-color:var(--color-bg);width:1.5rem;height:1.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transform:translateX(50%);font-size:3rem;transition:all .4s cubic-bezier(.175,.885,.32,1.1)}.open__btn{right:5px;z-index:5}.sidebar__item:hover{background-color:var(--color-sidebar-item)}.MuiDataGrid-toolbarContainer{gap:30px!important}.MuiDataGrid-withBorderColor{outline:none!important}.MuiDataGrid-row{background-color:none!important}.MuiFormLabel-root{color:#007f9b!important}.MuiSwitch-thumb,.MuiSwitch-track{background-color:#007f9b!important}.editButton{visibility:hidden!important}.tncCheckBox:hover .editButton{visibility:unset!important}.w-100{width:100%}.newHeading{font-weight:600}.capitalize{text-transform:capitalize}.itemTextAreaContainer:focus-within{border:2px solid #3182ce;outline:2px solid #3182ce}.itemTextAreaContainer>textarea:focus{outline:0;border:0}.remarkSection textarea{width:100%;padding:7px;border-radius:5px}.remarkSection textarea:focus{outline:none}.p-mention-panel{max-height:200px;z-index:1001;position:absolute;top:unset!important;bottom:calc(19px + 1.2rem);transform-origin:center bottom!important;filter:drop-shadow(0 0 5px lightgray);border-radius:5px}.p-mention-item.p-highlight{color:#007f9b!important}.popover_nameLabel{color:#008cff}.popover_nameLabel .label{text-decoration:underline}.popover_nameLabel:hover{color:#007f9b;text-decoration:none}.popover_nameLabelName:hover{color:#007f9b;text-decoration:underline}.sidebarLinkAccordian:hover{color:#007f9b}.chakra-toast{z-index:9999}

/* ! Institute Dropdown */.instituteDropdown__control{margin:2px auto 10px}.instituteDropdown__option--is-selected,.itemDropdown__option--is-selected{color:#007f9b!important}.itemDropdown__control{width:100%}.css-79elbk{width:100%!important}.red-row{background-color:red!important}.white-row{background-color:#fff!important}.SidebarParentBox{display:block;position:relative}.SidebarParentBox_mobile,.hammburgerMenuButton{display:none}@media only screen and (max-width:600px){.SidebarParentBox{display:none;position:absolute;padding:0!important;border-right:0 solid #1eadaf!important}.layout__main-content{width:100vw!important}.drawerContent{max-width:100vw!important}.SidebarParentBox_mobile{display:block;padding:0!important;border-right:0 solid #1eadaf!important}.sidebar{width:100%!important}.sidebar .close__btn{display:none!important}.contentLayoutBox{padding:1rem!important}header{padding:.8rem!important}.hammburgerMenuButton{display:block;padding-right:5px;color:#1a202c;font-size:20px;display:flex;justify-content:center;align-items:center}}@font-face{font-family:NeueMontreal;src:url(/_next/static/media/NeueMontreal-Regular.b755838d.otf) format("truetype")}.default-terms{display:flex;align-items:center;gap:5px}.item-selector,.party-selector{outline:none;border:none;margin:0;padding:0}.item-selector{width:max-content}@keyframes pointsGlow{0%,to{text-shadow:0 0 5px rgba(59,130,246,.5)}50%{text-shadow:0 0 20px rgba(59,130,246,.8),0 0 30px rgba(59,130,246,.6)}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.gamification-card{transition:all .3s cubic-bezier(.4,0,.2,1);background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(229,231,235,.8)}.gamification-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.1);border-color:rgba(59,130,246,.5)}.points-display{animation:pointsGlow 3s ease-in-out infinite;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rank-badge{position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rank-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s ease}.rank-badge:hover:before{left:100%}.leaderboard-row{transition:all .2s ease;border-radius:8px}.leaderboard-row:hover{background:linear-gradient(90deg,rgba(59,130,246,.05),rgba(59,130,246,.1));transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.1)}.achievement-badge{transition:all .3s ease;cursor:pointer}.achievement-badge:hover{transform:scale(1.1) rotate(5deg);filter:brightness(1.1)}.achievement-badge.earned{animation:bounceIn .6s ease}.notification-toast{animation:slideInRight .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:4px solid #10b981}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.chart-container{position:relative;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;padding:16px;border:1px solid rgba(226,232,240,.8)}.chart-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1));border-radius:12px;opacity:0;transition:opacity .3s ease;pointer-events:none}.chart-container:hover:before{opacity:1}@media (max-width:768px){.gamification-mobile{padding:1rem}.gamification-mobile .points-display{font-size:1.5rem}.gamification-mobile .rank-badge{font-size:.75rem;padding:.25rem .5rem}.leaderboard-row{padding:.75rem}.achievement-badge{min-width:60px;min-height:60px}}@media (max-width:480px){.gamification-card{margin:.5rem;padding:1rem}.notification-toast{max-width:calc(100vw - 2rem);margin:0 1rem}}@media (prefers-color-scheme:dark){.gamification-card{background:rgba(26,32,44,.95);border-color:rgba(74,85,104,.8)}.loading-shimmer{background:linear-gradient(90deg,#2d3748 25%,#4a5568 50%,#2d3748 75%);background-size:200% 100%}.chart-container{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:rgba(74,85,104,.8)}.leaderboard-row:hover{background:linear-gradient(90deg,rgba(59,130,246,.1),rgba(59,130,246,.15))}}@media (prefers-contrast:high){.gamification-card{border:2px solid #000;background:#fff}.achievement-badge,.rank-badge{border:2px solid}}@media (prefers-reduced-motion:reduce){.achievement-badge,.gamification-card,.leaderboard-row,.rank-badge{transition:none;animation:none}.points-display{animation:none}.loading-shimmer{animation:none;background:#e0e0e0}}.achievement-badge:focus,.gamification-card:focus,.leaderboard-row:focus{outline:2px solid #3182ce;outline-offset:2px}@media print{.gamification-card,.notification-toast{background:#fff!important;border:1px solid #000!important;box-shadow:none!important}.points-display{color:#000!important;text-shadow:none!important}}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}