.ca-sidebar-card{background:#fff;border:1px solid #ebebeb;transition:all .3s}.ca-category-list{flex-direction:column;gap:8px;display:flex}.ca-cat-btn{color:#374151;cursor:pointer;text-align:left;background:#fdfdfd;border:1px solid #f0f0f0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:13px 18px;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ca-cat-btn:hover{color:#ed1c24;background:#fff5f5;border-color:#fca5a5;transform:translate(3px)}.ca-cat-btn.active{color:#fff;background:#ed1c24;border-color:#ed1c24;box-shadow:0 4px 14px #ed1c2440}.ca-cat-name{text-align:left;font-size:13.5px;line-height:1.35}.ca-cat-badge{color:#4b5563;background:#f3f4f6;border-radius:20px;flex-shrink:0;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:600;transition:all .2s}.ca-cat-btn.active .ca-cat-badge{color:#ed1c24;background:#fff}.ca-year-tabs-wrap{background:#fff;border:1px solid #ebebeb;border-radius:10px;padding:10px;box-shadow:0 2px 8px #00000005}.ca-year-tabs-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-year-tab{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:30px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.ca-year-tab:hover{color:#ed1c24;background:#fff;border-color:#ed1c24}.ca-year-tab.active{color:#fff;background:#ed1c24;border-color:#ed1c24;font-weight:600;box-shadow:0 4px 12px #ed1c2440}.ca-tab-count{color:inherit;background:#0000000f;border-radius:20px;padding:2px 7px;font-size:11px;font-weight:600}.ca-year-tab.active .ca-tab-count{color:#fff;background:#ffffff40}.ca-doc-card{background:#fff;border:1px solid #ebebeb;border-left:4px solid #ed1c24;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 22px;transition:all .25s;display:flex}.ca-doc-card:hover{border-color:#d1d5db #d1d5db #d1d5db #ed1c24;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.ca-doc-info{flex-grow:1;align-items:center;gap:16px;display:flex}.ca-doc-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ca-doc-icon.pdf{color:#ed1c24;background:#fee2e2}.ca-doc-icon.audio{color:#2563eb;background:#eff6ff}.ca-doc-title{color:#111827;margin:0;font-size:15px;font-weight:600;line-height:1.4}.ca-badge-year{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.ca-badge-type{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.ca-badge-type.pdf{color:#dc2626;background:#fef2f2}.ca-badge-type.audio{color:#2563eb;background:#eff6ff}@media (max-width:767px){.ca-doc-card{flex-direction:column;align-items:flex-start;padding:16px}.ca-doc-action{width:100%;margin-top:10px}.ca-doc-action a{justify-content:center;width:100%!important}}
