@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poly:ital@0;1&display=swap";.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.fc{--fc-small-font-size: .85em;--fc-page-bg-color: #fff;--fc-neutral-bg-color: rgba(208, 208, 208, .3);--fc-neutral-text-color: #808080;--fc-border-color: hsl(0, 0%, 80%);--fc-button-text-color: #fff;--fc-button-bg-color: #2c3e50;--fc-button-border-color: #2c3e50;--fc-button-hover-bg-color: #1e2b37;--fc-button-hover-border-color: #1a252f;--fc-button-active-bg-color: #1a252f;--fc-button-active-border-color: #151e27;--fc-event-bg-color: #3788d8;--fc-event-border-color: #3788d8;--fc-event-text-color: #fff;--fc-event-selected-overlay-color: rgba(0, 0, 0, .25);--fc-event-resizer-thickness: 8px;--fc-event-resizer-dot-total-width: 8px;--fc-event-resizer-dot-border-width: 1px;--fc-non-business-color: rgba(215, 215, 215, .3);--fc-bg-event-color: rgb(143, 223, 130);--fc-bg-event-opacity: .3;--fc-highlight-color: rgba(188, 232, 241, .3);--fc-today-bg-color: rgba(255, 220, 40, .15);--fc-now-indicator-color: #ef376e}.example:not(:first-child){margin-top:1.5rem}.example .tab-content{background-color:#f8f9fa!important}.dark-theme .example .tab-content{background-color:#ffffff1a!important}.example code[class*=language-],.example pre[class*=language-]{font-size:.875rem!important}.example :not(pre)>code[class*=language-],.example pre[class*=language-]{background:transparent}.example+p,.example+h2,.example+h3,.example+h4,.example+h5,.example+h6{margin-top:1.5rem}.example .preview+p,.example .preview .col+p{margin-top:2rem}.example .preview>.form-control+.form-control,.example .preview .col>.form-control+.form-control{margin-top:.5rem}.example .preview>.nav+.nav,.example .preview>.alert+.alert,.example .preview>.navbar+.navbar,.example .preview>.progress+.progress,.example .preview .col>.nav+.nav,.example .preview .col>.alert+.alert,.example .preview .col>.navbar+.navbar,.example .preview .col>.progress+.progress{margin-top:1rem}.example .preview>.dropdown-menu,.example .preview .col>.dropdown-menu{position:static;display:block}.example .preview>:last-child,.example .preview .col>:last-child{margin-bottom:0}.example .preview>svg+svg,.example .preview>img+img,.example .preview .col>svg+svg,.example .preview .col>img+img{margin-left:.5rem}.example .preview>.btn,.example .preview>.btn-group,.example .preview .col>.btn,.example .preview .col>.btn-group{margin:.25rem .125rem}.example .preview>.btn-toolbar+.btn-toolbar,.example .preview .col>.btn-toolbar+.btn-toolbar{margin-top:.5rem}.example .preview>.list-group,.example .preview .col>.list-group{max-width:400px}.example .preview>[class*=list-group-horizontal],.example .preview .col>[class*=list-group-horizontal]{max-width:100%}.example .preview .fixed-top,.example .preview .sticky-top,.example .preview .col .fixed-top,.example .preview .col .sticky-top{position:static;margin:-1rem -1rem 1rem}.example .preview .fixed-bottom,.example .preview .col .fixed-bottom{position:static;margin:1rem -1rem -1rem}@media(min-width:576px){.example .preview .fixed-top,.example .preview .sticky-top,.example .preview .col .fixed-top,.example .preview .col .sticky-top{margin:-1.5rem -1.5rem 1rem}.example .preview .fixed-bottom,.example .preview .col .fixed-bottom{margin:1rem -1.5rem -1.5rem}}.example .preview .pagination,.example .preview .col .pagination{margin-top:.5rem;margin-bottom:.5rem}:root{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-primary: #1a1a2e;--text-secondary: #4b5563;--text-tertiary: #9ca3af;--text-disabled: #c4c9d0;--text-inverse: #ffffff;--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-relaxed: 1.75}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--text-primary);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.d-flex{display:flex!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}@media(min-width:576px){.d-sm-flex{display:flex!important}}@media(min-width:576px){.d-sm-table{display:table!important}}@media(min-width:768px){.d-md-flex{display:flex!important}}@media(min-width:768px){.d-md-none{display:none!important}}@media(min-width:992px){.d-lg-none{display:none!important}}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.flex-grow-1{flex-grow:1!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-end{justify-content:flex-end!important}.justify-content-start{justify-content:flex-start!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.text-center{text-align:center!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-uppercase{text-transform:uppercase!important}.text-nowrap{white-space:nowrap!important}.text-wrap{white-space:normal!important}.text-decoration-none{text-decoration:none!important}.text-primary{color:#1677ff!important}.text-success{color:#52c41a!important}.text-danger{color:#ff4d4f!important}.text-warning{color:#faad14!important}.text-info{color:#2f54eb!important}.text-white{color:#fff!important}.text-dark{color:#212529!important}.text-muted{color:#9da5b1!important}.text-medium-emphasis{color:#8a93a2!important}.bg-white{background-color:#fff!important}.bg-light{background-color:#f0f4f7!important}.bg-primary{background-color:#1677ff!important}.bg-success{background-color:#52c41a!important}.bg-danger{background-color:#ff4d4f!important}.bg-warning{background-color:#faad14!important}.bg-info{background-color:#2f54eb!important}.bg-transparent{background-color:transparent!important}.bg-body{background-color:#fff!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-normal{font-weight:400!important}.fst-italic{font-style:italic!important}.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.small{font-size:.875em!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ms-0{margin-left:0!important}.me-0{margin-right:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.ps-0{padding-left:0!important}.pe-0{padding-right:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ms-1{margin-left:.25rem!important}.me-1{margin-right:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.ps-1{padding-left:.25rem!important}.pe-1{padding-right:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ms-2{margin-left:.5rem!important}.me-2{margin-right:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.ps-2{padding-left:.5rem!important}.pe-2{padding-right:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mb-3{margin-bottom:1rem!important}.ms-3{margin-left:1rem!important}.me-3{margin-right:1rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pb-3{padding-bottom:1rem!important}.ps-3{padding-left:1rem!important}.pe-3{padding-right:1rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-4{margin-left:1.5rem!important}.me-4{margin-right:1.5rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.ps-4{padding-left:1.5rem!important}.pe-4{padding-right:1.5rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mb-5{margin-bottom:3rem!important}.ms-5{margin-left:3rem!important}.me-5{margin-right:3rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pb-5{padding-bottom:3rem!important}.ps-5{padding-left:3rem!important}.pe-5{padding-right:3rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-auto{margin:auto!important}.ms-auto{margin-left:auto!important}.me-auto{margin-right:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.border{border:1px solid hsl(0,0%,80%)!important}.border-0{border:0!important}.border-top{border-top:1px solid hsl(0,0%,80%)!important}.border-bottom{border-bottom:1px solid hsl(0,0%,80%)!important}.border-start{border-left:1px solid hsl(0,0%,80%)!important}.border-start-4{border-left:4px solid hsl(0,0%,80%)!important}.border-start-primary{border-left-color:#1677ff!important}.border-start-secondary{border-left-color:#ebedef!important}.border-start-success{border-left-color:#52c41a!important}.border-start-danger{border-left-color:#ff4d4f!important}.border-start-warning{border-left-color:#faad14!important}.border-start-info{border-left-color:#2f54eb!important}.rounded,.rounded-2{border-radius:.375rem!important}.rounded-3{border-radius:.5rem!important}.rounded-4{border-radius:1rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-100{height:100%!important}.min-vh-100{min-height:100vh!important}.vh-100{height:100vh!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.sticky-top{position:sticky;top:0;z-index:1020}.top-0{top:0!important}.end-0{right:0!important}.bottom-0{bottom:0!important}.start-0{left:0!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.float-end{float:right!important}.float-start{float:left!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;border:0;border-radius:.375rem;box-shadow:#32325d05 0 2px 5px -1px,#0000000d 0 1px 3px -1px}.card-body{flex:1 1 auto;padding:1rem}.card-header{padding:.75rem 1rem;background-color:transparent;border-bottom:1px solid hsl(0,0%,80%)}.card-footer{padding:.75rem 1rem;background-color:transparent;border-top:1px solid hsl(0,0%,80%)}.card-title{margin-bottom:.5rem;font-weight:600}.card-subtitle{margin-top:-.25rem;color:#9da5b1}.table,.ant-layout-content table{width:100%;margin-bottom:1rem;border-collapse:collapse}.table th,.table td,.ant-layout-content table th,.ant-layout-content table td{padding:.75rem;vertical-align:middle;border-bottom:1px solid #ebedef}.table thead th,.ant-layout-content table thead th{vertical-align:bottom;border-bottom:2px solid #d8dbe0;font-weight:600;color:#768192;background-color:#f0f4f7}.table tbody tr:nth-child(2n),.ant-layout-content table tbody tr:nth-child(2n){background-color:#00000005}.table tbody tr:hover,.ant-layout-content table tbody tr:hover{background-color:#0000000a}.table-striped tbody tr:nth-child(odd){background-color:#00000005}.table-striped tbody tr:nth-child(2n){background-color:transparent}.form-text{display:block;margin-top:.25rem;font-size:.875em;color:#9da5b1}.form-label{margin-bottom:.5rem;font-weight:500}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.375rem}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #ebedef}.modal-title{margin:0;font-size:1.25rem;font-weight:600}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #ebedef;gap:.5rem}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.drawer-title{margin:0;font-size:1.125rem;font-weight:600}.nav-item{display:flex;align-items:center}.nav-link{display:block;padding:.5rem 1rem;color:#8a93a2;text-decoration:none}.nav-link:hover{color:#1677ff}.navbar{display:flex;flex-wrap:wrap;align-items:center;padding:.5rem 1rem}.navbar-brand{font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.75rem 0;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;box-shadow:0 .5rem 1rem #0000002d}.dropdown-menu.show{display:block}.dropdown-item{display:block;width:100%;padding:.5rem 1rem;clear:both;color:#212529;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover{background-color:#f0f4f7}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:.9375rem;color:#212529;background-color:#ebedef;border:1px solid hsl(0,0%,80%);border-radius:.375rem}.toast{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026}.toast-body{padding:.75rem}:root{--color-primary-50: #E6F4FF;--color-primary-100: #BAE0FF;--color-primary-200: #91CAFF;--color-primary-300: #69B1FF;--color-primary-400: #4096FF;--color-primary-500: #1677FF;--color-primary: #1677FF;--color-primary-hover: #0958D9;--color-primary-active: #003EB3;--color-primary-900: #002C8C;--color-primary-light: #E6F4FF;--color-primary-subtle: #BAE0FF;--color-secondary: #1D2939;--color-accent: #13C2C2;--color-accent-hover: #08979C;--color-accent-light: #E6FFFB;--color-info: #2F54EB;--color-info-bg: #F0F5FF;--color-success: #52C41A;--color-success-hover: #389E0D;--color-success-bg: #F6FFED;--color-warning: #FAAD14;--color-warning-hover: #D48806;--color-warning-bg: #FFFBE6;--color-danger: #FF4D4F;--color-danger-hover: #CF1322;--color-danger-bg: #FFF1F0;--color-white: #FFFFFF;--color-background: #F5F7FA;--color-background-alt: #F0F2F5;--color-surface-card: #FFFFFF;--color-surface-raised: #FFFFFF;--color-border: #D9D9D9;--color-border-light: #F0F0F0;--color-border-strong: #BFBFBF;--color-text-primary: #141414;--color-text-secondary: #595959;--color-text-tertiary: #8C8C8C;--color-text-disabled: #BFBFBF;--color-text-inverse: #FFFFFF;--color-text-link: #1677FF;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-base: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-xxl: 32px;--radius-xs: 2px;--radius-sm: 4px;--radius-base: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-base: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--control-height-sm: 28px;--control-height-md: 36px;--control-height-lg: 44px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}.card,.dropdown-menu,.header,.sidebar{box-shadow:#32325d05 0 2px 5px -1px,#0000000d 0 1px 3px -1px}.sidebar-overlaid{box-shadow:#32325d05 0 2px 5px -1px,#0000000d 0 1px 3px -1px,0 5px 6px -3px #00000040}.card-header{border-bottom:1px solid hsl(0,0%,80%)}.header{border:0}.sidebar-nav{margin:.75rem}.sidebar-nav .nav-link{border-radius:.375rem}.sidebar-nav .nav-group.show .nav-group-toggle:hover{color:#ffffffde}.sidebar-brand{justify-content:space-between;padding:0 1.5rem}.sidebar-toggler{flex:0 0 2rem;background-color:transparent}.sidebar-toggler:before{width:2rem}.sidebar-toggler:hover{background-color:transparent}.sidebar-narrow-unfoldable:not(:hover) .sidebar-toggler{display:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:#dadce0;border-radius:15px}-webkit-overflow-scrolling{touch-action:auto}.attendance-report-week-label{padding:5px!important}.attendance-day-month-switch-btn label{width:60px;border-radius:10px}.attendance-p-a-switch-btn label{width:30px;border-radius:5px;padding:0}.attendance-report-month-label-selector,.attendance-report-day-label-selector.show{border-radius:10px;padding:6px 10px;padding-right:0!important}.responsive-table{overflow-x:scroll}.responsive-table::-webkit-scrollbar{width:10px;height:10px}.leave-structure-month-year-switch-btn-grp label{width:160px;border-radius:5px}.custom-calendar .dropdown-menu{display:block!important;position:relative;width:100%;border-radius:0;border:none}.custom-calendar .dropdown-menu.show,.custom-dashboard-calendar .dropdown-menu.show{transform:translate(0)!important}.custom-calendar .input-group{display:none!important}.custom-calendar .dropdown-menu .calendar-nav{position:relative!important;top:-45px;right:0;width:350px;padding-bottom:5px}.custom-calendar .dropdown-menu .calendar-nav .calendar-nav-prev{position:absolute!important;left:50px;top:10px}.custom-calendar .dropdown-menu .calendar-nav .calendar-nav-next{position:absolute!important;right:50px;top:10px}.custom-dashboard-calendar{z-index:0}.custom-dashboard-calendar .dropdown-menu{display:block!important;position:relative;width:100%;border-radius:0;border:none}.custom-dashboard-calendar .dropdown-menu .date-picker-body{display:block!important}.custom-dashboard-calendar .dropdown-menu .date-picker-body .calendar.days{width:100%!important}.custom-dashboard-calendar .dropdown-menu .over-time-half-full-day-switch label{flex:1;border-radius:5px}.custom-dashboard-calendar .dropdown-menu .calendar-nav-date .btn{color:#fff}.custom-dashboard-calendar .dropdown-menu table{width:100%!important;margin:0;background-color:#242424;color:#fff}.custom-dashboard-calendar .dropdown-menu table .calendar-cell-inner:hover{background-color:gray}.custom-dashboard-calendar .dropdown-menu table .calendar-cell.previous .calendar-cell-inner,.custom-dashboard-calendar .dropdown-menu table .calendar-cell.next .calendar-cell-inner{color:#ffffff61}.custom-dashboard-calendar .dropdown-menu table .calendar-header-cell-inner{color:#fff}.custom-dashboard-calendar .dropdown-menu .calendar-nav{position:relative!important;top:-45px;right:0;width:322px;padding-bottom:5px}.custom-dashboard-calendar .dropdown-menu .calendar-nav .calendar-nav-prev{position:absolute!important;left:22px;top:10px}.custom-dashboard-calendar .dropdown-menu .calendar-nav .calendar-nav-next{position:absolute!important;right:22px;top:10px}.custom-dashboard-calendar .input-group{display:none!important}.checkbox-send-sms-to-staff-overtime label{color:#9ca3af;font-size:12px;cursor:pointer}.graded-subject-checkbox label{cursor:pointer;margin-top:2rem}.add-sub-class-multiselector{width:max-content;border-radius:10px}.horizontal-scrolable-table{max-height:305px;overflow-y:auto}.report-block-switch{display:flex;justify-content:center;flex-direction:column;align-content:center;align-items:flex-end;padding-left:20px!important}.report-block-switch label{font-size:12px;font-weight:500}.add-marks-page-selectors .dropdown-menu{width:100%;transform:translateY(38px)!important;z-index:1!important}.examlist-custom-accordion-header button{background-color:#fff!important;box-shadow:none!important;border:none!important}.exam_acc_header{outline:none!important}.basic-multi-select{width:max-content!important}.basic-multi-select .css-13cymwt-control{border-radius:10px!important}.textEditor{width:719px;height:300px;position:relative;margin-bottom:8rem}.textEditor .ql-toolbar.ql-snow{position:absolute;bottom:-119px;background:#fff;background-color:#fff;border-radius:7px}.textEditor .ql-container.ql-snow{background:#fff;border:none;border-radius:7px}.monthwise-examwise-toggler label{width:110px;border-radius:10px}.react-selector .css-13cymwt-control{border-radius:10px!important}.custom-dropdown .dropdown-menu{max-height:250px;width:max-content;overflow-y:auto}.sidebar.sidebar-light.sidebar-fixed.sidebar-narrow-unfoldable{min-width:82px}.invisible-scrollbar{scroll-behavior:smooth;transition:transform 1s ease-in-out}.invisible-scrollbar::-webkit-scrollbar{display:none}.student-dashboard-date-container:hover{background-color:#d3d3d3!important;cursor:pointer}.overlay-lock{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#0003;display:flex;justify-content:flex-end;align-items:center;border-radius:5px}.lock-icon{text-align:center}.overlay-content{margin-top:10px}.overlay-lock{pointer-events:none}.overlay-lock{pointer-events:auto}.overtime-rule-week-month-switch-btn label{border-radius:10px}.loader-container{display:flex;justify-content:center;align-items:center;height:100%;margin:2rem auto}.dot{width:10px;height:10px;margin:0 5px;border-radius:50%;background-color:#4285f4;animation:bounce 1s ease-in-out infinite}.dot1{animation-delay:-.32s}.dot2{animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}}.center{display:flex!important;justify-content:center!important;align-items:center!important}.end{display:flex!important;justify-content:flex-end!important;align-items:center!important}.start{display:flex!important;justify-content:flex-start!important;align-items:center!important}.custom_table{border-radius:10px!important;overflow:hidden!important}.new_schedule .input-group-text{padding:4px!important}.period_select .css-1xc3v61-indicatorContainer{padding:0!important}.font-12{font-size:12px!important}.feedback_checks_container label{margin:0 10px}.circular_frame img{width:130px;border-radius:50%}.sidebar.sidebar-fixed{z-index:1000!important}.toolbar-wrapper{position:fixed;bottom:32px;inset-inline-start:50%;padding:0 24px;color:#fff;font-size:20px;background-color:#0000001a;border-radius:100px;transform:translate(-50%)}.toolbar-wrapper .anticon{padding:12px;cursor:pointer}.toolbar-wrapper .anticon[disabled]{cursor:not-allowed;opacity:.3}.toolbar-wrapper .anticon:hover{opacity:.3}.ant-radio-group.ant-radio-group-outline.ant-picker-calendar-mode-switch{display:none!important}.enterprise-dashboard{padding:8px 0}.enterprise-dashboard .dashboard-surface{border:1px solid #ebedef;border-radius:12px;box-shadow:0 4px 12px #0f172a0d;background:#fff}.enterprise-dashboard .kpi-card,.enterprise-dashboard .section-card,.enterprise-dashboard .communication-card{height:100%}.enterprise-dashboard .kpi-card{border-left:3px solid #1677ff}.enterprise-dashboard .kpi-card .ant-card-body,.enterprise-dashboard .section-card .ant-card-body,.enterprise-dashboard .communication-card .ant-card-body{padding:16px}.enterprise-dashboard .dashboard-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.enterprise-dashboard .dashboard-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4}.enterprise-dashboard .dashboard-kpi-layout{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.enterprise-dashboard .dashboard-kpi-copy{display:flex;flex-direction:column}.enterprise-dashboard .dashboard-kpi-meta{color:var(--text-secondary);font-size:var(--font-size-sm)}.enterprise-dashboard .dashboard-icon-wrap{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#1677ff1a;color:#1677ff;font-size:18px;flex-shrink:0}.enterprise-dashboard .dashboard-icon-compact{width:32px;height:32px;border-radius:8px;font-size:14px}.enterprise-dashboard .dashboard-action-card{cursor:pointer;transition:all .2s ease}.enterprise-dashboard .dashboard-action-card .ant-card-body{padding:12px 14px}.enterprise-dashboard .dashboard-action-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.enterprise-dashboard .dashboard-action-left{display:flex;align-items:center;gap:8px;min-width:0}.enterprise-dashboard .dashboard-action-label{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.35}.enterprise-dashboard .dashboard-action-arrow{color:var(--text-tertiary);font-size:12px}.enterprise-dashboard .dashboard-action-card:hover{transform:translateY(-1px);border-color:#1677ff40;box-shadow:0 8px 20px #1677ff14}.enterprise-dashboard .dashboard-balance-header,.enterprise-dashboard .dashboard-balance-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.enterprise-dashboard .dashboard-balance-title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.enterprise-dashboard .dashboard-balance-meta{color:var(--text-secondary);font-size:var(--font-size-sm)}.enterprise-dashboard .dashboard-balance-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.15;margin:4px 0 8px}.enterprise-dashboard .dashboard-attendance-table .ant-table{border:1px solid #ebedef;border-radius:10px;overflow:hidden}.enterprise-dashboard .dashboard-attendance-table .ant-table-thead>tr>th{background:#f5f7fb;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding-top:12px;padding-bottom:12px}.enterprise-dashboard .dashboard-attendance-table .ant-table-tbody>tr>td{padding-top:12px;padding-bottom:12px;color:var(--text-primary)}.enterprise-dashboard .dashboard-attendance-table .dashboard-row-alt>td{background:#fafcff}.enterprise-dashboard .dashboard-attendance-table .ant-table-tbody>tr:hover>td{background:#1677ff0a!important}.enterprise-dashboard .dashboard-side-panel .ant-card-body{padding:12px 16px 16px}.enterprise-dashboard .dashboard-events-loader{display:flex;justify-content:center;padding:24px 0}.enterprise-dashboard .dashboard-event-list .ant-list-item{padding-inline:0;padding-block:12px}.dashboard-calendar-panel .react-calendar{width:100%;max-width:100%;border:none;background:#fff;border-radius:10px;font-family:inherit;padding:4px;box-shadow:none}.dashboard_calendar .react-calendar__navigation{margin-bottom:8px}.dashboard_calendar .react-calendar__navigation button{color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold);background:transparent;border-radius:8px}.dashboard_calendar .react-calendar__navigation button:enabled:hover,.dashboard_calendar .react-calendar__navigation button:enabled:focus{background:#1677ff14;color:#1677ff}.dashboard_calendar .react-calendar__month-view__weekdays__weekday{color:var(--text-secondary);font-size:11px;text-transform:uppercase}.dashboard_calendar .react-calendar__tile{border-radius:8px;color:var(--text-primary)}.dashboard_calendar .react-calendar__tile:enabled:hover,.dashboard_calendar .react-calendar__tile:enabled:focus{background:#1677ff14;color:#1677ff}.dashboard_calendar .react-calendar__tile--now{background:#1677ff1f;color:#1677ff}.dashboard_calendar .react-calendar__tile--active{background:#1677ff;color:#fff}.dashboard_calendar .react-calendar__month-view__days__day--weekend{color:var(--text-primary)}.dashboard_calendar .dashboard-highlight,.dashboard_calendar .highlight{background:#1890ff29!important;color:#1677ff!important}.dashboard_calendar .dashboard-hidden-tile,.dashboard_calendar .hidden-tile{visibility:hidden!important;pointer-events:none!important}.dashboard_calendar abbr[title]{text-decoration:none}.dashboard_calendar2 .react-calendar{width:100%;max-width:420px;background:#fff;border-radius:0;font-family:inherit;border:none;padding:8px;transition:all .3s ease}.dashboard_calendar2 .react-calendar__navigation{display:flex;justify-content:space-between;margin-bottom:8px}.dashboard_calendar2 .react-calendar__navigation button{color:#000;font-size:16px;font-weight:500;background:transparent;border-radius:6px;padding:4px 8px;transition:all .2s ease}.dashboard_calendar2 .react-calendar__navigation button:hover{background:#0000000d;color:#000}.dashboard_calendar2 .react-calendar__month-view__weekdays__weekday{color:#1a1a2e;font-weight:700;text-transform:uppercase;font-size:12px}.dashboard_calendar2 .react-calendar__tile{color:#1a1a2e;font-size:14px;padding:8px 0;border-radius:8px;background:transparent;transition:all .2s ease}.dashboard_calendar2 .react-calendar__tile:enabled:hover,.dashboard_calendar2 .react-calendar__tile:enabled:focus{background:#0000000d;color:#1a1a2e}.dashboard_calendar2 .react-calendar__tile abbr{display:inline-block;padding:8px;border-radius:50%;min-width:28px;min-height:28px;line-height:16px;text-align:center;font-weight:700;transition:all .2s ease}.dashboard_calendar2 .react-calendar__tile--now abbr{background:#0078d4;color:#fff}.dashboard_calendar2 .react-calendar__tile--active abbr{background:#028c8f;color:#fff}.dashboard_calendar2 .react-calendar__month-view__days__day--weekend{color:#ff7a7a;font-weight:700}.dashboard_calendar2 .highlight abbr{background:#ebceef;color:#1a1a2e}.dashboard_calendar2 .hidden-tile{visibility:hidden!important;pointer-events:none!important}.authContainer{background:var(--color-background);display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:var(--font-family);height:100vh;margin:-20px 0 50px}.formContainer{background-color:var(--color-surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;width:860px;max-width:100%;min-height:580px}.formContainerSignUp,.formContainerSignIn{position:absolute;top:0;height:100%}.formContainerSignUp{left:0;width:50%;opacity:0;z-index:1;transition:transform .6s ease-in-out}.formContainer.rightPanelActive .formContainerSignUp{transform:translate(100%);opacity:1;z-index:5;animation:show .6s}.formContainerSignIn{left:0;width:50%;z-index:2;opacity:1;transition:transform .6s ease-in-out,opacity .15s ease-out}.formContainer.rightPanelActive .formContainerSignIn{transform:translate(100%);opacity:0}.overlayContainer{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:transform .6s ease-in-out;z-index:100}.formContainer.rightPanelActive .overlayContainer{transform:translate(-100%)}.overlay{background:linear-gradient(135deg,var(--color-primary-active),var(--color-primary),var(--color-primary400));background-size:50% 100%;background-repeat:repeat-x;color:var(--color-white);position:relative;left:-100%;height:100%;width:200%;transform:translate(0);transition:transform .6s ease-in-out}.overlayPanel{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 40px;text-align:center;top:0;height:100%;width:50%;transform:translate(0);transition:transform .6s ease-in-out}.overlayLeft{transform:translate(-20%)}.formContainer.rightPanelActive .overlayLeft{transform:translate(0)}.overlayRight{right:0;transform:translate(0)}.formContainer.rightPanelActive .overlayRight{transform:translate(20%)}.authForm{background-color:var(--color-surface-card);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 var(--spacing-xxxl);height:100%;text-align:center}.authContainer h1{font-weight:var(--font-weight-bold, 700);margin:0;color:var(--color-primary);font-size:28px}.authContainer p{font-size:var(--font-size-base);font-weight:400;line-height:20px;letter-spacing:.5px;margin:20px 0 30px;color:var(--color-text-secondary)}.authContainer span{font-size:var(--font-size-sm)}.authContainer a{color:var(--color-text-primary);font-size:var(--font-size-base);text-decoration:none;margin:15px 0}.authButton{border-radius:var(--radius-full);border:none;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-white);font-size:var(--font-size-sm);font-weight:700;width:200px;padding:12px 0;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;transition:transform 80ms ease-in,opacity .15s ease;cursor:pointer}.authButtonDisabled{border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-text-disabled);color:var(--color-border-strong);font-size:var(--font-size-sm);font-weight:700;padding:12px 45px;letter-spacing:1px;text-transform:uppercase;transition:transform 80ms ease-in;cursor:not-allowed}.link-style{margin-top:0!important;margin-bottom:0!important}.authButton:active{transform:scale(.95)}.authButton:focus{outline:none}.authButton.ghost{background-color:transparent;border:2px solid #ffffff}.socialContainer{margin:20px 0}.socialContainer a{border:1px solid #dddddd;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin:0 5px}@keyframes show{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.social{background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-primary);padding:5px 30px;color:var(--color-text-primary)}.overlayContainer{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;z-index:100;border-radius:var(--radius-xl) 0 0 var(--radius-xl);transition:transform .6s ease-in-out}.formContainer.rightPanelActive .overlayContainer{transform:translate(-100%);border-radius:0 var(--radius-xl) var(--radius-xl) 0}.overlay{background:linear-gradient(135deg,var(--color-primary-active),var(--color-primary),var(--color-primary400));background-size:50% 100%;background-repeat:repeat-x;height:100%;width:200%;position:absolute;left:-100%;transform:translate(0);transition:transform .6s ease-in-out;border-radius:inherit}.formContainer.rightPanelActive .overlay{transform:translate(50%)}.overlayPanel{height:100%;width:50%;position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 40px;text-align:center;top:0;transition:transform .6s ease-in-out;border-radius:0}.resendButton{color:var(--color-primary);font-weight:500;padding:0;margin-top:10px}.resendButton:disabled{color:var(--color-text-disabled);cursor:not-allowed}.otpInput{display:flex;justify-content:space-between;gap:8px}.otpInput .otp-digit{width:38px!important;height:38px;text-align:center;font-size:var(--font-size-lg);border-radius:var(--radius-md);border:1px solid var(--color-border-light);box-shadow:none;padding:4px 6px}.otpInput .otp-digit:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.formContainerMobile{background-color:var(--color-surface-card);padding:var(--spacing-base);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;width:100%;max-width:100%;min-height:720px;margin:0 var(--spacing-base)}.authContainerMobile{background:var(--color-background);display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:var(--font-family);height:100vh;margin:-20px 0 50px}.otp-section-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:6px;text-align:left}.otp-verified-badge{color:var(--color-success);font-weight:600;font-size:var(--font-size-base)}.otp-inline-digit{width:34px;height:36px;text-align:center;font-size:var(--font-size-md);font-weight:700;color:var(--color-primary);border-radius:var(--radius-md);border:1.5px solid var(--color-border);outline:none;transition:border-color .2s,box-shadow .2s;caret-color:var(--color-primary);background:var(--color-surface-card);padding:0;flex-shrink:0}.otp-inline-digit:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.otp-inline-digit:disabled{background:var(--color-background-alt);color:var(--color-text-tertiary);cursor:not-allowed}.auth-logo-link{margin-bottom:var(--spacing-lg);display:flex;align-items:center;text-decoration:none;color:inherit;font-weight:600;gap:8px}.auth-fields-row{width:100%;padding:0 var(--spacing-xl)}.auth-input-icon{color:var(--color-text-tertiary)}.auth-input-verified-icon{color:var(--color-success)}.auth-edit-icon{color:var(--color-primary);cursor:pointer}.auth-input-verified{background:var(--color-success-bg);border-color:#b7eb8f}.auth-input-sent{background:var(--color-primary-light);color:var(--color-text-secondary);pointer-events:none}.auth-link-btn{color:var(--color-primary)!important;font-size:var(--font-size-sm);font-weight:500;padding:0!important;height:auto!important}.auth-resend-btn{padding:0!important;font-size:11px;height:auto!important;color:var(--color-primary)!important}.auth-otp-loading{color:var(--color-primary);font-size:16px;margin-left:2px}.auth-pw-match{color:var(--color-success);font-size:var(--font-size-base)}.auth-pw-mismatch{color:var(--color-danger);font-size:var(--font-size-base)}.studentButtons{display:flex;justify-content:end;align-items:center}@media screen and (max-width:650px){.selection{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studentButtons{display:flex;justify-content:center;align-items:center;flex-direction:column}.uploadBtn:after{content:" Bulk Update";color:#fff;font-size:14px;font-weight:700}.editBtn:after{content:" Bulk Upload";color:#fff;font-size:14px;font-weight:700}.fontSizes{font-size:10px;text-overflow:ellipsis;white-space:nowrap}.custom-table .ant-table{font-size:12px}.dropDown{max-width:100px;text-overflow:ellipsis;overflow:hidden}}@media screen and (max-width:1200px){.goodMorning{display:none!important;padding-left:20;padding-right:20;margin-left:0%}}@media screen and (max-width:900px){.diagnostics{text-align:start;display:flex;flex-direction:column;width:100%;font-size:x-small}}@media screen and (max-width:600px){.leadCards{width:fit-content!important;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:right}}.plans-container{display:flex;flex-wrap:wrap;gap:24px}@media(max-width:768px){.plans-container{flex-direction:column;align-items:center}}.mlc-tab-nav-only .ant-tabs-content-holder{display:none!important}.mlc-tab-nav-only .ant-tabs-ink-bar{background:#1677ff!important}.mlc-tab-nav-only .ant-tabs-tab-active .ant-tabs-tab-btn,.mlc-tab-nav-only .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#1677ff!important}.ant-menu-inline{border-right:none!important}.ant-menu-item,.ant-menu-submenu-title{height:40px!important;line-height:40px!important;margin:4px 8px!important;border-radius:6px!important}.sidebar-label{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ant-layout-sider{box-shadow:2px 0 8px #1d23290d}.ant-layout-sider-trigger{background:#fff!important;color:#333!important;border-top:1px solid #f0f0f0}.cursor-pointer{cursor:pointer}body{overflow:hidden}.ant-layout-content::-webkit-scrollbar{width:6px}.ant-layout-content::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.ant-layout-content::-webkit-scrollbar-track{background-color:#0000000d}.ant-menu-item:hover{background-color:#e6f4ff!important}.sidebar-category-header:hover{background-color:#e6f4ff!important;color:#1677ff!important}.sidebar-category-header:hover .sidebar-category-icon{color:#1677ff!important}.ant-layout-header{padding:0 24px!important}.ant-layout-content .ant-col:not([class*=ant-col-]){flex:0 0 100%;max-width:100%}
