.Add-module-scss-module__lJSnqW__centeredContainer{max-width:800px;margin:4rem auto}@media (max-width:1024px){.Add-module-scss-module__lJSnqW__centeredContainer{margin:2rem 1rem}}.Add-module-scss-module__lJSnqW__addHeader{text-align:center;margin-bottom:3rem}.Add-module-scss-module__lJSnqW__addHeader h1{color:var(--text-main);margin-bottom:.75rem;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800}.Add-module-scss-module__lJSnqW__addHeader h1 i{color:var(--primary);margin-right:.5rem}.Add-module-scss-module__lJSnqW__addHeader p{color:var(--text-muted);font-size:1.125rem;font-weight:500}.Add-module-scss-module__lJSnqW__addFormCard{background:var(--surface);box-shadow:var(--shadow-xl);border:1px solid var(--border-light);border-radius:32px;padding:3rem}@media (max-width:640px){.Add-module-scss-module__lJSnqW__addFormCard{padding:2rem 1.5rem}}.Add-module-scss-module__lJSnqW__addFormCard form{flex-direction:column;gap:2rem;display:flex}.Add-module-scss-module__lJSnqW__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:640px){.Add-module-scss-module__lJSnqW__formGrid{grid-template-columns:1fr}}.Add-module-scss-module__lJSnqW__formGroup{flex-direction:column;gap:.625rem;display:flex}.Add-module-scss-module__lJSnqW__formGroup label{color:var(--text-main);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.Add-module-scss-module__lJSnqW__formGroup label i{color:var(--primary);font-size:.8rem}.Add-module-scss-module__lJSnqW__formGroup input,.Add-module-scss-module__lJSnqW__formGroup select,.Add-module-scss-module__lJSnqW__formGroup textarea{background:var(--background);border:1px solid var(--border);color:var(--text-main);border-radius:16px;outline:none;padding:.875rem 1rem;font-size:.9375rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.Add-module-scss-module__lJSnqW__formGroup input::placeholder,.Add-module-scss-module__lJSnqW__formGroup select::placeholder,.Add-module-scss-module__lJSnqW__formGroup textarea::placeholder{color:var(--text-light)}.Add-module-scss-module__lJSnqW__formGroup input:focus,.Add-module-scss-module__lJSnqW__formGroup select:focus,.Add-module-scss-module__lJSnqW__formGroup textarea:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px rgba(var(--primary),.1)}.Add-module-scss-module__lJSnqW__formGroup textarea{resize:vertical;min-height:120px}.Add-module-scss-module__lJSnqW__formFooterAction{border-top:1px solid var(--border-light);flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;padding-top:2rem;display:flex}.Add-module-scss-module__lJSnqW__formFooterAction .Add-module-scss-module__lJSnqW__helpText{color:var(--text-muted);font-size:.875rem;font-weight:500}
.Components-module-scss-module__RMtvFq__card{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);border-radius:24px;padding:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.Components-module-scss-module__RMtvFq__card:hover{box-shadow:var(--shadow-md);border-color:rgba(var(--primary),.2)}.Components-module-scss-module__RMtvFq__badge{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.Components-module-scss-module__RMtvFq__badge.Components-module-scss-module__RMtvFq__pending{background:var(--warning-light);color:var(--warning)}.Components-module-scss-module__RMtvFq__badge.Components-module-scss-module__RMtvFq__inProgress{background:var(--primary-light);color:var(--primary)}.Components-module-scss-module__RMtvFq__badge.Components-module-scss-module__RMtvFq__done{background:var(--success-light);color:var(--success)}.Components-module-scss-module__RMtvFq__badge.Components-module-scss-module__RMtvFq__low{background:var(--border-light);color:var(--text-muted)}.Components-module-scss-module__RMtvFq__badge.Components-module-scss-module__RMtvFq__normal{background:var(--primary-light);color:var(--primary)}.Components-module-scss-module__RMtvFq__badge.Components-module-scss-module__RMtvFq__high{background:var(--warning-light);color:var(--warning)}.Components-module-scss-module__RMtvFq__badge.Components-module-scss-module__RMtvFq__urgent{background:var(--danger-light);color:var(--danger)}.Components-module-scss-module__RMtvFq__button{cursor:pointer;border:none;border-radius:16px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Inter,sans-serif;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.Components-module-scss-module__RMtvFq__button.Components-module-scss-module__RMtvFq__primary{color:var(--text-white);box-shadow:0 4px 12px rgba(var(--primary),.2);background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)}.Components-module-scss-module__RMtvFq__button.Components-module-scss-module__RMtvFq__primary:hover{box-shadow:0 6px 15px rgba(var(--primary),.3);transform:translateY(-2px)}.Components-module-scss-module__RMtvFq__button.Components-module-scss-module__RMtvFq__secondary{background:var(--background);color:var(--text-main);border:1px solid var(--border)}.Components-module-scss-module__RMtvFq__button.Components-module-scss-module__RMtvFq__secondary:hover{background:var(--border-light);border-color:var(--text-light)}.Components-module-scss-module__RMtvFq__button.Components-module-scss-module__RMtvFq__danger{background:var(--danger-light);color:var(--danger)}.Components-module-scss-module__RMtvFq__button.Components-module-scss-module__RMtvFq__danger:hover{background:var(--danger);color:var(--text-white)}.Components-module-scss-module__RMtvFq__tableContainer{border:1px solid var(--border-light);background:var(--surface);border-radius:16px;width:100%;overflow-x:auto}.Components-module-scss-module__RMtvFq__tableContainer table{border-collapse:collapse;text-align:left;width:100%}.Components-module-scss-module__RMtvFq__tableContainer table th{background:var(--background);color:var(--text-muted);border-bottom:1px solid var(--border-light);padding:1rem 1.5rem;font-size:.875rem;font-weight:600}.Components-module-scss-module__RMtvFq__tableContainer table td{color:var(--text-main);border-bottom:1px solid var(--border-light);padding:1rem 1.5rem;font-size:.875rem}.Components-module-scss-module__RMtvFq__tableContainer table tr:last-child td{border-bottom:none}.Components-module-scss-module__RMtvFq__tableContainer table tbody tr:hover{background:var(--background)}.Components-module-scss-module__RMtvFq__loadingBox{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:4rem;display:flex}.Components-module-scss-module__RMtvFq__loadingBox i{color:var(--primary);font-size:3rem}.Components-module-scss-module__RMtvFq__emptyState{text-align:center;color:var(--text-light);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:4rem;display:flex}.Components-module-scss-module__RMtvFq__emptyState i{opacity:.3;font-size:4rem}.Components-module-scss-module__RMtvFq__emptyState p{font-size:1.125rem;font-weight:500}
.Dashboard-module-scss-module__mdSR3G__dashboardHeader{justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;display:flex}@media (max-width:640px){.Dashboard-module-scss-module__mdSR3G__dashboardHeader{flex-direction:column;align-items:flex-start;gap:1.5rem}}.Dashboard-module-scss-module__mdSR3G__dashboardHeader .Dashboard-module-scss-module__mdSR3G__headerLeft .Dashboard-module-scss-module__mdSR3G__title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__dashboardHeader .Dashboard-module-scss-module__mdSR3G__headerLeft .Dashboard-module-scss-module__mdSR3G__subtitle{color:var(--text-muted);font-size:1rem}.Dashboard-module-scss-module__mdSR3G__dashboardHeader .Dashboard-module-scss-module__mdSR3G__headerLeft .Dashboard-module-scss-module__mdSR3G__subtitle strong{color:var(--primary);font-weight:600}.Dashboard-module-scss-module__mdSR3G__yearSelector{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);border-radius:16px;align-items:center;gap:1rem;padding:.5rem;display:flex}.Dashboard-module-scss-module__mdSR3G__yearSelector .Dashboard-module-scss-module__mdSR3G__btnNav{background:var(--background);width:32px;height:32px;color:var(--text-main);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Dashboard-module-scss-module__mdSR3G__yearSelector .Dashboard-module-scss-module__mdSR3G__btnNav:hover{background:var(--primary-light);color:var(--primary)}.Dashboard-module-scss-module__mdSR3G__yearSelector .Dashboard-module-scss-module__mdSR3G__currentYear{text-align:center;min-width:60px;color:var(--text-main);font-size:.875rem;font-weight:700}.Dashboard-module-scss-module__mdSR3G__statsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);border-radius:24px;align-items:center;gap:1.25rem;padding:1.75rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light);transform:translateY(-4px)}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard .Dashboard-module-scss-module__mdSR3G__iconBox{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard .Dashboard-module-scss-module__mdSR3G__iconBox.Dashboard-module-scss-module__mdSR3G__green{background:rgba(var(--success),.1);color:var(--success)}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard .Dashboard-module-scss-module__mdSR3G__iconBox.Dashboard-module-scss-module__mdSR3G__pink{background:rgba(var(--accent),.1);color:var(--accent)}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard .Dashboard-module-scss-module__mdSR3G__iconBox.Dashboard-module-scss-module__mdSR3G__blue{background:rgba(var(--primary),.1);color:var(--primary)}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard .Dashboard-module-scss-module__mdSR3G__iconBox.Dashboard-module-scss-module__mdSR3G__orange{background:rgba(var(--warning),.1);color:var(--warning)}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard .Dashboard-module-scss-module__mdSR3G__iconBox.Dashboard-module-scss-module__mdSR3G__indigo{color:#6366f1;background:#6366f11a}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard .Dashboard-module-scss-module__mdSR3G__statInfo{flex-direction:column;gap:2px;display:flex}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard .Dashboard-module-scss-module__mdSR3G__statInfo .Dashboard-module-scss-module__mdSR3G__label{color:var(--text-light);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard .Dashboard-module-scss-module__mdSR3G__statInfo .Dashboard-module-scss-module__mdSR3G__mainValue{color:var(--text-main);margin:4px 0;font-family:Outfit,sans-serif;font-size:1.85rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard .Dashboard-module-scss-module__mdSR3G__statInfo .Dashboard-module-scss-module__mdSR3G__netApprox{color:var(--text-light);font-size:.75rem;font-weight:500}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard .Dashboard-module-scss-module__mdSR3G__statInfo .Dashboard-module-scss-module__mdSR3G__subStats{margin-top:2px}.Dashboard-module-scss-module__mdSR3G__statsGrid .Dashboard-module-scss-module__mdSR3G__statCard .Dashboard-module-scss-module__mdSR3G__statInfo .Dashboard-module-scss-module__mdSR3G__subStats .Dashboard-module-scss-module__mdSR3G__trend{color:var(--success);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.Dashboard-module-scss-module__mdSR3G__mainDashboardGrid{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.Dashboard-module-scss-module__mdSR3G__fullWidthRow{width:100%}.Dashboard-module-scss-module__mdSR3G__bentoRow{grid-template-columns:2fr 1fr;gap:2rem;display:grid}@media (max-width:1024px){.Dashboard-module-scss-module__mdSR3G__bentoRow{grid-template-columns:1fr}}.Dashboard-module-scss-module__mdSR3G__sideStatsCol{flex-direction:column;gap:2rem;display:flex}.Dashboard-module-scss-module__mdSR3G__inboxSection{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:32px;padding:2rem}.Dashboard-module-scss-module__mdSR3G__inboxSection .Dashboard-module-scss-module__mdSR3G__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.Dashboard-module-scss-module__mdSR3G__inboxSection .Dashboard-module-scss-module__mdSR3G__sectionHeader h2{align-items:center;gap:.75rem;margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;display:flex}.Dashboard-module-scss-module__mdSR3G__inboxSection .Dashboard-module-scss-module__mdSR3G__sectionHeader h2 i{color:var(--primary)}.Dashboard-module-scss-module__mdSR3G__inboxSection .Dashboard-module-scss-module__mdSR3G__sectionHeader .Dashboard-module-scss-module__mdSR3G__countBadge{background:var(--primary-light);color:var(--primary);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__inboxSection .Dashboard-module-scss-module__mdSR3G__sectionHeader .Dashboard-module-scss-module__mdSR3G__countBadge.Dashboard-module-scss-module__mdSR3G__zero{background:var(--border-light);color:var(--text-muted);opacity:.7}.Dashboard-module-scss-module__mdSR3G__demandsList{flex-direction:column;gap:1rem;display:flex}.Dashboard-module-scss-module__mdSR3G__demandItem{background:var(--background);border:1px solid #0000;border-radius:24px;gap:1.25rem;padding:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Dashboard-module-scss-module__mdSR3G__demandItem:hover{border-color:var(--primary-light);background:var(--surface);box-shadow:var(--shadow-sm)}.Dashboard-module-scss-module__mdSR3G__demandItem .Dashboard-module-scss-module__mdSR3G__demandIcon{background:var(--surface);width:44px;height:44px;color:var(--primary);box-shadow:var(--shadow-xs);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Dashboard-module-scss-module__mdSR3G__demandItem .Dashboard-module-scss-module__mdSR3G__demandContent{flex:1}.Dashboard-module-scss-module__mdSR3G__demandItem .Dashboard-module-scss-module__mdSR3G__demandContent .Dashboard-module-scss-module__mdSR3G__demandMeta{justify-content:space-between;margin-bottom:.4rem;display:flex}.Dashboard-module-scss-module__mdSR3G__demandItem .Dashboard-module-scss-module__mdSR3G__demandContent .Dashboard-module-scss-module__mdSR3G__demandMeta .Dashboard-module-scss-module__mdSR3G__projTitle{text-transform:uppercase;color:var(--primary);font-size:.7rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__demandItem .Dashboard-module-scss-module__mdSR3G__demandContent .Dashboard-module-scss-module__mdSR3G__demandMeta .Dashboard-module-scss-module__mdSR3G__time{color:var(--text-light);font-size:.7rem;font-weight:600}.Dashboard-module-scss-module__mdSR3G__demandItem .Dashboard-module-scss-module__mdSR3G__demandContent h4{color:var(--text-main);margin-bottom:.25rem;font-size:.95rem;font-weight:700}.Dashboard-module-scss-module__mdSR3G__demandItem .Dashboard-module-scss-module__mdSR3G__demandContent p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.Dashboard-module-scss-module__mdSR3G__demandItem .Dashboard-module-scss-module__mdSR3G__demandActions{align-items:center;display:flex}.Dashboard-module-scss-module__mdSR3G__demandItem .Dashboard-module-scss-module__mdSR3G__demandActions button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-light);cursor:pointer;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.Dashboard-module-scss-module__mdSR3G__demandItem .Dashboard-module-scss-module__mdSR3G__demandActions button:hover{background:var(--success);color:#fff;border-color:var(--success)}.Dashboard-module-scss-module__mdSR3G__chartCardMini{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:32px;padding:1.75rem}.Dashboard-module-scss-module__mdSR3G__chartCardMini .Dashboard-module-scss-module__mdSR3G__chartHeader{margin-bottom:1.5rem}.Dashboard-module-scss-module__mdSR3G__chartCardMini .Dashboard-module-scss-module__mdSR3G__chartHeader h3{margin:0;font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__topClientsList{flex-direction:column;gap:.75rem;display:flex}.Dashboard-module-scss-module__mdSR3G__topClientItem{background:var(--background);border-radius:16px;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.Dashboard-module-scss-module__mdSR3G__topClientItem .Dashboard-module-scss-module__mdSR3G__rank{background:var(--surface);width:24px;height:24px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.Dashboard-module-scss-module__mdSR3G__topClientItem .Dashboard-module-scss-module__mdSR3G__name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:700;overflow:hidden}.Dashboard-module-scss-module__mdSR3G__topClientItem .Dashboard-module-scss-module__mdSR3G__value{color:var(--success);font-family:Outfit,sans-serif;font-size:.875rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__priorityProjects{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:32px;padding:1.75rem}.Dashboard-module-scss-module__mdSR3G__priorityProjects .Dashboard-module-scss-module__mdSR3G__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.Dashboard-module-scss-module__mdSR3G__priorityProjects .Dashboard-module-scss-module__mdSR3G__sectionHeader h3{margin:0;font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__priorityProjects .Dashboard-module-scss-module__mdSR3G__sectionHeader a{color:var(--primary);font-size:.8rem;font-weight:700;text-decoration:none}.Dashboard-module-scss-module__mdSR3G__priorityProjects .Dashboard-module-scss-module__mdSR3G__sectionHeader a:hover{text-decoration:underline}.Dashboard-module-scss-module__mdSR3G__compactProjectsList{flex-direction:column;gap:1rem;display:flex}.Dashboard-module-scss-module__mdSR3G__compactProjectCard{background:var(--background);cursor:pointer;border:1px solid #0000;border-radius:24px;padding:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.Dashboard-module-scss-module__mdSR3G__compactProjectCard:hover{border-color:var(--primary-light);background:var(--surface);transform:translate(4px)}.Dashboard-module-scss-module__mdSR3G__compactProjectCard .Dashboard-module-scss-module__mdSR3G__cardHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.Dashboard-module-scss-module__mdSR3G__compactProjectCard h4{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:1rem;font-weight:700;overflow:hidden}.Dashboard-module-scss-module__mdSR3G__compactProjectCard p{color:var(--text-muted);margin-bottom:1rem;font-size:.8rem}.Dashboard-module-scss-module__mdSR3G__compactProjectCard p i{margin-right:.4rem;font-size:.7rem}.Dashboard-module-scss-module__mdSR3G__compactProjectCard .Dashboard-module-scss-module__mdSR3G__cardFooter{justify-content:space-between;align-items:center;display:flex}.Dashboard-module-scss-module__mdSR3G__compactProjectCard .Dashboard-module-scss-module__mdSR3G__cardFooter .Dashboard-module-scss-module__mdSR3G__budget{color:var(--primary);font-family:Outfit,sans-serif;font-size:.875rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__compactProjectCard .Dashboard-module-scss-module__mdSR3G__cardFooter .Dashboard-module-scss-module__mdSR3G__deadline{color:var(--text-light);font-size:.75rem;font-weight:600}.Dashboard-module-scss-module__mdSR3G__chartCard{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-radius:32px;flex-direction:column;padding:2rem;display:flex}.Dashboard-module-scss-module__mdSR3G__chartCard .Dashboard-module-scss-module__mdSR3G__chartHeader{margin-bottom:2rem}.Dashboard-module-scss-module__mdSR3G__chartCard .Dashboard-module-scss-module__mdSR3G__chartHeader h3{color:var(--text-main);margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__chartCard .Dashboard-module-scss-module__mdSR3G__chartHeader p{color:var(--text-muted);margin-top:.25rem;font-size:.875rem;font-weight:500}.Dashboard-module-scss-module__mdSR3G__chartCard .Dashboard-module-scss-module__mdSR3G__chartBody{height:350px;position:relative}.Dashboard-module-scss-module__mdSR3G__analyticsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (max-width:1024px){.Dashboard-module-scss-module__mdSR3G__analyticsGrid{grid-template-columns:1fr}}.Dashboard-module-scss-module__mdSR3G__billingReminderList{flex-direction:column;gap:1rem;display:flex}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem{border:1px solid var(--border-light);border-radius:16px;padding:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem.Dashboard-module-scss-module__mdSR3G__billed{background:var(--success-light);border-color:rgba(var(--success),.2)}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem.Dashboard-module-scss-module__mdSR3G__pending{background:var(--background)}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem .Dashboard-module-scss-module__mdSR3G__reminderHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem .Dashboard-module-scss-module__mdSR3G__reminderHeader .Dashboard-module-scss-module__mdSR3G__clientInfo{flex-direction:column;display:flex}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem .Dashboard-module-scss-module__mdSR3G__reminderHeader .Dashboard-module-scss-module__mdSR3G__clientInfo .Dashboard-module-scss-module__mdSR3G__clientName{color:var(--text-main);font-weight:700}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem .Dashboard-module-scss-module__mdSR3G__reminderHeader .Dashboard-module-scss-module__mdSR3G__clientInfo .Dashboard-module-scss-module__mdSR3G__companyName{color:var(--text-muted);font-size:.75rem}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem .Dashboard-module-scss-module__mdSR3G__reminderHeader .Dashboard-module-scss-module__mdSR3G__billingInfo{text-align:right;flex-direction:column;display:flex}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem .Dashboard-module-scss-module__mdSR3G__reminderHeader .Dashboard-module-scss-module__mdSR3G__billingInfo .Dashboard-module-scss-module__mdSR3G__date{font-size:.875rem;font-weight:600}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem .Dashboard-module-scss-module__mdSR3G__reminderHeader .Dashboard-module-scss-module__mdSR3G__billingInfo .Dashboard-module-scss-module__mdSR3G__statusText{text-transform:uppercase;font-size:.7rem;font-weight:700}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem .Dashboard-module-scss-module__mdSR3G__reminderHeader .Dashboard-module-scss-module__mdSR3G__billingInfo .Dashboard-module-scss-module__mdSR3G__statusText.Dashboard-module-scss-module__mdSR3G__overdue{color:var(--danger)}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem .Dashboard-module-scss-module__mdSR3G__reminderActions .Dashboard-module-scss-module__mdSR3G__btnMarkBilled{background:var(--primary);width:100%;color:var(--text-white);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem .Dashboard-module-scss-module__mdSR3G__reminderActions .Dashboard-module-scss-module__mdSR3G__btnMarkBilled:hover{background:var(--primary-hover)}.Dashboard-module-scss-module__mdSR3G__billingReminderList .Dashboard-module-scss-module__mdSR3G__reminderItem .Dashboard-module-scss-module__mdSR3G__reminderActions .Dashboard-module-scss-module__mdSR3G__billedStatus{color:var(--success);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.Dashboard-module-scss-module__mdSR3G__barChartMini{height:180px;margin-bottom:1rem}.Dashboard-module-scss-module__mdSR3G__recentProjectsSection{margin-top:3rem}.Dashboard-module-scss-module__mdSR3G__recentProjectsSection .Dashboard-module-scss-module__mdSR3G__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.Dashboard-module-scss-module__mdSR3G__recentProjectsSection .Dashboard-module-scss-module__mdSR3G__sectionHeader h2{color:var(--text-main);font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__recentProjectsSection .Dashboard-module-scss-module__mdSR3G__sectionHeader .Dashboard-module-scss-module__mdSR3G__viewAll{color:var(--primary);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Dashboard-module-scss-module__mdSR3G__recentProjectsSection .Dashboard-module-scss-module__mdSR3G__sectionHeader .Dashboard-module-scss-module__mdSR3G__viewAll:hover{gap:.75rem}.Dashboard-module-scss-module__mdSR3G__recentProjectsSection .Dashboard-module-scss-module__mdSR3G__projectsList{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.Dashboard-module-scss-module__mdSR3G__projectCard{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);cursor:pointer;border-radius:32px;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Dashboard-module-scss-module__mdSR3G__projectCard:hover{box-shadow:var(--shadow-lg);border-color:rgba(var(--primary),.3);transform:translateY(-4px)}.Dashboard-module-scss-module__mdSR3G__projectCard:hover .Dashboard-module-scss-module__mdSR3G__projectTitle{color:var(--primary)}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardHeader{justify-content:space-between;align-items:center;display:flex}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardHeader .Dashboard-module-scss-module__mdSR3G__statusBadge{text-transform:uppercase;letter-spacing:.02em;border-radius:16px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.7rem;font-weight:800;display:flex}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardHeader .Dashboard-module-scss-module__mdSR3G__statusBadge .Dashboard-module-scss-module__mdSR3G__dot{border-radius:50%;width:6px;height:6px}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardHeader .Dashboard-module-scss-module__mdSR3G__statusBadge.Dashboard-module-scss-module__mdSR3G__pending{background:var(--background);color:var(--text-muted)}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardHeader .Dashboard-module-scss-module__mdSR3G__statusBadge.Dashboard-module-scss-module__mdSR3G__pending .Dashboard-module-scss-module__mdSR3G__dot{background:var(--text-light)}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardHeader .Dashboard-module-scss-module__mdSR3G__statusBadge.Dashboard-module-scss-module__mdSR3G__in_progress{background:rgba(var(--primary),.1);color:var(--primary)}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardHeader .Dashboard-module-scss-module__mdSR3G__statusBadge.Dashboard-module-scss-module__mdSR3G__in_progress .Dashboard-module-scss-module__mdSR3G__dot{background:var(--primary)}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardHeader .Dashboard-module-scss-module__mdSR3G__statusBadge.Dashboard-module-scss-module__mdSR3G__done{background:rgba(var(--success),.1);color:var(--success)}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardHeader .Dashboard-module-scss-module__mdSR3G__statusBadge.Dashboard-module-scss-module__mdSR3G__done .Dashboard-module-scss-module__mdSR3G__dot{background:var(--success)}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardHeader .Dashboard-module-scss-module__mdSR3G__priorityPill{text-transform:uppercase;color:var(--text-light);background:var(--background);border-radius:12px;padding:.25rem .5rem;font-size:.65rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardHeader .Dashboard-module-scss-module__mdSR3G__priorityPill.Dashboard-module-scss-module__mdSR3G__high,.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardHeader .Dashboard-module-scss-module__mdSR3G__priorityPill.Dashboard-module-scss-module__mdSR3G__urgent{color:var(--danger);background:rgba(var(--danger),.1)}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardBody{flex:1}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardBody .Dashboard-module-scss-module__mdSR3G__projectTitle{color:var(--text-main);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.3;transition:all .2s cubic-bezier(.4,0,.2,1)}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardBody .Dashboard-module-scss-module__mdSR3G__clientInfo{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardBody .Dashboard-module-scss-module__mdSR3G__clientInfo i{color:var(--primary);font-size:.8rem}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__progressSection .Dashboard-module-scss-module__mdSR3G__progressMeta{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__progressSection .Dashboard-module-scss-module__mdSR3G__progressMeta .Dashboard-module-scss-module__mdSR3G__timeSpent{color:var(--text-light);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__progressSection .Dashboard-module-scss-module__mdSR3G__progressMeta .Dashboard-module-scss-module__mdSR3G__timeSpent i{font-size:.7rem}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__progressSection .Dashboard-module-scss-module__mdSR3G__progressMeta .Dashboard-module-scss-module__mdSR3G__percentage{color:var(--primary);font-size:.75rem;font-weight:800}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__progressSection .Dashboard-module-scss-module__mdSR3G__progressRail{background:var(--background);border-radius:10px;height:6px;overflow:hidden}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__progressSection .Dashboard-module-scss-module__mdSR3G__progressRail .Dashboard-module-scss-module__mdSR3G__progressBar{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:10px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardFooter{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardFooter .Dashboard-module-scss-module__mdSR3G__footerMeta .Dashboard-module-scss-module__mdSR3G__deadline{color:var(--text-light);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardFooter .Dashboard-module-scss-module__mdSR3G__footerMeta .Dashboard-module-scss-module__mdSR3G__deadline i{font-size:.8rem}.Dashboard-module-scss-module__mdSR3G__projectCard .Dashboard-module-scss-module__mdSR3G__cardFooter .Dashboard-module-scss-module__mdSR3G__footerStats .Dashboard-module-scss-module__mdSR3G__budgetBadge{background:var(--primary);color:#fff;box-shadow:0 4px 10px rgba(var(--primary),.2);border-radius:16px;padding:.35rem .75rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:800}
