#panelComparativoFisicoFinanciero{padding:0!important;overflow:visible!important;background:#f4f7fb!important}
#panelComparativoFisicoFinanciero.active{display:block!important}
.affRootV2{
  --aff-navy:#082f6b;--aff-navy-2:#061f48;--aff-blue:#0869e6;--aff-blue-soft:#eaf3ff;
  --aff-green:#079447;--aff-orange:#f07a00;--aff-red:#e11d2e;--aff-violet:#5b36c9;
  --aff-ink:#10284b;--aff-muted:#60728d;--aff-line:#cbd9eb;--aff-line-soft:#e3ebf5;
  --aff-surface:#fff;--aff-page:#f4f7fb;--aff-soft:#f7faff;--aff-shadow:0 7px 24px rgba(13,48,96,.07);
  min-height:calc(100vh - 58px);padding:0 12px 28px;background:var(--aff-page);color:var(--aff-ink);
  font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:12px;line-height:1.35
}
.affRootV2 *{box-sizing:border-box}
.affRootV2 button,.affRootV2 select{font:inherit}
.affRootV2 button{cursor:pointer}
.affRootV2 button:focus-visible,.affRootV2 select:focus-visible{outline:3px solid rgba(8,105,230,.25);outline-offset:2px}
.affRootV2 svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.affHeaderV2{display:grid;grid-template-columns:minmax(440px,1fr) auto;align-items:stretch;margin:0 -12px;padding:13px 22px 12px;border-bottom:1px solid var(--aff-line);background:var(--aff-surface)}
.affTitleV2{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-right:22px}
.affTitleV2>span{order:2;margin-top:2px;color:var(--aff-blue);font-size:11px;font-weight:850}
.affTitleV2 h1{order:1;margin:0;color:var(--aff-navy);font-size:19px;font-weight:900;letter-spacing:.01em;text-transform:uppercase}
.affTitleV2 p{order:3;margin:5px 0 0;color:var(--aff-ink);font-size:10.5px;font-weight:750}
.affPeriodV2{display:grid;grid-template-columns:repeat(3,minmax(112px,auto));align-items:center;margin:0;border-left:1px solid var(--aff-line)}
.affPeriodV2>div{min-height:49px;padding:6px 26px;border-right:1px solid var(--aff-line)}
.affPeriodV2 dt{margin-bottom:6px;color:var(--aff-muted);font-size:9px;font-weight:800}
.affPeriodV2 dd{margin:0;color:var(--aff-navy);font-size:15px;font-weight:900;text-transform:capitalize}
.affStatusBarV2{display:flex;min-height:56px;align-items:center;gap:32px;margin:0 -2px;padding:8px 14px;border-bottom:1px solid var(--aff-line-soft);background:var(--aff-surface)}
.affStatusBarV2>div:not(.affExportsV2){display:flex;align-items:center;gap:11px;white-space:nowrap}
.affStatusBarV2>div>b{color:var(--aff-navy);font-size:9px;font-weight:900;text-transform:uppercase}
.affStatusBarV2 span{display:inline-flex;align-items:center;gap:4px;color:var(--aff-ink);font-size:9px;font-weight:800}
.affStatusBarV2 span.ok{color:var(--aff-green)}.affStatusBarV2 span.warn{color:var(--aff-orange)}
.affStatusBarV2 .affExportsV2{margin-left:auto}
.affWorkspaceV2{display:grid;grid-template-columns:205px minmax(0,1fr);gap:10px;margin-top:10px}
.affSideFiltersV2{align-self:start;position:sticky;top:8px;min-height:320px;border:1px solid var(--aff-line);border-radius:8px;background:var(--aff-surface);box-shadow:var(--aff-shadow);overflow:hidden}
.affSideFiltersV2 h2{display:flex;align-items:center;gap:8px;margin:0;padding:10px 13px;background:linear-gradient(135deg,var(--aff-navy),#064896);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}
.affSideFiltersV2 h2 svg{width:15px}
.affSideFiltersV2 label{display:block;padding:12px 13px 0}
.affSideFiltersV2 label>span{display:block;margin-bottom:6px;color:var(--aff-ink);font-size:10px;font-weight:850}
.affSideFiltersV2 select{width:100%;min-height:34px;padding:0 29px 0 9px;border:1px solid var(--aff-line);border-radius:6px;background:var(--aff-surface);color:var(--aff-ink);font-weight:650;white-space:nowrap;text-overflow:ellipsis}
.affClearV2{display:flex;width:calc(100% - 26px);min-height:36px;align-items:center;justify-content:center;margin:17px 13px 12px;border:1px solid #9fc4f5;border-radius:6px;background:var(--aff-surface);color:var(--aff-blue);font-weight:850}
.affClearV2:hover{background:var(--aff-blue-soft)}
.affScopeV2{margin:14px 13px;padding:10px;border:1px solid var(--aff-line-soft);border-radius:7px;background:var(--aff-soft)}
.affScopeV2 b{display:block;margin-bottom:3px;color:var(--aff-green);font-size:9px;text-transform:uppercase}.affScopeV2 span{color:var(--aff-muted);font-size:9px}
.affMainV2{min-width:0}
.affKpiBandV2{display:grid;grid-template-columns:minmax(0,1fr) 470px;border:1px solid var(--aff-line);border-radius:8px;background:var(--aff-surface);box-shadow:var(--aff-shadow);overflow:hidden}
.affKpisV2{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));min-width:0}
.affKpiV2{display:flex;min-height:140px;align-items:center;flex-direction:column;justify-content:center;padding:13px 11px;border-right:1px solid var(--aff-line);text-align:center}
.affKpiV2 small{max-width:165px;color:var(--aff-navy);font-size:9px;font-weight:900;line-height:1.45;text-transform:uppercase}
.affKpiV2>b{margin:11px 0 7px;color:var(--aff-blue);font-size:24px;font-weight:900;letter-spacing:.01em}
.affKpiV2>span{max-width:180px;min-height:27px;color:var(--aff-muted);font-size:8.5px;font-weight:650;line-height:1.55}
.affKpiV2.financial>b{color:var(--aff-green)}.affKpiV2.coverage>b{color:var(--aff-orange)}.affKpiV2.count>b{color:var(--aff-violet)}.affKpiV2.alerts>b{color:var(--aff-red)}
.affSelectHintV2{display:inline-block;max-width:110px!important;color:var(--aff-blue)!important;font-size:11px!important;text-transform:none!important}
.affBreaksV2{display:grid;grid-template-columns:1fr 1fr;min-width:0;background:var(--aff-soft)}
.affBreakV2{padding:10px 11px;border-left:1px solid var(--aff-line)}
.affBreakV2 h3{margin:0 0 7px;padding-bottom:6px;border-bottom:1px solid var(--aff-line);color:var(--aff-navy);font-size:9px;text-align:center;text-transform:uppercase}
.affBreakV2>div{display:grid;grid-template-columns:minmax(0,1fr) 32px 46px;align-items:center;gap:4px;padding:4px 0;color:var(--aff-muted);font-size:8px}
.affBreakV2>div span{display:flex;align-items:center;min-width:0}.affBreakV2 i{width:6px;height:6px;flex:none;margin-right:5px;border-radius:50%;background:var(--dot)}
.affBreakV2>div b,.affBreakV2>div em{color:var(--aff-ink);font-style:normal;text-align:right}.affBreakV2>div em{font-size:7.5px}
.affBreakV2 footer{display:flex;justify-content:space-between;margin-top:5px;padding-top:6px;border-top:1px solid var(--aff-line);color:var(--aff-navy);font-size:8px;font-weight:900;text-transform:uppercase}
.affReportTabsV2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}
.affReportTabsV2 button{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:52px;align-items:center;padding:0;border:1px solid var(--aff-line);border-radius:7px 7px 0 0;background:var(--aff-surface);color:var(--aff-navy);overflow:hidden}
.affReportTabsV2 button b{display:flex;height:100%;align-items:center;justify-content:center;border-right:1px solid var(--aff-line);font-size:15px}.affReportTabsV2 button span{padding:8px 12px;font-size:9.5px;font-weight:800;line-height:1.3;text-align:left}
.affReportTabsV2 button:hover{border-color:#7fb1ec;background:var(--aff-blue-soft)}
.affReportTabsV2 button.active{border-color:var(--aff-navy);background:linear-gradient(135deg,var(--aff-navy),#0755ae);color:#fff;box-shadow:0 7px 16px rgba(8,47,107,.18)}
.affReportTabsV2 button.active b{border-color:rgba(255,255,255,.25)}
.affChainFiltersV2{display:grid;grid-template-columns:1.15fr 1fr 1.15fr 1.15fr;gap:16px;padding:12px 10px;border:1px solid var(--aff-line);border-top:0;border-radius:0 0 7px 7px;background:var(--aff-surface);box-shadow:var(--aff-shadow)}
.affFilterGroupV2{min-width:0}.affFilterGroupV2>strong{display:block;margin-bottom:7px;color:var(--aff-navy);font-size:8.5px;font-weight:900;text-transform:uppercase}
.affFilterGroupV2>small{display:block;min-height:13px;margin-top:5px;overflow:hidden;color:var(--aff-muted);font-size:7.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.affChipsV2{display:flex;gap:4px;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
.affChipsV2 button{min-width:38px;min-height:29px;flex:none;padding:4px 7px;border:1px solid var(--aff-line);border-radius:5px;background:var(--aff-surface);color:var(--aff-navy);font-size:8px;font-weight:850;white-space:nowrap}
.affChipsV2 button:hover{border-color:#7fb1ec;background:var(--aff-blue-soft)}.affChipsV2 button.active{border-color:var(--aff-navy);background:var(--aff-navy);color:#fff}.affChipsV2 button.more{color:var(--aff-blue)}
.affReportCardV2{margin-top:10px;border:1px solid var(--aff-line);border-radius:8px;background:var(--aff-surface);box-shadow:var(--aff-shadow);overflow:hidden}
.affReportCardV2>header{display:flex;min-height:51px;align-items:center;justify-content:space-between;gap:16px;padding:0 14px 0 0;border-bottom:1px solid var(--aff-line);background:var(--aff-surface)}
.affReportCardV2>header>div:first-child{display:grid;grid-template-columns:56px auto;grid-template-rows:auto auto;min-width:0;align-items:center}
.affReportCardV2>header>div:first-child>span{display:flex;grid-row:1/3;width:56px;height:51px;align-items:center;justify-content:center;margin-right:12px;background:linear-gradient(135deg,var(--aff-navy),#0755ae);color:#fff;font-size:13px;font-weight:900}
.affReportCardV2 h2{margin:0;color:var(--aff-navy);font-size:12px;font-weight:900;text-transform:uppercase}.affReportCardV2 header p{margin:2px 0 0;color:var(--aff-muted);font-size:8px}
.affExportsV2{display:flex;align-items:center;gap:7px}
.affExportsV2 button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:5px 13px;border:1px solid #9fc4f5;border-radius:5px;background:var(--aff-surface);color:var(--aff-blue);font-size:9px;font-weight:900}
.affExportsV2 button:nth-child(1){border-color:#ff9ba4;color:#e11d2e}.affExportsV2 button:nth-child(2){border-color:#82d2a4;color:#07843f}.affExportsV2 button:nth-child(3){border-color:#ffc178;color:#d76500}
.affExportsV2 button:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(13,48,96,.11)}.affExportsV2 button:disabled{cursor:wait;opacity:.6;transform:none}
.affStatusBarV2 .affExportsV2 button{min-width:83px}
.affTableWrapV2{max-height:calc(100vh - 325px);overflow:auto;background:var(--aff-surface);scrollbar-color:#9eb6d2 transparent}
.affTableV2{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;color:var(--aff-ink);font-size:8.2px}
.affTableV2 th{position:sticky;z-index:2;top:0;min-width:100px;padding:9px 7px;border-right:1px solid #bdcde0;border-bottom:1px solid #bdcde0;background:#edf4fc;color:var(--aff-navy);font-size:7.7px;font-weight:900;line-height:1.3;text-align:center;text-transform:uppercase}
.affTableV2 th:first-child{left:0;z-index:4}.affTableV2 td{padding:8px 7px;border-right:1px solid var(--aff-line-soft);border-bottom:1px solid var(--aff-line);background:var(--aff-surface);vertical-align:middle}
.affTableV2 tbody tr:nth-child(even) td{background:var(--aff-soft)}.affTableV2 tbody tr:hover td{background:var(--aff-blue-soft)}
.affTableV2 td:first-child{position:sticky;z-index:1;left:0;min-width:160px}.affTableV2 td:nth-child(2),.affTableV2 td:nth-child(3),.affTableV2 td:nth-child(4){min-width:155px}
.affTableV2 td>b,.affTableV2 td>span{display:block}.affCodeV2{margin-bottom:3px;color:var(--aff-navy);font-size:8px}.affCodeV2+span{max-width:235px;font-size:7.5px;line-height:1.45;text-transform:uppercase}
.affMoneyV2{color:var(--aff-ink);font-variant-numeric:tabular-nums;text-align:right}.affPercentV2{color:var(--aff-green);font-size:9px;font-variant-numeric:tabular-nums;text-align:center}.affMutedV2{color:var(--aff-muted);font-size:7.5px;font-style:italic;text-align:center}
.affPaginationV2{display:flex;min-height:43px;align-items:center;justify-content:space-between;padding:7px 12px;border-top:1px solid var(--aff-line);color:var(--aff-muted);font-size:9px}
.affPaginationV2>div{display:flex;align-items:center;gap:8px}.affPaginationV2 button{min-height:28px;padding:4px 10px;border:1px solid var(--aff-line);border-radius:5px;background:var(--aff-surface);color:var(--aff-blue);font-weight:800}.affPaginationV2 button:disabled{cursor:not-allowed;opacity:.4}.affPaginationV2 b{color:var(--aff-navy)}
.affLoadingV2,.affEmptyV2{display:flex;min-height:340px;align-items:center;flex-direction:column;justify-content:center;gap:10px;padding:35px;color:var(--aff-muted);text-align:center}.affLoadingV2 b,.affEmptyV2 b{color:var(--aff-navy);font-size:16px}.affLoadingV2 i{width:38px;height:38px;border:4px solid var(--aff-line);border-top-color:var(--aff-blue);border-radius:50%;animation:affSpin 1s linear infinite}.affEmptyV2 button{padding:8px 14px;border:0;border-radius:6px;background:var(--aff-blue);color:#fff}.affEmptyV2.error b{color:var(--aff-red)}
.affUpdatingV2{position:fixed;z-index:100;right:22px;bottom:20px;padding:9px 14px;border-radius:18px;background:var(--aff-navy);box-shadow:0 8px 24px rgba(0,0,0,.22);color:#fff;font-size:9px;font-weight:800}.affNoticeV2{margin:8px;padding:8px;border:1px solid #ffd37a;border-radius:6px;background:#fff8e8;color:#8b5700}
@keyframes affSpin{to{transform:rotate(360deg)}}

html.darkModeV667 body:not(.loginVisibleV011) .affRootV2{
  --aff-navy:#b8d6ff;--aff-navy-2:#dceaff;--aff-blue:#67a7ff;--aff-blue-soft:#1b3658;
  --aff-green:#55d890;--aff-orange:#ffb34d;--aff-red:#ff7180;--aff-violet:#b49aff;
  --aff-ink:#e7effb;--aff-muted:#aebdd0;--aff-line:#3b506b;--aff-line-soft:#2e415a;
  --aff-surface:#17253a;--aff-page:#101a2a;--aff-soft:#1d2c42;--aff-shadow:0 8px 25px rgba(0,0,0,.18)
}
html.darkModeV667 body:not(.loginVisibleV011) #panelComparativoFisicoFinanciero{background:#101a2a!important}
html.darkModeV667 body:not(.loginVisibleV011) .affHeaderV2,html.darkModeV667 body:not(.loginVisibleV011) .affStatusBarV2{background:#17253a!important}
html.darkModeV667 body:not(.loginVisibleV011) .affTitleV2 h1,html.darkModeV667 body:not(.loginVisibleV011) .affPeriodV2 dd{color:#e7effb!important}
html.darkModeV667 body:not(.loginVisibleV011) .affTableV2 th{background:#243952!important;color:#dbe9ff!important;border-color:#405673!important}
html.darkModeV667 body:not(.loginVisibleV011) .affTableV2 tbody tr:hover td{background:#203d60!important}
html.darkModeV667 body:not(.loginVisibleV011) .affSideFiltersV2 select{color-scheme:dark}

@media(max-width:1450px){
  .affKpiBandV2{grid-template-columns:minmax(0,1fr) 390px}.affKpiV2{min-height:132px}.affKpiV2>b{font-size:20px}.affPeriodV2>div{padding:6px 17px}.affChainFiltersV2{grid-template-columns:1fr 1fr}.affTableWrapV2{max-height:calc(100vh - 360px)}
}
@media(max-width:1180px){
  .affHeaderV2{grid-template-columns:1fr}.affPeriodV2{margin-top:10px;border-top:1px solid var(--aff-line);border-left:0}.affKpiBandV2{grid-template-columns:1fr}.affBreaksV2{border-top:1px solid var(--aff-line)}.affStatusBarV2{flex-wrap:wrap;gap:14px}.affStatusBarV2 .affExportsV2{width:100%;margin-left:0}.affKpisV2{grid-template-columns:repeat(5,minmax(105px,1fr))}
}
@media(max-width:860px){
  .affRootV2{padding:0 7px 20px}.affHeaderV2{margin:0 -7px;padding:12px}.affTitleV2 h1{font-size:16px}.affPeriodV2{grid-template-columns:1fr 1fr 1fr}.affPeriodV2>div{padding:6px 9px}.affPeriodV2 dd{font-size:12px}.affWorkspaceV2{grid-template-columns:1fr}.affSideFiltersV2{position:static;display:grid;grid-template-columns:repeat(3,1fr);min-height:0;padding-bottom:10px}.affSideFiltersV2 h2{grid-column:1/-1}.affSideFiltersV2 .affClearV2{align-self:end;margin-bottom:0}.affScopeV2{display:none}.affKpisV2{grid-template-columns:repeat(2,1fr)}.affKpiV2{min-height:118px;border-bottom:1px solid var(--aff-line)}.affKpiV2:last-child{grid-column:1/-1}.affReportTabsV2{grid-template-columns:1fr}.affReportTabsV2 button{border-radius:7px}.affChainFiltersV2{grid-template-columns:1fr}.affReportCardV2>header{align-items:flex-start;flex-direction:column;padding:0 10px 10px}.affReportCardV2>header>div:first-child{width:calc(100% + 10px)}.affExportsV2{width:100%;overflow-x:auto}.affExportsV2 button{flex:1}.affTableWrapV2{max-height:65vh}
}
@media(max-width:560px){
  .affPeriodV2{grid-template-columns:1fr}.affPeriodV2>div{min-height:0;border-right:0}.affStatusBarV2>div:not(.affExportsV2){width:100%;justify-content:space-between}.affSideFiltersV2{grid-template-columns:1fr}.affKpisV2,.affBreaksV2{grid-template-columns:1fr}.affKpiV2:last-child{grid-column:auto}.affReportTabsV2 button{grid-template-columns:46px 1fr}.affStatusBarV2 .affExportsV2{display:grid;grid-template-columns:1fr 1fr}.affReportCardV2 .affExportsV2{display:grid;grid-template-columns:1fr 1fr}.affPaginationV2{align-items:flex-start;flex-direction:column;gap:8px}
}

@media print{
  body.affPrintingV2>*:not(#app){display:none!important}.affRootV2{padding:0;background:#fff;color:#10284b}.affSideFiltersV2,.affStatusBarV2,.affReportTabsV2,.affChainFiltersV2,.affExportsV2,.affPaginationV2{display:none!important}.affWorkspaceV2{display:block}.affKpiBandV2{box-shadow:none}.affReportCardV2{box-shadow:none}.affTableWrapV2{max-height:none;overflow:visible}.affTableV2 th{position:static}.affTableV2 td:first-child{position:static}
}

/* V11 · Integración visual con el lenguaje institucional de SINERGIA.
   Esta capa solo reinterpreta superficies y controles del módulo; no cambia
   la estructura, los datos, filtros, permisos ni exportaciones. */
@media screen{
  #panelComparativoFisicoFinanciero{background:#f2f5fa!important}
  .affRootV2{
    --aff-navy:#17243a;--aff-navy-2:#263b59;--aff-blue:#2867dc;--aff-blue-soft:#edf3ff;
    --aff-green:#118b70;--aff-orange:#d87918;--aff-red:#d84761;--aff-violet:#7542d5;
    --aff-ink:#17243a;--aff-muted:#62738b;--aff-line:#d5dfeb;--aff-line-soft:#e7edf4;
    --aff-surface:#fff;--aff-page:#f2f5fa;--aff-soft:#f7f9fc;
    --aff-shadow:0 12px 28px rgba(25,44,71,.09);
    padding:0 14px 30px;background:
      radial-gradient(circle at 91% 0,rgba(31,214,200,.10),transparent 23%),
      radial-gradient(circle at 40% 0,rgba(117,66,213,.055),transparent 30%),var(--aff-page);
    font-family:"Segoe UI",Inter,Arial,sans-serif;letter-spacing:.002em
  }
  .affRootV2 button,.affRootV2 select{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}
  .affRootV2 button:focus-visible,.affRootV2 select:focus-visible{outline-color:rgba(22,184,174,.52)}

  .affHeaderV2{
    position:relative;margin:0 -14px;padding:15px 24px 14px;border:0;border-bottom:1px solid rgba(186,207,226,.72);
    background:linear-gradient(118deg,#182a46 0%,#345694 54%,#178d9a 100%);box-shadow:0 9px 24px rgba(21,43,78,.14)
  }
  .affHeaderV2::after{content:"";position:absolute;right:28%;bottom:0;width:190px;height:2px;background:linear-gradient(90deg,transparent,rgba(154,233,225,.92),transparent)}
  .affTitleV2>span{color:#9be9e1;font-size:10px;letter-spacing:.045em;text-transform:uppercase}
  .affTitleV2 h1{color:#fff;font-size:18px;letter-spacing:.018em;text-shadow:0 1px 1px rgba(5,16,34,.14)}
  .affTitleV2 p{color:#d6e6f4;font-size:10px}
  .affPeriodV2{border-left-color:rgba(203,228,244,.32)}
  .affPeriodV2>div{border-right-color:rgba(203,228,244,.28)}
  .affPeriodV2 dt{color:#b7d5e8;letter-spacing:.035em;text-transform:uppercase}
  .affPeriodV2 dd{color:#fff;font-size:15px}

  .affStatusBarV2{min-height:53px;margin:0 -1px;padding:8px 16px;border:1px solid #dbe5ef;border-top:0;border-radius:0 0 14px 14px;background:rgba(255,255,255,.92);box-shadow:0 7px 18px rgba(29,50,77,.055)}
  .affStatusBarV2>div>b{color:#374a68;letter-spacing:.025em}.affStatusBarV2 span{color:#53647e}.affStatusBarV2 span.ok{color:#0f8b70}.affStatusBarV2 span.warn{color:#bf7017}

  .affWorkspaceV2{gap:14px;margin-top:14px}.affSideFiltersV2{border-color:#d5dfeb;border-radius:15px;box-shadow:var(--aff-shadow)}
  .affSideFiltersV2 h2{padding:12px 14px;background:linear-gradient(125deg,#443786,#7542d5 57%,#16b8ae);font-size:11px;letter-spacing:.025em}
  .affSideFiltersV2 label{padding:13px 14px 0}.affSideFiltersV2 label>span{color:#374a68;font-size:9px;letter-spacing:.025em}
  .affSideFiltersV2 select{min-height:36px;border-color:#cad7e6;border-radius:9px;background:#fbfcfe;color:#263b59;font-weight:700}
  .affSideFiltersV2 select:hover{border-color:#8cb7d7;background:#fff}
  .affClearV2{min-height:37px;border-color:#b8d5e8;border-radius:10px;background:#fff;color:#2867dc}.affClearV2:hover{border-color:#55bcb7;background:#effaf9;color:#087d78;box-shadow:0 5px 12px rgba(25,118,156,.10)}
  .affScopeV2{border-color:#c9e7e4;border-radius:10px;background:linear-gradient(135deg,#f0fbfa,#f5f8ff)}.affScopeV2 b{color:#0d8776}.affScopeV2 span{color:#61728a}

  .affKpiBandV2{gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
  .affKpisV2{gap:10px}.affKpiV2{min-height:137px;border:1px solid #d5dfeb!important;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(28,47,73,.07)}
  .affKpiV2:hover{transform:translateY(-2px);border-color:#a7cbe3!important;box-shadow:0 13px 25px rgba(28,47,73,.11)}
  .affKpiV2 small{color:#374a68;font-size:8.3px;letter-spacing:.012em}.affKpiV2>b{margin:10px 0 6px;color:#2867dc;font-size:23px}.affKpiV2>span{color:#6a7a91}
  .affKpiV2.financial>b{color:#0f9676}.affKpiV2.coverage>b{color:#d87918}.affKpiV2.count>b{color:#7542d5}.affKpiV2.alerts>b{color:#d84761}.affSelectHintV2{color:#2867dc!important}
  .affBreaksV2{gap:10px;background:transparent}.affBreakV2{border:1px solid #d5dfeb;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(28,47,73,.07)}
  .affBreakV2 h3{border-bottom-color:#dfe8f1;color:#374a68}.affBreakV2>div{color:#687992}.affBreakV2>div b,.affBreakV2>div em,.affBreakV2 footer{color:#263b59}.affBreakV2 footer{border-top-color:#dfe8f1}

  .affReportTabsV2{gap:9px;margin-top:14px}.affReportTabsV2 button{min-height:55px;border-color:#d0dce9;border-radius:13px;background:#fff;box-shadow:0 5px 14px rgba(28,47,73,.05);color:#314662}
  .affReportTabsV2 button b{border-right-color:#dce5ef;color:#596b88}.affReportTabsV2 button span{font-size:9px}.affReportTabsV2 button:hover{border-color:#9dbedb;background:#f7fbff;transform:translateY(-1px)}
  .affReportTabsV2 button.active{border-color:transparent;background:linear-gradient(120deg,#443786,#7542d5 57%,#16b8ae);box-shadow:0 10px 22px rgba(75,59,143,.22);color:#fff}.affReportTabsV2 button.active b{border-right-color:rgba(255,255,255,.23);color:#c8fffa}
  .affChainFiltersV2{gap:14px;margin-top:9px;padding:13px;border:1px solid #d5dfeb;border-radius:14px;background:#fff;box-shadow:var(--aff-shadow)}
  .affFilterGroupV2>strong{color:#374a68;letter-spacing:.025em}.affFilterGroupV2>small{color:#6d7d93}.affChipsV2{gap:5px}
  .affChipsV2 button{min-height:30px;border-color:#d1ddea;border-radius:8px;background:#f9fbfe;color:#394d69;font-size:8px}.affChipsV2 button:hover{border-color:#9fc4df;background:#eef8fb;color:#087d78}
  .affChipsV2 button.active{border-color:transparent;background:linear-gradient(135deg,#4a3f8f,#1fd6c8);box-shadow:0 5px 11px rgba(68,55,134,.18);color:#fff}.affChipsV2 button.more{color:#2867dc}

  .affReportCardV2{margin-top:14px;border-color:#d1ddea;border-radius:15px;box-shadow:var(--aff-shadow)}
  .affReportCardV2>header{min-height:57px;border-bottom-color:#d7e1ec;background:linear-gradient(120deg,#182a46,#345694 55%,#178d9a)}
  .affReportCardV2>header>div:first-child>span{width:61px;height:57px;background:rgba(9,24,54,.32);font-size:13px}.affReportCardV2 h2{color:#fff;font-size:11px;letter-spacing:.015em}.affReportCardV2 header p{color:#cfe3ee}
  .affExportsV2{gap:6px}.affExportsV2 button{min-height:31px;border-radius:8px;background:rgba(255,255,255,.96);font-size:8.5px}.affExportsV2 button:hover{transform:translateY(-1px);box-shadow:0 5px 13px rgba(3,19,43,.2)}
  .affStatusBarV2 .affExportsV2 button{min-width:82px}

  .affTableWrapV2{background:#fff;scrollbar-color:#9ab6cb transparent}.affTableV2{color:#263b59;font-size:8.2px}
  .affTableV2 th{border-color:#9cb8cf;background:linear-gradient(112deg,#eef3fb,#dcecf4);color:#263b59;font-size:7.5px;letter-spacing:.01em}
  .affTableV2 td{border-right-color:#e3eaf2;border-bottom-color:#dbe4ed;background:#fff}.affTableV2 tbody tr:nth-child(even) td{background:#f7f9fc}.affTableV2 tbody tr:hover td{background:#edf9f8}
  .affTableV2 td:first-child{box-shadow:5px 0 10px rgba(28,47,73,.035)}.affCodeV2{color:#443786}.affCodeV2+span{color:#40516b}.affMoneyV2{color:#263b59}.affPercentV2{color:#0d8b70}.affMutedV2{color:#74839a}
  .affPaginationV2{border-top-color:#dbe4ed;color:#64758b}.affPaginationV2 b{color:#443786}.affPaginationV2 button{border-color:#c9d8e5;border-radius:8px;color:#2867dc}.affPaginationV2 button:not(:disabled):hover{border-color:#72bfb8;background:#effaf9;color:#087d78}
  .affLoadingV2,.affEmptyV2{color:#64758b}.affLoadingV2 b,.affEmptyV2 b{color:#263b59}.affLoadingV2 i{border-color:#d8e3ed;border-top-color:#16a79c}.affUpdatingV2{border:1px solid rgba(177,239,232,.45);background:linear-gradient(135deg,#443786,#168f99)}

  html.darkModeV667 body:not(.loginVisibleV011) #panelComparativoFisicoFinanciero{background:#0b1625!important}
  html.darkModeV667 body:not(.loginVisibleV011) .affRootV2{
    --aff-navy:#edf4fc;--aff-navy-2:#d7e4f3;--aff-blue:#70a8ff;--aff-blue-soft:#193552;
    --aff-green:#54d5b4;--aff-orange:#ffc061;--aff-red:#ff8091;--aff-violet:#c0a7ff;
    --aff-ink:#edf3fb;--aff-muted:#b7c5d7;--aff-line:#405675;--aff-line-soft:#31465f;
    --aff-surface:#17243a;--aff-page:#0b1625;--aff-soft:#111e31;--aff-shadow:0 12px 28px rgba(0,0,0,.22);
    background:radial-gradient(circle at 90% 0,rgba(31,214,200,.12),transparent 26%),radial-gradient(circle at 38% 0,rgba(117,66,213,.14),transparent 33%),#0b1625
  }
  html.darkModeV667 body:not(.loginVisibleV011) .affHeaderV2{background:linear-gradient(120deg,#182a46,#384477 55%,#147c86)}
  html.darkModeV667 body:not(.loginVisibleV011) .affStatusBarV2{border-color:#405675;background:#17243a;box-shadow:0 8px 20px rgba(0,0,0,.16)}
  html.darkModeV667 body:not(.loginVisibleV011) .affStatusBarV2>div>b{color:#d6e3f1}.affSideFiltersV2,.affKpiV2,.affBreakV2,.affChainFiltersV2,.affReportCardV2{border-color:#405675!important;background:#17243a;box-shadow:var(--aff-shadow)}
  html.darkModeV667 body:not(.loginVisibleV011) .affSideFiltersV2 select{border-color:#536985;background:#111d30;color:#f0f5fb}.affClearV2{border-color:#4c7591;background:#192c43;color:#8ec1ff}.affScopeV2{border-color:#285e68;background:linear-gradient(135deg,#12343a,#182b45)}
  html.darkModeV667 body:not(.loginVisibleV011) .affKpiV2:hover{border-color:#6385ae!important;background:#1c2c45}.affBreakV2 h3,.affBreakV2 footer{border-color:#39516e}.affReportTabsV2 button{border-color:#405675;background:#17243a;color:#e6eff9;box-shadow:0 6px 15px rgba(0,0,0,.17)}
  html.darkModeV667 body:not(.loginVisibleV011) .affReportTabsV2 button b{border-color:#405675;color:#b9c9dc}.affReportTabsV2 button:hover{border-color:#5c82a5;background:#1c3049}.affReportTabsV2 button.active{background:linear-gradient(125deg,#4d3b8d,#7552c8 53%,#159aa1)}
  html.darkModeV667 body:not(.loginVisibleV011) .affChipsV2 button{border-color:#4c6380;background:#1c2d46;color:#e7eff9}.affChipsV2 button:hover{border-color:#5fb5ae;background:#173d46;color:#c8fffa}.affReportCardV2>header{border-bottom-color:#405675;background:linear-gradient(120deg,#182a46,#384477 55%,#147c86)}
  html.darkModeV667 body:not(.loginVisibleV011) .affTableWrapV2,.affTableV2 td{background:#17243a}.affTableV2 th{border-color:#4a6380;background:linear-gradient(112deg,#2a3b60,#1f5867);color:#edf6ff}.affTableV2 tbody tr:nth-child(even) td{background:#1b2b43}.affTableV2 tbody tr:hover td{background:#1a4653}.affTableV2 td{border-color:#344b66}.affCodeV2{color:#cab8ff}.affCodeV2+span,.affMoneyV2{color:#e5edf7}.affPaginationV2{border-color:#405675}.affPaginationV2 button{border-color:#4c6683;background:#1c2d46;color:#9fc6ff}
}
