@charset "UTF-8";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}.notif-wrapper{display:inline-flex}.notif-bell-btn,.notif-wrapper{align-items:center;position:relative}.notif-bell-btn{background:#ffffff26;border:none;border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;outline:none;transition:background .2s;width:38px}.notif-bell-btn:focus,.notif-bell-btn:hover{background:#ffffff47}.notif-badge{align-items:center;background:#e53935;border:2px solid #fff;border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.notif-panel{animation:notifSlideIn .2s ease;background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;max-width:95vw;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:380px;z-index:9999}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notif-panel-header{align-items:center;background:#1e2a4a;color:#fff;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 18px}.notif-panel-title{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px}.notif-panel-counts{display:flex;flex-wrap:wrap;gap:8px}.notif-count-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 10px}.notif-count-badge.unread{background:#7b1c2a;color:#fff}.notif-count-badge.read{background:#1a4a35;color:#fff}.notif-dot{background:#ff6b6b;border-radius:50%;display:inline-block;height:7px;width:7px}.notif-check{color:#4caf50;font-size:11px}.notif-panel-body{background:#f5f6fa;max-height:420px;overflow-y:auto}.notif-panel-body::-webkit-scrollbar{width:5px}.notif-panel-body::-webkit-scrollbar-track{background:#f0f0f0}.notif-panel-body::-webkit-scrollbar-thumb{background:silver;border-radius:4px}.notif-empty{color:#888;flex-direction:column;padding:48px 24px;text-align:center}.notif-empty,.notif-empty-icon{align-items:center;display:flex;justify-content:center}.notif-empty-icon{background:#e8eaf0;border-radius:50%;height:80px;margin-bottom:16px;position:relative;width:80px}.notif-empty-slash{background:#bbb;border-radius:2px;height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:70%}.notif-empty h6{color:#444;font-size:16px;font-weight:700;margin:0 0 6px}.notif-empty p{color:#999;font-size:13px;margin:0}.notif-spinner{animation:spin .7s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#303974;height:36px;margin-bottom:12px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.notif-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:8px}.notif-item{align-items:flex-start;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;position:relative;transition:background .15s,box-shadow .15s}.notif-item.notif-unread{background:#fff;border-color:#e3e8f5;box-shadow:0 1px 4px #30397412}.notif-item.notif-read{background:#f0f2f8;border-color:#e8eaf0;opacity:.82}.notif-item:hover{background:#e8ecf8;box-shadow:0 2px 8px #3039741f}.notif-item-dot{background:#303974;border-radius:50%;flex-shrink:0;height:9px;margin-top:5px;width:9px}.notif-item-content{flex:1 1;min-width:0}.notif-item-title{color:#1e2a4a;font-size:13px;font-weight:700;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:12.5px;line-height:1.45;margin:0 0 6px;overflow:hidden}.notif-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.notif-item-time{color:#999;font-size:11px}.notif-item-status{border-radius:10px;font-size:11px;font-weight:600;padding:2px 8px}.notif-item-status.status-unread{background:#fff0f0;color:#c62828}.notif-item-status.status-read{background:#e8f5e9;color:#2e7d32}.pagination{border-radius:.25rem!important;display:flex!important;list-style:none!important;padding-left:0!important}.page-link{background-color:#fff!important;border:1px solid #dee2e6!important;color:#0f1730!important;display:block!important;line-height:1.25!important;margin-left:-1px!important;padding:4px 8px!important;position:relative!important}@media (max-width:600px){.page-link{padding:4px 2px!important}}.page-link:hover{background-color:#e9ecef!important;border-color:#dee2e6!important;color:#30130f!important;text-decoration:none!important;z-index:2!important}.page-link:focus{box-shadow:0 0 0 .2rem #007bff40!important;outline:0!important;z-index:3!important}.page-item.active2 .page-link{background-color:#0f1730!important;border-color:#0f1730!important;color:#fff!important}.page-item.disabled .page-link{background-color:#fff!important;border-color:#dee2e6!important;color:#6c757d!important;cursor:auto!important;pointer-events:none!important}.pagination-lg .page-link{font-size:1.25rem!important;line-height:1.5!important}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem!important;border-top-left-radius:.3rem!important}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem!important;border-top-right-radius:.3rem!important}.pagination-sm .page-link{font-size:.875rem!important;line-height:1.5!important}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem!important;border-top-left-radius:.2rem!important}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem!important;border-top-right-radius:.2rem!important}@keyframes blink-animation{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.blink-urgent{animation:blink-animation 1s infinite}.blink-high{animation:blink-animation 1.5s infinite}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}:root{--grey:#212121;--animation-speed:2s}.mainLoader{align-items:center;background:#fff6;box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:20px;position:fixed;width:100vw;z-index:99999}.img_size{width:60px}.preloader{animation-duration:2s;animation-duration:var(--animation-speed);animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:loader;animation-timing-function:ease-out;background:#212121;background:var(--grey);display:block;height:6px;margin:10px auto;position:relative;width:16px}.preloader:after,.preloader:before{animation-duration:2s;animation-duration:var(--animation-speed);animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:ease-in-out;background:#212121;background:var(--grey);box-sizing:border-box;content:"";height:100%;position:absolute;top:50%;width:100%}.preloader:before{animation-name:loader-left;border-right-color:#0000;left:0;translate:-100% -50%}.preloader:after{animation-name:loader-right;border-left-color:#0000;right:0;translate:100% -50%}@keyframes loader{0%,10%{scale:1}15%{scale:.7 1.2}40%,60%{scale:1}65%{scale:.7 1.2}to{scale:1}}@keyframes loader-left{0%{scale:1.3 .6;translate:-400% -50%}10%,60%{scale:1;translate:-100% -50%}65%,85%{translate:-300% -50%}87.5%{translate:-310% -50%}90%{translate:-290% -50%}92.5%{scale:1;translate:-310% -50%}95%{translate:-290% -50%}to{translate:-400% -50%}}@keyframes loader-right{0%,10%{scale:1;translate:100% -50%}15%,35%{translate:300% -50%}15%{scale:1.3 .6}20%{scale:1}37.5%{translate:310% -50%}40%{translate:290% -50%}42.5%{translate:310% -50%}45%{scale:1;translate:290% -50%}50%{scale:1.3 .6;translate:400% -50%}60%,to{scale:1;translate:100% -50%}}@media only screen and (min-width:900px){.mainLoader{padding:35px}}:root{--nmmc-teal:#008688;--nmmc-red:#e60000;--nmmc-grey-bg:#f5f5f5;--nmmc-dark-teal:#006b6d;--nmmc-text-main:#333}.login-page-container{display:flex;flex-direction:column;font-family:Poppins,sans-serif;min-height:100vh}.login-header{align-items:center;background-color:#008688;background-color:var(--nmmc-teal);color:#fff;display:flex;gap:20px;padding:10px 30px}.header-logo{border-radius:4px;height:60px;padding:5px;width:auto}.header-title-wrapper{align-items:baseline;display:flex;gap:10px}.header-main-title{font-size:1.5rem;font-weight:500;margin:0}.header-sub-title{font-size:1rem;font-weight:400;margin:0;opacity:.9}.login-main{display:flex;flex:1 1;overflow:hidden}.login-left-section{background:#eee;flex:1 1;overflow:hidden}.hq-building-img{height:100%;object-fit:cover;width:100%}.login-right-section{align-items:center;background:#fff;box-shadow:-10px 0 30px #0000000d;display:flex;flex:0 0 500px;flex-direction:column;justify-content:center;padding:40px}.form-wrapper{max-width:380px;text-align:center;width:100%}.form-logo{margin-bottom:20px;margin-top:0;width:115px}.login-title{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:30px;text-transform:uppercase}.input-container{border:1px solid #ddd;border-radius:8px;display:flex;margin-bottom:20px;overflow:hidden}.input-container:focus-within{background:#fff;border-color:var(--nmmc-navy);box-shadow:0 5px 15px #3039741a;transform:translateY(-2px)}.login-input::placeholder{color:var(--nmmc-text-muted);font-weight:300}.login-input{border:none;color:#474646!important;flex:1 1;font-size:.9rem;font-weight:400;outline:none;padding:9px 15px}.input-icon-wrapper{align-items:center;background:#f0f0f0;border-left:1px solid #ddd;color:#666;display:flex;justify-content:center;width:50px}.login-btn{background-color:#303974;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:400;margin-bottom:15px;padding:7px;transition:background .3s;width:100%}.login-btn:hover{background-color:#343d7e}.help-desk-link{align-items:center;color:#333;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;margin-bottom:20px;text-decoration:none}.support-title{color:#e60000;color:var(--nmmc-red);font-size:1rem;font-weight:400;margin-bottom:10px}.support-item{align-items:center;color:#555;display:flex;font-size:.9rem;font-weight:500;gap:10px;justify-content:center;margin-bottom:5px}.login-footer{background-color:#008688;background-color:var(--nmmc-teal);color:#fff;font-size:.9rem;padding:12px;text-align:center}@media (max-width:1000px){.login-left-section{display:none}.login-right-section{flex:1 1;width:100%}}@media (max-width:600px){.header-title-wrapper{flex-direction:column;gap:0}.header-main-title{font-size:1.2rem}.header-sub-title{font-size:.8rem}}:root{--primary-gradient:linear-gradient(135deg,#6366f1,#a855f7);--teal-gradient:linear-gradient(135deg,#06b6d4,#0ea5e9);--glass-bg:#ffffffb3;--glass-border:#fffc;--shadow-soft:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d}.content-wrapper{background:#f8fafc!important}.kpi-card{background-color:#fff;border-radius:16px;border-style:solid;border-width:5px 1px 1px;box-shadow:0 6px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.kpi-card.kpi-blue{border-color:#58aaf8 #185fa533 #185fa533}.kpi-card.kpi-green{border-color:#01c951 #3b6d1133 #3b6d1133}.kpi-card.kpi-red{border-color:#fe3b6e #a32d2d33 #a32d2d33}.kpi-card.kpi-amber{border-color:#32b5e4 #854f0b33 #854f0b33}.kpi-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;transform:translateY(-5px)}.kpi-icon-bg{bottom:-15px;font-size:70px;opacity:.09;pointer-events:none;position:absolute;right:-5px;transform:rotate(-10deg)}.officer-card{border:1px solid #b1acac!important;transition:all .3s ease}.officer-card:hover{box-shadow:0 15px 30px -10px #0000001a!important}.avatar-circle{align-items:center;border-radius:14px;color:#fff;display:flex;font-size:16px;font-weight:700;height:48px;justify-content:center;width:48px}.status-badge-glass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff80;border:1px solid #ffffffe6;box-shadow:0 2px 5px #00000008}.o-count{font-size:16px}.status-chip{align-items:center;background:#fff;border:1px solid #dcdce6;border-radius:10px;box-shadow:0 1px 2px #00000005;color:#4a5568;display:flex;flex:1 1;font-size:11px;font-weight:600;gap:5px;margin-inline:2px;min-width:0;padding:6px 4px;text-align:center}.task-row-mini{background:#fcfcfd;transition:all .2s ease}.task-row-mini:hover{background:#fff;border-color:#e2e8f0;transform:translateX(3px)}.x-small{font-size:11px}.badge-status{border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.badge-status.overdue{background:#fff5f5;border:1px solid #feb2b2;color:#e53e3e}.badge-status.done{background:#f0fff4;border:1px solid #9ae6b4;color:#38a169}.badge-status.progress-in{background:#ebf8ff;border:1px solid #90cdf4;color:#3182ce}.badge-status.paused{background:#faf5ff;border:1px solid #d6bcfa;color:#805ad5}.badge-status.pending{background:#fffaf0;border:1px solid #fbd38d;color:#dd6b20}.btn-action-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-size:12px;font-weight:700;padding:8px 10px;transition:all .2s}.btn-action-card:hover{background:#f7fafc;border-color:#cbd5e0;color:#2d3748}.btn-action-pill-blue{background:#ebf8ff;border:1px solid #bee3f8;border-radius:8px;color:#3182ce;font-size:12px;font-weight:700;padding:8px 10px;transition:all .2s}.btn-action-pill-blue:hover{background:#bee3f8;color:#2c5282}.btn-teal-light{background:#e6fffa;border:1px solid #b2f5ea;color:#319795;transition:all .2s}.btn-teal-light:hover{background:#b2f5ea;color:#285e61}.pulse-indicator{animation:pulse-animation 2s infinite;border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 #4299e166}70%{box-shadow:0 0 0 10px #4299e100}to{box-shadow:0 0 0 0 #4299e100}}.progress-bar-animated-shimmer{overflow:hidden;position:relative}.progress-bar-animated-shimmer:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.dot-pulse{animation:dot-pulse-anim 1.5s ease-in-out infinite;background:currentColor;border-radius:50%;height:8px;width:8px}@keyframes dot-pulse-anim{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.shadow-inner{box-shadow:inset 0 2px 4px 0 #0000000f!important}.letter-spacing-1{letter-spacing:.5px}.fw-black{font-weight:900}.flash-notification{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 6px 24px #3039742e,0 2px 8px #00000014;display:flex;gap:12px;max-width:calc(100vw - 40px);overflow:hidden;padding:14px 40px 14px 0;position:fixed;right:20px;top:20px;width:340px;z-index:9999}.flash-enter{animation:flashSlideIn .35s cubic-bezier(.22,1,.36,1) forwards}.flash-exit{animation:flashSlideOut .35s cubic-bezier(.55,0,1,.45) forwards}@keyframes flashSlideIn{0%{opacity:0;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}@keyframes flashSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(110%)}}.flash-accent{align-self:stretch;background:#303974;border-radius:8px 0 0 8px;flex-shrink:0;width:5px}.flash-icon-wrap{align-items:center;background:#eef0f8;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:2px;width:40px}.flash-icon{border-radius:50%;height:24px;object-fit:contain;width:24px}.flash-content{flex:1 1;min-width:0}.flash-title{color:#303974;font-size:.875rem;font-weight:700;line-height:1.3;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flash-body{-webkit-box-orient:vertical;color:#4a4a4a;display:-webkit-box;font-size:.78rem;font-weight:400;line-height:1.4;margin:0;overflow:hidden}.flash-close{background:#0000;border:none;border-radius:4px;color:#9a9ea4;cursor:pointer;font-size:1.2rem;line-height:1;padding:2px 4px;position:absolute;right:10px;top:8px;transition:color .2s,background .2s}.flash-close:hover{background:#eef0f8;color:#303974}.flash-progress{animation:flashProgress linear forwards;background:#303974;border-radius:0 0 8px 8px;bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}@keyframes flashProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:480px){.flash-notification{right:10px;top:10px;width:calc(100vw - 20px)}}