/* =========================================================================
   BLG-PLATFORM: DOCUMENTS MODULE STYLES (ЕДИНЫЙ РЕЕСТР ДОКУМЕНТОВ)
   ========================================================================= */

[data-module="documents"] table {
  width: 100%;
  border-collapse: collapse;
}

[data-module="documents"] th {
  background: var(--mod-accent-bg, rgba(2, 132, 199, 0.12));
  color: var(--mod-accent-light, #38bdf8) !important;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 12px 14px;
  border-bottom: 1px solid var(--mod-card-border, var(--glass-border));
}

[data-module="documents"] td {
  padding: 12px 14px;
  color: var(--mod-text, #ffffff) !important;
  border-bottom: 1px solid var(--mod-card-border, rgba(255, 255, 255, 0.08));
  vertical-align: middle;
}

body[data-theme="light"] [data-module="documents"] td {
  color: #0f172a !important;
  border-bottom-color: rgba(15, 23, 42, 0.08);
}

[data-module="documents"] tr:hover td {
  background: var(--mod-accent-bg, rgba(2, 132, 199, 0.06));
}

/* Document type badges */
[data-module="documents"] .doc-type-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 8px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 600;
  background: var(--mod-accent-bg, rgba(2, 132, 199, 0.15));
  border: 1px solid var(--mod-accent-glow, rgba(2, 132, 199, 0.3));
  color: var(--mod-accent-light, #38bdf8);
}
