:root,
html[data-xpolixa-theme="dark"] {
  color-scheme: dark;
  --bg: #10141b;
  --panel: #171c26;
  --panel2: #1d2330;
  --panel3: #323b4d;
  --border: #303849;
  --text: #f1f5f9;
  --muted: #a7b0bf;
  --accent: #2563eb;
  --accent2: #34d399;
  --danger: #f87171;
  --danger-strong: #fca5a5;
  --warning: #fbbf24;
  --success: #34d399;
  --info: #60a5fa;
  --surface: rgba(255, 255, 255, 0.035);
  --surface-hover: rgba(255, 255, 255, 0.075);
  --surface-soft: rgba(255, 255, 255, 0.055);
  --field-bg: #151a24;
  --field-bg-disabled: #202633;
  --field-border: #364054;
  --placeholder: rgba(167, 176, 191, 0.52);
  --shadow: 0 16px 34px rgba(0, 0, 0, 0.24);
  --shadow-soft: 0 8px 18px rgba(0, 0, 0, 0.18);
  --overlay: rgba(7, 10, 16, 0.58);
  --header-bg: #1d4ed8;
  --sidebar-bg:
    radial-gradient(720px 320px at -12% -12%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 48%),
    radial-gradient(520px 280px at 110% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 44%),
    radial-gradient(760px 420px at 50% 108%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 62%),
    linear-gradient(180deg, #111722, #0f141d);
  --sidebar-border: #303849;
  --sidebar-link-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.025));
  --sidebar-link-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.085), rgba(255, 255, 255, 0.045));
  --sidebar-link-active: linear-gradient(90deg, color-mix(in srgb, var(--accent) 24%, transparent), color-mix(in srgb, var(--accent) 11%, transparent));
  --sidebar-link-text: #d9e2ef;
  --sidebar-icon-bg: rgba(255, 255, 255, 0.08);
  --sidebar-icon-color: #cbd5e1;
  --header-card-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.035));
  --company-text: #f8fafc;
  --company-muted: #b7c2d1;
}

html[data-xpolixa-theme="light"],
body.xpolixa-theme-light {
  color-scheme: light;
  --bg: #f5f7fb;
  --panel: #ffffff;
  --panel2: #f8fafc;
  --panel3: #eef2f778;
  --border: #d9e0eb;
  --text: #0f172a;
  --muted: #475569;
  --accent: #2563eb;
  --accent2: #16a34a;
  --danger: #dc2626;
  --danger-strong: #b91c1c;
  --warning: #d97706;
  --success: #16a34a;
  --info: #0284c7;
  --surface: #ffffff;
  --surface-hover: #f1f5f9;
  --surface-soft: #f8fafc;
  --field-bg: #ffffff;
  --field-bg-disabled: #f1f5f9;
  --field-border: #cbd5e1;
  --placeholder: rgba(100, 116, 139, 0.58);
  --shadow: 0 16px 40px rgba(15, 23, 42, 0.1);
  --shadow-soft: 0 10px 24px rgba(15, 23, 42, 0.08);
  --overlay: rgba(15, 23, 42, 0.38);
  --header-bg: #1d4ed8;
  --sidebar-bg:
    radial-gradient(760px 360px at -12% -12%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 54%),
    radial-gradient(560px 300px at 112% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 50%),
    radial-gradient(820px 460px at 50% 108%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 64%),
    linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, #ffffff), color-mix(in srgb, var(--accent) 7%, #ffffff));
  --sidebar-border: #dbe3ef;
  --sidebar-link-bg: linear-gradient(180deg, #ffffff, #f8fafc);
  --sidebar-link-hover: linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, #ffffff), color-mix(in srgb, var(--accent) 5%, #ffffff));
  --sidebar-link-active: linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--accent) 8%, transparent));
  --sidebar-link-text: #1e293b;
  --sidebar-icon-bg: #eaf2ff;
  --sidebar-icon-color: #2563eb;
  --header-card-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.08));
  --company-text: #ffffff;
  --company-muted: rgba(219, 234, 254, 0.88);
}

/* ===== base ===== */
html,
body {
  background: var(--bg) !important;
  color: var(--text) !important;
}

/* ===== módulos admin (cajas) ===== */
.module {
  background: var(--surface) !important;
  border: 1px solid var(--border) !important;
  border-radius: 14px !important;
  box-shadow: var(--shadow-soft) !important;
  overflow: hidden !important;
}
.module h2,
.module caption {
  background: transparent !important;
  color: var(--text) !important;
  border-bottom: 1px solid var(--border) !important;
}

/* ===== tablas dentro del módulo ===== */
.module table {
  width: 100% !important;
  background: transparent !important;
}
.module th {
  color: var(--muted) !important;
  background: transparent !important;
}
.module td {
  color: var(--text) !important;
  background: transparent !important;
}
.module a {
  color: var(--accent) !important;
}

/* ===== botones admin ===== */
.button,
input[type="submit"],
.submit-row input,
a.button {
  background: var(--accent) !important;
  border: 0 !important;
  border-radius: 10px !important;
  color: #fff !important;
  padding: 9px 14px !important;
}

/* ===== inputs ===== */
input,
select,
textarea {
  background: var(--field-bg) !important;
  border: 1px solid var(--border) !important;
  color: var(--text) !important;
  border-radius: 10px !important;
}

/* ===== home page ===== */
.dirco-admin-home {
  max-width: 1100px;
}
.dirco-h1 {
  color: var(--text);
  font-size: 28px;
  margin: 8px 0 6px;
}
.dirco-subtitle {
  color: var(--muted);
  margin: 0 0 18px;
}
.dirco-card {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 16px;
  box-shadow: var(--shadow-soft);
  overflow: hidden;
}
.dirco-card-title {
  padding: 14px 16px;
  border-bottom: 1px solid var(--border);
  color: var(--text);
  font-weight: 800;
}
.dirco-card-body {
  padding: 14px 16px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}
.dirco-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 14px;
  border-radius: 12px;
  background: linear-gradient(
    180deg,
    color-mix(in srgb, var(--accent) 72%, #ffffff),
    var(--accent)
  );
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 700;
}
.dirco-cta.ghost {
  background: var(--surface-soft);
  border: 1px solid var(--border);
}
.dirco-cta.ghost:hover {
  background: var(--surface-hover);
}
.dirco-tip {
  width: 100%;
  color: var(--muted);
  margin-top: 10px;
}

/* ==================================================
   DARK THEME COMPATIBILITY FOR LEGACY INLINE TEMPLATES
   Formularios y listados antiguos usan fondos inline claros.
   ================================================== */
html[data-xpolixa-theme="dark"] .xpolixa-form:not(.xpolixa-login-form),
body.xpolixa-theme-dark .xpolixa-form:not(.xpolixa-login-form),
html[data-xpolixa-theme="dark"] form[class*="xpolixa-"]:not(.xpolixa-login-form),
body.xpolixa-theme-dark form[class*="xpolixa-"]:not(.xpolixa-login-form),
html[data-xpolixa-theme="dark"] [class*="xpolixa-"][class*="-form"]:not(.xpolixa-login-form):not(.xpolixa-login-form-shell):not([class*="xpolixa-rol-form__"]):not([class*="__"]),
body.xpolixa-theme-dark [class*="xpolixa-"][class*="-form"]:not(.xpolixa-login-form):not(.xpolixa-login-form-shell):not([class*="xpolixa-rol-form__"]):not([class*="__"]),
html[data-xpolixa-theme="dark"] .xpolixa-contact-card,
body.xpolixa-theme-dark .xpolixa-contact-card,
html[data-xpolixa-theme="dark"] .xpolixa-secuencia-form,
body.xpolixa-theme-dark .xpolixa-secuencia-form,
html[data-xpolixa-theme="dark"] .xpolixa-factura-summary__item,
body.xpolixa-theme-dark .xpolixa-factura-summary__item,
html[data-xpolixa-theme="dark"] .xpolixa-factura-table-wrap,
body.xpolixa-theme-dark .xpolixa-factura-table-wrap,
html[data-xpolixa-theme="dark"] .xpolixa-edit-modal__card,
body.xpolixa-theme-dark .xpolixa-edit-modal__card,
html[data-xpolixa-theme="dark"] [style*="background:#fff"],
body.xpolixa-theme-dark [style*="background:#fff"],
html[data-xpolixa-theme="dark"] [style*="background: #fff"],
body.xpolixa-theme-dark [style*="background: #fff"],
html[data-xpolixa-theme="dark"] [style*="background:#ffffff"],
body.xpolixa-theme-dark [style*="background:#ffffff"],
html[data-xpolixa-theme="dark"] [style*="background: #ffffff"],
body.xpolixa-theme-dark [style*="background: #ffffff"],
html[data-xpolixa-theme="dark"] [style*="background:white"],
body.xpolixa-theme-dark [style*="background:white"],
html[data-xpolixa-theme="dark"] [style*="background: white"],
body.xpolixa-theme-dark [style*="background: white"] {
  background: var(--panel) !important;
  color: var(--text) !important;
  border-color: var(--border) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-factura-line-row.is-selected,
body.xpolixa-theme-dark .xpolixa-factura-line-row.is-selected,
html[data-xpolixa-theme="dark"] .xpolixa-factura-table th,
body.xpolixa-theme-dark .xpolixa-factura-table th,
html[data-xpolixa-theme="dark"] .xpolixa-form__cuotas-preview th,
body.xpolixa-theme-dark .xpolixa-form__cuotas-preview th {
  background: var(--panel2) !important;
  color: var(--text) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-factura-summary__label,
body.xpolixa-theme-dark .xpolixa-factura-summary__label,
html[data-xpolixa-theme="dark"] .xpolixa-factura-loading-state--muted,
body.xpolixa-theme-dark .xpolixa-factura-loading-state--muted,
html[data-xpolixa-theme="dark"] [style*="color:#64748b"],
body.xpolixa-theme-dark [style*="color:#64748b"],
html[data-xpolixa-theme="dark"] [style*="color: #64748b"],
body.xpolixa-theme-dark [style*="color: #64748b"],
html[data-xpolixa-theme="dark"] [style*="color:#4b5563"],
body.xpolixa-theme-dark [style*="color:#4b5563"],
html[data-xpolixa-theme="dark"] [style*="color: #4b5563"],
body.xpolixa-theme-dark [style*="color: #4b5563"] {
  color: var(--muted) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-factura-summary__value,
body.xpolixa-theme-dark .xpolixa-factura-summary__value,
html[data-xpolixa-theme="dark"] [style*="color:#0f172a"],
body.xpolixa-theme-dark [style*="color:#0f172a"],
html[data-xpolixa-theme="dark"] [style*="color: #0f172a"],
body.xpolixa-theme-dark [style*="color: #0f172a"] {
  color: var(--text) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-archive-sidebar,
body.xpolixa-theme-dark .xpolixa-archive-sidebar {
  background: var(--panel) !important;
  border-left-color: var(--border) !important;
  box-shadow: -12px 0 30px rgba(0, 0, 0, 0.32) !important;
  color: var(--text) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-archive-sidebar__header,
body.xpolixa-theme-dark .xpolixa-archive-sidebar__header {
  background: var(--panel2) !important;
  border-bottom-color: var(--border) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-archive-sidebar__title,
body.xpolixa-theme-dark .xpolixa-archive-sidebar__title,
html[data-xpolixa-theme="dark"] .xpolixa-archive-card__title,
body.xpolixa-theme-dark .xpolixa-archive-card__title {
  color: var(--text) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-archive-card,
body.xpolixa-theme-dark .xpolixa-archive-card {
  background: var(--panel2) !important;
  border-color: var(--border) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-archive-card__time,
body.xpolixa-theme-dark .xpolixa-archive-card__time,
html[data-xpolixa-theme="dark"] .xpolixa-archive-card__meta,
body.xpolixa-theme-dark .xpolixa-archive-card__meta,
html[data-xpolixa-theme="dark"] .xpolixa-archive-empty,
body.xpolixa-theme-dark .xpolixa-archive-empty {
  color: var(--muted) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-archive-pill,
body.xpolixa-theme-dark .xpolixa-archive-pill {
  background: var(--surface-soft) !important;
  border-color: var(--border) !important;
  color: var(--text) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-archive-restore-btn,
body.xpolixa-theme-dark .xpolixa-archive-restore-btn {
  background: var(--field-bg) !important;
  border-color: var(--field-border) !important;
  color: var(--text) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-archive-restore-btn:hover,
body.xpolixa-theme-dark .xpolixa-archive-restore-btn:hover {
  background: var(--surface-hover) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-archive-backdrop,
body.xpolixa-theme-dark .xpolixa-archive-backdrop {
  background: rgba(0, 0, 0, 0.46) !important;
}

html[data-xpolixa-theme="dark"] textarea,
body.xpolixa-theme-dark textarea {
  background: var(--field-bg) !important;
  color: var(--text) !important;
  border-color: var(--field-border) !important;
}

html[data-xpolixa-theme="dark"] [style*="background:#f8fafc"],
body.xpolixa-theme-dark [style*="background:#f8fafc"],
html[data-xpolixa-theme="dark"] [style*="background: #f8fafc"],
body.xpolixa-theme-dark [style*="background: #f8fafc"],
html[data-xpolixa-theme="dark"] [style*="background:#f1f5f9"],
body.xpolixa-theme-dark [style*="background:#f1f5f9"],
html[data-xpolixa-theme="dark"] [style*="background: #f1f5f9"],
body.xpolixa-theme-dark [style*="background: #f1f5f9"] {
  background: var(--panel2) !important;
  color: var(--text) !important;
  border-color: var(--border) !important;
}

html[data-xpolixa-theme="dark"] [style*="border:1px solid #e5e7eb"],
body.xpolixa-theme-dark [style*="border:1px solid #e5e7eb"],
html[data-xpolixa-theme="dark"] [style*="border: 1px solid #e5e7eb"],
body.xpolixa-theme-dark [style*="border: 1px solid #e5e7eb"],
html[data-xpolixa-theme="dark"] [style*="border-bottom:1px solid #e5e7eb"],
body.xpolixa-theme-dark [style*="border-bottom:1px solid #e5e7eb"],
html[data-xpolixa-theme="dark"] [style*="border-bottom: 1px solid #e5e7eb"],
body.xpolixa-theme-dark [style*="border-bottom: 1px solid #e5e7eb"] {
  border-color: var(--border) !important;
}

html[data-xpolixa-theme="dark"] table,
body.xpolixa-theme-dark table,
html[data-xpolixa-theme="dark"] tbody,
body.xpolixa-theme-dark tbody,
html[data-xpolixa-theme="dark"] tr,
body.xpolixa-theme-dark tr,
html[data-xpolixa-theme="dark"] td,
body.xpolixa-theme-dark td,
html[data-xpolixa-theme="dark"] th,
body.xpolixa-theme-dark th {
  color: var(--text) !important;
  border-color: var(--border) !important;
}

html[data-xpolixa-theme="dark"] tbody tr,
body.xpolixa-theme-dark tbody tr,
html[data-xpolixa-theme="dark"] tbody td,
body.xpolixa-theme-dark tbody td,
html[data-xpolixa-theme="dark"] tbody th,
body.xpolixa-theme-dark tbody th {
  background: var(--panel) !important;
}

html[data-xpolixa-theme="dark"] thead tr,
body.xpolixa-theme-dark thead tr,
html[data-xpolixa-theme="dark"] thead th,
body.xpolixa-theme-dark thead th {
  background: var(--panel2) !important;
  color: var(--text) !important;
}

html[data-xpolixa-theme="dark"] tbody tr:hover,
body.xpolixa-theme-dark tbody tr:hover {
  background: var(--surface-hover) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-form__section-title,
body.xpolixa-theme-dark .xpolixa-form__section-title,
html[data-xpolixa-theme="dark"] .xpolixa-contact-card__title,
body.xpolixa-theme-dark .xpolixa-contact-card__title {
  color: var(--text) !important;
}

/* ==================================================
   THEME-SAFE TABLES AND LOCAL CARDS
   Neutraliza estilos inline/locales que no cambian con tema.
   ================================================== */
html[data-xpolixa-theme="light"] table,
body.xpolixa-theme-light table,
html[data-xpolixa-theme="light"] tbody,
body.xpolixa-theme-light tbody,
html[data-xpolixa-theme="light"] tr,
body.xpolixa-theme-light tr,
html[data-xpolixa-theme="light"] td,
body.xpolixa-theme-light td {
  background: var(--panel) !important;
  color: var(--text) !important;
  border-color: var(--border) !important;
}

html[data-xpolixa-theme="light"] thead tr,
body.xpolixa-theme-light thead tr,
html[data-xpolixa-theme="light"] thead th,
body.xpolixa-theme-light thead th,
html[data-xpolixa-theme="light"] .xpolixa-factura-table th,
body.xpolixa-theme-light .xpolixa-factura-table th,
html[data-xpolixa-theme="light"] .xpolixa-form__cuotas-preview th,
body.xpolixa-theme-light .xpolixa-form__cuotas-preview th {
  background: var(--panel2) !important;
  color: var(--text) !important;
  border-color: var(--border) !important;
}

html[data-xpolixa-theme="light"] tbody tr:hover,
body.xpolixa-theme-light tbody tr:hover {
  background: var(--surface-hover) !important;
}

html[data-xpolixa-theme="light"] .xpolixa-factura-table-wrap,
body.xpolixa-theme-light .xpolixa-factura-table-wrap,
html[data-xpolixa-theme="light"] .xpolixa-form__cuotas-preview,
body.xpolixa-theme-light .xpolixa-form__cuotas-preview,
html[data-xpolixa-theme="light"] [style*="background:#fff"],
body.xpolixa-theme-light [style*="background:#fff"],
html[data-xpolixa-theme="light"] [style*="background: #fff"],
body.xpolixa-theme-light [style*="background: #fff"],
html[data-xpolixa-theme="light"] [style*="background:#ffffff"],
body.xpolixa-theme-light [style*="background:#ffffff"],
html[data-xpolixa-theme="light"] [style*="background: #ffffff"],
body.xpolixa-theme-light [style*="background: #ffffff"],
html[data-xpolixa-theme="light"] [style*="background:white"],
body.xpolixa-theme-light [style*="background:white"],
html[data-xpolixa-theme="light"] [style*="background: white"],
body.xpolixa-theme-light [style*="background: white"] {
  background: var(--panel) !important;
  color: var(--text) !important;
  border-color: var(--border) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__drop,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__drop,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__drop,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__drop {
  background: var(--surface-soft) !important;
  border-color: var(--field-border) !important;
  color: var(--muted) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__drop:hover,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__drop:hover,
html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__drop.is-dragover,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__drop.is-dragover,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__drop:hover,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__drop:hover,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__drop.is-dragover,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__drop.is-dragover {
  background: var(--surface-hover) !important;
  border-color: var(--placeholder) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__list,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__list,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__list,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__list,
html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__item,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__item,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__item,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__item {
  background: var(--panel) !important;
  border-color: var(--border) !important;
  color: var(--text) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__item,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__item,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__item,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__item {
  background: var(--panel2) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__drop-title,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__drop-title,
html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__item-name,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__item-name,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__drop-title,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__drop-title,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__item-name,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__item-name {
  color: var(--text) !important;
}

html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__drop-icon,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__drop-icon,
html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__drop-subtitle,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__drop-subtitle,
html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__drop-footnote,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__drop-footnote,
html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__item-meta,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__item-meta,
html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__empty,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__empty,
html[data-xpolixa-theme="dark"] .xpolixa-poliza-adjuntos__hint,
body.xpolixa-theme-dark .xpolixa-poliza-adjuntos__hint,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__drop-icon,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__drop-icon,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__drop-subtitle,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__drop-subtitle,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__drop-footnote,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__drop-footnote,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__item-meta,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__item-meta,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__empty,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__empty,
html[data-xpolixa-theme="light"] .xpolixa-poliza-adjuntos__hint,
body.xpolixa-theme-light .xpolixa-poliza-adjuntos__hint {
  color: var(--muted) !important;
}
