.candidates-stats{padding:1rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.candidates-stats .date-filter{background:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;margin-bottom:1rem}.candidates-stats .date-filter .input-group{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.candidates-stats .date-filter .input-group .input-container{display:flex;flex-direction:column;gap:.5rem;min-width:180px}.candidates-stats .date-filter .input-group .input-container label{font-weight:500;color:var(--text-primary);font-size:.875rem}.candidates-stats .date-filter .input-group .input-container input[type=date],.candidates-stats .date-filter .input-group .input-container select{padding:.75rem;border:1px solid var(--input-border);border-radius:.375rem;background-color:var(--input-bg);color:var(--text-primary);font-size:.875rem;transition:border-color .2s ease}.candidates-stats .date-filter .input-group .input-container input[type=date]:focus,.candidates-stats .date-filter .input-group .input-container select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(223,201,134,.1)}.candidates-stats .date-filter .input-group .input-container .quick-select{cursor:pointer}.candidates-stats .date-filter .input-group .input-container .quick-select option{padding:.5rem}.candidates-stats .stats-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.candidates-stats .stats-header .stat-card .card-header .stat-value{font-size:1rem;font-weight:700}.candidates-stats .stats-header .stat-card .card-header .stat-value.primary{color:var(--primary-color)}.candidates-stats .stats-header .stat-card .card-header .stat-value.success{color:var(--success-color)}.candidates-stats .stats-header .stat-card .card-header .stat-value.secondary{color:var(--hover-color)}.candidates-stats .stats-header .stat-card .card-header .stat-value.error{color:var(--error-color)}.candidates-stats .charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:1.5rem;gap:1.5rem}.candidates-stats .charts-grid .chart-card .chart-container{height:300px;width:100%}.candidates-stats .summary-card .summary-content{display:grid;grid-gap:.5rem;gap:.5rem}.candidates-stats .summary-card .summary-content p{margin:0}.candidates-stats .summary-card .summary-content p strong{color:var(--text-primary)}@media(max-width:768px){.candidates-stats{padding:.5rem;gap:1rem}.candidates-stats .date-filter .input-group{flex-direction:column;gap:.75rem}.candidates-stats .date-filter .input-group .input-container{min-width:unset;width:100%}.candidates-stats .stats-header{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.candidates-stats .charts-grid{grid-template-columns:1fr;gap:1rem}.candidates-stats .charts-grid .chart-card .chart-container{height:250px}}@media(max-width:480px){.candidates-stats .date-filter{padding:.75rem}.candidates-stats .date-filter .input-group{gap:.5rem}.candidates-stats .stats-header{grid-template-columns:1fr}.candidates-stats .stats-header .stat-card .card-header .stat-value{font-size:1.5rem}.candidates-stats .charts-grid .chart-card .chart-container{height:200px}}.candidates-stats .salary-insights{padding:1rem;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center}.candidates-stats .salary-insights .salary-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--secondary-bg,#f8f9fa);border-radius:.375rem;border:1px solid var(--border-color)}.candidates-stats .salary-insights .salary-item .label{font-weight:500;color:var(--text-secondary);font-size:.875rem}.candidates-stats .salary-insights .salary-item .value{font-weight:600;color:var(--primary-color);font-size:1rem}@media(max-width:768px){.candidates-stats .salary-insights .salary-item{flex-direction:column;align-items:flex-start;gap:.25rem}.candidates-stats .salary-insights .salary-item .value{font-size:.875rem}}