.dashboard-page-container.svelte-r2ct1z{min-height:100vh;background-color:var(--content-background-color);color:var(--app-text-color);padding:clamp(1.5rem,4vw,2.5rem);line-height:1.6}.dashboard-header.svelte-r2ct1z{margin-bottom:clamp(2rem,5vw,3rem)}.greeting-wrapper.svelte-r2ct1z{display:flex;align-items:center;gap:1.25rem}.greeting-icon-container.svelte-r2ct1z{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:18px;background:linear-gradient(145deg,var(--primary-color) 0%,color-mix(in srgb,var(--primary-color) 70%,var(--secondary-color) 30%) 100%);color:var(--primary-color-text);flex-shrink:0;box-shadow:0 4px 12px -2px color-mix(in srgb,var(--primary-color) 30%,transparent)}.greeting-title.svelte-r2ct1z{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin:0 0 .15rem;letter-spacing:-.025em;color:var(--app-text-color)}.current-date-display.svelte-r2ct1z{color:var(--text-color-muted);font-size:clamp(.9rem,2vw,1.05rem);margin:0;font-weight:500}.dashboard-grid.svelte-r2ct1z{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.5rem,3vw,2rem);max-width:1600px;margin:0 auto}.dashboard-card.svelte-r2ct1z{background-color:var(--card-background-color);padding:clamp(1.25rem,3vw,1.75rem);box-shadow:var(--shadow);border:1px solid var(--border-color);border-radius:12px;transition:transform .2s ease-out,box-shadow .2s ease-out}.dashboard-card.svelte-r2ct1z:hover{transform:translateY(-3px);box-shadow:0 8px 16px -4px color-mix(in srgb,var(--shadow) 50%,transparent)}.section-title.svelte-r2ct1z{font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:600;color:var(--app-text-color);margin:0 0 1.25rem;position:relative;padding-bottom:.6rem;border-bottom:1px solid var(--border-color)}.section-title.svelte-r2ct1z:after{display:none}.summary-cards-container.svelte-r2ct1z{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(1rem,2.5vw,1.5rem)}.summary-card-item.svelte-r2ct1z{background-color:var(--card-background-color);border:1px solid transparent;box-shadow:none;border-radius:10px;display:flex;align-items:center;gap:1rem;padding:1.25rem;transition:background-color .2s ease;height:auto;min-height:90px}.summary-card-item.svelte-r2ct1z:hover{background-color:color-mix(in srgb,var(--primary-color) 8%,var(--card-background-color));transform:none;box-shadow:none}.card-icon-wrapper.svelte-r2ct1z{display:flex;align-items:center;justify-content:center;color:var(--primary-color);background-color:color-mix(in srgb,var(--primary-color) 15%,transparent);border-radius:8px;padding:.6rem;flex-shrink:0}.card-icon-wrapper.svelte-r2ct1z svg{color:inherit}.card-content-details.svelte-r2ct1z{display:flex;flex-direction:column}.card-main-number.svelte-r2ct1z{font-size:clamp(1.8rem,3.5vw,2rem);font-weight:700;line-height:1.1;color:var(--app-text-color);margin-bottom:.1rem}.card-label-text.svelte-r2ct1z{color:var(--text-color-muted);font-size:clamp(.8rem,1.8vw,.9rem);font-weight:500}.section-header-wrapper.svelte-r2ct1z{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.status-items-grid.svelte-r2ct1z{display:flex;flex-direction:column;gap:1.25rem}.status-item-detail.svelte-r2ct1z{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.5rem}.status-progress-bar.svelte-r2ct1z{grid-column:1 / -1;order:2;height:8px;background-color:var(--border-color);overflow:hidden;border-radius:4px}@media (min-width: 500px){.status-item-detail.svelte-r2ct1z{grid-template-columns:minmax(100px,auto) 1fr}.status-progress-bar.svelte-r2ct1z{grid-column:2 / 3;order:0}.status-info-block.svelte-r2ct1z{grid-column:1 / 2}}.status-progress-fill.svelte-r2ct1z{height:100%;background-color:var(--text-color-muted);transition:width .4s cubic-bezier(.25,.1,.25,1);border-radius:4px}.status-progress-fill.fill-pendente.svelte-r2ct1z{background-color:var(--warning-color)}.status-progress-fill.fill-emProgresso.svelte-r2ct1z{background-color:var(--primary-color)}.status-progress-fill.fill-concluida.svelte-r2ct1z{background-color:var(--success-color)}.status-info-block.svelte-r2ct1z{display:flex;flex-direction:column}.status-number-text.svelte-r2ct1z{font-size:clamp(1.3rem,3vw,1.5rem);font-weight:700;line-height:1;color:var(--app-text-color)}.status-label-text.svelte-r2ct1z{color:var(--text-color-muted);font-size:clamp(.8rem,1.8vw,.85rem);font-weight:500;margin-top:.2rem}.warning-alert.svelte-r2ct1z{background-color:var(--warning-background-color);color:var(--warning-text-color);padding:.6rem 1rem;font-size:clamp(.8rem,1.8vw,.9rem);font-weight:500;border:1px solid var(--warning-color);display:inline-flex;align-items:center;gap:.6rem;border-radius:8px}.warning-alert.svelte-r2ct1z span:where(.svelte-r2ct1z){line-height:1.3}.project-overview-container.svelte-r2ct1z{display:flex;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);flex-wrap:wrap}.project-stats-circle-area.svelte-r2ct1z{display:flex;gap:.75rem;margin:0 auto}.stat-progress-circle.svelte-r2ct1z{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.circle-visual-progress.svelte-r2ct1z{box-sizing:border-box;width:98px;height:98px;border-radius:1000px;background:conic-gradient(var(--success-color) 0deg,var(--success-color) calc(var(--progress-percent) * 3.6deg),var(--border-color) calc(var(--progress-percent) * 3.6deg));display:flex;align-items:center;justify-content:center;position:relative;transition:background .4s cubic-bezier(.25,.1,.25,1)}.circle-visual-progress.svelte-r2ct1z:after{box-sizing:border-box;content:"";width:72px;height:72px;border-radius:1000px;background-color:var(--card-background-color);position:absolute}.circle-inner-text.svelte-r2ct1z{font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:700;z-index:1;color:var(--app-text-color)}.circle-descriptor-label.svelte-r2ct1z{color:var(--text-color-muted);font-size:clamp(.8rem,1.8vw,.85rem);font-weight:500;margin-top:.25rem}.project-status-breakdown.svelte-r2ct1z{flex-grow:1;display:flex;flex-direction:column;gap:.85rem}.breakdown-list-item.svelte-r2ct1z{display:flex;align-items:center;gap:.75rem}.breakdown-label.svelte-r2ct1z{font-size:clamp(.85rem,2vw,.95rem);color:var(--app-text-color);font-weight:500}.breakdown-status-dot.svelte-r2ct1z{display:flex}.breakdown-status-dot.dot-ideia.svelte-r2ct1z{color:var(--secondary-color)}.breakdown-status-dot.dot-pendente.svelte-r2ct1z{color:var(--primary-color)}.breakdown-status-dot.dot-emProcesso.svelte-r2ct1z{color:var(--success-color)}.calendar-navigation-header.svelte-r2ct1z{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.calendar-nav-button.svelte-r2ct1z{background-color:transparent;border:1px solid var(--border-color);width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;color:var(--text-color-muted)}.calendar-nav-button.svelte-r2ct1z:hover{background-color:var(--border-color);border-color:var(--text-color-muted);color:var(--app-text-color)}.calendar-nav-button.svelte-r2ct1z:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-color:var(--primary-color)}.calendar-month-year-display.svelte-r2ct1z{font-weight:600;font-size:clamp(1.05rem,2.2vw,1.2rem);color:var(--app-text-color)}.calendar-days-grid.svelte-r2ct1z{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-day-header-cell.svelte-r2ct1z{text-align:center;font-size:clamp(.75rem,1.5vw,.8rem);font-weight:600;color:var(--text-color-muted);padding-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.calendar-day-cell.svelte-r2ct1z{aspect-ratio:1;border:2px solid transparent;background-color:transparent;font-size:clamp(.85rem,1.8vw,.95rem);font-weight:500;color:var(--app-text-color);cursor:pointer;border-radius:8px;transition:all .15s ease-out;display:flex;align-items:center;justify-content:center;position:relative;line-height:1}.calendar-day-cell.svelte-r2ct1z span:where(.svelte-r2ct1z){z-index:1}.calendar-day-cell.svelte-r2ct1z:disabled{color:var(--text-color-muted);cursor:default;opacity:.5}.calendar-day-cell.svelte-r2ct1z:not(:disabled):hover{background-color:var(--border-color);border-color:var(--text-color-muted)}.calendar-day-cell.svelte-r2ct1z:focus-visible{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 50%,transparent)}.calendar-day-cell.other-month-day.svelte-r2ct1z span:where(.svelte-r2ct1z){opacity:.4}.calendar-day-cell.today-highlight.svelte-r2ct1z{color:var(--primary-color-text)!important;font-weight:700;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.calendar-day-cell.today-highlight.svelte-r2ct1z:hover{background-color:color-mix(in srgb,var(--primary-color) 85%,black)!important}.calendar-day-cell.selected-day.svelte-r2ct1z{background-color:var(--success-color)!important;color:var(--primary-color-text)!important;font-weight:700;border-color:var(--success-color)!important}.calendar-day-cell.selected-day.svelte-r2ct1z:hover{background-color:color-mix(in srgb,var(--success-color) 85%,black)!important}.calendar-day-cell.has-reminder-indicator.svelte-r2ct1z:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:5px;height:5px;background-color:var(--warning-color);border-radius:50%;z-index:0}.calendar-day-cell.today-highlight.has-reminder-indicator.svelte-r2ct1z:after,.calendar-day-cell.selected-day.has-reminder-indicator.svelte-r2ct1z:after{background-color:var(--primary-color-text)}@media (max-width: 768px){.dashboard-page-container.svelte-r2ct1z{padding:1.5rem}.greeting-wrapper.svelte-r2ct1z{gap:1rem}.greeting-icon-container.svelte-r2ct1z{width:56px;height:56px;border-radius:16px}.greeting-title.svelte-r2ct1z{font-size:1.9rem}.dashboard-grid.svelte-r2ct1z{grid-template-columns:1fr;gap:1.5rem}.project-overview-container.svelte-r2ct1z{flex-direction:column;text-align:center;gap:1.5rem}.section-header-wrapper.svelte-r2ct1z{flex-direction:column;align-items:flex-start;gap:.9rem}.warning-alert.svelte-r2ct1z{align-self:stretch;justify-content:center}.summary-cards-container.svelte-r2ct1z{grid-template-columns:1fr}}@media (max-width: 480px){.dashboard-page-container.svelte-r2ct1z{padding:1rem}.greeting-title.svelte-r2ct1z{font-size:1.7rem}.current-date-display.svelte-r2ct1z{font-size:.9rem}.card-main-number.svelte-r2ct1z{font-size:1.7rem}.status-number-text.svelte-r2ct1z{font-size:1.3rem}.calendar-day-cell.svelte-r2ct1z{font-size:.85rem;border-radius:6px}.calendar-day-header-cell.svelte-r2ct1z{font-size:.7rem;padding-bottom:.5rem}.calendar-nav-button.svelte-r2ct1z{width:36px;height:36px;border-radius:6px}.section-title.svelte-r2ct1z{font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem}.dashboard-card.svelte-r2ct1z{padding:1rem}.summary-card-item.svelte-r2ct1z{padding:1rem;min-height:80px}.warning-alert.svelte-r2ct1z{padding:.5rem .8rem;gap:.4rem}.breakdown-list-item.svelte-r2ct1z{gap:.5rem}.breakdown-label.svelte-r2ct1z{font-size:.8rem}.stat-progress-circle.svelte-r2ct1z{width:100px;height:100px}.circle-visual-progress.svelte-r2ct1z:after{width:calc(100% - 26px);height:calc(100% - 26px)}.circle-inner-text.svelte-r2ct1z{font-size:1rem}}
