.year-filter[data-v-9aae52a3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.year-btn[data-v-9aae52a3]{align-items:center;background:#fff;border:1px solid #dde1e7;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;justify-content:center;padding:8px 20px;transition:all .2s;width:88px}.year-btn[data-v-9aae52a3]:hover{border-color:#2e59a7;color:#2e59a7}.year-btn.active[data-v-9aae52a3]{background:#2e59a7;border-color:#2e59a7;color:#fff}.reports-layout[data-v-9aae52a3]{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-card[data-v-9aae52a3]{background:#fff;border-radius:0;overflow:hidden;transition:border-color .2s}.report-card[data-v-9aae52a3]:hover{border-color:#cbd5e1}.card-cover[data-v-9aae52a3]{aspect-ratio:384/216;background:#f5f5f5;overflow:hidden;width:100%}.card-cover img[data-v-9aae52a3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-body[data-v-9aae52a3]{background:#f9fafc;padding:16px 20px 20px}.card-title[data-v-9aae52a3]{color:#1d2129;display:-webkit-box;font-size:16px;font-weight:500;-webkit-line-clamp:2;line-clamp:2;line-height:22px;margin-bottom:12px;-webkit-box-orient:vertical;overflow:hidden}.card-actions[data-v-9aae52a3]{display:flex;flex-wrap:wrap;gap:12px}.card-action-btn[data-v-9aae52a3]{align-items:center;border:1px solid #2e59a7;border-radius:4px;cursor:pointer;display:inline-flex;font-size:14px;gap:12px;justify-content:center;line-height:20px;min-width:60px;padding:2px 16px;text-decoration:none;transition:all .2s}.card-action-btn--read[data-v-9aae52a3]{background:#2e59a7;color:#fff}.card-action-btn--read[data-v-9aae52a3]:hover{background:#2e59a7}.cover-placeholder[data-v-9aae52a3]{align-items:center;background:#f9f9f9;color:#ccc;display:flex;height:100%;justify-content:center;width:100%}.empty-state[data-v-9aae52a3]{color:#999;font-size:14px;padding:60px 0;text-align:center}@media(max-width:1024px){.reports-layout[data-v-9aae52a3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.year-btn[data-v-9aae52a3]{padding-left:8px;padding-right:8px;width:calc(25% - 6px)}.reports-layout[data-v-9aae52a3]{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.card-body[data-v-9aae52a3]{padding:16px}.card-actions[data-v-9aae52a3]{gap:8px}.card-action-btn[data-v-9aae52a3]{flex:1;min-width:0}}@media(max-width:480px){.reports-layout[data-v-9aae52a3]{grid-template-columns:1fr}}
