.Dashboard-module__2YNnkq__page{max-width:1400px;margin:0 auto;animation:.3s Dashboard-module__2YNnkq__fadeIn}.Dashboard-module__2YNnkq__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.Dashboard-module__2YNnkq__headerLeft h1{color:var(--text-primary);margin-bottom:4px;font-size:1.5rem;font-weight:700}.Dashboard-module__2YNnkq__headerSub{color:var(--text-tertiary);font-size:.85rem}.Dashboard-module__2YNnkq__periodSelector{background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-default);gap:4px;padding:4px;display:flex}.Dashboard-module__2YNnkq__periodBtn{color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:.8rem;font-weight:500;transition:all .2s}.Dashboard-module__2YNnkq__periodBtn:hover{color:var(--text-primary);background:var(--bg-elevated)}.Dashboard-module__2YNnkq__periodBtnActive{box-shadow:var(--shadow-glow);background:var(--accent)!important;color:#fff!important}.Dashboard-module__2YNnkq__periodBtnActive:hover{background:var(--accent-hover)!important}.Dashboard-module__2YNnkq__quickActions{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.Dashboard-module__2YNnkq__quickBtn{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.Dashboard-module__2YNnkq__quickBtn:hover{background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text-primary)}.Dashboard-module__2YNnkq__quickBtnPrimary{background:var(--accent-subtle);border-color:var(--accent-subtle);color:var(--accent-soft)}.Dashboard-module__2YNnkq__quickBtnPrimary:hover{border-color:var(--accent);color:var(--accent-hover);background:#5e6ad240}.Dashboard-module__2YNnkq__metricsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.Dashboard-module__2YNnkq__metric{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:20px;transition:all .2s;position:relative;overflow:hidden}.Dashboard-module__2YNnkq__metric:hover{border-color:var(--border-default);background:var(--bg-elevated);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Dashboard-module__2YNnkq__metric:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-soft));opacity:0;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.Dashboard-module__2YNnkq__metric:hover:before{opacity:1}.Dashboard-module__2YNnkq__metricHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.Dashboard-module__2YNnkq__metricIcon{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;display:flex}.Dashboard-module__2YNnkq__metricIconAccent{background:var(--accent-subtle)}.Dashboard-module__2YNnkq__metricIconSuccess{background:#10b98126}.Dashboard-module__2YNnkq__metricIconWarning{background:#f59e0b26}.Dashboard-module__2YNnkq__metricIconInfo{background:#3b82f626}.Dashboard-module__2YNnkq__metricTrend{border-radius:var(--radius-full);padding:2px 8px;font-size:.7rem;font-weight:600}.Dashboard-module__2YNnkq__trendUp{color:var(--success);background:#10b98126}.Dashboard-module__2YNnkq__trendDown{color:var(--danger);background:#ef444426}.Dashboard-module__2YNnkq__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.75rem;font-weight:500}.Dashboard-module__2YNnkq__value{color:var(--text-primary);margin-bottom:4px;font-size:1.75rem;font-weight:700;line-height:1.2}.Dashboard-module__2YNnkq__subtext{color:var(--text-muted);font-size:.75rem}.Dashboard-module__2YNnkq__content{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:28px;display:grid}.Dashboard-module__2YNnkq__section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:24px;transition:all .2s}.Dashboard-module__2YNnkq__section:hover{border-color:var(--border-default)}.Dashboard-module__2YNnkq__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.Dashboard-module__2YNnkq__sectionTitle{color:var(--text-primary);font-size:1rem;font-weight:600}.Dashboard-module__2YNnkq__sectionAction{color:var(--accent-soft);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 10px;font-size:.8rem;transition:all .2s}.Dashboard-module__2YNnkq__sectionAction:hover{background:var(--accent-subtle);color:var(--accent-hover)}.Dashboard-module__2YNnkq__stageGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.Dashboard-module__2YNnkq__stageCard{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;padding:16px;transition:all .2s;position:relative;overflow:hidden}.Dashboard-module__2YNnkq__stageCard:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.Dashboard-module__2YNnkq__stageCard:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.Dashboard-module__2YNnkq__stageCard.Dashboard-module__2YNnkq__lead:before{background:var(--accent)}.Dashboard-module__2YNnkq__stageCard.Dashboard-module__2YNnkq__qualification:before{background:var(--info)}.Dashboard-module__2YNnkq__stageCard.Dashboard-module__2YNnkq__proposal:before{background:var(--warning)}.Dashboard-module__2YNnkq__stageCard.Dashboard-module__2YNnkq__negotiation:before{background:#f97316}.Dashboard-module__2YNnkq__stageCard.Dashboard-module__2YNnkq__closedWon:before{background:var(--success)}.Dashboard-module__2YNnkq__stageCard.Dashboard-module__2YNnkq__closedLost:before{background:var(--danger)}.Dashboard-module__2YNnkq__stageName{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.7rem;font-weight:600}.Dashboard-module__2YNnkq__stageCount{color:var(--text-primary);margin-bottom:4px;font-size:1.5rem;font-weight:700}.Dashboard-module__2YNnkq__stageValue{color:var(--text-tertiary);font-size:.8rem;font-weight:500}.Dashboard-module__2YNnkq__activityFeed{flex-direction:column;gap:0;display:flex}.Dashboard-module__2YNnkq__activityItem{border-bottom:1px solid var(--border-subtle);gap:12px;padding:12px 0;animation:.3s Dashboard-module__2YNnkq__fadeInUp;display:flex}.Dashboard-module__2YNnkq__activityItem:last-child{border-bottom:none}.Dashboard-module__2YNnkq__activityDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.Dashboard-module__2YNnkq__activityContent{flex:1;min-width:0}.Dashboard-module__2YNnkq__activityText{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.Dashboard-module__2YNnkq__activityText strong{color:var(--text-primary);font-weight:600}.Dashboard-module__2YNnkq__activityTime{color:var(--text-muted);margin-top:2px;font-size:.7rem}.Dashboard-module__2YNnkq__activityEmpty{text-align:center;color:var(--text-muted);padding:24px 0;font-size:.85rem}.Dashboard-module__2YNnkq__sourceList{flex-direction:column;gap:16px;display:flex}.Dashboard-module__2YNnkq__sourceItem{grid-template-columns:100px 1fr 60px;align-items:center;gap:12px;display:grid}.Dashboard-module__2YNnkq__sourceName{color:var(--text-secondary);text-transform:capitalize;font-size:.8rem;font-weight:600}.Dashboard-module__2YNnkq__sourceBar{background:var(--bg-elevated);border-radius:var(--radius-full);height:8px;overflow:hidden}.Dashboard-module__2YNnkq__sourceBarFill{background:linear-gradient(90deg,var(--accent)0%,var(--accent-soft)100%);border-radius:var(--radius-full);min-width:4px;height:100%;transition:width .6s}.Dashboard-module__2YNnkq__sourceCount{color:var(--text-tertiary);text-align:right;font-size:.85rem;font-weight:600}.Dashboard-module__2YNnkq__tagCloud{flex-wrap:wrap;gap:8px;display:flex}.Dashboard-module__2YNnkq__tag{background:var(--accent-subtle);color:var(--accent-soft);border-radius:var(--radius-full);border:1px solid #0000;padding:5px 12px;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-block}.Dashboard-module__2YNnkq__tag:hover{border-color:var(--accent-subtle);background:#5e6ad240;transform:scale(1.05)}.Dashboard-module__2YNnkq__sectionSpacing{margin-bottom:24px}.Dashboard-module__2YNnkq__loadingState{min-height:400px;color:var(--text-tertiary);justify-content:center;align-items:center;gap:12px;font-size:.95rem;display:flex}.Dashboard-module__2YNnkq__loadingSpinner{border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.6s linear infinite Dashboard-module__2YNnkq__spin}.Dashboard-module__2YNnkq__emptyState{text-align:center;color:var(--text-muted);padding:48px 24px}.Dashboard-module__2YNnkq__emptyIcon{opacity:.5;margin-bottom:16px;font-size:2.5rem}.Dashboard-module__2YNnkq__emptyText{margin-bottom:4px;font-size:.9rem}.Dashboard-module__2YNnkq__emptySub{color:var(--text-muted);font-size:.8rem}.Dashboard-module__2YNnkq__pipeline{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin-bottom:24px;padding:24px}.Dashboard-module__2YNnkq__pipeline h2{color:var(--text-primary);margin-bottom:20px;font-size:1rem;font-weight:600}.Dashboard-module__2YNnkq__stages{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}@keyframes Dashboard-module__2YNnkq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Dashboard-module__2YNnkq__fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Dashboard-module__2YNnkq__spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.Dashboard-module__2YNnkq__metricsGrid{grid-template-columns:repeat(2,1fr)}.Dashboard-module__2YNnkq__content{grid-template-columns:1fr}}@media (max-width:768px){.Dashboard-module__2YNnkq__header{flex-direction:column;align-items:flex-start}.Dashboard-module__2YNnkq__metricsGrid,.Dashboard-module__2YNnkq__stageGrid,.Dashboard-module__2YNnkq__stages{grid-template-columns:repeat(2,1fr)}.Dashboard-module__2YNnkq__sourceItem{grid-template-columns:80px 1fr 50px}.Dashboard-module__2YNnkq__section{padding:18px}}@media (max-width:480px){.Dashboard-module__2YNnkq__metricsGrid{grid-template-columns:1fr}}
