/* DC CONTROL 10.4.75 — bloque estético independiente. Sin cambios de lógica/datos. */

/* INICIO — accesos rápidos: iconos con identidad cromática clara */
.module-103 .enterprise-action-grid .enterprise-action{--dc-accent:#167ef0!important;border-color:color-mix(in srgb,var(--dc-accent) 24%,#dbe4ef)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--dc-accent) 5%,#fff),#fff)!important}
.module-103 .enterprise-action-grid .enterprise-action:nth-child(9n+1){--dc-accent:#167ef0!important}
.module-103 .enterprise-action-grid .enterprise-action:nth-child(9n+2){--dc-accent:#ef476f!important}
.module-103 .enterprise-action-grid .enterprise-action:nth-child(9n+3){--dc-accent:#12a864!important}
.module-103 .enterprise-action-grid .enterprise-action:nth-child(9n+4){--dc-accent:#7b4be0!important}
.module-103 .enterprise-action-grid .enterprise-action:nth-child(9n+5){--dc-accent:#f59e0b!important}
.module-103 .enterprise-action-grid .enterprise-action:nth-child(9n+6){--dc-accent:#0ea5b7!important}
.module-103 .enterprise-action-grid .enterprise-action:nth-child(9n+7){--dc-accent:#2563eb!important}
.module-103 .enterprise-action-grid .enterprise-action:nth-child(9n+8){--dc-accent:#f97316!important}
.module-103 .enterprise-action-grid .enterprise-action:nth-child(9n){--dc-accent:#64748b!important}
.module-103 .enterprise-action-grid .enterprise-action-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--dc-accent) 82%,#fff),var(--dc-accent))!important;color:#fff!important;border-color:color-mix(in srgb,var(--dc-accent) 72%,#fff)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--dc-accent) 25%,transparent)!important}
.module-103 .enterprise-action-grid .enterprise-action>strong{color:var(--dc-accent)!important}
html.dc-dark .module-103 .enterprise-action-grid .enterprise-action{background:linear-gradient(145deg,color-mix(in srgb,var(--dc-accent) 12%,#171e27),#171e27)!important;border-color:color-mix(in srgb,var(--dc-accent) 42%,#2b3745)!important}
html.dc-dark .module-103 .enterprise-action-grid .enterprise-action-copy b{color:#f8fafc!important}
html.dc-dark .module-103 .enterprise-action-grid .enterprise-action-copy small{color:#aebbd0!important}

/* INICIO — Atención requerida como una tarjeta visual única */
.home-attention1075{overflow:hidden!important;border:1px solid #d9e4f0!important;box-shadow:0 8px 24px rgba(15,45,75,.08)!important;padding:0!important}
.home-attention1075>.row{margin:0!important;padding:11px 14px!important;border-top:1px solid #e8eef5!important}
.home-attention1075>.row:first-child{border-top:0!important;padding:14px!important;background:linear-gradient(135deg,#f7fbff,#eef6ff)!important}
.home-attention1075>.row:first-child b{font-size:14px!important;color:#173b67!important}
.home-attention1075>.row:not(:first-child) span:first-child{font-weight:800!important;color:#263b55!important}
html.dc-dark .home-attention1075{background:#151f2c!important;border-color:#34465b!important}
html.dc-dark .home-attention1075>.row{border-color:#2d3c4f!important}
html.dc-dark .home-attention1075>.row:first-child{background:linear-gradient(135deg,#1b2a3d,#172334)!important}
html.dc-dark .home-attention1075>.row:first-child b,html.dc-dark .home-attention1075>.row:not(:first-child) span:first-child{color:#f4f8fc!important}

/* MÁS — encabezado empresarial compacto y de lado a lado */
.more-page1048 .more-head1075{width:100%!important;box-sizing:border-box!important;margin:0 0 10px!important;padding:10px 16px!important;min-height:62px!important;align-items:center!important;border-radius:15px!important;background:linear-gradient(115deg,#1769e8,#1747d1 58%,#2845d8)!important;color:#fff!important;box-shadow:0 9px 24px rgba(23,91,220,.20)!important}
.more-page1048 .more-head1075>div{width:100%!important;display:grid!important;grid-template-columns:auto auto 1fr!important;gap:8px!important;align-items:center!important}
.more-page1048 .more-head1075 .eyebrow{color:#dbeafe!important;font-size:8px!important;margin:0!important;white-space:nowrap!important}
.more-page1048 .more-head1075 h2{color:#fff!important;font-size:17px!important;margin:0!important;line-height:1!important}
.more-page1048 .more-head1075 p{color:#dbeafe!important;font-size:9px!important;margin:0!important;text-align:right!important}
@media(max-width:650px){.more-page1048 .more-head1075{padding:9px 12px!important;min-height:58px!important}.more-page1048 .more-head1075>div{grid-template-columns:auto auto!important}.more-page1048 .more-head1075 p{grid-column:1/-1;text-align:left!important}.more-page1048 .more-grid1048{margin-top:6px!important}}

/* CONCILIACIÓN BBVA — color por bloque, solo presentación */
.rec20 .rec-group.rec-charges1075{border:1px solid rgba(244,63,94,.55)!important;box-shadow:inset 4px 0 #f43f5e!important}
.rec20 .rec-group.rec-charges1075>summary{background:linear-gradient(90deg,rgba(244,63,94,.18),rgba(244,63,94,.04))!important}.rec20 .rec-group.rec-charges1075>summary b{color:#e11d48!important}
.rec20 .rec-group.rec-credits1075{border:1px solid rgba(34,197,94,.55)!important;box-shadow:inset 4px 0 #22c55e!important}
.rec20 .rec-group.rec-credits1075>summary{background:linear-gradient(90deg,rgba(34,197,94,.18),rgba(34,197,94,.04))!important}.rec20 .rec-group.rec-credits1075>summary b{color:#15803d!important}
.rec20 .rec-group.rec-history{border:1px solid rgba(99,102,241,.55)!important;box-shadow:inset 4px 0 #6366f1!important}
.rec20 .rec-group.rec-history>summary{background:linear-gradient(90deg,rgba(99,102,241,.18),rgba(99,102,241,.04))!important}.rec20 .rec-group.rec-history>summary b{color:#4f46e5!important}
html.dc-dark .rec20 .rec-group.rec-charges1075>summary b{color:#ff7891!important}html.dc-dark .rec20 .rec-group.rec-credits1075>summary b{color:#6ee7a1!important}html.dc-dark .rec20 .rec-group.rec-history>summary b{color:#a5b4fc!important}
html.dc-dark .rec20 .rec-group .enterprise-table th{color:#eaf2fb!important;background:#1a2736!important}html.dc-dark .rec20 .rec-group .enterprise-table td{color:#e8eef5!important;background:#121c28!important}

/* SICAR — Fecha aplicada / Cliente con indicadores de color y mejor contraste */
.sicar27 .sicar-table1075 th:nth-child(1){background:#0f766e!important;color:#fff!important}.sicar27 .sicar-table1075 th:nth-child(1)::before{content:'✓ ';font-weight:950}.sicar27 .sicar-table1075 th:nth-child(2){background:#1769e8!important;color:#fff!important}.sicar27 .sicar-table1075 th:nth-child(2)::before{content:'→ ';font-weight:950}.sicar27 .sicar-table1075 td:nth-child(1){font-weight:800!important}.sicar27 .sicar-table1075 td:nth-child(2){font-weight:900!important;color:#175cd3!important}.sicar27 .sicar-table1075 td:nth-child(3){font-weight:900!important;color:#15803d!important}
html.dc-dark .sicar27 .sicar-table1075 td:nth-child(2){color:#77b7ff!important}html.dc-dark .sicar27 .sicar-table1075 td:nth-child(3){color:#6ee7a1!important}html.dc-dark .sicar27 .sicar-table1075 tbody tr{background:#121c28!important}html.dc-dark .sicar27 .sicar-table1075 tbody tr:nth-child(even){background:#172536!important}

/* REPORTES — fondo legible para movimientos en claro y oscuro */
.reports-1075 .enterprise-table-wrap{border:1px solid #b9cbe0!important;border-radius:16px!important;overflow:auto!important;background:#eef4fa!important;box-shadow:0 8px 24px rgba(15,45,75,.08)!important}
.reports-1075 .enterprise-table{background:#f7faff!important}.reports-1075 .enterprise-table th{background:#17324f!important;color:#fff!important;border-color:#274968!important}.reports-1075 .enterprise-table td{background:#f7faff!important;color:#233b55!important;border-color:#d8e4ef!important;font-weight:650!important}.reports-1075 .enterprise-table tbody tr:nth-child(even) td{background:#eaf2f9!important}.reports-1075 .enterprise-table tbody tr:hover td{background:#dcecff!important}
html.dc-dark .reports-1075 .enterprise-table-wrap{background:#0f1b28!important;border-color:#36516b!important}html.dc-dark .reports-1075 .enterprise-table{background:#111d2a!important}html.dc-dark .reports-1075 .enterprise-table th{background:#19334c!important;color:#f8fbff!important;border-color:#36516b!important}html.dc-dark .reports-1075 .enterprise-table td{background:#132131!important;color:#eef5fb!important;border-color:#2d4256!important}html.dc-dark .reports-1075 .enterprise-table tbody tr:nth-child(even) td{background:#182a3c!important}html.dc-dark .reports-1075 .enterprise-table tbody tr:hover td{background:#203a53!important}
