.section-padding[data-v-7c7d64e3]{padding:60px 0}.container-fluid[data-v-7c7d64e3]{margin:0 auto;max-width:1400px}.filter-sidebar[data-v-7c7d64e3]{background:#f0fcf0;border-radius:12px;box-shadow:0 4px 6px #0000000d;height:-moz-fit-content;height:fit-content;padding:25px;position:sticky;top:20px}.filter-section[data-v-7c7d64e3]{margin-bottom:25px}.filter-section[data-v-7c7d64e3]:last-child{margin-bottom:0}.filter-section-title[data-v-7c7d64e3]{align-items:center;color:#000;display:flex;font-size:16px;font-weight:600;margin-bottom:15px}.filter-section-title[data-v-7c7d64e3]:before{background:#1292ee;border-radius:2px;content:"";display:inline-block;height:16px;margin-right:10px;width:4px}.filter-label[data-v-7c7d64e3]{color:#000;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.filter-select[data-v-7c7d64e3]{border:2px solid #e8f8e8;border-radius:8px;color:#000;cursor:pointer;font-size:14px;padding:10px 15px;transition:all .3s ease;width:100%}.filter-select[data-v-7c7d64e3]:focus{border-color:#1292ee;box-shadow:0 0 0 3px #1292ee1a}.filter-select[data-v-7c7d64e3]:disabled{background:#f8f9fa;color:#666;cursor:not-allowed}.btn-reset-date[data-v-7c7d64e3]{align-items:center;background:transparent;border:1px solid #dc3545;border-radius:8px;color:#dc3545;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-top:10px;padding:10px 15px;transition:all .3s ease;width:100%}.btn-reset-date[data-v-7c7d64e3]:hover{background:#dc3545;color:#fff;transform:translateY(-2px)}.btn-reset-date[data-v-7c7d64e3]:active{transform:translateY(0)}.filter-list[data-v-7c7d64e3]{display:flex;flex-direction:column;gap:0}.filter-item[data-v-7c7d64e3]{align-items:center;background:transparent;border:none;border-bottom:1px solid #dfe1df;border-radius:0;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;position:relative;text-align:left;transition:all .3s ease;width:100%}.filter-item[data-v-7c7d64e3]:last-child{border-bottom:none}.filter-item[data-v-7c7d64e3]:hover{background:transparent;transform:translate(5px)}.filter-item:hover .filter-text[data-v-7c7d64e3]{color:#1292ee}.filter-item.active[data-v-7c7d64e3]{background:transparent}.filter-item.active .filter-text[data-v-7c7d64e3]{color:#1292ee;font-weight:600}.filter-item.active .filter-count[data-v-7c7d64e3]{background:#1292ee;color:#fff}.filter-text[data-v-7c7d64e3]{color:#000;font-size:14px;font-weight:500;transition:color .3s ease}.filter-count[data-v-7c7d64e3]{background:#e8f8e8;border-radius:12px;color:#000;font-size:12px;font-weight:600;min-width:30px;padding:4px 8px;text-align:center;transition:all .3s ease}.mobile-filter-dropdown[data-v-7c7d64e3]{position:relative;width:100%}.dropdown-toggle[data-v-7c7d64e3]{align-items:center;background:#f0fcf0;border:2px solid #e8f8e8;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:15px 20px;transition:all .3s ease;width:100%}.dropdown-toggle[data-v-7c7d64e3]:hover{border-color:#1292ee}.dropdown-toggle i[data-v-7c7d64e3]{font-size:14px;transition:transform .3s ease}.dropdown-content[data-v-7c7d64e3]{background:#fff;border:2px solid #e8f8e8;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 15px #0000001a;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease;z-index:1000}.dropdown-content.show[data-v-7c7d64e3]{max-height:500px;overflow-y:auto}.filter-section-mobile[data-v-7c7d64e3]{padding:15px 20px}.filter-section-mobile[data-v-7c7d64e3]:not(:last-child){border-bottom:1px solid #e8f8e8}.filter-title-mobile[data-v-7c7d64e3]{color:#000;font-size:14px;font-weight:600;margin-bottom:10px}.filter-label-mobile[data-v-7c7d64e3]{color:#000;display:block;font-size:13px;font-weight:500;margin-bottom:5px}.filter-select-mobile[data-v-7c7d64e3]{border:1px solid #e8f8e8;border-radius:6px;color:#000;margin-bottom:10px}.btn-reset-date-mobile[data-v-7c7d64e3],.filter-select-mobile[data-v-7c7d64e3]{cursor:pointer;font-size:13px;padding:8px 12px;width:100%}.btn-reset-date-mobile[data-v-7c7d64e3]{align-items:center;background:transparent;border:1px solid #dc3545;border-radius:6px;color:#dc3545;display:flex;font-weight:500;gap:6px;justify-content:center;transition:all .3s ease}.btn-reset-date-mobile[data-v-7c7d64e3]:hover{background:#dc3545;color:#fff}.filter-options-scroll-mobile[data-v-7c7d64e3]{max-height:300px;overflow-y:auto;padding-right:5px}.filter-options-scroll-mobile[data-v-7c7d64e3]::-webkit-scrollbar{width:4px}.filter-options-scroll-mobile[data-v-7c7d64e3]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.filter-options-scroll-mobile[data-v-7c7d64e3]::-webkit-scrollbar-thumb{background:#1292ee;border-radius:2px}.filter-options-scroll-mobile[data-v-7c7d64e3]::-webkit-scrollbar-thumb:hover{background:#0d7bd4}.filter-list-mobile[data-v-7c7d64e3]{display:flex;flex-direction:column;padding:10px 0}.filter-item-mobile[data-v-7c7d64e3]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:12px 20px;text-align:left;transition:all .3s ease;width:100%}.filter-item-mobile[data-v-7c7d64e3]:hover{background:#f8f9fa}.filter-item-mobile:hover .filter-text[data-v-7c7d64e3]{color:#1292ee}.filter-item-mobile.active[data-v-7c7d64e3]{background:#f0fcf0}.filter-item-mobile.active .filter-text[data-v-7c7d64e3]{color:#1292ee;font-weight:600}.filter-item-mobile.active .filter-count[data-v-7c7d64e3]{background:#1292ee;color:#fff}.documents-header[data-v-7c7d64e3]{margin-bottom:30px}.documents-title[data-v-7c7d64e3]{color:#000;font-size:24px;font-weight:600;margin:0 0 5px}.documents-subtitle[data-v-7c7d64e3]{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0}.documents-subtitle i[data-v-7c7d64e3]{color:#1292ee;margin-right:5px}.filter-badge[data-v-7c7d64e3]{background:#e8f8e8;border-radius:20px;color:#000}.btn-clear-all[data-v-7c7d64e3],.filter-badge[data-v-7c7d64e3]{align-items:center;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:4px 10px}.btn-clear-all[data-v-7c7d64e3]{background:transparent;border:1px solid #dc3545;border-radius:20px;color:#dc3545;cursor:pointer;margin-left:8px;transition:all .3s ease}.btn-clear-all[data-v-7c7d64e3]:hover{background:#dc3545;color:#fff}.btn-clear-all[data-v-7c7d64e3]:active{transform:scale(.95)}.search-container[data-v-7c7d64e3]{margin-left:auto;max-width:300px;position:relative}.search-input[data-v-7c7d64e3]{background:#fff;border:2px solid #e8f8e8;border-radius:8px;color:#000;font-size:14px;padding:12px 45px 12px 15px;transition:all .3s ease;width:100%}.search-input[data-v-7c7d64e3]:focus{border-color:#1292ee;box-shadow:0 0 0 3px #1292ee1a;outline:none}.search-input[data-v-7c7d64e3]::-moz-placeholder{color:#666}.search-input[data-v-7c7d64e3]::placeholder{color:#666}.search-icon[data-v-7c7d64e3]{color:#000;right:40px}.btn-clear-search[data-v-7c7d64e3],.search-icon[data-v-7c7d64e3]{position:absolute;top:50%;transform:translateY(-50%)}.btn-clear-search[data-v-7c7d64e3]{background:transparent;border:none;color:#666;cursor:pointer;padding:5px;right:15px}.btn-clear-search[data-v-7c7d64e3]:hover{color:#dc3545}.results-info[data-v-7c7d64e3]{align-items:center;border-bottom:1px solid #e8f8e8;display:flex;justify-content:space-between;padding:10px 0}.results-count[data-v-7c7d64e3]{color:#000;font-size:14px;font-weight:500}.sort-container[data-v-7c7d64e3]{align-items:center;display:flex;gap:10px}.sort-label[data-v-7c7d64e3]{font-weight:500;white-space:nowrap}.sort-label[data-v-7c7d64e3],.sort-select[data-v-7c7d64e3]{color:#000;font-size:14px}.sort-select[data-v-7c7d64e3]{border:2px solid #e8f8e8;border-radius:8px;cursor:pointer;min-width:180px;padding:8px 15px}.sort-select[data-v-7c7d64e3]:focus{border-color:#1292ee;box-shadow:0 0 0 3px #1292ee1a}.document-card[data-v-7c7d64e3]{align-items:flex-start;background:#fff;border:1px solid #e8f8e8;border-radius:12px;box-shadow:0 4px 15px #00000014;gap:15px;height:100%;overflow:visible;padding:25px;position:relative;transition:all .3s ease}.document-card[data-v-7c7d64e3]:hover{border-color:#1292ee;box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.card-icon[data-v-7c7d64e3]{align-items:center;border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;height:60px;justify-content:center;position:relative;width:60px}.card-icon i[data-v-7c7d64e3]{font-size:28px;margin-bottom:5px}.card-icon .file-extension[data-v-7c7d64e3]{border-radius:3px;bottom:-8px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;position:absolute}.card-icon.pdf-icon[data-v-7c7d64e3]{background:#ffe6e6}.card-icon.pdf-icon i[data-v-7c7d64e3]{color:red}.card-icon.pdf-icon .file-extension[data-v-7c7d64e3]{background:red}.card-icon.word-icon[data-v-7c7d64e3]{background:#e6f0ff}.card-icon.word-icon i[data-v-7c7d64e3]{color:#2b579a}.card-icon.word-icon .file-extension[data-v-7c7d64e3]{background:#2b579a}.card-icon.excel-icon[data-v-7c7d64e3]{background:#e6f4ea}.card-icon.excel-icon i[data-v-7c7d64e3]{color:#217346}.card-icon.excel-icon .file-extension[data-v-7c7d64e3]{background:#217346}.card-icon.powerpoint-icon[data-v-7c7d64e3]{background:#fff2e6}.card-icon.powerpoint-icon i[data-v-7c7d64e3]{color:#d24726}.card-icon.powerpoint-icon .file-extension[data-v-7c7d64e3]{background:#d24726}.card-icon.image-icon[data-v-7c7d64e3]{background:#f0e6ff}.card-icon.image-icon i[data-v-7c7d64e3]{color:#8a2be2}.card-icon.image-icon .file-extension[data-v-7c7d64e3]{background:#8a2be2}.card-icon.text-icon[data-v-7c7d64e3]{background:#e6e6e6}.card-icon.text-icon i[data-v-7c7d64e3]{color:#555}.card-icon.text-icon .file-extension[data-v-7c7d64e3]{background:#555}.card-icon.archive-icon[data-v-7c7d64e3]{background:#ffe6cc}.card-icon.archive-icon i[data-v-7c7d64e3]{color:#f60}.card-icon.archive-icon .file-extension[data-v-7c7d64e3]{background:#f60}.card-icon.file-icon[data-v-7c7d64e3]{background:#f0fcf0}.card-icon.file-icon i[data-v-7c7d64e3]{color:#1292ee}.card-icon.file-icon .file-extension[data-v-7c7d64e3]{background:#1292ee}.card-content[data-v-7c7d64e3]{height:100%;position:relative;z-index:2}.document-name[data-v-7c7d64e3]{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#000;display:-webkit-box;flex:1;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:15px;overflow:hidden}.document-meta[data-v-7c7d64e3]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.document-date[data-v-7c7d64e3],.document-type[data-v-7c7d64e3]{align-items:center;color:#666;display:flex;font-size:12px;gap:5px}.document-date i[data-v-7c7d64e3],.document-type i[data-v-7c7d64e3]{color:#1292ee;font-size:10px}.card-footer[data-v-7c7d64e3]{display:flex;justify-content:space-between;z-index:10}.card-footer[data-v-7c7d64e3],.view-link[data-v-7c7d64e3]{align-items:center;position:relative}.view-link[data-v-7c7d64e3]{background:linear-gradient(135deg,#1292ee,#0d7bd4);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:10px 20px;text-decoration:none;transition:all .3s ease;z-index:100}.view-link[data-v-7c7d64e3]:hover{background:linear-gradient(135deg,#0d7bd4,#0a68b9);box-shadow:0 6px 20px #1292ee4d;color:#fff;transform:translateY(-2px)}.view-link[data-v-7c7d64e3]:active{transform:translateY(0)}.view-link i[data-v-7c7d64e3]{font-size:14px;transition:transform .3s ease}.no-documents[data-v-7c7d64e3]{background:#f8f9fa;border:2px dashed #e8f8e8;border-radius:12px;margin-top:20px;padding:60px 20px;text-align:center}.no-documents .no-doc-icon[data-v-7c7d64e3]{color:#e2f5e2;font-size:48px;margin-bottom:15px}.no-documents .no-doc-text[data-v-7c7d64e3]{color:#666;font-size:16px;margin-bottom:20px}.btn-reset-filters[data-v-7c7d64e3]{align-items:center;background:#1292ee;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;position:relative;transition:all .3s ease;z-index:10}.btn-reset-filters[data-v-7c7d64e3]:hover{background:#0d7bd4;box-shadow:0 4px 12px #1292ee33;transform:translateY(-2px)}.btn-reset-filters[data-v-7c7d64e3]:active{transform:translateY(0)}.pagination[data-v-7c7d64e3]{display:flex;justify-content:center;list-style:none;margin:40px 0 0;padding:0}.pagination .page-item[data-v-7c7d64e3]{margin:0 4px}.pagination .page-item.active .page-link[data-v-7c7d64e3]{background:#1292ee;border-color:#1292ee;color:#fff}.pagination .page-item.disabled .page-link[data-v-7c7d64e3]{background:#f8f9fa;color:#ccc;pointer-events:none}.pagination .page-link[data-v-7c7d64e3]{background:#fff;border:1px solid #e8f8e8;border-radius:6px;color:#000;cursor:pointer;display:block;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s ease;z-index:5}.pagination .page-link[data-v-7c7d64e3]:hover{background:#f8f9fa;border-color:#1292ee;color:#1292ee}@media (max-width:1199.98px){.document-card[data-v-7c7d64e3]{padding:20px}}@media (max-width:991.98px){.filter-sidebar[data-v-7c7d64e3]{margin-bottom:30px}.search-container[data-v-7c7d64e3]{margin-left:0;margin-top:15px;max-width:100%}.documents-title[data-v-7c7d64e3]{margin-bottom:15px}.results-info[data-v-7c7d64e3]{align-items:flex-start;flex-direction:column;gap:10px}.sort-container[data-v-7c7d64e3],.sort-select[data-v-7c7d64e3]{width:100%}}@media (max-width:767.98px){.section-padding[data-v-7c7d64e3]{padding:30px 0}.documents-grid .row[data-v-7c7d64e3]{justify-content:center!important}.col-lg-6[data-v-7c7d64e3],.col-md-6[data-v-7c7d64e3],.col-xl-4[data-v-7c7d64e3]{display:flex;justify-content:center}.document-card[data-v-7c7d64e3]{flex-direction:column;gap:15px;max-width:350px;text-align:center;width:100%}.filter-sidebar[data-v-7c7d64e3]{padding:20px}.card-icon[data-v-7c7d64e3]{align-self:center;height:70px;width:70px}.card-icon i[data-v-7c7d64e3]{font-size:32px}.card-footer[data-v-7c7d64e3],.document-meta[data-v-7c7d64e3]{align-items:center}.card-footer[data-v-7c7d64e3]{flex-direction:column;gap:10px}.view-link[data-v-7c7d64e3]{justify-content:center;width:100%}.documents-header .row[data-v-7c7d64e3]{flex-direction:column}.dropdown-content.show[data-v-7c7d64e3]{max-height:400px}.filter-options-scroll-mobile[data-v-7c7d64e3]{max-height:250px}.documents-subtitle[data-v-7c7d64e3]{font-size:13px}.documents-subtitle .btn-clear-all[data-v-7c7d64e3],.documents-subtitle .filter-badge[data-v-7c7d64e3]{font-size:11px;padding:3px 8px}.pagination[data-v-7c7d64e3]{flex-wrap:wrap}.pagination .page-link[data-v-7c7d64e3]{font-size:14px;padding:6px 12px}}.btn-clear-all[data-v-7c7d64e3],.btn-clear-search[data-v-7c7d64e3],.btn-reset-date[data-v-7c7d64e3],.btn-reset-date-mobile[data-v-7c7d64e3],.btn-reset-filters[data-v-7c7d64e3],.dropdown-toggle[data-v-7c7d64e3],.filter-item[data-v-7c7d64e3],.filter-item-mobile[data-v-7c7d64e3],.filter-select[data-v-7c7d64e3],.page-link[data-v-7c7d64e3],.sort-select[data-v-7c7d64e3],.view-link[data-v-7c7d64e3]{cursor:pointer}.btn-clear-all[data-v-7c7d64e3]:active,.btn-clear-search[data-v-7c7d64e3]:active,.btn-reset-date-mobile[data-v-7c7d64e3]:active,.btn-reset-date[data-v-7c7d64e3]:active,.btn-reset-filters[data-v-7c7d64e3]:active,.dropdown-toggle[data-v-7c7d64e3]:active,.filter-item-mobile[data-v-7c7d64e3]:active,.filter-item[data-v-7c7d64e3]:active,.filter-select[data-v-7c7d64e3]:active,.page-link[data-v-7c7d64e3]:active,.sort-select[data-v-7c7d64e3]:active,.view-link[data-v-7c7d64e3]:active{transform:scale(.98)}.btn-clear-all[data-v-7c7d64e3],.btn-reset-filters[data-v-7c7d64e3],.filter-item[data-v-7c7d64e3],.filter-item-mobile[data-v-7c7d64e3]{-moz-user-select:none;user-select:none;-webkit-user-select:none}.btn-clear-all[data-v-7c7d64e3],.btn-reset-filters[data-v-7c7d64e3]{position:relative;z-index:10}.btn-clear-all[data-v-7c7d64e3]:active,.btn-clear-all[data-v-7c7d64e3]:focus,.btn-clear-all[data-v-7c7d64e3]:hover,.btn-reset-filters[data-v-7c7d64e3]:active,.btn-reset-filters[data-v-7c7d64e3]:focus,.btn-reset-filters[data-v-7c7d64e3]:hover{outline:none}.no-documents .btn-reset-filters[data-v-7c7d64e3]{margin-top:10px}.no-documents .btn-reset-filters[data-v-7c7d64e3]:hover{text-decoration:none}.document-card[data-v-7c7d64e3]{display:flex;flex-direction:column}.card-content[data-v-7c7d64e3]{display:flex;flex:1;flex-direction:column}.card-footer[data-v-7c7d64e3]{margin-top:auto}a[data-v-7c7d64e3]{cursor:pointer}
