.reports_container__DUAxA{margin:60px auto 160px;padding:0 60px}.reports_header__X0gn2{max-width:80rem;margin:0 auto 3rem}.reports_title__UBoaH{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem;transition:all .8s ease;opacity:0;transform:translateY(2rem)}.reports_title__UBoaH.reports_visible__ljuZv{opacity:1;transform:translateY(0)}.reports_subtitle__oHM08{font-size:1.125rem;color:#6b7280;max-width:32rem;margin:0 auto;transition:all .8s ease;transition-delay:.2s;opacity:0;transform:translateY(2rem)}.reports_subtitle__oHM08.reports_visible__ljuZv{opacity:1;transform:translateY(0)}.reports_filterSection___ZFEv{background:white;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:1.5rem;margin-bottom:2rem;transition:all .8s ease;transition-delay:.3s;opacity:0;transform:translateY(2rem)}.reports_filterSection___ZFEv.reports_visible__ljuZv{opacity:1;transform:translateY(0)}.reports_filterHeader__7iNfM{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.reports_filterTitle__RuS6u{display:flex;align-items:center;gap:.5rem;color:#6b7280}.reports_filterTitleText__BokAv{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 auto}.reports_clearButton__fB7Uc{display:flex;align-items:center;gap:.25rem;color:#dc2626;font-size:.875rem;font-weight:500;background:none;border:none;cursor:pointer;transition:color .3s ease;padding:.5rem;border-radius:.375rem}.reports_clearButton__fB7Uc:hover{color:#b91c1c;background-color:#fee2e2}.reports_categoryGrid__9flRE{display:flex;flex-wrap:wrap;gap:.75rem}.reports_categoryButton__G6_Ud{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:all .3s ease;transform:scale(1);font-size:.875rem;position:relative;display:flex;align-items:center;gap:.5rem}.reports_categoryButton__G6_Ud:hover{transform:scale(1.05)}.reports_categoryButton__G6_Ud.reports_unselected___j88s{background-color:#f3f4f6;color:#374151}.reports_categoryButton__G6_Ud.reports_unselected___j88s:hover{background-color:#e5e7eb}.reports_categoryButton__G6_Ud.reports_selected__euFLp{box-shadow:0 0 0 2px #3b82f6,0 0 0 4px rgba(59,130,246,.2);transform:scale(1.02)}.reports_checkmark__hR91m{font-size:.75rem;font-weight:700}.reports_activeFilters__EUnD0{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.reports_activeFiltersContent__BhTAj{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.reports_activeFilterTags__4YJE3{display:flex;flex-wrap:wrap;gap:.5rem}.reports_activeFilterTag__269wp{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.reports_resultsCounter__vIk8O{margin-bottom:1.5rem;color:#6b7280;font-size:.875rem}.reports_resultsCount__nhMXq{font-weight:600;color:#1f2937}.reports_reportsGrid__AoOSU{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem}@media (min-width:768px){.reports_reportsGrid__AoOSU{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.reports_reportsGrid__AoOSU{grid-template-columns:repeat(3,1fr)}}.reports_reportCard__6PhFR{background:white;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:all .5s ease;transform:translateY(0);cursor:pointer;overflow:hidden;opacity:0;animation:reports_slideInUp__G05cg .6s ease-out forwards;border:1px solid #14b8a6}.reports_reportCard__6PhFR.reports_visible__ljuZv{opacity:1}.reports_reportCard__6PhFR:hover{transform:translateY(-.5rem);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.reports_cardGradient__wmjoB{height:.5rem;background:linear-gradient(90deg,#007a50,#0bce92);transition:all .5s ease}.reports_reportCard__6PhFR:hover .reports_cardGradient__wmjoB{background:linear-gradient(90deg,#14b8a6,#b59326)}.reports_cardContent__3y1QQ{padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}.reports_cardHeader__4g0oI{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;gap:1rem}.reports_yearBadge___vEZX{background-color:#dbeafe;color:#1e40af;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;flex-shrink:0}.reports_categoryTags__x05eL{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.reports_categoryTag__1_Q4G{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;white-space:nowrap}.reports_categoryTagMore__ZrCfD{background-color:#f3f4f6;color:#6b7280}.reports_bankLogo__9_YO5{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.reports_logoIcon__zhVLZ{border-radius:.25rem;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.reports_bankName__U_v2N{color:#374151;font-weight:500;font-size:.875rem}.reports_cardTitle__uNGgB{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:.5rem;transition:color .3s ease;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:60px;overflow:hidden}.reports_reportCard__6PhFR:hover .reports_cardTitle__uNGgB{color:#2563eb}.reports_cardDescription__yrjwA{color:#6b7280;line-height:1.6;font-size:.875rem;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reports_downloadButton__MShAL{display:flex;align-items:center;gap:8px;background:linear-gradient(90deg,#007a50,#2ed48e);color:white;padding:8px 12px;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;transform:scale(1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);width:100%;justify-content:center;font-weight:500;font-size:14px}.reports_downloadButton__MShAL:hover{background:linear-gradient(90deg,#0bce92,#1f8d5f);transform:scale(1.02);box-shadow:0 10px 15px -3px rgba(59,130,246,.4)}.reports_noResults__aMXWB{text-align:center;padding:3rem 1rem}.reports_noResultsIcon__HxPZl{width:4rem;height:4rem;background-color:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#9ca3af}.reports_noResultsTitle__mBGDZ{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:.5rem}.reports_noResultsText__eUMWa{color:#6b7280;margin-bottom:1rem;max-width:24rem;margin-left:auto;margin-right:auto}.reports_showAllButton__0zHvI{background-color:#2563eb;color:white;padding:.75rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .3s ease;font-weight:500}.reports_showAllButton__0zHvI:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.reports_categoryAudited__74wEG{background-color:#fffbea;color:#d97706}.reports_categoryAnnual__Ykler{background-color:#dcfce7;color:#166534}@keyframes reports_slideInUp__G05cg{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes reports_fadeIn__fS_i9{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.reports_container__DUAxA{padding:1rem .5rem}.reports_title__UBoaH{font-size:2rem}.reports_reportsGrid__AoOSU{grid-template-columns:1fr;gap:1.5rem}.reports_bankName__U_v2N{font-size:.75rem}.reports_categoryGrid__9flRE{gap:.5rem}.reports_categoryButton__G6_Ud{font-size:.8125rem;padding:.375rem .75rem}.reports_cardHeader__4g0oI{flex-direction:column;align-items:flex-start;gap:.75rem}.reports_categoryTags__x05eL{justify-content:flex-start;width:100%}}@media (max-width:640px){.reports_title__UBoaH{font-size:1.75rem}.reports_subtitle__oHM08{font-size:1rem}.reports_filterSection___ZFEv{padding:1rem}.reports_filterHeader__7iNfM{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem}.reports_cardContent__3y1QQ{padding:1rem}.reports_downloadButton__MShAL{padding:.625rem 1rem}}.reports_categoryButton__G6_Ud:focus,.reports_clearButton__fB7Uc:focus,.reports_downloadButton__MShAL:focus,.reports_showAllButton__0zHvI:focus{outline:2px solid #3b82f6;outline-offset:2px}@media print{.reports_downloadButton__MShAL,.reports_filterSection___ZFEv{display:none}.reports_reportCard__6PhFR{page-break-inside:avoid;break-inside:avoid}}