.debt-filters-panel{border-radius:16px;overflow:hidden;margin-bottom:24px;border:1px solid #e8edf2;background:#fff}.debt-filters-panel__applied{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eef2f6;background:#fafbfc}.debt-filters-panel__applied-label{font-size:0.82rem;font-weight:700;color:#78909c;text-transform:uppercase;letter-spacing:0.04em;flex:0 0 auto}.debt-filters-panel__applied-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.debt-filters-panel__applied-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:2px solid transparent;font-size:0.84rem;font-weight:600;text-decoration:none;transition:all 0.15s ease}.debt-filters-panel__applied-chip .material-icons{font-size:16px;opacity:0.85}.debt-filters-panel__applied-chip--purple{background:#f3e5f5;border-color:#ce93d8;color:#6a1b9a}.debt-filters-panel__applied-chip--green{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.debt-filters-panel__applied-chip--blue{background:#e3f2fd;border-color:#90caf9;color:#1565c0}.debt-filters-panel__applied-chip--orange{background:#fff3e0;border-color:#ffcc80;color:#ef6c00}.debt-filters-panel__applied-chip--red{background:#ffebee;border-color:#ef9a9a;color:#c62828}.debt-filters-panel__applied-chip--grey{background:#f5f5f5;border-color:#e0e0e0;color:#616161}.debt-filters-panel__applied-chip--teal{background:#e0f2f1;border-color:#80cbc4;color:#00695c}.debt-filters-panel__applied-chip--brown{background:#efebe9;border-color:#bcaaa4;color:#4e342e}.debt-filters-panel__applied-chip--pink{background:#fce4ec;border-color:#f48fb1;color:#ad1457}.debt-filters-panel__applied-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(38,50,56,0.12)}.debt-filters-panel__clear-all{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:0.84rem;font-weight:600;color:#e53935;text-decoration:none;white-space:nowrap}.debt-filters-panel__clear-all .material-icons{font-size:18px}.debt-filters-panel__accordions{display:flex;flex-direction:column}.debt-filters-panel__accordion{border-bottom:1px solid #eef2f6}.debt-filters-panel__accordion:last-child{border-bottom:none}.debt-filters-panel__accordion-summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;gap:14px;user-select:none}.debt-filters-panel__accordion-summary::-webkit-details-marker{display:none}.debt-filters-panel__accordion-icon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.debt-filters-panel__accordion-icon .material-icons{font-size:22px}.debt-filters-panel__accordion-icon--purple{background:#f3e5f5;color:#7b1fa2}.debt-filters-panel__accordion-icon--red{background:#ffebee;color:#c62828}.debt-filters-panel__accordion-icon--grey{background:#eceff1;color:#546e7a}.debt-filters-panel__accordion-icon--orange{background:#fff3e0;color:#ef6c00}.debt-filters-panel__accordion-icon--brown{background:#efebe9;color:#5d4037}.debt-filters-panel__accordion-icon--green{background:#e8f5e9;color:#2e7d32}.debt-filters-panel__accordion-icon--teal{background:#e0f2f1;color:#00695c}.debt-filters-panel__accordion-icon--blue{background:#e3f2fd;color:#1565c0}.debt-filters-panel__accordion-text{flex:1 1 auto;min-width:0}.debt-filters-panel__accordion-title{margin:0;font-size:1.02rem;font-weight:700;color:#263238;line-height:1.2}.debt-filters-panel__accordion-subtitle{margin:4px 0 0;font-size:0.84rem;color:#78909c;line-height:1.35}.debt-filters-panel__accordion-badge{min-width:42px;padding:4px 10px;border-radius:999px;font-size:0.82rem;font-weight:700;text-align:center;flex-shrink:0}.debt-filters-panel__accordion-badge--purple{background:#f3e5f5;color:#7b1fa2}.debt-filters-panel__accordion-badge--red{background:#ffebee;color:#c62828}.debt-filters-panel__accordion-badge--grey{background:#eceff1;color:#546e7a}.debt-filters-panel__accordion-badge--orange{background:#fff3e0;color:#ef6c00}.debt-filters-panel__accordion-badge--brown{background:#efebe9;color:#5d4037}.debt-filters-panel__accordion-badge--green{background:#e8f5e9;color:#2e7d32}.debt-filters-panel__accordion-badge--teal{background:#e0f2f1;color:#00695c}.debt-filters-panel__accordion-badge--blue{background:#e3f2fd;color:#1565c0}.debt-filters-panel__accordion-chevron{color:#90a4ae;flex-shrink:0;transition:transform 0.2s ease}.debt-filters-panel__accordion-chevron .material-icons{font-size:24px}.debt-filters-panel__accordion[open] .debt-filters-panel__accordion-chevron{transform:rotate(180deg)}.debt-filters-panel__accordion-body{padding:0 22px 20px 80px}.debt-filters-panel__options-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px 16px}.debt-filters-panel__option-row{display:flex;align-items:center;gap:4px;min-width:0}.debt-filters-panel__option{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;min-height:40px;padding:6px 10px;border-radius:8px;text-decoration:none;color:#37474f;transition:background 0.12s ease}.debt-filters-panel__option:hover{background:#f5f7f9}.debt-filters-panel__option-check{width:18px;height:18px;border:2px solid #b0bec5;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#fff}.debt-filters-panel__option-check .material-icons{font-size:14px;color:#fff;opacity:0}.debt-filters-panel__option--active .debt-filters-panel__option-check{background:#1976d2;border-color:#1976d2}.debt-filters-panel__option--active .debt-filters-panel__option-check .material-icons{opacity:1}.debt-filters-panel__option--excluded{opacity:0.72}.debt-filters-panel__option--excluded .debt-filters-panel__option-label{text-decoration:line-through}.debt-filters-panel__option--excluded .debt-filters-panel__option-check{background:#e53935;border-color:#e53935}.debt-filters-panel__option--excluded .debt-filters-panel__option-check .material-icons{opacity:1;content:"block"}.debt-filters-panel__option-label{flex:1 1 auto;min-width:0;font-size:0.88rem;font-weight:500;line-height:1.25}.debt-filters-panel__option-count{font-size:0.82rem;font-weight:700;color:#90a4ae;flex-shrink:0}.debt-filters-panel__exclude-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#78909c;text-decoration:none;flex-shrink:0}.debt-filters-panel__exclude-btn:hover{background:#ffebee;color:#c62828}.debt-filters-panel__exclude-btn .material-icons{font-size:18px}.debt-filters-panel__overdue-toggle{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:0.88rem;color:#546e7a}.debt-filters-panel__overdue-toggle label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}@media (max-width: 992px){.debt-filters-panel__options-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.debt-filters-panel__accordion-body{padding-left:22px}}@media (max-width: 600px){.debt-filters-panel__options-grid{grid-template-columns:1fr}.debt-filters-panel__applied{flex-direction:column;align-items:stretch}.debt-filters-panel__clear-all{margin-left:0;justify-content:center}}html.theme-dark .debt-filters-panel{border-color:#37474f;background:#263238}html.theme-dark .debt-filters-panel__applied{background:#2c393f;border-bottom-color:#37474f}html.theme-dark .debt-filters-panel__accordion{border-bottom-color:#37474f}html.theme-dark .debt-filters-panel__accordion-title{color:#eceff1}html.theme-dark .debt-filters-panel__accordion-subtitle,html.theme-dark .debt-filters-panel__option-count{color:#90a4ae}html.theme-dark .debt-filters-panel__option{color:#eceff1}html.theme-dark .debt-filters-panel__option:hover{background:#37474f}html.theme-dark .debt-filters-panel__option-check{background:#37474f;border-color:#546e7a}
