.dashboard-filters .filters-grid{display:flex;flex-direction:column;gap:1rem}.dashboard-filters .filters-labels-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:.5rem}.dashboard-filters .filters-inputs-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;align-items:start}.dashboard-filters .filter-label{font-weight:700;color:#495057;font-size:.9rem;display:flex;align-items:center;height:2rem;padding:.25rem 0}.dashboard-filters .filter-input-group{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #e9ecef;transition:all .2s ease;min-height:80px}.dashboard-filters .filter-input-group:hover{border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,.1)}.dashboard-filters .filter-group{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #e9ecef;transition:all .2s ease}.dashboard-filters .filter-group:hover{border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,.1)}.dashboard-filters .filter-group .form-label{margin-bottom:.5rem;color:#495057;font-size:.9rem}.dashboard-filters .btn-outline-primary{border-radius:20px;padding:.375rem .75rem;font-size:.875rem;transition:all .2s ease}.dashboard-filters .btn-outline-primary:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,123,255,.2)}.dashboard-filters .btn-outline-primary:active{transform:translateY(0)}.dashboard-filters .badge{border-radius:16px;padding:.5rem .75rem;font-size:.8rem;transition:all .2s ease}.dashboard-filters .badge:hover{transform:scale(1.05)}.dashboard-filters .badge .fa-times{margin-left:.25rem;opacity:.7;transition:opacity .2s ease}.dashboard-filters .badge .fa-times:hover{opacity:1}.dashboard-filters .form-control-sm,.dashboard-filters .form-select-sm{border-radius:6px;border:1px solid #ced4da;transition:all .2s ease}.dashboard-filters .form-control-sm:focus,.dashboard-filters .form-select-sm:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.dashboard-filters .card{transition:all .3s ease;border-radius:8px}.dashboard-filters .card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(max-width:768px){.dashboard-filters .d-flex.gap-2{flex-wrap:wrap;gap:.5rem!important}.dashboard-filters .btn-outline-primary{font-size:.8rem;padding:.25rem .5rem}.dashboard-filters .filter-group{padding:.75rem}.dashboard-filters .filters-inputs-row,.dashboard-filters .filters-labels-row{grid-template-columns:1fr;gap:.75rem}.dashboard-filters .filter-label{height:auto;min-height:2rem}.dashboard-filters .filter-input-group{min-height:auto;padding:.75rem}}@media(min-width:769px)and (max-width:1200px){.dashboard-filters .filters-inputs-row,.dashboard-filters .filters-labels-row{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(min-width:481px)and (max-width:768px){.dashboard-filters .filters-inputs-row,.dashboard-filters .filters-labels-row{grid-template-columns:repeat(2,1fr);gap:.75rem}}.dashboard-filters .filter-loading{opacity:.6;pointer-events:none}.dashboard-filters .filter-success{border-color:#28a745;background-color:rgba(40,167,69,.05)}.dashboard-filters .filter-error{border-color:#dc3545;background-color:rgba(220,53,69,.05)}.dashboard-content .dashboard-nav .nav-link{position:relative;transition:all .2s ease}.dashboard-content .dashboard-nav .nav-link:hover{background-color:rgba(0,123,255,.1)}.dashboard-content .dashboard-nav .nav-link .badge{font-size:.7rem;padding:.2rem .4rem;border-radius:10px}.dashboard-content .section-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;padding:1rem;border-left:4px solid #007bff;margin-bottom:1.5rem}.dashboard-content .section-header h4{color:#495057;font-weight:600}.dashboard-content .section-header .badge{font-size:.8rem;padding:.4rem .6rem;border-radius:12px}.dashboard-content .section-header .btn-outline-secondary{border-radius:20px;font-size:.8rem;padding:.375rem .75rem;transition:all .2s ease}.dashboard-content .section-header .btn-outline-secondary:hover{transform:translateY(-1px);box-shadow:0 2px 4px hsla(208,7%,46%,.2)}.dashboard-content .active-filters-chips{background:rgba(0,123,255,.05);border-radius:6px;padding:.75rem;border:1px solid rgba(0,123,255,.2)}.dashboard-content .active-filters-chips .badge{font-size:.75rem;padding:.3rem .5rem;border-radius:12px;background-color:#17a2b8;color:#fff;transition:all .2s ease}.dashboard-content .active-filters-chips .badge:hover{transform:scale(1.05);background-color:#138496}.dashboard-content .tab-pane-content{animation:fadeInUp .3s ease-out}.filter-impact-bar .card{border-left:4px solid #17a2b8;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.filter-impact-bar .badge{font-size:.8rem;padding:.4rem .6rem;border-radius:12px}@keyframes filterSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-filters .card{animation:filterSlideIn .3s ease-out}.cursor-pointer{cursor:pointer}.btn:focus,.form-control:focus,.form-select:focus{outline:2px solid #007bff;outline-offset:2px}@media(prefers-color-scheme:dark){.dashboard-filters .filter-group{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.dashboard-filters .form-control-sm,.dashboard-filters .form-select-sm{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.dashboard-filters .form-control-sm:focus,.dashboard-filters .form-select-sm:focus{background-color:#2d3748;border-color:#007bff}.dashboard-content .section-header{background:linear-gradient(135deg,#2d3748,#4a5568);color:#e2e8f0}.dashboard-content .active-filters-chips{background:rgba(0,123,255,.1);border-color:rgba(0,123,255,.3)}}
/*# sourceMappingURL=dd955b1784603241.css.map*/