
.downloads-shell[data-v-6d2e02d9] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  color: #14243d;
}
.downloads-header[data-v-6d2e02d9] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.downloads-title[data-v-6d2e02d9] {
  margin: 0 0 0.35rem;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 700;
  color: #15253d;
}
.downloads-subtitle[data-v-6d2e02d9] {
  margin: 0;
  color: #61718b;
  font-size: 0.96rem;
}
.downloads-header-actions[data-v-6d2e02d9] {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.download-action[data-v-6d2e02d9] {
  min-height: 48px;
  padding: 0.65rem 1.25rem;
  border-color: #ccd5e3;
  border-radius: 6px;
  font-weight: 500;
}
.download-action--upload[data-v-6d2e02d9] { color: #075ef7; border-color: #075ef7;
}
.download-action--export[data-v-6d2e02d9] { min-width: 126px; background: #15965a; border-color: #15965a;
}
.downloads-primary-filters[data-v-6d2e02d9] {
  display: grid;
  grid-template-columns: minmax(330px, 1fr);
  gap: 0.75rem;
  padding: 1.25rem;
  border: 1px solid #dce3ee;
  border-radius: 10px;
  background: #fff;
}
.download-search-wrap[data-v-6d2e02d9] { position: relative; display: flex; align-items: center;
}
.download-search-wrap .form-control[data-v-6d2e02d9] { height: 58px; padding-left: 3.2rem; padding-right: 2.8rem; border-color: #d9e1ec;
}
.download-search-icon[data-v-6d2e02d9] { position: absolute; left: 1.15rem; z-index: 2; width: 22px; height: 22px; color: #334966;
}
.download-shortcut[data-v-6d2e02d9] { position: absolute; right: 1rem; padding: 0.15rem 0.45rem; border: 1px solid #ccd5e3; border-radius: 4px; color: #6f7d93;
}
.download-select-field[data-v-6d2e02d9] { margin: 0; padding: 0.55rem 0.85rem 0.35rem; border: 1px solid #d9e1ec; border-radius: 6px; color: #53647e; font-size: 0.78rem;
}
.download-select-field .custom-select[data-v-6d2e02d9] { height: 28px; padding: 0; border: 0; background-color: transparent; color: #17253c; font-size: 0.94rem; box-shadow: none;
}
.downloads-more-button[data-v-6d2e02d9] { display: flex; align-items: center; justify-content: center; height: 58px; border-color: #b9d1ff; color: #075ef7; font-size: 1rem;
}
.downloads-summary-row[data-v-6d2e02d9] { display: flex; align-items: center; justify-content: space-between; padding: 0 0.75rem;
}
.downloads-match-count[data-v-6d2e02d9] { display: flex; align-items: center; gap: 1rem;
}
.downloads-match-icon[data-v-6d2e02d9] { width: 30px; height: 30px; color: #334966;
}
.downloads-match-count strong[data-v-6d2e02d9] { display: block; font-size: 1.55rem; font-weight: 500; line-height: 1.1;
}
.downloads-match-count span[data-v-6d2e02d9] { color: #566883;
}
.downloads-updated[data-v-6d2e02d9] { color: #61718b; font-size: 0.9rem;
}
.downloads-filter-card[data-v-6d2e02d9] { padding: 1rem; border: 1px solid #dce3ee; border-radius: 8px; background: #fff;
}
.downloads-active-header[data-v-6d2e02d9] { display: flex; align-items: center; justify-content: space-between;
}
.downloads-active-header strong[data-v-6d2e02d9] { font-size: 1rem;
}
.downloads-clear-link[data-v-6d2e02d9] { border: 0; background: transparent; color: #075ef7;
}
.downloads-filter-chips[data-v-6d2e02d9] { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 0.75rem;
}
.downloads-filter-chip[data-v-6d2e02d9] { display: flex; align-items: center; gap: 0.85rem; padding: 0.45rem 0.7rem; border: 1px solid #bfd3fa; border-radius: 5px; background: #f8fbff; color: #52617a;
}
.downloads-filter-chip strong[data-v-6d2e02d9] { color: #17253c;
}
.downloads-advanced-filters[data-v-6d2e02d9] { position: relative; display: grid; grid-template-columns: 1.15fr 0.9fr 1fr 1.05fr 1.65fr; margin-top: 1.25rem; padding: 2rem 0.25rem 0.25rem; border: 1px solid #dce3ee; border-radius: 8px;
}
.downloads-filter-group[data-v-6d2e02d9] { min-width: 0; padding: 0 1.4rem; border-right: 1px solid #dce3ee;
}
.downloads-filter-group[data-v-6d2e02d9]:last-child { border-right: 0;
}
.downloads-filter-group h4[data-v-6d2e02d9] { display: flex; align-items: center; gap: 0.55rem; margin: 0 0 1rem; font-size: 0.84rem; font-weight: 700;
}
.downloads-filter-group h4 span[data-v-6d2e02d9] { font-weight: 400;
}
.downloads-filter-group label[data-v-6d2e02d9] { display: block; margin-bottom: 0.75rem; color: #60708a; font-size: 0.76rem;
}
.downloads-filter-group .custom-select[data-v-6d2e02d9] { display: block; height: 36px; margin-top: 0.35rem; border-color: #d6deea; color: #17253c; font-size: 0.86rem;
}
.downloads-filter-group .custom-checkbox[data-v-6d2e02d9] { margin: 0.75rem 0; color: #17253c;
}
.downloads-date-grid[data-v-6d2e02d9] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem;
}
.downloads-date-grid .b-form-datepicker[data-v-6d2e02d9] { min-height: 42px; margin-top: 0.35rem; border-color: #d6deea;
}
.downloads-scope-toggle[data-v-6d2e02d9] { align-self: flex-start;
}
.downloads-table-toolbar[data-v-6d2e02d9] { display: flex; align-items: center; justify-content: space-between;
}
.downloads-table-tools[data-v-6d2e02d9] { display: flex; align-items: center; gap: 0.8rem;
}
.downloads-page-size[data-v-6d2e02d9] { width: 145px; border: 0;
}
.downloads-pagination-summary[data-v-6d2e02d9] { color: #263952; font-size: 0.9rem;
}
.downloads-table[data-v-6d2e02d9] { margin: 0; border: 1px solid #dce3ee; border-radius: 7px; background: #fff; overflow: hidden;
}
[data-v-6d2e02d9] .downloads-table table { margin: 0;
}
[data-v-6d2e02d9] .downloads-table thead th { padding: 0.75rem 0.8rem; border: 0; border-bottom: 1px solid #e5eaf1; background: #f9fafc; color: #21324c; font-size: 0.72rem; font-weight: 600; white-space: nowrap;
}
[data-v-6d2e02d9] .downloads-table tbody td { padding: 0.8rem; border-color: #e5eaf1; color: #283a53; font-size: 0.82rem; white-space: nowrap; vertical-align: middle;
}
[data-v-6d2e02d9] .downloads-table a { color: #075ef7;
}
[data-v-6d2e02d9] .downloads-check-column { width: 42px; text-align: center;
}
.downloads-date-primary[data-v-6d2e02d9] { white-space: nowrap;
}
.downloads-date-secondary[data-v-6d2e02d9] { display: none;
}
.downloads-footer[data-v-6d2e02d9] { display: flex; justify-content: flex-end;
}
[data-v-6d2e02d9] .downloads-footer .page-link { border: 0; color: #17253c; border-radius: 5px;
}
[data-v-6d2e02d9] .downloads-footer .active .page-link { border: 1px solid #7fa7ff; background: #fff; color: #075ef7;
}
@media (max-width: 1280px) {
.downloads-primary-filters[data-v-6d2e02d9] { grid-template-columns: repeat(2, minmax(0, 1fr));
}
.download-search-wrap[data-v-6d2e02d9] { grid-column: 1 / -1;
}
.downloads-advanced-filters[data-v-6d2e02d9] { grid-template-columns: repeat(2, minmax(0, 1fr));
}
.downloads-filter-group[data-v-6d2e02d9] { padding: 1rem; border-bottom: 1px solid #dce3ee;
}
}
@media (max-width: 767px) {
.downloads-header[data-v-6d2e02d9], .downloads-summary-row[data-v-6d2e02d9] { flex-direction: column; align-items: stretch;
}
.downloads-header-actions[data-v-6d2e02d9] { flex-wrap: wrap;
}
.downloads-primary-filters[data-v-6d2e02d9], .downloads-advanced-filters[data-v-6d2e02d9], .downloads-date-grid[data-v-6d2e02d9] { grid-template-columns: 1fr;
}
.download-search-wrap[data-v-6d2e02d9] { grid-column: auto;
}
.downloads-filter-group[data-v-6d2e02d9] { border-right: 0;
}
}

