body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ecf2fd;font-family:Montserrat,-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}*{box-sizing:border-box}#root,body,html{font-family:Montserrat,sans-serif}#root,html{background-color:#ecf2fd;min-height:100vh}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{-webkit-appearance:none;height:2px!important;width:2px!important}::-webkit-scrollbar-button,body::-webkit-scrollbar-button,html::-webkit-scrollbar-button{-webkit-appearance:none!important;appearance:none!important;background:#0000!important;border:none!important;display:none!important;height:0!important;opacity:0!important;width:0!important}::-webkit-scrollbar-button:single-button{-webkit-appearance:none!important;appearance:none!important;background:#0000!important;display:none!important;height:0!important;width:0!important}::-webkit-scrollbar-button:horizontal:end:increment,::-webkit-scrollbar-button:horizontal:start:decrement,::-webkit-scrollbar-button:vertical:end:increment,::-webkit-scrollbar-button:vertical:start:decrement,body::-webkit-scrollbar-button:horizontal:end:increment,body::-webkit-scrollbar-button:horizontal:start:decrement,body::-webkit-scrollbar-button:vertical:end:increment,body::-webkit-scrollbar-button:vertical:start:decrement,html::-webkit-scrollbar-button:horizontal:end:increment,html::-webkit-scrollbar-button:horizontal:start:decrement,html::-webkit-scrollbar-button:vertical:end:increment,html::-webkit-scrollbar-button:vertical:start:decrement{-webkit-appearance:none!important;appearance:none!important;background:#0000!important;display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}::-webkit-scrollbar-button:horizontal:end:increment:active,::-webkit-scrollbar-button:horizontal:start:decrement:active,::-webkit-scrollbar-button:vertical:end:increment:active,::-webkit-scrollbar-button:vertical:start:decrement:active{background:#0000!important;display:none!important;height:0!important;width:0!important}::-webkit-scrollbar-track{background:#0000!important;border:none}::-webkit-scrollbar-thumb{background:#6471a0!important;border:none;border-radius:0!important;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#5560a0!important}::-webkit-scrollbar-corner{background:#0000;display:none!important}*{scrollbar-color:#6471a0 #0000;scrollbar-width:thin}.select-wrapper,[class*=-select-wrapper]{display:inline-block;position:relative}.select-wrapper:after,[class*=-select-wrapper]:after{background-image:url(/static/media/arrow.5df5a61cb082747bd083.svg);background-position:50%;background-repeat:no-repeat;background-size:3px 7px;content:"";height:7px;opacity:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .3s ease,opacity .3s ease;width:3px;z-index:1}.select-wrapper select,[class*=-select-wrapper] select{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:border-color .3s ease,background-image .3s ease}.select-wrapper:has(select:focus):after,[class*=-select-wrapper]:has(select:focus):after{opacity:1;transform:translateY(-50%) rotate(-90deg)}.select-wrapper select:focus,[class*=-select-wrapper] select:focus{background-image:none!important}.app-preloader{background:linear-gradient(135deg,#f2faff,#e8f4fa);font-family:Montserrat,Nunito Sans,sans-serif;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.app-preloader,.app-preloader-content{align-items:center;display:flex;justify-content:center}.app-preloader-content{flex-direction:column;gap:24px}.app-preloader-logo{align-items:center;display:flex;height:60px;justify-content:center;position:relative;width:auto}.app-preloader-logo-image{filter:drop-shadow(0 4px 12px rgba(8,75,122,.15));height:100%;width:auto}.app-preloader-spinner{align-items:center;display:flex;height:60px;justify-content:center;position:relative;width:60px}.app-preloader-spinner-ring{animation:app-preloader-spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid #0000;border-radius:50%;border-top-color:#084b7a;height:100%;position:absolute;width:100%}.app-preloader-spinner-ring:first-child{animation-delay:-.45s;border-top-color:#084b7a;opacity:1}.app-preloader-spinner-ring:nth-child(2){animation-delay:-.3s;border-top-color:#0a6ba8;height:80%;left:10%;opacity:.8;top:10%;width:80%}.app-preloader-spinner-ring:nth-child(3){animation-delay:-.15s;border-top-color:#1a8fd8;height:60%;left:20%;opacity:.6;top:20%;width:60%}@keyframes app-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-preloader-text{animation:app-preloader-pulse 1.5s ease-in-out infinite;color:#084b7a;font-size:16px;font-weight:500;letter-spacing:.5px;margin:0}@keyframes app-preloader-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:768px){.app-preloader-logo{height:64px;width:64px}.app-preloader-spinner{height:50px;width:50px}.app-preloader-text{font-size:14px}}.dashboard-header{align-items:center;display:flex;font-family:Nunito Sans,sans-serif;padding:16px 20px}.dashboard-logo{align-items:center;display:flex;flex-shrink:0}.dashboard-logo .logo-image{display:block;height:34px;margin-left:20px;width:auto}.dashboard-nav{align-items:stretch;background:#fff;box-shadow:0 2px 8px #0000000d;flex-shrink:0;gap:4px;margin-left:120px;padding:0}.dashboard-nav,.nav-link{border-radius:50px;display:flex}.nav-link{align-items:center;color:#084b7a;font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:500;gap:8px;padding:12px 18px;text-decoration:none;transition:all .3s ease}.nav-link:hover{background-color:#084b7a;color:#fff}.nav-link:hover .nav-icon svg circle,.nav-link:hover .nav-icon svg path,.nav-link:hover .nav-icon svg rect{stroke:#fff}.nav-link.active{background-color:#084b7a;color:#fff}.nav-link.active .nav-icon svg circle,.nav-link.active .nav-icon svg path,.nav-link.active .nav-icon svg rect{stroke:#fff}.nav-link.active .nav-icon img{filter:brightness(0) saturate(100%) invert(100%)!important}.nav-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.nav-icon img{filter:brightness(0) saturate(100%) invert(18%) sepia(95%) saturate(2000%) hue-rotate(190deg) brightness(.4) contrast(1.2);height:20px;object-fit:contain;width:20px}.nav-link.active .nav-icon img,.nav-link:hover .nav-icon img{filter:brightness(0) saturate(100%) invert(100%)!important;transition:none}.nav-icon svg{height:20px;width:20px}.nav-icon svg circle,.nav-icon svg path,.nav-icon svg rect{stroke:#084b7a}.dashboard-user{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-left:auto}.notification-icon{align-items:center;border:1px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px}.notification-icon img{height:20px;object-fit:contain;width:20px}.notification-icon:hover{background:#084b7a}.notification-icon:hover img{filter:brightness(0) saturate(100%) invert(100%)!important;transition:none}.notification-icon.active{background:#084b7a}.notification-icon.active img{filter:brightness(0) saturate(100%) invert(100%)!important}.notification-badge{background:#20b2aa;border-radius:10px;color:#fff;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:600;height:18px;min-width:20px;padding:0 6px;position:absolute;right:-2px;top:-2px}.notification-badge,.settings-icon{align-items:center;display:flex;justify-content:center}.settings-icon{border:1px solid #fff;border-radius:50%;cursor:pointer;height:40px;transition:all .3s ease;width:40px}.settings-icon img{height:20px;object-fit:contain;width:20px}.settings-icon:hover{background:#084b7a}.settings-icon:hover img{filter:brightness(0) saturate(100%) invert(100%)!important;transition:none}.settings-icon.active{background:#084b7a}.settings-icon.active img{filter:brightness(0) saturate(100%) invert(100%)!important}.user-profile{align-items:center;background:#fff;border-radius:50px;cursor:pointer;display:flex;gap:8px;padding:4px 10px 4px 4px;transition:all .3s ease}.user-profile:hover{background:#084b7a}.user-profile:hover .user-name{color:#fff}.user-profile.active{background:#084b7a}.user-profile.active .user-name{color:#fff}.user-profile.active:hover{background:#063d5f}.user-avatar{align-items:center;display:flex;flex-shrink:0;justify-content:center;overflow:hidden}.user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.user-name{color:#084b7a;font-family:Nunito Sans,sans-serif;transition:color .3s ease}@media (max-width:768px){.dashboard-header{flex-wrap:wrap;padding:12px 16px}.dashboard-logo .logo-image{height:28px}.dashboard-nav{display:none}.dashboard-user{gap:12px}.user-name{display:none}}@media (max-width:480px){.dashboard-header{padding:10px 12px}.dashboard-logo .logo-image{height:24px}.user-avatar{height:32px;width:32px}}.user-sidebar{align-self:flex-start;animation:sidebarFadeIn .4s cubic-bezier(.4,0,.2,1);background-color:#fff;border-radius:15px;border-right:1px solid #e0e0e0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;font-family:Nunito Sans,sans-serif;height:calc(95vh - 80px);margin-left:20px;margin-top:60px;max-height:calc(100vh - 80px);opacity:1;overflow:hidden;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;transition:margin-top .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1);width:300px}.dashboard-content.scrolled .user-sidebar{margin-top:0!important;top:0}@keyframes sidebarFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.user-sidebar-content{-ms-overflow-style:none;flex:1 1;overflow-x:hidden;overflow-y:auto;padding-right:0;scrollbar-width:none;width:100%}.user-sidebar-content::-webkit-scrollbar{display:none}.user-section{margin-bottom:30px}.section-title{color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;padding:0 20px;text-transform:uppercase}.user-list{display:flex;flex-direction:column}.user-item{margin-bottom:2px;padding:0 10px}.user-item-content{align-items:center;border-radius:100px;display:flex;padding:10px;position:relative;transition:background-color .2s;width:90%}.user-item-content:hover{background-color:#f8faff}.user-avatar-wrapper{flex-shrink:0;margin-right:12px;position:relative}.user-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.online-indicator{background-color:#4caf50;border:2px solid #fff;border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.user-info{flex:1 1;min-width:0}.user-name{color:#333;font-size:14px;font-weight:500}.user-name,.user-practice{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-practice{color:#999;font-size:12px;margin-top:2px}.expand-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-left:8px;transition:transform .3s ease}.expand-icon.expanded{transform:rotate(180deg)}.expand-icon svg{height:12px;width:12px}.team-members{border-left:2px solid #e0e0e0;margin-left:20px;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-left:10px;padding-top:0;transform:translateX(-15px);transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .35s ease-out,transform .35s cubic-bezier(.4,0,.2,1),margin-top .35s ease-out}.team-members.expanded{margin-top:5px;max-height:1000px;opacity:1;padding-bottom:0;padding-top:0;transform:translateX(0)}.team-members .user-item{opacity:0;pointer-events:none;transform:translateX(-10px);transition:opacity .3s ease-out .1s,transform .3s ease-out .1s}.team-members.expanded .user-item{opacity:1;pointer-events:auto;transform:translateX(0)}.team-members.expanded .user-item:first-child{transition-delay:.05s}.team-members.expanded .user-item:nth-child(2){transition-delay:.1s}.team-members.expanded .user-item:nth-child(3){transition-delay:.15s}.team-members.expanded .user-item:nth-child(4){transition-delay:.2s}.team-members.expanded .user-item:nth-child(n+5){transition-delay:.25s}.custom-scrollbar-track{right:5px;top:20px}.task-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.task-modal-content{background-color:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.task-modal-top-bar{background-color:#30d5c8;border-radius:15px 15px 0 0;flex-shrink:0;height:20px;width:100%}.task-modal-header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:24px 32px}.task-modal-title{color:#084b7a;flex:1 1;font-size:25px;font-weight:500;margin:0 213px}.task-modal-deadline{align-items:center;display:flex;gap:8px}.task-modal-deadline-icon{flex-shrink:0;height:23px;width:23px}.task-modal-deadline-content{display:flex;flex-direction:column;gap:4px}.task-modal-deadline-label{color:#084b7a;font-size:18px;font-weight:700}.task-modal-deadline-time{color:#30d5c8;font-size:18px}.task-modal-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:opacity .2s ease;width:40px}.task-modal-close:hover{opacity:.8}.task-modal-close svg{height:100%;width:100%}.task-modal-body{display:flex;flex:1 1;gap:20px;min-height:0;overflow:hidden;padding:25px}.task-modal-sidebar{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:24px 0;width:200px}.task-modal-sidebar-item{align-items:center;color:#1c274c;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 24px;transition:all .3s ease}.task-modal-sidebar-item:hover{background-color:#f6f6f6;border-radius:15px}.task-modal-sidebar-item.active{background-color:#084b7a;border-radius:15px;color:#fff}.task-modal-sidebar-icon{align-items:center;display:flex;filter:brightness(0) saturate(100%) invert(25%) sepia(95%) saturate(2000%) hue-rotate(195deg) brightness(.4) contrast(1.2);flex-shrink:0;height:20px;justify-content:center;transition:all .3s ease;width:20px}.task-modal-sidebar-item.active .task-modal-sidebar-icon{filter:brightness(0) invert(1);opacity:1}.task-modal-sidebar-divider{background-color:#d1edff;flex-shrink:0;height:1px;margin:8px 16px}.task-modal-submit-item{background-color:#30d5c8;border-radius:15px;color:#fff}.task-modal-submit-item:hover{background-color:#30d5c7d5}.task-modal-submit-item .task-modal-sidebar-icon{filter:brightness(0) invert(1)}.task-modal-main{background-color:#f2faff;border-radius:15px;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:32px;position:relative}.task-modal-main>*{animation:fadeInSlide .3s ease-out}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.task-modal-info{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;margin-left:10px}.task-modal-info-row{align-items:flex-start;border-bottom:1px solid #daf0ff;display:flex;flex-wrap:wrap;gap:24px;padding-bottom:16px}.task-modal-info-row:last-child{border-bottom:none;padding-bottom:0}.task-modal-info-item{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.task-modal-info-label{color:#084b7a;font-size:18px;font-weight:700;white-space:nowrap}.task-modal-info-label-date{font-size:14px}.task-modal-info-value{align-items:center;color:#084b7a;display:flex;font-size:16px;gap:8px}.task-modal-info-value-date{font-size:16px}.task-modal-info-value.task-modal-case-value{align-items:flex-start;flex-direction:column;gap:4px}.task-modal-link-icon{cursor:pointer;flex-shrink:0}.task-modal-link{align-items:center;display:flex;gap:4px;position:relative;text-decoration:none}.task-modal-link:hover{text-decoration:underline}.task-modal-link.task-modal-case-value{align-items:flex-start;flex-direction:column;gap:4px;text-decoration:none}.task-modal-link.task-modal-case-value:hover .task-modal-case-identifier,.task-modal-link.task-modal-case-value:hover .task-modal-case-name{text-decoration:underline}.task-modal-case-value{align-items:flex-start;display:flex;flex-direction:column;gap:4px;max-width:200px;padding-right:20px;position:relative}.task-modal-case-value .task-modal-link-icon,.task-modal-link.task-modal-case-value .task-modal-link-icon{position:absolute;right:0;top:0}.task-modal-section-title{color:#084b7a;font-size:18px;font-weight:700;margin:0 0 16px}.task-modal-description{border-top:1px solid #daf0ff;margin-bottom:32px;padding-top:32px}.task-modal-description p{color:#084b7a;font-size:14px;line-height:1.6;margin:0 0 12px}.task-modal-documents{border-top:1px solid #daf0ff;padding-top:32px}.task-modal-documents-list{display:flex;flex-wrap:wrap;gap:16px}.task-modal-document{align-items:center;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;max-width:120px;min-width:80px;padding:8px;transition:border-color .2s ease}.task-modal-document:hover{border-color:#084b7a}.task-modal-document-icon{align-items:center;background-color:#f2faff;border-radius:8px;display:flex;justify-content:center}.task-modal-document-icon img{height:40px;object-fit:contain;width:40px}.task-modal-document span{color:#1c274c;font-size:12px;line-height:1.3;text-align:center;width:100%;word-break:break-word}.task-modal-participants-section{border-bottom:1px solid #daf0ff;margin-bottom:32px;padding-bottom:32px}.task-modal-participants-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.task-modal-participants-title{color:#084b7a;font-size:18px;font-weight:700;margin:0 0 16px}.task-modal-participants-list{display:flex;flex-direction:column;gap:16px}.task-modal-participant{align-items:center;display:flex;gap:12px}.task-modal-participant-avatar{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.task-modal-participant-name{color:#084b7a;font-size:16px}.task-modal-history-timeline{padding-left:40px;position:relative}.task-modal-history-line-vertical{background-color:#084b7a;bottom:0;left:5px;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:1}.task-modal-history-entry{display:flex;gap:20px;margin-bottom:24px;position:relative;z-index:2}.task-modal-history-entry:last-child{margin-bottom:0}.task-modal-history-dot-wrapper{align-items:center;display:flex;height:32px;justify-content:center;left:-34px;position:absolute;top:45px;transform:translateX(-50%);width:0}.task-modal-history-dot{background-color:#084b7a;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #084b7a;flex-shrink:0;height:12px;width:12px;z-index:3}.task-modal-history-content{background-color:#fff;border-radius:15px;display:flex;flex:1 1;flex-direction:column;padding:16px 20px}.task-modal-history-row{align-items:center;border-bottom:1px solid #c3c3c3;display:flex;flex-wrap:wrap;gap:16px;padding-bottom:12px;width:100%}.task-modal-history-author{align-items:center;display:flex;flex-shrink:0;gap:10px}.task-modal-history-avatar{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.task-modal-history-author-name{color:#084b7a;font-size:16px;font-weight:600}.task-modal-history-status{color:#30d5c8;flex-shrink:0;font-size:14px}.task-modal-history-comment{color:#084b7a;font-size:14px;line-height:1.5;margin-top:8px}.task-modal-history-time{align-items:center;color:#8d93a3;display:flex;flex-shrink:0;font-size:12px;gap:16px;margin-left:auto}.task-modal-history-date,.task-modal-history-time-value{align-items:center;display:flex;gap:6px}.task-modal-history-calendar-icon,.task-modal-history-clock-icon{flex-shrink:0}.task-modal-submit{padding:24px}.task-modal-submit-section{border-bottom:1px solid #daf0ff;margin-bottom:32px;padding-bottom:32px}.task-modal-submit-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.task-modal-submit-title{color:#084b7a;font-size:18px;font-weight:700;margin:0 0 16px}.task-modal-submit-textarea{border:1px solid #e0e0e0;border-radius:15px;box-sizing:border-box;color:#084b7a;font-family:inherit;font-size:14px;min-height:150px;padding:16px;resize:vertical;width:100%}.task-modal-submit-textarea:focus{border-color:#084b7a;outline:none}.task-modal-submit-textarea::placeholder{color:#8d93a3}.task-modal-submit-file-upload{cursor:pointer;display:block}.task-modal-submit-file-area{align-items:center;background-color:#fff;border:2px dashed #c3c3c3;border-radius:15px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;transition:all .3s ease}.task-modal-submit-file-area:hover{background-color:#f2faff;border-color:#084b7a}.task-modal-submit-file-icon{height:30px;width:30px}.task-modal-submit-file-area span{color:#8d93a3;font-size:14px}.task-modal-submit-files-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.task-modal-submit-file-item{align-items:center;background-color:#f2faff;border-radius:8px;color:#084b7a;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px}.task-modal-submit-file-remove{align-items:center;background:none;border:none;color:#8d93a3;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;transition:color .2s ease;width:24px}.task-modal-submit-file-remove:hover{color:#084b7a}.task-modal-submit-complete-btn{align-items:center;background-color:#084b7a;border:none;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;margin-top:32px;padding:16px 24px;transition:background-color .3s ease;width:100%}.task-modal-submit-complete-btn:hover{background-color:#063a5f}.task-modal-submit-arrow{height:18px;width:26px}.custom-scrollbar-wrapper{display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}.custom-scrollbar-content{-ms-overflow-style:none;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;width:100%}.custom-scrollbar-content::-webkit-scrollbar{display:none}.custom-scrollbar-track{background-color:#f3f3f3;cursor:pointer;pointer-events:auto;position:absolute;width:1px;z-index:10}.user-sidebar-scrollbar-track{right:11px;top:20px}.calendar-scrollbar-track,.tasks-scrollbar-track{right:5px;top:0}.dashboard-content-scrollbar-track{pointer-events:none;right:5px;top:0}.dashboard-content-scrollbar-track .custom-scrollbar-thumb{pointer-events:auto}.custom-scrollbar-thumb{background-color:#6471a0;cursor:grab;min-height:20px;position:absolute;right:0;transition:background-color .2s ease;width:1px;will-change:top}.custom-scrollbar-thumb:active{background-color:#5560a0;cursor:grabbing}.workplace{flex:1 1;font-family:Nunito Sans,sans-serif;min-width:0;padding:14px;width:100%}.workplace-empty{align-items:center;color:#999;display:flex;font-size:16px;height:100%;justify-content:center}.workplace-header{margin-bottom:10px}.workplace-title{align-items:center;color:#1c274c;display:flex;font-size:27px;font-weight:300;gap:12px;margin:0}.workplace-title-icon{flex-shrink:0;height:25px;width:25px}.workplace-content{background-color:#fbfcfd;border-radius:15px;flex-direction:column;padding:20px}.workplace-content,.workplace-top-row{display:flex;gap:11px}.user-profile-container{background-color:#f2faff;border-radius:15px;display:flex;flex:1 1;flex-direction:column;gap:64px;max-width:619px;padding:30px}.calendar-container{flex:1 1;min-width:0}.tasks-container{width:100%}.user-profile-section{align-items:center;display:flex;gap:20px}.profile-avatar-wrapper{flex-shrink:0;position:relative}.profile-avatar{border-radius:50%;height:85px;object-fit:cover;width:85px}.profile-online-indicator{background-color:#4caf50;border:3px solid #fff;border-radius:50%;bottom:5px;height:20px;position:absolute;right:5px;width:20px}.profile-info{flex:1 1}.profile-name{color:#333;font-size:24px;font-weight:600;margin:0 0 8px}.profile-activity{color:#1c274c;font-size:18px;margin:0}.workplace-stats{display:flex;flex-direction:column}.stats-title{color:#084b7a;font-size:24px;font-weight:600;margin:0 0 15px}.stats-grid{background-color:#fff;border-radius:15px;display:flex;gap:20px;padding:26px 49px}.stat-card{border-radius:12px;text-align:center}.stat-value{color:#084b7a;font-size:36px;font-weight:700;margin-bottom:8px}.stat-label{color:#084b7a;font-size:14px}.calendar-section{background-color:#f2faff;border-radius:15px;height:100%;min-height:446px;padding:25px}.calendar-header{align-items:center;color:#084b7a;display:flex;font-size:24px;font-weight:600;gap:10px;margin:0 0 20px}.calendar-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}.calendar-filter-btn{background-color:#f2faff;border:1px solid #084b7a;border-radius:20px;color:#084b7a;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.calendar-filter-btn:hover{background-color:#e8f4fd}.calendar-filter-btn.active{background-color:#084b7a;border-color:#084b7a;color:#fff}.calendar-filter-btn.active:hover{background-color:#063d5f}.tasks-section{border-radius:12px;padding:25px}.tasks-header-row{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;position:relative;z-index:5}.tasks-header-group{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.tasks-header{align-items:center;color:#084b7a;display:flex;font-family:Nunito Sans,sans-serif;font-size:24px;font-weight:600;gap:10px;margin:0}.tasks-filters{display:flex;gap:8px}.tasks-filter-btn{background-color:#fff;border:1px solid #084b7a;border-radius:20px;color:#084b7a;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.tasks-filter-btn:hover{background-color:#f2faff}.tasks-filter-btn.active{background-color:#084b7a;border-color:#084b7a;color:#fff}.tasks-filter-btn.active:hover{background-color:#063d5f}.create-task-btn{align-items:center;background-color:#084b7a;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;pointer-events:auto;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap;z-index:20}.create-task-btn:hover{background-color:#063d5f}.create-task-icon{flex-shrink:0;font-size:18px;font-weight:600;height:20px;line-height:1;width:20px}.calendar-events{display:flex;flex-direction:column;gap:12px;max-height:300px;padding-right:15px}.custom-scrollbar-wrapper:has(.calendar-events){max-height:300px}.calendar-event-item{align-items:center;background-color:#fff;border-radius:20px 0;display:flex;gap:12px;padding:20px 38px}.calendar-event-item:last-child{border-bottom:none}.event-icon{flex-shrink:0;font-size:24px;text-align:center;width:30px}.event-text{color:#1c274c;flex:1 1}.event-date,.event-text{font-family:Nunito Sans,sans-serif;font-size:14px}.event-date{color:#666;flex-shrink:0;white-space:nowrap}.calendar-no-events{color:#999;font-family:Nunito Sans,sans-serif;font-size:14px;padding:40px;text-align:center}.tasks-table-wrapper{border-radius:12px;padding-right:15px}.custom-scrollbar-wrapper:has(.tasks-table-wrapper){max-height:500px}.tasks-table{border-collapse:initial;border-spacing:0 10px;font-family:Nunito Sans,sans-serif;width:100%}.tasks-table thead{background-color:#fbfcfd;position:-webkit-sticky;position:sticky;top:0;z-index:10}.tasks-table th{color:#1c274c;font-size:18px;font-weight:600;padding:12px 16px;text-align:center;white-space:nowrap}.tasks-table tbody tr{transition:background-color .2s ease}.tasks-table tbody tr td{background-color:#f2faff}.tasks-table tbody tr:hover td{background-color:#d5efff}.tasks-table td{border:none;color:#1c274c;font-size:14px;padding:25px 35px;text-align:center}.tasks-table tbody tr td:first-child{border-radius:8px 0 0 8px}.tasks-table tbody tr td:last-child{border-radius:0 8px 8px 0}.task-due-date{align-items:center;display:flex;gap:6px;justify-content:center}.tasks-table th.sortable{cursor:pointer;position:relative;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.tasks-table th.sortable:hover{background-color:#f2faff}.tasks-table th.sortable:after{border-left:5px solid #0000;border-right:5px solid #0000;content:"";display:inline-block;height:0;margin-left:8px;opacity:.5;vertical-align:middle;width:0}.tasks-table th.sortable.sort-asc:after{border-bottom:6px solid #084b7a;border-top:none;opacity:1}.tasks-table th.sortable.sort-desc:after{border-bottom:none;border-top:6px solid #084b7a;opacity:1}.date-icon,.time-icon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.tasks-no-results{padding:40px 20px;text-align:center}.tasks-no-results p{color:#999;font-family:Nunito Sans,sans-serif;font-size:14px;margin:0}.calendar-placeholder,.tasks-placeholder{color:#999;font-size:14px;padding:40px;text-align:center}@media (max-width:1200px){.workplace-top-row{flex-direction:column}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.workplace-top-row{flex-direction:column}.stats-grid{grid-template-columns:1fr}.user-profile-section{flex-direction:column;text-align:center}}.page-loader{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:40px}.page-loader-spinner{animation:spin .8s linear infinite;border:4px solid #f2faff;border-radius:50%;border-top-color:#084b7a;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.page-loader-text{color:#6b7280;font-family:Nunito Sans,sans-serif;font-size:14px;margin-top:16px}.dashboard-container{display:flex;flex-direction:column;font-family:Nunito Sans,sans-serif;height:100vh}.dashboard-content{align-items:flex-start;display:flex;min-height:0;overflow:hidden;position:relative}.dashboard-content,.page-transition{flex:1 1;max-height:calc(100vh - 80px)}.page-transition{animation:pageFadeIn .4s cubic-bezier(.4,0,.2,1);min-width:0;opacity:1;width:100%;will-change:opacity,transform}.dashboard-content .custom-scrollbar-wrapper{flex:1 1;height:100%;max-height:calc(100vh - 80px);min-height:0;min-width:0;width:100%}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.App{text-align:center}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;padding:20px}.login-card{max-width:539px;padding:70px}.login-error{background:#fee;border:1px solid #fcc;border-radius:12px;color:#c00;font-family:Montserrat,sans-serif;font-size:14px;padding:12px 16px}.form-remember{align-items:center;display:flex;gap:12px;margin-left:37px}.toggle-switch{display:inline-block;height:24px;position:relative;width:48px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#e0e0e0;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.toggle-switch input:checked+.toggle-slider{background-color:#084b7a}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.remember-text{color:#666;font-family:Montserrat,sans-serif;font-size:18px}.forgot-password{color:#084b7a}.forgot-password:hover{color:#063d5f}@media (max-width:768px){.login-card{border-radius:20px;margin:0 20px;padding:40px 30px}.login-title{font-size:22px;margin-bottom:24px}.form-input{font-size:16px;padding:18px 24px}.form-remember{margin-left:0}.login-button,.remember-text{font-size:16px}.login-button{padding:18px 24px}.forgot-password{font-size:16px}}@media (max-width:480px){.login-container{padding:20px}.login-logo{margin-bottom:24px}.login-card{border-radius:16px;max-width:100%;padding:30px 20px}.login-title{font-size:20px;margin-bottom:20px}.login-form{gap:16px}.form-input{border-radius:12px;font-size:16px;padding:16px 20px}.form-remember{gap:10px;margin-left:0}.remember-text{font-size:14px}.login-button{border-radius:12px;font-size:16px;padding:16px 20px}.forgot-password{font-size:14px;margin-top:20px}}.login-container{background-color:#ecf2fd;flex-direction:column;min-height:100vh}.login-container,.login-logo{align-items:center;display:flex;justify-content:center}.login-logo{gap:12px;margin-bottom:32px}.login-card{background:#fff;border-radius:30px;max-width:439px;padding:40px;width:100%}.login-title{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:25px;font-weight:500;margin:0 0 32px;text-align:center}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{width:100%}.form-input{background-color:#fafafa;border:1px solid #efefef;border-radius:15px;font-family:Montserrat,sans-serif;font-size:18px;outline:none;padding:21px 37px;transition:all .3s ease;width:100%}.form-input:focus{background-color:#fff;border-color:#084b7a;box-shadow:0 0 0 3px #084b7a1a}.form-input::placeholder{color:#999}.login-button{background-color:#084b7a;border:none;border-radius:15px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;margin-top:8px;padding:21px 37px;transition:background-color .3s ease;width:100%}.login-button:hover{background-color:#063d5f}.login-button:active{transform:scale(.98)}.forgot-password{color:#666;cursor:pointer;display:block;font-family:Montserrat,sans-serif;font-size:18px;margin-top:24px;text-align:center;text-decoration:none;transition:color .3s ease}.forgot-password:hover{color:#084b7a;text-decoration:underline}@media (max-width:768px){.login-card{border-radius:20px;margin:0 20px;padding:40px 30px}.login-title{font-size:22px;margin-bottom:24px}.form-input,.login-button{font-size:16px;padding:18px 24px}.forgot-password{font-size:16px}}@media (max-width:480px){.login-container{padding:20px}.login-logo{margin-bottom:24px}.login-card{border-radius:16px;max-width:100%;padding:30px 20px}.login-title{font-size:20px;margin-bottom:20px}.login-form{gap:16px}.form-input,.login-button{border-radius:12px;font-size:16px;padding:16px 20px}.forgot-password{font-size:14px;margin-top:20px}}
/*# sourceMappingURL=main.d4a95d5f.css.map*/