.OverviewCards-module-scss-module__xMs7KG__statsGrid{grid-template-columns:repeat(1,1fr);gap:1rem;display:grid}@media (min-width:576px){.OverviewCards-module-scss-module__xMs7KG__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.OverviewCards-module-scss-module__xMs7KG__statsGrid{grid-template-columns:repeat(4,1fr)}}.OverviewCards-module-scss-module__xMs7KG__statCard{gap:1rem;display:flex}.OverviewCards-module-scss-module__xMs7KG__statIcon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.OverviewCards-module-scss-module__xMs7KG__statIcon[data-color=primary]{color:#007d88;background:#e6f4f5}.OverviewCards-module-scss-module__xMs7KG__statIcon[data-color=success]{color:#28a745;background:#d4edda}.OverviewCards-module-scss-module__xMs7KG__statIcon[data-color=warning]{color:#cc9a00;background:#fff3cd}.OverviewCards-module-scss-module__xMs7KG__statIcon[data-color=info]{color:#17a2b8;background:#d1ecf1}.OverviewCards-module-scss-module__xMs7KG__statContent{flex:1}.OverviewCards-module-scss-module__xMs7KG__statTitle{color:var(--hk-text-secondary);margin-bottom:.25rem;font-size:.8125rem;font-weight:500}.OverviewCards-module-scss-module__xMs7KG__statValue{color:var(--hk-text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.OverviewCards-module-scss-module__xMs7KG__statChange{align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex}.OverviewCards-module-scss-module__xMs7KG__statChange.OverviewCards-module-scss-module__xMs7KG__positive{color:#28a745}.OverviewCards-module-scss-module__xMs7KG__statChange.OverviewCards-module-scss-module__xMs7KG__negative{color:#dc3545}.OverviewCards-module-scss-module__xMs7KG__statChange .OverviewCards-module-scss-module__xMs7KG__changeLabel{color:var(--hk-text-muted);margin-left:4px;font-weight:400}
.ProjectStatistics-module-scss-module__tz0CbG__headerActions{align-items:center;gap:.5rem;display:flex}.ProjectStatistics-module-scss-module__tz0CbG__filterSelect{color:var(--hk-text-primary);background:var(--hk-bg-secondary);border:1px solid var(--hk-border-color);cursor:pointer;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.ProjectStatistics-module-scss-module__tz0CbG__filterSelect:hover{background:var(--hk-bg-tertiary)}.ProjectStatistics-module-scss-module__tz0CbG__filterSelect:focus{border-color:#007d88;outline:none}.ProjectStatistics-module-scss-module__tz0CbG__moreBtn{width:32px;height:32px;color:var(--hk-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.ProjectStatistics-module-scss-module__tz0CbG__moreBtn:hover{background:var(--hk-bg-tertiary);color:var(--hk-text-primary)}.ProjectStatistics-module-scss-module__tz0CbG__subtitle{color:var(--hk-text-secondary);margin-top:4px;font-size:.75rem;font-weight:400;display:block}
.OverallProgress-module-scss-module__edqIBG__headerActions{align-items:center;gap:.5rem;display:flex}.OverallProgress-module-scss-module__edqIBG__filterSelect{color:var(--hk-text-primary);background:var(--hk-bg-secondary);border:1px solid var(--hk-border-color);cursor:pointer;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.OverallProgress-module-scss-module__edqIBG__filterSelect:hover{background:var(--hk-bg-tertiary)}.OverallProgress-module-scss-module__edqIBG__filterSelect:focus{border-color:#007d88;outline:none}.OverallProgress-module-scss-module__edqIBG__moreBtn{width:32px;height:32px;color:var(--hk-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.OverallProgress-module-scss-module__edqIBG__moreBtn:hover{background:var(--hk-bg-tertiary);color:var(--hk-text-primary)}.OverallProgress-module-scss-module__edqIBG__legend{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.OverallProgress-module-scss-module__edqIBG__legendItem{justify-content:space-between;align-items:center;display:flex}.OverallProgress-module-scss-module__edqIBG__legendText{align-items:center;gap:.5rem;display:flex}.OverallProgress-module-scss-module__edqIBG__legendDot{border-radius:50%;width:8px;height:8px}.OverallProgress-module-scss-module__edqIBG__legendDot.OverallProgress-module-scss-module__edqIBG__primary{background:#007d88}.OverallProgress-module-scss-module__edqIBG__legendDot.OverallProgress-module-scss-module__edqIBG__success{background:#28a745}.OverallProgress-module-scss-module__edqIBG__legendDot.OverallProgress-module-scss-module__edqIBG__warning{background:#ffc107}.OverallProgress-module-scss-module__edqIBG__legendDot.OverallProgress-module-scss-module__edqIBG__info{background:#17a2b8}.OverallProgress-module-scss-module__edqIBG__legendLabel{color:var(--hk-text-secondary);font-size:.8125rem}.OverallProgress-module-scss-module__edqIBG__legendValue{color:var(--hk-text-primary);font-size:.875rem;font-weight:600}
.ActivitiesList-module-scss-module__a_0p4a__activitiesList{flex-direction:column;gap:1rem;display:flex}.ActivitiesList-module-scss-module__a_0p4a__activityItem{flex-direction:column;gap:.5rem;display:flex}.ActivitiesList-module-scss-module__a_0p4a__activityHeader{justify-content:space-between;align-items:center;display:flex}.ActivitiesList-module-scss-module__a_0p4a__activityName{color:var(--hk-text-primary);font-size:.8125rem;font-weight:500}.ActivitiesList-module-scss-module__a_0p4a__activityPercent{color:var(--hk-text-secondary);font-size:.8125rem;font-weight:600}.ActivitiesList-module-scss-module__a_0p4a__progressBar{width:100%}.ActivitiesList-module-scss-module__a_0p4a__progressTrack{background:#e9ecef;border-radius:4px;width:100%;height:8px;display:flex;overflow:hidden}.ActivitiesList-module-scss-module__a_0p4a__progressFill{height:100%;transition:width .3s}.ActivitiesList-module-scss-module__a_0p4a__progressFill.ActivitiesList-module-scss-module__a_0p4a__completed{background:#00cfe8}.ActivitiesList-module-scss-module__a_0p4a__progressFill.ActivitiesList-module-scss-module__a_0p4a__inProgress{background:#b0b0b0}.ActivitiesList-module-scss-module__a_0p4a__legend{border-top:1px solid var(--hk-border-color);gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.ActivitiesList-module-scss-module__a_0p4a__legendItem{color:var(--hk-text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ActivitiesList-module-scss-module__a_0p4a__legendDot{border-radius:2px;width:8px;height:8px}.ActivitiesList-module-scss-module__a_0p4a__legendDot.ActivitiesList-module-scss-module__a_0p4a__completed{background:#00cfe8}.ActivitiesList-module-scss-module__a_0p4a__legendDot.ActivitiesList-module-scss-module__a_0p4a__inProgress{background:#b0b0b0}
.ClientList-module-scss-module__zHvfRG__viewAllLink{color:#007d88;font-size:.8125rem;font-weight:500;text-decoration:none}.ClientList-module-scss-module__zHvfRG__viewAllLink:hover{text-decoration:underline}.ClientList-module-scss-module__zHvfRG__clientList{flex-direction:column;gap:1rem;display:flex}.ClientList-module-scss-module__zHvfRG__clientItem{border-bottom:1px solid var(--hk-border-color);flex-direction:column;gap:.75rem;padding-bottom:1rem;display:flex}.ClientList-module-scss-module__zHvfRG__clientItem:last-child{border-bottom:none;padding-bottom:0}.ClientList-module-scss-module__zHvfRG__clientInfo{align-items:center;gap:.75rem;display:flex}.ClientList-module-scss-module__zHvfRG__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.ClientList-module-scss-module__zHvfRG__clientDetails{flex:1}.ClientList-module-scss-module__zHvfRG__clientName{color:var(--hk-text-primary);margin-bottom:2px;font-size:.8125rem;font-weight:600}.ClientList-module-scss-module__zHvfRG__location{color:var(--hk-text-secondary);font-weight:400}.ClientList-module-scss-module__zHvfRG__clientRole{color:var(--hk-text-muted);font-size:.75rem}.ClientList-module-scss-module__zHvfRG__progressSection{align-items:center;gap:.75rem;display:flex}.ClientList-module-scss-module__zHvfRG__progressBar{background:#e9ecef;border-radius:3px;flex:1;height:6px;overflow:hidden}.ClientList-module-scss-module__zHvfRG__progressFill{background:linear-gradient(90deg,#007d88,#00cfe8);border-radius:3px;height:100%;transition:width .3s}.ClientList-module-scss-module__zHvfRG__progressPercent{color:var(--hk-text-secondary);text-align:right;min-width:35px;font-size:.75rem;font-weight:600}
.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.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{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.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{text-align:center;max-width:100%;font:inherit;background:0 0;padding:10px 6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.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{color:#fff;background:#006edc}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}
.TaskCalendar-module-scss-module__xORY9W__moreBtn{width:32px;height:32px;color:var(--hk-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.TaskCalendar-module-scss-module__xORY9W__moreBtn:hover{background:var(--hk-bg-tertiary);color:var(--hk-text-primary)}.TaskCalendar-module-scss-module__xORY9W__calendarWrapper{margin-bottom:1rem}.TaskCalendar-module-scss-module__xORY9W__customCalendar{border:none;width:100%;font-family:DM Sans,sans-serif}.TaskCalendar-module-scss-module__xORY9W__customCalendar .react-calendar__navigation{margin-bottom:.75rem;display:flex}.TaskCalendar-module-scss-module__xORY9W__customCalendar .react-calendar__navigation button{color:var(--hk-text-primary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem;font-size:.8125rem;font-weight:600}.TaskCalendar-module-scss-module__xORY9W__customCalendar .react-calendar__navigation button:hover{background:var(--hk-bg-tertiary)}.TaskCalendar-module-scss-module__xORY9W__customCalendar .react-calendar__navigation button:disabled{opacity:.3}.TaskCalendar-module-scss-module__xORY9W__customCalendar .react-calendar__month-view__weekdays{text-align:center;color:var(--hk-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.TaskCalendar-module-scss-module__xORY9W__customCalendar .react-calendar__month-view__weekdays abbr{text-decoration:none}.TaskCalendar-module-scss-module__xORY9W__customCalendar .react-calendar__tile{color:var(--hk-text-primary);cursor:pointer;aspect-ratio:1;background:0 0;border:none;border-radius:.375rem;padding:.5rem;font-size:.8125rem}.TaskCalendar-module-scss-module__xORY9W__customCalendar .react-calendar__tile:hover{background:var(--hk-bg-tertiary)}.TaskCalendar-module-scss-module__xORY9W__customCalendar .react-calendar__tile:disabled{color:var(--hk-text-muted);opacity:.3}.TaskCalendar-module-scss-module__xORY9W__customCalendar .react-calendar__tile--now{background:var(--hk-bg-tertiary);font-weight:600}.TaskCalendar-module-scss-module__xORY9W__customCalendar .react-calendar__tile--active{color:#fff!important;background:#007d88!important}.TaskCalendar-module-scss-module__xORY9W__highlightedDate{position:relative}.TaskCalendar-module-scss-module__xORY9W__highlightedDate:after{content:"";background:#007d88;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.TaskCalendar-module-scss-module__xORY9W__taskDetailsCard{background:var(--hk-bg-tertiary);border-radius:.5rem;padding:1rem}.TaskCalendar-module-scss-module__xORY9W__taskTitle{color:var(--hk-text-primary);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.TaskCalendar-module-scss-module__xORY9W__assignee{color:var(--hk-text-secondary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.TaskCalendar-module-scss-module__xORY9W__progressSection{margin-bottom:1rem}.TaskCalendar-module-scss-module__xORY9W__progressHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.TaskCalendar-module-scss-module__xORY9W__progressLabel{color:var(--hk-text-secondary);font-size:.8125rem;font-weight:500}.TaskCalendar-module-scss-module__xORY9W__progressValue{color:#007d88;font-size:.8125rem;font-weight:600}.TaskCalendar-module-scss-module__xORY9W__progressBar{background:#e9ecef;border-radius:3px;height:6px;overflow:hidden}.TaskCalendar-module-scss-module__xORY9W__progressFill{background:linear-gradient(90deg,#007d88,#00cfe8);border-radius:3px;height:100%;transition:width .3s}.TaskCalendar-module-scss-module__xORY9W__taskList{border-top:1px solid var(--hk-border-color);padding-top:1rem}.TaskCalendar-module-scss-module__xORY9W__taskListTitle{color:var(--hk-text-primary);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.TaskCalendar-module-scss-module__xORY9W__taskItem{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.TaskCalendar-module-scss-module__xORY9W__taskItem:last-child{margin-bottom:0}.TaskCalendar-module-scss-module__xORY9W__taskCheckbox{cursor:pointer;accent-color:#007d88;margin-top:2px}.TaskCalendar-module-scss-module__xORY9W__taskText{color:var(--hk-text-primary);font-size:.8125rem;line-height:1.5}.TaskCalendar-module-scss-module__xORY9W__taskText.TaskCalendar-module-scss-module__xORY9W__completed{color:var(--hk-text-muted);text-decoration:line-through}
.RecentActivities-module-scss-module____a8ma__viewAllLink{color:#007d88;font-size:.8125rem;font-weight:500;text-decoration:none}.RecentActivities-module-scss-module____a8ma__viewAllLink:hover{text-decoration:underline}.RecentActivities-module-scss-module____a8ma__tabs{border-bottom:1px solid var(--hk-border-color);gap:.25rem;margin-bottom:1rem;display:flex}.RecentActivities-module-scss-module____a8ma__tab{color:var(--hk-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.RecentActivities-module-scss-module____a8ma__tab:hover{color:var(--hk-text-primary)}.RecentActivities-module-scss-module____a8ma__tab.RecentActivities-module-scss-module____a8ma__active{color:#007d88;border-bottom-color:#007d88}.RecentActivities-module-scss-module____a8ma__activityList{flex-direction:column;gap:1rem;max-height:400px;padding-right:.5rem;display:flex;overflow-y:auto}.RecentActivities-module-scss-module____a8ma__activityList::-webkit-scrollbar{width:4px}.RecentActivities-module-scss-module____a8ma__activityList::-webkit-scrollbar-track{background:0 0}.RecentActivities-module-scss-module____a8ma__activityList::-webkit-scrollbar-thumb{background:var(--hk-border-color);border-radius:4px}.RecentActivities-module-scss-module____a8ma__activityList::-webkit-scrollbar-thumb:hover{background:var(--hk-text-muted)}.RecentActivities-module-scss-module____a8ma__activityItem{border-bottom:1px dashed var(--hk-border-color);gap:.75rem;padding-bottom:1rem;display:flex;position:relative}.RecentActivities-module-scss-module____a8ma__activityItem:last-child{border-bottom:none;padding-bottom:0}.RecentActivities-module-scss-module____a8ma__activityItem:before{content:"";background:var(--hk-border-color);width:1px;position:absolute;top:16px;bottom:-1rem;left:5px}.RecentActivities-module-scss-module____a8ma__activityItem:last-child:before{display:none}.RecentActivities-module-scss-module____a8ma__activityDot{border:2px solid var(--hk-bg-secondary);z-index:1;background:#007d88;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.RecentActivities-module-scss-module____a8ma__activityContent{flex:1}.RecentActivities-module-scss-module____a8ma__activityText{margin:0 0 4px;font-size:.8125rem}.RecentActivities-module-scss-module____a8ma__activityText strong{color:var(--hk-text-primary);font-weight:600}.RecentActivities-module-scss-module____a8ma__activityAction{color:var(--hk-text-secondary);margin:0 0 4px;font-size:.75rem;line-height:1.5}.RecentActivities-module-scss-module____a8ma__activityTime{color:var(--hk-text-muted);font-size:.75rem}
