input.money-input{font-variant-numeric:tabular-nums;text-align:right;min-width:0;max-width:100%}.money-input-error{color:#b52230;margin-top:4px;font-size:11px;line-height:16px;display:block}.official-sheet section{border-bottom:1px solid #dce5eb;padding:20px 24px}.official-sheet details{border:1px solid #d7e2eb;border-radius:10px;margin:16px 0;padding:16px}.official-sheet label{flex-direction:column;gap:7px;font-size:13px;display:flex}.official-sheet input:not([type=checkbox]),.official-sheet textarea{box-sizing:border-box;background:#fff;border:1px solid #b8cbd8;border-radius:7px;width:100%;padding:10px}.official-sheet td{text-align:center;min-width:180px}.official-sheet td label{font-size:0}.official-sheet td input{font-size:14px}.official-sheet th{text-align:left;padding:12px}.official-sheet td input[type=checkbox]{width:auto}.official-sheet table{border-collapse:collapse;width:100%}.official-sheet td{padding:10px}.official-sheet thead{background:#edf4f9}.official-sheet .executive-table-scroll{overflow:auto}.official-sheet footer{background:#fff;border-top:1px solid #dce5eb;position:sticky;bottom:0}.executive-kpis article>svg{display:block}.executive td{text-align:center}.executive .executive-name{text-align:left}.official-contract-summary details{background:#fff;border:1px solid #d7e2eb;border-radius:10px;margin:12px 0;padding:16px}.official-contract-summary summary{cursor:pointer;font-weight:600}.official-contract-summary dl{grid-template-columns:minmax(160px,1fr) 3fr;gap:10px;display:grid}.official-contract-summary dd{white-space:pre-wrap;margin:0}.official-contract-summary th,.official-contract-summary td{text-align:center;padding:12px}.official-contract-summary tbody th{text-align:left}.official-contract-summary table{border-collapse:collapse;width:100%}.official-sheet fieldset{border:0;min-width:0;margin:0;padding:0}.official-sheet fieldset:disabled input{color:#52645d;background:#f2f5f4}.official-module-panel table{border-collapse:collapse;width:100%}.official-module-panel th,.official-module-panel td{text-align:center;padding:12px}.official-module-panel .executive-table-scroll{overflow:auto}.official-module-panel{background:#fff;border:1px solid #d7e2eb;border-radius:14px;padding:24px}.official-module-panel .readonly-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.official-module-panel p{overflow-wrap:anywhere;line-height:1.6}.official-fiscal-scroll{width:100%;margin:16px 0;overflow-x:auto}.official-fiscal-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #d7e2eb;border-radius:10px;width:100%;min-width:760px;overflow:hidden}.official-fiscal-table .official-concept-col{width:30%}.official-fiscal-table th,.official-fiscal-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #d7e2eb;text-align:center!important;padding:14px 10px!important}.official-fiscal-table th{color:#254567;background:#edf3f9;font-weight:700!important}.official-fiscal-table td{background:#fff;height:48px}.official-fiscal-table tr:last-child>*{border-bottom:0}.official-contract-summary tbody th{text-align:center;font-weight:700}.official-contract-summary thead th{font-weight:700}.official-module-panel .official-contract-summary dl{background:#f5f8fa;border-radius:10px;padding:18px}.official-module-panel .primary-action{flex-shrink:0}@media (max-width:760px){.official-module-panel{padding:16px}.official-module-panel .readonly-section-heading{flex-direction:column}}.sidebar-section{margin:8px 0}.sidebar-section-toggle{font-weight:700!important}.sidebar-section-chevron{flex:none;width:14px;height:14px;margin-left:auto;transition:transform .15s;transform:rotate(-90deg)}.sidebar-section-chevron.is-open{transform:rotate(0)}.sidebar-section-items:not([hidden]){padding-left:8px;display:block}.sidebar-section-items[hidden],.sidebar-collapsed .sidebar-section-chevron{display:none}.sidebar-collapsed .sidebar-section-items{padding-left:0}.sidebar-section-toggle:focus-visible{outline-offset:2px;outline:2px solid #d5aa52}.conciliado.executive-compact .works-2027 table{table-layout:fixed;caption-side:top;width:100%;min-width:0}.conciliado.executive-compact .works-2027 th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;width:78%}.conciliado.executive-compact .works-2027 th:last-child,.conciliado.executive-compact .works-2027 td{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.conciliado.executive-compact .works-2027 tbody th{background:0 0;font-size:12px;font-weight:400}.conciliado.executive-compact .works-2027 .works-2027-group th,.conciliado.executive-compact .works-2027 .works-2027-group td{color:#15396b;background:#edf3fb;font-weight:700}.conciliado.executive-compact .works-2027 tfoot th,.conciliado.executive-compact .works-2027 tfoot td{border-top:2px solid #15396b;font-weight:700}.conciliado.executive-compact .works-2027-note{color:#53667f;margin:10px 0 0;font-size:12px;line-height:1.5}.conciliado.executive-compact .works-2027-kpi .works-2027-kpi-year{font-size:12px;font-weight:700;line-height:1}.conciliado.executive-compact .works-2027-kpi>small{color:#53667f;margin-top:4px;font-size:11px;line-height:15px}.conciliado.executive-compact .works-2027-link,.conciliado.executive-compact .works-2027-amount{font:inherit;color:#15396b;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline #aebfd5;text-decoration:underline #aebfd5}.conciliado.executive-compact .works-2027-link{text-align:left;white-space:normal}.conciliado.executive-compact .works-2027-amount{font-variant-numeric:tabular-nums}.conciliado.executive-compact .works-2027-link:hover,.conciliado.executive-compact .works-2027-amount:hover{color:#215da0;text-decoration-color:currentColor}:is(.conciliado.executive-compact .works-2027-link:focus-visible,.conciliado.executive-compact .works-2027-amount:focus-visible){outline-offset:3px;border-radius:2px;outline:2px solid #215da0}@media (max-width:600px){.conciliado.executive-compact .works-2027 th:first-child{width:64%}.conciliado.executive-compact .works-2027 thead th:last-child{white-space:normal}.conciliado.executive-compact .works-2027 .mock-card-heading{flex-direction:column;align-items:flex-start}}@font-face{font-family:IBM Plex Sans Dashboard;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.ttf)}@font-face{font-family:IBM Plex Sans Dashboard;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.ttf)}@font-face{font-family:IBM Plex Sans Dashboard;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.ttf)}.conciliado.executive-roberto{color:#14213d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-width:0;min-height:0;padding:0;font:400 14px/1.45 IBM Plex Sans Dashboard,system-ui,sans-serif}.executive-roberto *{box-sizing:border-box}.executive-roberto button,.executive-roberto select,.executive-roberto input{font:inherit}.executive-roberto button{color:#14213d;background:#fff}:is(.executive-roberto button:focus-visible,.executive-roberto input:focus-visible,.executive-roberto select:focus-visible,.executive-roberto summary:focus-visible){outline-offset:3px;outline:2px solid #4081d2}.executive-roberto button:disabled{opacity:.4}.executive-roberto input[type=checkbox]{accent-color:#173b68;flex-shrink:0;width:15px;height:15px;margin:0}.executive-roberto h2{letter-spacing:.06em;text-transform:uppercase;color:#14213d;margin:0;font-size:14px;font-weight:600}.executive-roberto h3{margin:0 0 12px;font-size:13px;font-weight:500}.executive-roberto small{color:#5b6474;font-size:12px}.executive-roberto .er-toolbar{border-bottom:1px solid #e3e6eb;justify-content:space-between;align-items:center;gap:16px;padding:24px 36px;display:flex}.executive-roberto .er-toolbar>span{letter-spacing:.04em;font-size:13px;font-weight:500}.executive-roberto .er-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.executive-roberto .er-tools select{color:#14213d;background:#fff;border:1px solid #d5dae1;border-radius:4px;max-width:230px;min-height:32px;padding:5px 8px;font-size:12px}.executive-roberto .er-button,.executive-roberto .er-icon{color:#14213d;min-height:32px;box-shadow:none;background:#fff;border:1px solid #d5dae1;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:400;display:inline-flex}.executive-roberto .er-icon{width:32px;padding:5px}.executive-roberto .er-search{position:relative}.executive-roberto .er-search summary{border:1px solid #d5dae1;border-radius:4px;justify-content:center;align-items:center;width:32px;min-height:32px;list-style:none;display:flex}.executive-roberto .er-search label{z-index:5;background:#fff;border:1px solid #d5dae1;width:240px;padding:12px;font-size:12px;position:absolute;top:40px;right:0}.executive-roberto .er-search input{color:#14213d;background:#fff;border:1px solid #d5dae1;width:100%;min-height:34px;margin-top:6px;padding:6px;display:block}.executive-roberto .er-kpis{background:#f7f8fa;border-top:1px solid #14213d;border-bottom:1px solid #14213d;margin:32px 36px 0;display:grid}.executive-roberto .er-kpis article{text-align:center;border-right:1px solid #e3e6eb;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:14px 12px;display:flex}.executive-roberto .er-kpis article:last-child{border-right:0}.executive-roberto .er-kpis h2{color:#5b6474;text-transform:none;letter-spacing:normal;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.executive-roberto .er-kpis strong{color:#14213d;font-size:28px;font-weight:600;line-height:1.2}.executive-roberto .er-money{font:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:inherit;border-radius:2px;padding:0;color:#14213d!important;-webkit-text-fill-color:#14213d!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important}.executive-roberto .er-money:hover{text-underline-offset:3px;text-decoration:underline}.executive-roberto .er-money.er-red{color:#ad2639!important;-webkit-text-fill-color:#ad2639!important}.executive-roberto .er-money.er-green{color:#1e5a3c!important;-webkit-text-fill-color:#1e5a3c!important}.executive-roberto .er-money.er-missing{color:#5b6474!important;-webkit-text-fill-color:#5b6474!important}.executive-roberto .er-answers{gap:20px;padding:20px 36px 24px;display:grid}.executive-roberto .er-answers article{background:#f7f8fa;border-top:1px solid #14213d;border-bottom:1px solid #14213d;flex-direction:column;gap:6px;min-width:0;padding:22px 28px;display:flex}.executive-roberto .er-answers h2{font-size:13px}.executive-roberto .er-answers h2 button{font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;color:#14213d;background:0 0;border:0;padding:0}.executive-roberto .er-answers strong{color:#1f3a5f;font-size:44px;font-weight:600;line-height:1.1}.executive-roberto .er-section{padding:32px 36px 40px}.executive-roberto .er-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.executive-roberto .er-scroll{max-width:100%;overflow-x:auto}.executive-roberto table{border-collapse:collapse;table-layout:fixed;color:#14213d;font-variant-numeric:tabular-nums;background:#fff;width:100%;font-size:14px}.executive-roberto th,.executive-roberto td{text-align:center;color:#14213d;vertical-align:middle;background:#fff;border:0;border-bottom:1px solid #eef0f3;padding:9px 6px}.executive-roberto thead th{color:#5b6474;background:#fff;border-bottom:1px solid #14213d;font-size:12px;font-weight:500}.executive-roberto thead .er-band{color:#14213d;border-bottom:1px solid #d5dae1;padding:6px;font-weight:600}.executive-roberto .er-name{text-align:left;font-weight:400}.executive-roberto thead .er-name{min-width:220px}.executive-roberto .er-balance{background:#f7f8fa;font-weight:600}.executive-roberto .er-work{text-align:left;font:inherit;color:#14213d;background:0 0;border:0;padding:0;font-weight:400;line-height:1.45;display:inline}.executive-roberto .er-work:hover{text-decoration:underline}.executive-roberto .er-group{color:#5b6474;margin-top:3px;font-size:12px;font-weight:400;display:block}.executive-roberto .er-select{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.executive-roberto .er-status{color:#1e5a3c;font-size:11px}.executive-roberto .er-status-filter{position:relative}.executive-roberto .er-status-filter summary{justify-content:center;align-items:center;gap:5px;list-style:none;display:flex}.executive-roberto .er-status-filter select{z-index:4;color:#14213d;background:#fff;border:1px solid #d5dae1;width:160px;min-height:34px;position:absolute;top:28px;right:0}.executive-roberto tfoot td,.executive-roberto tfoot th{border-top:1px solid #14213d;border-bottom:3px double #14213d;padding-top:12px;padding-bottom:12px;font-weight:600}.executive-roberto .er-partial{color:#5b6474;margin-top:4px;font-size:11px;font-weight:400;display:block}.executive-roberto .er-count{margin-top:10px;font-size:12px;display:block}.executive-roberto .er-selected td,.executive-roberto .er-selected th{background:#f3f6fa}.executive-roberto .er-settings{background:#fff;border:1px solid #d5dae1;border-radius:4px;margin:24px 36px 0;padding:18px;font-size:12px}.executive-roberto .er-settings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.executive-roberto .er-settings p{color:#5b6474;margin:10px 0 18px;font-size:12px}.executive-roberto .er-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.executive-roberto .er-settings label{align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.executive-roberto .er-settings fieldset{border:0;border-top:1px solid #e3e6eb;margin:12px 0 0;padding:8px 0}.executive-roberto .er-settings legend{padding-right:6px;font-weight:500}.executive-roberto .er-order{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:6px;display:flex}.executive-roberto .er-order>span{gap:4px;display:flex}.executive-roberto .er-order .er-icon{width:27px;min-height:27px;padding:3px}.executive-roberto .er-error{color:#ad2639;margin:10px 36px;font-size:13px}.executive-roberto .er-situations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.executive-roberto .er-situation{border-bottom:1px solid #e3e6eb;min-width:0}.executive-roberto .er-situation summary{background:#f1f3f5;justify-content:space-between;align-items:flex-start;gap:10px;min-height:105px;padding:12px;list-style:none;display:flex}.executive-roberto .er-situation summary>span{font-size:12px;font-weight:500}.executive-roberto .er-situation summary>strong{text-align:center;white-space:nowrap;font-size:23px;line-height:1.2}.executive-roberto .er-situation summary small{color:inherit;margin-top:3px;font-size:11px;display:block}.executive-roberto .er-situation summary b{margin-top:3px;font-size:12px;font-weight:500;display:block}.executive-roberto .er-situation.red summary{color:#ad2639;background:#fff0f1}.executive-roberto .er-situation.orange summary{color:#a45d25;background:#fff2e8}.executive-roberto .er-situation.blue summary{color:#295f9d;background:#edf3fc}.executive-roberto .er-situation>div{border-top:1px solid #eef0f3;justify-content:space-between;align-items:start;gap:8px;padding:10px 4px;font-size:12px;display:flex}.executive-roberto .works-2027.mock-card{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:32px 36px 40px}.executive-roberto .works-2027 .mock-card-heading{margin-bottom:14px}.executive-roberto .works-2027 .mock-card-heading h2{letter-spacing:.06em;font-size:14px;font-weight:600}.executive-roberto .works-2027 .mock-scroll{overflow-x:auto}.executive-roberto .works-2027 table{min-width:570px;font-size:14px}.executive-roberto .works-2027 .works-2027-name{color:#14213d;text-align:left;font-size:14px;font-weight:400}.executive-roberto .works-2027 .works-2027-group th,.executive-roberto .works-2027 .works-2027-group td{background:#f7f8fa;border-top:1px solid #d5dae1;font-weight:600}.executive-roberto .works-2027 .works-2027-amount{font:inherit;box-shadow:none;border:0;padding:0;font-weight:500;color:#14213d!important;-webkit-text-fill-color:#14213d!important;opacity:1!important;background:0 0!important}.executive-roberto .works-2027 .works-2027-link{font:inherit;color:#14213d;text-align:left;background:0 0;border:0;padding:0}.executive-roberto .works-2027 .works-2027-number{width:64px}.executive-roberto .works-2027 .works-2027-column-total{color:#14213d;font-size:20px;font-weight:600}.executive-roberto .works-2027 .executive-icon-button{color:#14213d;background:#fff;border:1px solid #d5dae1;border-radius:4px;width:32px;min-height:32px;padding:5px}.executive-roberto .works-2027 .works-2027-filter summary{color:#5b6474;font-size:12px}.executive-roberto .works-2027 .works-2027-filter-panel{font-size:12px}.executive-roberto .works-2027 td{text-align:center}.executive-roberto .works-2027 .works-2027-project-flag{color:#b52c3e;vertical-align:middle;margin-left:8px;display:inline-flex}.executive-roberto .works-2027 .works-2027-project-flag svg{fill:#b52c3e22;width:13px;height:13px}.executive-roberto .er-backdrop{z-index:90;background:#19314e88;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.executive-roberto .er-dialog{color:#14213d;background:#fff;border:1px solid #d5dae1;border-top:3px solid #1f3a5f;border-radius:6px;width:min(620px,100%);max-height:85dvh;padding:24px 28px;overflow:auto;box-shadow:0 12px 32px #14213d1a}.executive-roberto .er-dialog>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.executive-roberto .er-dialog h2{text-transform:none;letter-spacing:normal;font-size:16px}.executive-roberto .er-exact{overflow-wrap:anywhere;font-size:28px;font-weight:600}.executive-roberto .er-dialog ul{padding-left:20px;font-size:14px;line-height:1.5}.executive-roberto .er-dialog table{table-layout:auto;margin-top:20px}.conagua-blue .system-workspace:has(.executive-roberto){background:#fff;padding:12px 18px 24px}.conciliado.executive-roberto,.executive-roberto .er-toolbar,.executive-roberto .er-section{color:#14213d!important;background:#fff!important;font-family:IBM Plex Sans Dashboard,system-ui,sans-serif!important}.executive-roberto table th,.executive-roberto table td{color:#14213d!important;background:#fff!important;font-family:IBM Plex Sans Dashboard,system-ui,sans-serif!important;font-size:14px!important;line-height:1.45!important}.executive-roberto table thead th{color:#5b6474!important;font-size:12px!important;font-weight:500!important}.executive-roberto table tbody th.er-name,.executive-roberto table .er-work{font-size:14px!important;font-weight:400!important}.executive-roberto table .er-balance,.executive-roberto table tfoot .er-balance{background:#f7f8fa!important;font-weight:600!important}.executive-roberto table .er-selected th,.executive-roberto table .er-selected td{background:#f3f6fa!important}.executive-roberto .works-2027 .works-2027-group th,.executive-roberto .works-2027 .works-2027-group td{background:#f7f8fa!important;font-weight:600!important}.executive-roberto .works-2027 .works-2027-name small{color:#5b6474;margin-top:3px;display:block;font-size:12px!important;font-weight:400!important}.executive-roberto .works-2027 .works-2027-number label{white-space:nowrap;align-items:center;gap:8px;display:flex;font-size:12px!important}.executive-roberto .works-2027 .works-2027-name{font-weight:400!important}.executive-roberto .works-2027 .works-2027-group .works-2027-name{font-weight:600!important}@media (max-width:1000px){.executive-roberto .er-situations{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-roberto .er-settings-grid{grid-template-columns:1fr 1fr}.executive-roberto .er-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.executive-roberto .er-kpis article{border-bottom:1px solid #e3e6eb}}@media (max-width:650px){.executive-roberto .er-toolbar{flex-wrap:wrap;padding:24px 20px}.executive-roberto .er-tools{max-width:100%}.executive-roberto .er-tools select{max-width:180px;font-size:16px}.executive-roberto .er-kpis{margin-left:20px;margin-right:20px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.executive-roberto .er-answers{padding:20px;grid-template-columns:1fr!important}.executive-roberto .er-answers article{padding:22px 24px}.executive-roberto .er-section,.executive-roberto .works-2027.mock-card{padding:32px 20px 40px}.executive-roberto .er-heading{flex-wrap:wrap}.executive-roberto .er-settings{margin:20px}.executive-roberto .er-settings-grid,.executive-roberto .er-situations{grid-template-columns:1fr}.executive-roberto .er-dialog{padding:20px}.executive-roberto .er-exact{font-size:24px}}@media (pointer:coarse){.executive-roberto .er-icon,.executive-roberto .er-button,.executive-roberto .er-order .er-icon,.executive-roberto .er-search summary{min-width:44px;min-height:44px}.executive-roberto .er-settings label,.executive-roberto .er-select{min-height:44px}}.conciliado{color:#18365a;background:#eef2f7;min-height:100vh;font-family:Arial,sans-serif}.conciliado *{box-sizing:border-box}.conciliado button,.conciliado input,.conciliado select{font:inherit}.mock-brand{color:#fff;background:#123b7a;align-items:center;gap:20px;padding:20px 32px;display:flex}.mock-brand img{object-fit:contain;width:90px;max-height:64px}.mock-brand strong{font-size:20px}.mock-brand small{color:#d4e1f4;margin-top:6px;font-size:12px;display:block}.mock-main{max-width:1600px;margin:auto;padding:28px 32px}.mock-tabs{border-bottom:1px solid #ccd7e6;gap:10px;margin-bottom:22px;padding-bottom:14px;display:flex}.mock-tabs button,.mock-button{color:#23476d;cursor:pointer;background:#fff;border:1px solid #bdcce0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;display:inline-flex}.mock-tabs .selected{color:#fff;background:#123b7a;border-color:#123b7a}.mock-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.mock-heading h1{margin:0;font-size:26px;line-height:1.3}.mock-card{background:#fff;border:1px solid #d0dae6;border-radius:10px;margin-top:20px;padding:20px}.mock-card h2{margin:0;font-size:17px}.mock-card p{line-height:1.5}.mock-filters{align-items:flex-end;gap:20px;margin:24px 0;display:flex}.mock-filters label{flex:1;font-size:13px;font-weight:600}.mock-filters label:first-child{flex:2}.mock-filters input,.mock-filters select{color:#18365a;background:#fff;border:1px solid #bfcbda;border-radius:6px;width:100%;margin-top:7px;padding:12px;display:block}.mock-count{color:#627388;white-space:nowrap;padding-bottom:14px;font-size:12px}.mock-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.mock-kpis article{text-align:center;background:#fff;border:1px solid #d0dae6;border-top:4px solid #123b7a;border-radius:9px;flex-direction:column;align-items:center;padding:18px 12px;display:flex}.mock-icon{color:#123b7a;background:#e8eff9;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.mock-kpis h2{text-transform:uppercase;justify-content:center;align-items:center;min-height:34px;margin:0 0 8px;font-size:12px;line-height:1.4;display:flex}.mock-money{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0}.mock-money:hover{background:#e0eaf6}.mock-kpis .mock-money{font-size:28px;font-weight:700}.mock-red{color:#b72132!important}.mock-kpis .negative{background:#fff0f0;border-top-color:#b72132}.mock-kpis .negative .mock-icon{color:#b72132;background:#fbe1e4}.mock-kpis .positive{background:#edf8f0;border-top-color:#187556}.mock-kpis .positive .mock-icon{color:#187556;background:#d9efe2}.mock-card-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.mock-card-heading small{color:#64778d;white-space:nowrap;font-size:12px}.mock-scroll{overflow-x:auto}.conciliado table{border-collapse:collapse;table-layout:auto;background:#fff;width:100%;font-size:13px}.conciliado th{text-align:center;background:#edf2f8;padding:14px 12px;font-size:11px;line-height:1.5}.conciliado td{text-align:center;white-space:nowrap;border-bottom:1px solid #d9e0ea;padding:15px 12px}.conciliado .mock-name{text-align:left;white-space:normal;min-width:260px}.mock-work{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;padding:0;font-weight:600;display:flex}.mock-work svg{flex:none;margin-top:2px}.mock-work small{color:#627388;margin-top:6px;font-size:11px;font-weight:400;display:block}.conciliado tfoot{background:#edf2f8;font-weight:700}.conciliado tfoot th{font-size:13px}.conciliado .mock-expanded{white-space:normal;padding:0}.mock-detail{text-align:left;background:#f5f8fc;border-left:3px solid #123b7a;padding:24px}.mock-object{color:#627388;max-width:850px;font-size:12px}.mock-detail h3{margin:22px 0 14px;font-size:14px}.mock-notes{white-space:pre-wrap;color:#526780;margin:18px 0 0;font-size:12px}.mock-pending{color:#627388;font-size:12px}.mock-calendar summary{cursor:pointer;font-size:14px;font-weight:600}.mock-calendar table{margin-top:20px}.mock-config label{align-items:center;gap:8px;margin:10px;font-size:13px;display:inline-flex}.mock-config h2{margin-bottom:6px}.mock-config h2:not(:first-child){margin-top:18px}.mock-backdrop{z-index:1100;background:#10243788;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mock-amount{background:#fff;border:1px solid #bfcbda;border-radius:10px;min-width:300px;max-width:100%;padding:25px;box-shadow:0 20px 50px #10243733}.mock-amount h2{font-size:18px}.mock-amount p{font-size:25px}.mock-amount small{color:#627388;margin-bottom:20px;display:block}@media (max-width:1100px){.mock-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.mock-brand{gap:12px;padding:16px}.mock-brand img{width:55px}.mock-brand strong{font-size:14px}.mock-main{padding:20px 16px}.mock-tabs{flex-direction:column}.mock-heading,.mock-card-heading{flex-direction:column;align-items:flex-start}.mock-heading h1{font-size:22px}.mock-filters{flex-wrap:wrap}.mock-filters label{min-width:100%}.mock-count{padding:0}.mock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-card{padding:14px}.mock-detail{padding:16px}.mock-kpis .mock-money{font-size:24px}}.mock-shell{grid-template-columns:214px minmax(0,1fr);min-height:calc(100vh - 100px);display:grid}.mock-shell .mock-main{width:100%;min-width:0}.mock-sidebar{color:#eaf5f0;background:#173d33;padding:18px 12px}.mock-sidebar button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:11px 9px;font-size:13px;display:flex}.mock-sidebar button:hover{background:#ffffff18}.mock-sidebar .nav-icon{flex:none;width:18px;height:18px}.mock-sidebar .sidebar-section-items button{padding-left:28px;font-size:12px}.mock-sidebar .sidebar-section{margin-bottom:14px}@media (max-width:700px){.mock-shell{grid-template-columns:1fr}.mock-sidebar{flex-wrap:wrap;gap:10px;display:flex}.mock-sidebar .sidebar-section{flex:1;min-width:150px}}.system-workspace .conciliado .mock-main{max-width:none;padding:24px}.system-workspace .conciliado{border-radius:12px}.mock-detail .mock-scroll th:first-child{text-align:left}.mock-kpis{padding-bottom:8px;display:flex;overflow-x:auto}.mock-kpis article{flex:1 0 165px}.mock-kpi-title{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mock-kpi-title:hover{color:#123b7a}.mock-header-filter summary{cursor:pointer;justify-content:center;align-items:center;gap:6px;list-style:none;display:flex}.mock-header-filter[open]{min-width:160px}.mock-header-filter label{text-align:left;margin:8px 0;font-weight:400;display:block}.mock-header-filter input:not([type=checkbox]){border:1px solid #bdcce0;border-radius:5px;width:100%;max-width:270px;padding:7px;display:block}.mock-header-filter .mock-button{margin:5px;padding:6px;font-size:11px}.mock-selected{background:#eaf2ff}.mock-formula{width:750px;max-height:85vh;overflow:auto}.mock-formula .mock-formula-rule{font-size:15px;line-height:1.5}.mock-formula table{margin:16px 0}.official-annual-balance th,.official-annual-balance td{background:#fff3bf!important}.mock-amount:focus-within{outline-color:#123b7a}.mock-formula .mock-formula-rule{white-space:pre-line}.ef-preview{color:#133566;background:#edf2f8;min-height:100vh;font-family:Arial,sans-serif}.ef-preview *{box-sizing:border-box}.ef-preview button{font:inherit;cursor:pointer}.ef-preview-head{background:#fff;border-bottom:1px solid #cdd8e7;padding:22px 32px}.ef-preview-head p{color:#61738e;margin-bottom:0;font-size:13px}.ef-preview main{max-width:1500px;margin:auto;padding:32px}.ef-preview main h1{font-size:25px}.ef-portfolio{background:#fff;border:1px solid #d4ddeb;border-radius:10px;padding:22px}.ef-launch{text-align:left;color:#143663;background:#f0f5fc;border:0;border-radius:6px;flex-direction:column;gap:8px;width:100%;padding:18px;display:flex}.ef-launch span{color:#647892;font-size:13px}.ef-overlay{z-index:1200;background:#19314e88;justify-content:center;align-items:flex-start;padding:26px;display:flex;position:fixed;inset:0;overflow-y:auto}.ef-dialog{background:#f7f9fc;border-radius:14px;outline:none;width:100%;max-width:1520px;overflow:hidden;box-shadow:0 15px 60px #102c4b33}.ef-header{color:#fff;background:#10346b;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px;display:flex}.ef-header>div{min-width:0}.ef-header small{letter-spacing:.06em;color:#c6d6ed;font-size:13px;font-weight:700}.ef-header h1{color:#fff;margin:10px 0;font-size:28px;line-height:1.2}.ef-header p{color:#d2dff0;max-width:1100px;margin:12px 0;font-size:15px;line-height:1.5}.ef-meta{color:#d5e2f4;white-space:pre-line;flex-wrap:wrap;gap:12px 24px;font-size:13px;line-height:1.5;display:flex}.ef-state:before{content:"";background:#31a56e;border:2px solid #c7f4da;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.ef-header nav{white-space:nowrap;align-items:center;gap:9px;display:flex}.ef-header nav button{color:#fff;background:#ffffff15;border:1px solid #7590b6;border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.ef-header nav button:disabled{opacity:.3;cursor:default}.ef-header nav span{font-size:13px}.ef-content{padding:25px 30px 20px}.ef-content h2{text-transform:uppercase;letter-spacing:.035em;color:#173969;margin:0 0 12px;font-size:15px;font-weight:700}.ef-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ef-kpis article{text-align:center;background:#fff;border:1px solid #d4deec;border-top:5px solid #10346b;border-radius:10px;padding:20px}.ef-kpis article svg{color:#315885;margin-bottom:5px}.ef-kpis h3{color:#213650;margin:5px 0 12px;font-size:15px;font-weight:600}.ef-kpis strong{color:#10346b;font-size:32px}.ef-money{color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;border-radius:3px;padding:2px}.ef-money:hover{background:#e4ecf8}.ef-scroll{overflow-x:auto}.ef-preview table{border-collapse:collapse;color:#263c58;background:#fff;width:100%;font-size:13px}.ef-preview th{color:#173969;text-align:center;background:#e5ebf4;padding:14px 12px;font-weight:700;line-height:1.45}.ef-preview td{text-align:center;vertical-align:middle;border-bottom:1px solid #d6dfec;padding:12px;line-height:1.45}.ef-contracts th:first-child{text-align:left;width:32%}.ef-contracts th:nth-child(2){text-align:left;width:20%}.ef-contracts td:first-child,.ef-contracts td:nth-child(2){text-align:left;white-space:normal;overflow-wrap:anywhere}.ef-contracts td:nth-child(2){color:#687b96}.ef-contracts td:nth-child(n+3){white-space:nowrap}.ef-contracts small{color:#6f8198;margin-top:5px;font-size:11px;display:block}.ef-contracts tfoot th,.ef-contracts tfoot td{color:#173969;background:#e5ebf4;border-top:2px solid #173969;font-weight:700}.ef-contracts tfoot th{text-align:left}.ef-availability{min-width:650px}.ef-availability th:first-child{text-align:left;width:49%}.ef-availability tbody th{color:#263c58;background:#fff;border-bottom:1px solid #d6dfec;font-weight:400}.ef-result th,.ef-result td{background:#f0f4fa!important;font-weight:700!important}.ef-final th,.ef-final td{border-top:2px solid #173969;padding-top:18px;padding-bottom:18px}.ef-preview .positive{color:#18764d!important}.ef-preview .negative{color:#b92831!important}.ef-preview .neutral{color:#7c8b9f!important}.ef-progress{color:#566d89;flex-wrap:wrap;gap:12px 35px;padding:15px 0 0;font-size:13px;display:flex}.ef-progress strong{color:#263c58}.ef-calendar{table-layout:fixed;min-width:750px}.ef-calendar th:first-child{text-align:center;width:29%}.ef-calendar tbody th{background:#eef3fa;border-bottom:1px solid #d6dfec;font-size:12px}.ef-calendar td{white-space:nowrap}.ef-notes{color:#776020;background:#fff7df;border-left:4px solid #dca51b;margin-top:8px;padding:12px 15px;font-size:13px}.ef-notes summary{cursor:pointer;font-weight:600}.ef-notes p{white-space:pre-line;line-height:1.6}.ef-foot{color:#6d7f95;margin-top:18px;font-size:12px;line-height:1.5}.ef-missing{color:#7488a1;font-size:12px}.ef-amount-overlay{z-index:1250;background:#19314ebb;align-items:center}.ef-full{color:#173969;background:#fff;border-radius:12px;max-width:100%;padding:26px;box-shadow:0 15px 60px #102c4b44}.ef-full h2{font-size:18px}.ef-full strong{font-size:25px}.ef-full p{color:#687b96;font-size:13px}.ef-full button{color:#173969;background:#f4f7fb;border:1px solid #b9cae0;border-radius:6px;padding:9px 15px}:is(.ef-preview button:focus-visible,.ef-preview summary:focus-visible){outline-offset:3px;outline:3px solid #4081d2}@media (max-width:900px){.ef-overlay{padding:12px}.ef-header{flex-direction:column;padding:20px}.ef-header h1{font-size:23px}.ef-content{padding:20px}.ef-kpis article{padding:15px 10px}.ef-kpis strong{font-size:26px}}@media (max-width:550px){.ef-kpis{grid-template-columns:1fr}.ef-content{padding:16px}.ef-kpis article{padding:14px}.ef-header p{font-size:14px}.ef-meta{font-size:12px}.ef-preview main{padding:18px}.ef-full strong{font-size:21px}}.ef-content>section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ef-header nav button{min-width:37px;padding:0}.ef-kpis article svg{margin:0 auto 8px;display:block}.ef-agreement-list{flex-wrap:wrap;gap:12px;display:flex}.ef-agreement{color:#173969;text-align:left;background:#fff;border:1px solid #cbd8e9;border-radius:8px;align-items:center;gap:12px;padding:13px 18px;display:flex}.ef-agreement strong{font-size:14px;display:block}.ef-agreement small{color:#71829b;margin-top:5px;font-size:12px;display:block}.ef-agreement:hover{background:#eaf1fb}.ef-pdf-overlay{z-index:1300;background:#19314ebb}.ef-pdf-dialog{color:#173969;background:#fff;border-radius:12px;width:min(1050px,100%);overflow:hidden;box-shadow:0 15px 60px #102c4b44}.ef-pdf-dialog>header{color:#fff;background:#10346b;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.ef-pdf-dialog header small{color:#c6d6ed;font-size:12px}.ef-pdf-dialog header h2{color:#fff;margin:7px 0 0;font-size:20px}.ef-pdf-dialog header button{color:#fff;background:#ffffff15;border:1px solid #7590b6;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.ef-pdf-tools{border-bottom:1px solid #d6dfec;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 24px;display:flex}.ef-upload{color:#173969;cursor:pointer;background:#edf3fb;border:1px solid #b9cae0;border-radius:6px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;display:inline-flex;position:relative}.ef-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ef-upload:focus-within{outline-offset:3px;outline:3px solid #4081d2}.ef-pdf-tools a{color:#245aa0;font-size:13px}.ef-pdf-name{color:#61738e;margin:10px 24px;font-size:13px}.ef-pdf-dialog iframe{background:#edf2f8;border:0;width:100%;height:65vh;display:block}.ef-pdf-empty{text-align:center;color:#61738e;padding:50px 30px}.ef-pdf-empty svg{color:#315885}.ef-pdf-empty h3{color:#173969;font-size:18px}.ef-pdf-empty p{max-width:540px;margin:auto;font-size:14px;line-height:1.6}.ef-pdf-dialog footer{color:#61738e;background:#f4f7fb;padding:16px 24px;font-size:12px;line-height:1.5}.ef-pdf-dialog>.negative{padding:0 24px}.ef-calendar{min-width:850px}.ef-calendar th:first-child{width:27%}.ef-calendar .ef-sum{border-left:2px solid #bfcee2;font-weight:700;background:#e2ebf8!important}.ef-calendar .ef-sum small{color:#826016;margin-top:4px;font-size:11px;font-weight:400;display:block}.ef-calendar-note{color:#61738e;margin:12px 0 0;font-size:12px;line-height:1.5}.ef-kpis-five{grid-template-columns:repeat(5,minmax(0,1fr))}.ef-kpis-five article{padding:18px 12px}.ef-kpis-five h3{justify-content:center;align-items:center;min-height:38px;font-size:14px;line-height:1.4;display:flex}.ef-kpis-five strong{font-size:29px}@media (max-width:1000px){.ef-kpis-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:550px){.ef-kpis-five{grid-template-columns:1fr}}.ef-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ef-work-list .ef-launch{background:#f7f9fc;border:1px solid #d4deec;flex-direction:row;align-items:center;gap:15px}.ef-work-list .ef-launch>div{flex-direction:column;gap:7px;line-height:1.4;display:flex}.ef-work-number{background:#e4edf9;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid;color:#173969!important}.ef-work-list .ef-work-selected{background:#eaf1fb;border-color:#315885}.ef-work-picker{background:#edf3fb;border-bottom:1px solid #d4deec;align-items:center;gap:16px;padding:16px 30px;display:flex}.ef-work-picker label{color:#173969;white-space:nowrap;font-size:13px;font-weight:700}.ef-work-picker select{font:inherit;color:#173969;background:#fff;border:1px solid #bdcce0;border-radius:6px;flex:1;min-width:0;max-width:100%;padding:10px 14px;font-size:14px}.ef-portfolio>p{color:#61738e;margin-bottom:20px;font-size:14px}@media (max-width:700px){.ef-work-list{grid-template-columns:1fr}.ef-work-picker{flex-direction:column;align-items:stretch;padding:14px 18px}}.general-brand{color:#173969;background:#fff;border-bottom:1px solid #d6e0ee;align-items:center;gap:18px;padding:18px 30px;display:flex}.general-brand img{object-fit:contain;width:70px;height:55px}.general-brand small{color:#68778b;margin-top:7px;font-size:12px;display:block}.general-brand>span{background:#edf3fb;border-radius:20px;margin-left:auto;padding:6px 12px;font-size:11px}.general-section-heading{justify-content:space-between;align-items:center;margin:8px 0 14px;display:flex}.general-section-heading h2{margin:0;font-size:20px}.general-section-heading>span{color:#697b92;font-size:12px}.conciliado .general-situations{background:0 0;border:0;margin:24px 0;padding:0}.general-situation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.general-situation{background:#fff;border:1px solid #d7e1ec;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #17396908}.general-situation header{color:#235a9a;background:#f6f8fc;border-bottom:1px solid #e3e9f1;align-items:center;gap:10px;padding:17px 14px;display:flex}.general-situation h3{flex:1;margin:0;font-size:14px;line-height:1.35}.general-situation header>strong{text-align:center;font-size:32px;line-height:1}.general-situation header>strong small{margin-top:6px;font-size:10px;font-weight:400;display:block}.general-situation-icon{place-items:center;display:grid}.general-situation.red header{color:#b62d36;background:#fff1f0}.general-situation.green header{color:#197a55;background:#edf8f2}.general-situation.amber header{color:#a86d17;background:#fff7e9}.general-situation-list{padding:0 14px}.general-situation-list button{color:#173969;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 0;font-size:12px;line-height:1.4;display:flex}.general-situation-list button:last-child{border-bottom:0}.general-situation-list button:hover span{text-decoration:underline}.general-situation-list button b{white-space:nowrap;text-align:right;font-size:14px}.general-situation-list button small{color:#6c7c92;font-size:9px;font-weight:400;display:block}.general-situation-list p{color:#718298;padding:12px 0;font-size:12px}.general-situation.red b{color:#b62d36}.general-situation.green b{color:#197a55}.conciliado .mock-heading h1{max-width:1050px;line-height:1.25}.conciliado .mock-kpis article{min-width:155px}.conciliado .mock-kpis h2{font-size:11px}@media (max-width:1100px){.general-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.general-situation-grid{grid-template-columns:1fr}.general-brand{padding:14px}.general-section-heading{flex-direction:column;align-items:flex-start;gap:10px}}.general-situation-list{max-height:235px;overflow-y:auto}.general-situation header{min-height:80px}.general-situation-list button{min-height:52px}@media (max-width:1100px){.conciliado .mock-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.conciliado .mock-kpis article{min-width:0;padding:15px 10px}.conciliado .mock-kpis .mock-money{font-size:24px}.conciliado .mock-kpis h2{min-height:32px}}@media (max-width:600px){.conciliado .mock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ef-edit{color:#173969;cursor:pointer;background:#fff;border:1px solid #bbcde5;border-radius:6px;margin:0 0 15px;padding:10px 15px}.ef-dialog .ef-agreements{position:relative}.ef-pdf-dialog .ef-pdf-status{color:#627388;margin:12px 0;font-size:13px}.conciliado .mock-main{min-width:0}.conciliado .mock-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));padding-bottom:0;display:grid;overflow:visible}.conciliado .mock-kpis article{min-width:0;max-width:100%;padding:16px 10px}.conciliado .mock-kpis h2{overflow-wrap:anywhere;width:100%}.conciliado .mock-kpis .mock-money{overflow-wrap:anywhere;max-width:100%;font-size:clamp(21px,1.7vw,28px)}.conciliado .mock-kpi-title{white-space:normal;max-width:100%}.ef-mounted-sheet{background:0 0;min-height:0}.ef-overlay{align-items:center;padding:22px;overflow:hidden}.ef-dialog{flex-direction:column;max-width:1180px;max-height:calc(100dvh - 44px);display:flex;overflow:hidden}.ef-header{flex-shrink:0;gap:16px;padding:16px 22px}.ef-header h1{margin:6px 0;font-size:22px}.ef-header p{margin:7px 0;font-size:13px;line-height:1.4}.ef-header small{font-size:11px}.ef-content{overscroll-behavior:contain;min-height:0;padding:18px 22px;overflow-y:auto}.ef-content section{margin-bottom:20px}.ef-content h2{margin-bottom:10px;font-size:13px}.ef-kpis{gap:10px}.ef-kpis-five article{min-width:0;padding:12px 9px}.ef-kpis-five h3{overflow-wrap:anywhere;min-height:32px;margin-bottom:7px;font-size:12px}.ef-kpis-five strong{overflow-wrap:anywhere;font-size:25px}.ef-preview th{padding:10px 9px}.ef-preview td{padding:9px}.ef-preview table{font-size:12px}.ef-contracts{min-width:950px}.ef-final th,.ef-final td{padding-top:12px;padding-bottom:12px}.ef-pdf-overlay .ef-pdf-dialog{max-height:calc(100dvh - 44px);overflow:auto}.ef-pdf-overlay iframe{max-height:55dvh}@media (max-width:900px){.ef-overlay{padding:12px}.ef-dialog{max-height:calc(100dvh - 24px)}.ef-header{padding:14px 16px}.ef-content{padding:16px}.ef-header h1{font-size:20px}.ef-kpis-five{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}}@media (max-width:550px){.ef-overlay{padding:8px}.ef-dialog{max-height:calc(100dvh - 16px)}.ef-content,.ef-header{padding:12px}.ef-header p{font-size:12px}.ef-kpis-five{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-kpis-five article{padding:10px 8px}.ef-kpis-five strong{font-size:22px}}.ef-preview.ef-mounted-sheet{background:0 0;min-height:0}.ef-preview.ef-mounted-sheet .ef-overlay{align-items:center;padding:22px;overflow:hidden}.ef-preview.ef-mounted-sheet .ef-dialog{flex-direction:column;max-width:1180px;max-height:calc(100dvh - 44px);display:flex}.ef-preview.ef-mounted-sheet .ef-header{gap:16px;padding:16px 22px}.ef-preview.ef-mounted-sheet .ef-header h1{margin:6px 0;font-size:22px}.ef-preview.ef-mounted-sheet .ef-header p{margin:7px 0;font-size:13px}.ef-preview.ef-mounted-sheet .ef-header small{font-size:11px}.ef-preview.ef-mounted-sheet .ef-content{min-height:0;padding:18px 22px;overflow-y:auto}.ef-preview.ef-mounted-sheet .ef-content section{margin-bottom:20px}.ef-preview.ef-mounted-sheet .ef-content h2{margin-bottom:10px;font-size:13px}.ef-preview.ef-mounted-sheet .ef-kpis{gap:10px}.ef-preview.ef-mounted-sheet .ef-kpis-five article{min-width:0;padding:12px 9px}.ef-preview.ef-mounted-sheet .ef-kpis-five h3{min-height:32px;margin-bottom:7px;font-size:12px}.ef-preview.ef-mounted-sheet .ef-kpis-five strong{font-size:25px}.ef-preview.ef-mounted-sheet table{font-size:12px}.ef-preview.ef-mounted-sheet th{padding:10px 9px}.ef-preview.ef-mounted-sheet td{padding:9px}.ef-preview.ef-mounted-sheet .ef-contracts{min-width:950px}@media (max-width:900px){.ef-preview.ef-mounted-sheet .ef-overlay{padding:12px}.ef-preview.ef-mounted-sheet .ef-dialog{max-height:calc(100dvh - 24px)}.ef-preview.ef-mounted-sheet .ef-header{padding:14px 16px}.ef-preview.ef-mounted-sheet .ef-header h1{font-size:20px}.ef-preview.ef-mounted-sheet .ef-content{padding:16px}.ef-preview.ef-mounted-sheet .ef-kpis-five{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}}@media (max-width:550px){.ef-preview.ef-mounted-sheet .ef-overlay{padding:8px}.ef-preview.ef-mounted-sheet .ef-dialog{max-height:calc(100dvh - 16px)}.ef-preview.ef-mounted-sheet .ef-header,.ef-preview.ef-mounted-sheet .ef-content{padding:12px}.ef-preview.ef-mounted-sheet .ef-kpis-five{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-preview.ef-mounted-sheet .ef-kpis-five article{padding:10px 8px}.ef-preview.ef-mounted-sheet .ef-kpis-five strong{font-size:22px}}.conciliado .mock-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.executive-status{white-space:normal;border-radius:20px;max-width:180px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.35;display:inline-block}.executive-status.contracted{color:#18764d;background:#e5f4eb}.executive-status.tender{color:#24589b;background:#e8f0fc}.executive-status.unassigned{color:#8b651a;background:#fff4d8}.executive-save-status{color:#60768f;font-size:12px}.mock-header-filter select{color:#23476d;background:#fff;border:1px solid #bdcce0;border-radius:5px;max-width:180px;padding:7px}.conciliado .general-situation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.official-record-actions{clear:both;margin:10px 0 18px}.official-record-actions>.assignment-actions{justify-content:flex-start;gap:10px}.official-record-actions .ef-edit{align-items:center;gap:7px;margin:0;display:inline-flex}.official-record-actions [role=alert]{color:#b52230}.official-record-actions [role=status]{color:#19734c}.ef-preview.ef-mounted-sheet .ef-kpis-six{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ef-preview.ef-mounted-sheet .ef-kpis-six article{min-width:0;padding:12px 8px}.ef-preview.ef-mounted-sheet .ef-kpis-six h3{overflow-wrap:anywhere;min-height:34px;margin:7px 0;font-size:12px;line-height:1.4}.ef-preview.ef-mounted-sheet .ef-kpis-six strong{overflow-wrap:anywhere;font-size:25px}.executive-kpi-badge{color:#173969;font-variant-numeric:tabular-nums;background:#e8eff9;border-radius:8px;place-items:center;min-width:29px;height:29px;font-size:16px;font-weight:700;line-height:1;display:inline-grid}.executive-kpi-formula{color:#315885;white-space:nowrap;margin:7px 0 0;font-size:12px;font-weight:600;line-height:1.4}.conciliado .mock-icon .executive-kpi-badge{background:0 0}.conciliado .mock-kpis .executive-kpi-formula{text-align:center;color:#315885;margin:5px 0 0;font-size:12px}.conciliado .general-situation.orange header{color:#a65324;background:#fff1e7}.conciliado .general-situation.orange{border-color:#e7d6ca}@media (max-width:1050px){.ef-preview.ef-mounted-sheet .ef-kpis-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:550px){.ef-preview.ef-mounted-sheet .ef-kpis-six{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-preview.ef-mounted-sheet .ef-kpis-six strong{font-size:22px}}.ef-calendar .ef-update-start th,.ef-calendar .ef-update-start td{border-top:3px solid #315c91;padding-top:16px}.ef-calendar tbody tr:not(.ef-update-row) td{background:#edf2f9}.ef-calendar .ef-update-row th{background:#edf2f9!important}.ef-calendar .ef-update-row td{background:#fff!important}.ef-calendar .ef-update-label{color:#3a608c;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.executive-kpi-meta{justify-content:space-between;align-self:stretch;align-items:center;gap:8px;width:100%;margin-bottom:8px;display:flex}.executive-kpi-meta .executive-kpi-badge{border-radius:4px;min-width:20px;height:20px;padding:2px 5px;font-size:11px}.executive-kpi-year{color:#536a87;font-size:11px;font-weight:400;line-height:1.4}.executive-kpi-formula{white-space:normal;overflow-wrap:anywhere}.executive-kpi-order{gap:6px;max-width:650px;margin:12px 0 20px;display:grid}.executive-kpi-option{border-bottom:1px solid #d3dfed;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.conciliado .executive-kpi-option label{min-width:0;margin:0}.executive-kpi-option>span{flex-shrink:0;gap:6px;display:flex}.conciliado .executive-kpi-option .mock-button{min-width:30px;min-height:30px;padding:7px}.executive-kpi-option button:disabled{opacity:.35;cursor:default}@media (pointer:coarse){.conciliado .executive-kpi-option .mock-button{min-width:44px;min-height:44px}}.conciliado.executive-compact{min-height:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4}.conciliado.executive-compact .mock-main,.system-workspace .conciliado.executive-compact .mock-main{padding:16px 18px}.conciliado.executive-compact .mock-heading{align-items:center;gap:14px;margin:0 0 12px}.conciliado.executive-compact .mock-heading h1{letter-spacing:-.02em;flex:1;min-width:0;max-width:none;margin:0;font-size:20px;font-weight:700;line-height:1.3}.conciliado.executive-compact .mock-button{border-radius:7px;gap:7px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:500;line-height:18px}.conciliado.executive-compact .mock-heading>.mock-button{white-space:nowrap;flex-shrink:0}.conciliado.executive-compact .mock-filters{grid-template-columns:minmax(220px,1.5fr) minmax(180px,.8fr) auto auto;align-items:end;gap:12px;margin:0 0 14px;display:grid}.conciliado.executive-compact .mock-filters label{gap:5px;min-width:0;font-size:12px;font-weight:600;line-height:17px;display:grid}.conciliado.executive-compact .mock-filters input,.conciliado.executive-compact .mock-filters select{width:100%;height:34px;min-height:34px;margin:0;padding:7px 10px;font-size:13px;font-weight:400;line-height:18px;display:block}.conciliado.executive-compact .mock-count{color:#64758b;padding:0 0 8px;font-size:12px;line-height:18px}.conciliado.executive-compact .mock-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;padding:0;display:grid;overflow:visible}.conciliado.executive-compact .mock-kpis article{border-top-width:3px;justify-content:center;gap:0;min-width:0;min-height:136px;padding:12px 9px}.conciliado.executive-compact .mock-icon{border-radius:9px;width:34px;height:34px;margin:0 auto 8px}.conciliado.executive-compact .mock-icon svg{width:19px;height:19px}.conciliado.executive-compact .mock-kpis h2{text-wrap:balance;min-height:30px;margin:0 0 5px;font-size:11px;font-weight:600;line-height:15px}.conciliado.executive-compact .mock-kpis .mock-money{min-height:34px;font-size:28px;font-weight:700;line-height:34px}.conciliado.executive-compact .general-situations{margin:18px 0}.conciliado.executive-compact .general-section-heading{gap:10px;margin:0 0 10px}.conciliado.executive-compact .general-section-heading h2,.conciliado.executive-compact .mock-card-heading h2{margin:0;font-size:16px;font-weight:700;line-height:22px}.conciliado.executive-compact .general-section-heading>span,.conciliado.executive-compact .mock-card-heading small{font-size:12px;line-height:17px}.conciliado.executive-compact .general-situation-grid{gap:12px}.conciliado.executive-compact .general-situation header{gap:8px;padding:12px}.conciliado.executive-compact .general-situation h3{font-size:13px;font-weight:600;line-height:18px}.conciliado.executive-compact .general-situation-list button{padding:10px 0;font-size:12px;line-height:17px}.conciliado.executive-compact .general-situation-list button b{font-size:13px;line-height:18px}.conciliado.executive-compact .general-situation header{padding:10px 12px}.conciliado.executive-compact .general-situation header>strong{font-size:26px;line-height:28px}.conciliado.executive-compact .general-situation header>strong small{margin-top:1px;font-size:10px;line-height:12px}.conciliado.executive-compact .general-situation-sum{white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;line-height:16px;display:block}.conciliado.executive-compact .mock-card{margin-top:16px;padding:14px}.conciliado.executive-compact .mock-card-heading{gap:10px;margin-bottom:10px}.conciliado.executive-compact table{font-size:12px;line-height:17px}.conciliado.executive-compact th{padding:10px;font-size:11px;font-weight:700;line-height:15px}.conciliado.executive-compact td{padding:11px 10px;font-size:12px;line-height:17px}.conciliado.executive-compact .mock-work{font-size:12px;line-height:17px}.conciliado.executive-compact .mock-work small{margin-top:3px;font-size:11px;line-height:15px}.conciliado.executive-compact .executive-status{padding:4px 8px;font-size:11px;line-height:15px}.executive-portfolio-switch{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.executive-portfolio-switch>button{white-space:nowrap;border:1px solid #c7d4ce;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font:600 13px/18px Arial,Helvetica,sans-serif;display:inline-flex}.executive-portfolio-switch>button svg{flex:none;width:16px;height:16px}.executive-portfolio-switch>button[aria-pressed=true]{color:#fff;background:#245b4a;border-color:#245b4a}.executive-portfolio-switch>button[aria-pressed=false]{color:#32473e;background:#fff}@media (max-width:1000px){.conciliado.executive-compact .mock-filters{grid-template-columns:minmax(200px,1.4fr) minmax(160px,1fr)}.conciliado.executive-compact .mock-count{align-self:center;padding:0}.conciliado.executive-compact .mock-filters>.mock-button{justify-self:end}.conciliado.executive-compact .mock-heading h1{font-size:18px}}@media (max-width:600px){.conciliado.executive-compact .mock-main,.system-workspace .conciliado.executive-compact .mock-main{padding:12px}.conciliado.executive-compact .mock-heading{flex-direction:column;align-items:stretch;gap:8px}.conciliado.executive-compact .mock-heading>.mock-button{align-self:flex-end}.conciliado.executive-compact .mock-filters{grid-template-columns:minmax(0,1fr);gap:9px}.conciliado.executive-compact .mock-filters label{min-width:0}.conciliado.executive-compact .mock-count{white-space:normal}.conciliado.executive-compact .mock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.conciliado.executive-compact .mock-kpis article{min-height:128px}.conciliado.executive-compact .general-section-heading{flex-direction:column;align-items:flex-start;gap:3px}.conciliado.executive-compact .mock-card-heading{align-items:flex-start}.conciliado.executive-compact .mock-card-heading small{white-space:normal}.executive-portfolio-switch>button{white-space:normal;flex:1;min-width:0;font-size:12px}.conciliado.executive-compact .mock-heading h1{font-size:18px}}.conagua-blue .conciliado.executive-white,.conagua-blue .conciliado.executive-white .mock-main{background:#fff}.conagua-blue .system-workspace:has(.executive-white){background:#fff}@font-face{font-family:IBM Plex Sans Dashboard;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Dashboard;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Dashboard;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.ttf)format("truetype")}.conciliado.executive-compact.executive-white{color:#14213d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:0;min-width:0;font-family:IBM Plex Sans Dashboard,system-ui,sans-serif;font-size:14px;line-height:1.45}.conciliado.executive-compact.executive-white .mock-main,.system-workspace .conciliado.executive-compact.executive-white .mock-main{max-width:1500px;padding:28px 36px 36px}.conciliado.executive-compact.executive-white .mock-heading{align-items:flex-start;gap:16px;margin:0 0 24px}.conciliado.executive-compact.executive-white .mock-heading h1{letter-spacing:normal;color:#14213d;max-width:850px;font-size:24px;font-weight:600;line-height:1.25}.conciliado.executive-compact.executive-white .executive-heading-title{flex:1;min-width:0}.conciliado.executive-compact.executive-white .executive-heading-title>small{color:#5b6474;margin-bottom:5px;font-size:12px;display:block}.conciliado.executive-compact.executive-white .mock-button{color:#14213d;-webkit-text-fill-color:#14213d;min-height:34px;box-shadow:none;background:#fff;border:1px solid #d5dae1;border-radius:4px;gap:7px;padding:5px 12px;font-size:12px;font-weight:400;line-height:20px}.conciliado.executive-compact.executive-white .mock-button:hover{background:#f7f8fa}.conciliado.executive-compact.executive-white .mock-filters{grid-template-columns:minmax(160px,340px) minmax(180px,310px) 1fr auto;gap:12px;margin:0 0 22px}.conciliado.executive-compact.executive-white .mock-filters label{color:#5b6474;font-size:12px;font-weight:400}.conciliado.executive-compact.executive-white .mock-filters input,.conciliado.executive-compact.executive-white .mock-filters select{color:#14213d;background:#fff;border-color:#d5dae1;border-radius:4px;font:400 13px/18px IBM Plex Sans Dashboard,system-ui,sans-serif}.conciliado.executive-compact.executive-white .mock-count{color:#5b6474;text-align:right;font-size:12px}.conciliado.executive-compact.executive-white .mock-kpis{border-top:1px solid #14213d;border-bottom:1px solid #14213d;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:0;padding:0;display:grid;overflow:visible}.conciliado.executive-compact.executive-white .mock-kpis article{min-height:0;box-shadow:none;background:#fff;border:0;border-right:1px solid #e3e6eb;border-radius:0;justify-content:flex-start;min-width:0;padding:14px 12px 12px}.conciliado.executive-compact.executive-white .mock-kpis article:last-child{border-right:0}.conciliado.executive-compact.executive-white .mock-kpis article.works-2027-kpi{background:#f7f8fa;grid-column-end:-1}.conciliado.executive-compact.executive-white .executive-kpi-meta{color:#5b6474;justify-content:space-between;align-items:center;width:100%;min-height:16px;margin:0 0 6px;font-size:11px;display:flex}.conciliado.executive-compact.executive-white .executive-kpi-badge{color:#5b6474;width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:500;line-height:16px;display:inline}.conciliado.executive-compact.executive-white .executive-kpi-year{color:#5b6474;margin:0;font-size:11px;font-weight:400}.conciliado.executive-compact.executive-white .mock-kpis h2{text-transform:none;letter-spacing:normal;color:#5b6474;text-wrap:wrap;min-height:38px;margin:0;font-size:13px;font-weight:500;line-height:1.35}.conciliado.executive-compact.executive-white .mock-kpi-title{color:#5b6474;-webkit-text-fill-color:#5b6474;background:0 0;padding:0}.conciliado.executive-compact.executive-white .mock-money{min-height:0;text-shadow:none;line-height:inherit;font-variant-numeric:tabular-nums;padding:0;color:var(--dashboard-amount-ink,#14213d)!important;-webkit-text-fill-color:var(--dashboard-amount-ink,#14213d)!important;opacity:1!important;background:0 0!important}.conciliado.executive-compact.executive-white .mock-money:hover{text-underline-offset:3px;text-decoration:underline}.conciliado.executive-compact.executive-white .mock-kpis .mock-money{min-height:34px;margin:8px 0 4px;font-size:28px;font-weight:600;line-height:1.2}.conciliado.executive-compact.executive-white .executive-kpi-formula,.conciliado.executive-compact.executive-white .executive-kpi-unit,.conciliado.executive-compact.executive-white .works-2027-kpi>small{color:#5b6474;min-height:18px;margin:0;font-size:11px;font-weight:400;line-height:18px}.conciliado.executive-compact.executive-white .general-situations{margin:34px 0 0}.conciliado.executive-compact.executive-white .general-section-heading,.conciliado.executive-compact.executive-white .mock-card-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;display:flex}.conciliado.executive-compact.executive-white .general-section-heading h2,.conciliado.executive-compact.executive-white .mock-card-heading h2{letter-spacing:.06em;text-transform:uppercase;color:#14213d;font-size:14px;font-weight:600;line-height:1.45}.conciliado.executive-compact.executive-white .general-section-heading>span,.conciliado.executive-compact.executive-white .mock-card-heading small{color:#5b6474;font-size:12px;font-weight:400;line-height:18px}.conciliado.executive-compact.executive-white .general-situation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:start;gap:14px;display:grid}.conciliado.executive-compact.executive-white .general-situation{box-shadow:none;background:#fff;border:0;border-top:1px solid #14213d;border-bottom:1px solid #e3e6eb;border-radius:0;min-width:0;overflow:visible}.conciliado.executive-compact.executive-white .general-situation>summary{cursor:pointer;color:#14213d;background:#fff;grid-template-columns:1fr auto;align-items:start;gap:14px;min-height:110px;padding:12px 0;list-style:none;display:grid}.conciliado.executive-compact.executive-white .general-situation>summary::-webkit-details-marker{display:none}.conciliado.executive-compact.executive-white .general-situation h3{color:#14213d;align-items:start;gap:8px;margin:0;font:500 13px/1.4 IBM Plex Sans Dashboard,system-ui,sans-serif;display:flex}.conciliado.executive-compact.executive-white .general-situation h3 svg{color:#5b6474;flex-shrink:0;transition:transform .15s}.conciliado.executive-compact.executive-white .general-situation[open] h3 svg{transform:rotate(90deg)}.conciliado.executive-compact.executive-white .general-situation>summary>strong{text-align:right;color:#14213d;-webkit-text-fill-color:#14213d;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;font-size:24px;font-weight:600;line-height:1.1;display:flex}.conciliado.executive-compact.executive-white .general-situation>summary>strong>small{color:#5b6474;-webkit-text-fill-color:#5b6474;margin:3px 0 5px;font-size:11px;font-weight:400;line-height:16px}.conciliado.executive-compact.executive-white .general-situation.red>summary>strong{color:#ad2639;-webkit-text-fill-color:#ad2639}.conciliado.executive-compact.executive-white .general-situation.orange>summary>strong{color:#a45d25;-webkit-text-fill-color:#a45d25}.conciliado.executive-compact.executive-white .general-situation-sum{color:inherit;-webkit-text-fill-color:inherit;margin:0;font-size:13px;font-weight:600;line-height:18px}.conciliado.executive-compact.executive-white .general-situation-list{padding:0}.conciliado.executive-compact.executive-white .general-situation-list button{color:#14213d;-webkit-text-fill-color:#14213d;border-top:1px solid #e3e6eb;border-bottom:0;gap:12px;padding:10px 0;font:400 12px/1.45 IBM Plex Sans Dashboard,system-ui,sans-serif}.conciliado.executive-compact.executive-white .general-situation-list button b{color:#14213d;white-space:nowrap;font-size:12px;font-weight:500}.conciliado.executive-compact.executive-white .general-situation-list button small{color:#5b6474;font-size:11px}.conciliado.executive-compact.executive-white .mock-card{box-shadow:none;background:#fff;border:0;border-radius:0;margin-top:34px;padding:0}.conciliado.executive-compact.executive-white .mock-config{border:1px solid #e3e6eb;border-radius:4px;margin:0 0 24px;padding:18px}.conciliado.executive-compact.executive-white .mock-config h2{font-size:14px;font-weight:500}.conciliado.executive-compact.executive-white .mock-config label{font-size:12px;font-weight:400}.conciliado.executive-compact.executive-white input[type=checkbox]{accent-color:#1f3a5f;width:15px;height:15px}.conciliado.executive-compact.executive-white table{border-collapse:collapse;color:#14213d;background:#fff;width:100%;font:400 13px/1.45 IBM Plex Sans Dashboard,system-ui,sans-serif}.conciliado.executive-compact.executive-white .executive-financial-section table{min-width:900px}.conciliado.executive-compact.executive-white th,.conciliado.executive-compact.executive-white td{color:#14213d;font-variant-numeric:tabular-nums;background:#fff;border:0;border-bottom:1px solid #eef0f3;padding:10px 8px;font-size:13px;line-height:1.45}.conciliado.executive-compact.executive-white thead th{color:#5b6474;background:#fff;border-bottom:1px solid #14213d;font-size:12px;font-weight:500}.conciliado.executive-compact.executive-white .mock-name{width:32%;min-width:260px;max-width:350px}.conciliado.executive-compact.executive-white .mock-work{color:#14213d;-webkit-text-fill-color:#14213d;font-size:13px;font-weight:400;line-height:1.4}.conciliado.executive-compact.executive-white .executive-financial-section .mock-work>svg{display:none}.conciliado.executive-compact.executive-white .mock-work small{color:#5b6474;margin-top:2px;font-size:11px;line-height:1.4}.conciliado.executive-compact.executive-white .mock-selected td,.conciliado.executive-compact.executive-white .mock-selected th{background:#f3f6fa}.conciliado.executive-compact.executive-white tfoot th,.conciliado.executive-compact.executive-white tfoot td{background:#f7f8fa;border-top:1px solid #14213d;border-bottom:3px double #14213d;padding:12px 8px;font-size:13px;font-weight:600}.conciliado.executive-compact.executive-white .executive-status{color:#1e5a3c;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:400;line-height:1.45}.conciliado.executive-compact.executive-white .executive-status.tender{color:#1f3a5f}.conciliado.executive-compact.executive-white .executive-status.unassigned{color:#5b6474}.conciliado.executive-compact.executive-white .works-2027 .mock-card-heading{align-items:center}.conciliado.executive-compact.executive-white .works-2027-heading>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.conciliado.executive-compact.executive-white .works-2027-grand-total{text-align:right;white-space:nowrap;flex-direction:column;display:flex}.conciliado.executive-compact.executive-white .works-2027-grand-total strong{color:#14213d;-webkit-text-fill-color:#14213d;font-size:22px;font-weight:600;line-height:1.2}.conciliado.executive-compact.executive-white .works-2027-grand-total small{font-size:11px}.conciliado.executive-compact.executive-white .works-2027-selection{color:#5b6474;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.conciliado.executive-compact.executive-white .works-2027 table{table-layout:fixed;min-width:610px}.conciliado.executive-compact.executive-white .works-2027 th:first-child,.conciliado.executive-compact.executive-white .works-2027 .works-2027-number{width:70px;min-width:0}.conciliado.executive-compact.executive-white .works-2027 th:last-child{white-space:normal;width:230px}.conciliado.executive-compact.executive-white .works-2027 .works-2027-name{text-align:left;white-space:normal;overflow-wrap:anywhere;width:auto;font-size:13px}.conciliado.executive-compact.executive-white .works-2027-number label{color:#5b6474;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.conciliado.executive-compact.executive-white .works-2027 tbody th{background:#fff;font-size:13px;font-weight:400}.conciliado.executive-compact.executive-white .works-2027 .works-2027-group th,.conciliado.executive-compact.executive-white .works-2027 .works-2027-group td{color:#14213d;background:#f7f8fa;border-top:1px solid #d5dae1;font-weight:600}.conciliado.executive-compact.executive-white .works-2027-group small{color:#5b6474;margin-left:10px;font-size:11px;font-weight:400;display:inline-block}.conciliado.executive-compact.executive-white .works-2027 .works-2027-amount{line-height:inherit;font:inherit;border:0;min-height:0;padding:0;text-decoration:none;color:#14213d!important;-webkit-text-fill-color:#14213d!important;opacity:1!important;background:0 0!important}.conciliado.executive-compact.executive-white .works-2027-link{color:#14213d;-webkit-text-fill-color:#14213d;line-height:inherit;font:inherit;padding:0;text-decoration:none}.conciliado.executive-compact.executive-white .works-2027-link:hover,.conciliado.executive-compact.executive-white .works-2027-amount:hover{text-underline-offset:3px;text-decoration:underline}.conciliado.executive-compact.executive-white .works-2027-unselected .works-2027-link{color:#5b6474;-webkit-text-fill-color:#5b6474}.conciliado.executive-compact.executive-white .works-2027-filter{position:relative}.conciliado.executive-compact.executive-white .works-2027-filter>summary{cursor:pointer;color:#5b6474;align-items:center;gap:6px;list-style:none;display:inline-flex}.conciliado.executive-compact.executive-white .works-2027-filter>summary::-webkit-details-marker{display:none}.conciliado.executive-compact.executive-white .works-2027-filter-panel{z-index:5;color:#14213d;text-align:left;background:#fff;border:1px solid #d5dae1;border-radius:4px;width:270px;padding:14px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 8px 22px #14213d12}.conciliado.executive-compact.executive-white .works-2027-filter-right .works-2027-filter-panel{width:220px;left:auto;right:0}.conciliado.executive-compact.executive-white .works-2027-filter-panel label{margin-bottom:10px;font-size:12px;font-weight:400;display:block}.conciliado.executive-compact.executive-white .works-2027-filter-panel label:last-child{margin-bottom:0}.conciliado.executive-compact.executive-white .works-2027-filter-panel input,.conciliado.executive-compact.executive-white .works-2027-filter-panel select{color:#14213d;background:#fff;border:1px solid #d5dae1;border-radius:4px;width:100%;margin-top:4px;padding:7px 10px;font:400 13px/18px IBM Plex Sans Dashboard,system-ui,sans-serif;display:block}.conciliado.executive-compact.executive-white .works-2027-column-total{color:#14213d;white-space:nowrap;margin-top:5px;font-size:18px;font-weight:600;display:block}.conciliado.executive-compact.executive-white .works-2027-column-total small{color:#5b6474;font-size:11px;font-weight:400}.conciliado.executive-compact.executive-white .mock-amount{color:#14213d;background:#fff;border:1px solid #d5dae1;border-top:4px solid #1f3a5f;border-radius:6px;font-family:IBM Plex Sans Dashboard,system-ui,sans-serif}.conciliado.executive-compact.executive-white .mock-amount h2,.conciliado.executive-compact.executive-white .mock-amount p{color:#14213d;-webkit-text-fill-color:#14213d}.conciliado.executive-compact.executive-white .mock-formula .mock-formula-rule{white-space:pre-line;font-size:14px}@media (max-width:1100px){.conciliado.executive-compact.executive-white .mock-main,.system-workspace .conciliado.executive-compact.executive-white .mock-main{padding:24px}.conciliado.executive-compact.executive-white .mock-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.conciliado.executive-compact.executive-white .mock-kpis article{border-bottom:1px solid #e3e6eb}.conciliado.executive-compact.executive-white .general-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conciliado.executive-compact.executive-white .mock-filters{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr)}}@media (max-width:600px){.conciliado.executive-compact.executive-white .mock-main,.system-workspace .conciliado.executive-compact.executive-white .mock-main{padding:20px 16px}.conciliado.executive-compact.executive-white .mock-heading{flex-direction:column;align-items:stretch}.conciliado.executive-compact.executive-white .mock-heading h1{font-size:22px}.conciliado.executive-compact.executive-white .mock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.conciliado.executive-compact.executive-white .general-situation-grid{grid-template-columns:1fr}.conciliado.executive-compact.executive-white .general-situation>summary{align-items:center;min-height:76px}.conciliado.executive-compact.executive-white .mock-filters{grid-template-columns:1fr}.conciliado.executive-compact.executive-white .mock-filters input,.conciliado.executive-compact.executive-white .mock-filters select,.conciliado.executive-compact.executive-white .works-2027-filter-panel input,.conciliado.executive-compact.executive-white .works-2027-filter-panel select{font-size:16px}.conciliado.executive-compact.executive-white .mock-count{text-align:left}.conciliado.executive-compact.executive-white .works-2027 .mock-card-heading{flex-direction:row;align-items:center}.conciliado.executive-compact.executive-white .works-2027-grand-total strong{font-size:20px}.conciliado.executive-compact.executive-white .works-2027-selection,.conciliado.executive-compact.executive-white .mock-card-heading{flex-wrap:wrap}}@media (pointer:coarse){.conciliado.executive-compact.executive-white .mock-button{min-height:44px}.conciliado.executive-compact.executive-white .works-2027-number label{padding:10px 2px}.conciliado.executive-compact.executive-white input[type=checkbox]{width:18px;height:18px}}.conagua-blue .system-workspace:has(.executive-white){background:#fff;padding:12px 18px 24px}.conciliado.executive-compact.executive-white .mock-main,.system-workspace .conciliado.executive-compact.executive-white .mock-main{background:#fff;max-width:1500px;padding:0}.conciliado.executive-compact.executive-white .executive-tools{justify-content:flex-end;align-items:center;gap:6px;min-height:32px;margin:0 0 10px;display:flex}.conciliado.executive-compact.executive-white .executive-group-select{color:#5b6474;text-overflow:ellipsis;background:#fff;border:1px solid #e3e6eb;border-radius:4px;width:200px;max-width:calc(100% - 110px);height:30px;margin:0;padding:4px 24px 4px 8px;font:400 12px/18px IBM Plex Sans Dashboard,system-ui,sans-serif}.conciliado.executive-compact.executive-white .executive-icon-button,.conciliado.executive-compact.executive-white .executive-filter-menu>summary{color:#5b6474;-webkit-text-fill-color:#5b6474;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex;position:relative}.conciliado.executive-compact.executive-white .executive-icon-button:hover,.conciliado.executive-compact.executive-white .executive-filter-menu>summary:hover,.conciliado.executive-compact.executive-white .executive-icon-button[aria-expanded=true]{background:#f7f8fa;border-color:#d5dae1}.conciliado.executive-compact.executive-white .executive-filter-menu{position:relative}.conciliado.executive-compact.executive-white .executive-filter-menu>summary::-webkit-details-marker{display:none}.conciliado.executive-compact.executive-white .executive-filter-dot{background:#1f3a5f;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.conciliado.executive-compact.executive-white .executive-filter-panel{z-index:8;color:#14213d;background:#fff;border:1px solid #d5dae1;border-radius:4px;width:270px;max-width:calc(100vw - 36px);padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 22px #14213d18}.conciliado.executive-compact.executive-white .executive-filter-panel label{font-size:12px;font-weight:400;display:block}.conciliado.executive-compact.executive-white .executive-filter-panel input{color:#14213d;background:#fff;border:1px solid #d5dae1;border-radius:4px;width:100%;margin-top:5px;padding:7px 10px;font:400 13px/18px IBM Plex Sans Dashboard,system-ui,sans-serif;display:block}.conciliado.executive-compact.executive-white .executive-filter-panel>small{color:#5b6474;margin-top:10px;font-size:11px;display:block}.conciliado.executive-compact.executive-white .general-situations,.conciliado.executive-compact.executive-white .mock-card{margin-top:26px}.conciliado.executive-compact.executive-white .mock-config{margin:0 0 14px}.conciliado.executive-compact.executive-white .works-2027-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.conciliado.executive-compact.executive-white .works-2027-selection{margin:0;font-size:11px;line-height:1.4;display:block}.conciliado.executive-compact.executive-white .works-2027 .mock-card-heading{margin-bottom:10px}.conciliado.executive-compact.executive-white .mock-money{white-space:nowrap}@media (max-width:600px){.conciliado.executive-compact.executive-white .mock-kpis .mock-money{font-size:24px}}@media (max-width:360px){.conciliado.executive-compact.executive-white .mock-kpis .mock-money{font-size:22px}}@media (max-width:600px){.conagua-blue .system-workspace:has(.executive-white){padding:10px 12px 20px}.conciliado.executive-compact.executive-white .executive-group-select{width:180px;min-width:0;font-size:12px}.conciliado.executive-compact.executive-white .works-2027 .mock-card-heading{flex-wrap:nowrap}.conciliado.executive-compact.executive-white .works-2027-heading-actions{gap:4px}.conciliado.executive-compact.executive-white .works-2027-grand-total strong{font-size:18px}.conciliado.executive-compact.executive-white .executive-filter-panel input{font-size:16px}}@media (pointer:coarse){.conciliado.executive-compact.executive-white .executive-icon-button,.conciliado.executive-compact.executive-white .executive-filter-menu>summary{width:36px;min-width:36px;height:44px;min-height:44px}.conciliado.executive-compact.executive-white .executive-group-select{max-width:calc(100% - 126px);height:40px}}.conciliado.executive-compact.executive-white .executive-tools{flex-wrap:wrap}.conciliado.executive-compact.executive-white .executive-kpi-heading{letter-spacing:.06em;text-transform:uppercase;color:#14213d;margin:0 auto 0 0;font-size:13px;font-weight:600;line-height:18px}.conciliado.executive-compact.executive-white .executive-kpi-meta{justify-content:flex-end}.conciliado.executive-compact.executive-white .executive-kpi-amount{justify-content:center;align-items:center;width:100%;min-height:34px;margin:8px 0 4px;display:flex}.conciliado.executive-compact.executive-white .executive-kpi-amount>.mock-money{margin:0}.conciliado.executive-compact.executive-white .executive-kpi-footer{justify-content:center;align-items:center;width:100%;min-height:18px;margin:0;display:flex}.conciliado.executive-compact.executive-white .executive-kpi-footer .executive-kpi-badge,.conciliado.executive-compact.executive-white .executive-kpi-footer .executive-kpi-formula{text-align:center;color:#5b6474;min-height:18px;margin:0;font-size:11px;font-weight:400;line-height:18px;display:block}.conciliado.executive-compact.executive-white .works-2027-kpi>h2{margin-top:22px}.conciliado.executive-compact.executive-white .general-situation>summary{grid-template-columns:minmax(0,1fr) 84px;align-items:center;padding:12px}.conciliado.executive-compact.executive-white .general-situation.red>summary{background:#fff0f0}.conciliado.executive-compact.executive-white .general-situation.blue>summary{background:#edf3fb}.conciliado.executive-compact.executive-white .general-situation.gray>summary{background:#f1f3f5}.conciliado.executive-compact.executive-white .general-situation.amber>summary,.conciliado.executive-compact.executive-white .general-situation.orange>summary{background:#fff3e9}.conciliado.executive-compact.executive-white .general-situation>summary>strong{text-align:center;justify-content:center;align-items:center;width:84px}.conciliado.executive-compact.executive-white .general-situation-list button{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:14px;padding:10px 12px;display:grid}.conciliado.executive-compact.executive-white .general-situation-list button>span{text-align:left}.conciliado.executive-compact.executive-white .general-situation-list button>b{text-align:center;width:84px;display:block}.conciliado.executive-compact.executive-white .general-situation-list button small{text-align:center;display:block}@media (max-width:600px){.conciliado.executive-compact.executive-white .executive-kpi-heading{flex-basis:100%;margin-bottom:2px}.conciliado.executive-compact.executive-white .general-situation>summary{min-height:88px}}.assignment-history{color:#153b67;background:#fff;border:1px solid #cfdae6;border-radius:14px;margin:20px 0;padding:20px;font-size:14px}.assignment-history header,.assignment-impact,.assignment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.assignment-history h3,.assignment-history h4{margin:0 0 8px}.assignment-history p{line-height:1.5}.assignment-history button{color:#173f70;cursor:pointer;background:#f3f7fc;border:1px solid #b9cada;border-radius:8px;padding:10px 14px}.assignment-history button:disabled{opacity:.5;cursor:wait}.assignment-history small{margin-top:6px;font-weight:400;display:block}.assignment-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.assignment-history label{flex-direction:column;gap:7px;display:flex}.assignment-history input,.assignment-history select,.assignment-history textarea{box-sizing:border-box;color:#173f70;width:100%;font:inherit;background:#fff;border:1px solid #b9cada;border-radius:7px;padding:10px}.assignment-form{background:#f5f8fc;border-radius:12px;margin:18px 0;padding:20px}.assignment-form textarea{min-height:80px}.assignment-impact{background:#e9f1fa;border-radius:10px;margin:16px 0;padding:16px}.assignment-scroll{overflow-x:auto}.assignment-history table{border-collapse:collapse;width:100%;min-width:950px}.assignment-history th,.assignment-history td{text-align:center;vertical-align:top;border-bottom:1px solid #dce5ef;padding:13px 10px}.assignment-history thead{background:#edf3fa}.assignment-history [role=alert],.assignment-negative{color:#b52230}.assignment-positive{color:#19734c}@media (max-width:640px){.assignment-history,.assignment-form{padding:12px}.assignment-impact{flex-direction:column;align-items:flex-start}}.assignment-admin{border-top:2px solid #12366c;margin-top:16px;padding-top:14px}.assignment-confirm{align-items:flex-start;gap:9px;margin:14px 0;display:flex!important}.assignment-confirm input[type=checkbox]{flex:none;width:18px;min-width:18px;height:18px}.assignment-admin .assignment-actions button{min-height:32px;padding:6px 12px;font-size:12px}.ef-dialog .ef-actions-menu{z-index:5;flex:none;position:relative}.ef-dialog .ef-actions-menu:not(:has(button)){display:none}.ef-dialog .ef-actions-menu>summary{color:#23476d;cursor:pointer;background:#fff;border:1px solid #cbd6e4;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font:500 12px/18px Arial,Helvetica,sans-serif;list-style:none;display:inline-flex}.ef-dialog .ef-actions-menu>summary::-webkit-details-marker{display:none}.ef-dialog .ef-actions-menu>summary:hover{background:#edf3fa}.ef-dialog .ef-actions-menu>summary:focus-visible{outline-offset:3px;outline:2px solid #4081d2}.ef-dialog .ef-actions-menu[open]>summary svg:last-child{transform:rotate(180deg)}.ef-dialog .ef-actions-dropdown{background:#fff;border:1px solid #d7e0ec;border-radius:8px;flex-direction:column;gap:2px;min-width:220px;max-width:calc(100vw - 60px);padding:5px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #19314e22}.ef-dialog .ef-action-item>button{color:#23476d;text-align:left;width:100%;min-height:34px;box-shadow:none;cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:flex-start;align-items:center;margin:0;padding:7px 9px;font:500 12px/18px Arial,Helvetica,sans-serif;display:flex}.ef-dialog .ef-action-item>button:hover:not(:disabled){background:#edf3fa}.ef-dialog .ef-action-item>button:disabled{opacity:.5;cursor:not-allowed}.ef-dialog .official-record-actions:empty{display:none}.ef-dialog .official-record-actions:not(:has(button,input,[role=alert],[role=status])){display:none}@media (pointer:coarse){.ef-dialog .ef-actions-menu>summary,.ef-dialog .ef-action-item>button{min-height:44px}}@media (max-width:550px){.ef-dialog .ef-actions-dropdown{width:min(260px,100vw - 60px);min-width:0;left:0;right:auto}.ef-dialog .ef-action-item>button{white-space:normal;overflow-wrap:anywhere}}.ef-dialog .ef-agreement-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ef-dialog .ef-agreement-heading h2{margin:0}.ef-dialog .ef-edit,.ef-dialog .assignment-history button{color:#23476d;text-align:center;background:#fff;border:1px solid #cbd6e4;border-radius:6px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:6px 10px;font:500 12px/18px Arial,Helvetica,sans-serif;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #19314e05}.ef-dialog .ef-edit{margin:0}.ef-dialog .ef-edit svg{flex:none;width:15px;height:15px}.ef-dialog .ef-edit:hover,.ef-dialog .assignment-history button:hover:not(:disabled){background:#edf3fa;border-color:#9eb5d2}.ef-dialog .official-record-actions{clear:both;margin:0 0 10px}.ef-dialog .official-record-actions>.assignment-actions{justify-content:flex-start;gap:6px}.ef-dialog .ef-agreement-list{gap:8px}.ef-dialog .ef-agreement{max-width:100%;min-height:46px;box-shadow:none;border-color:#d7e0ec;border-radius:7px;gap:8px;padding:8px 11px}.ef-dialog .ef-agreement>svg{color:#537295;flex:none;width:17px;height:17px}.ef-dialog .ef-agreement strong{overflow-wrap:anywhere;font-size:12px;line-height:17px}.ef-dialog .ef-agreement small{margin-top:1px;font-size:10px;line-height:14px}.ef-dialog .assignment-panel{margin:12px 0 18px}.ef-dialog .assignment-panel>summary{color:#23476d;cursor:pointer;background:#f0f4fa;border:1px solid #d7e0ec;border-radius:6px;padding:8px 10px;font:600 12px/18px Arial,Helvetica,sans-serif}.ef-dialog .assignment-history{border-radius:9px;margin:8px 0 0;padding:14px;font-size:12px}.ef-dialog .assignment-history header{gap:10px}.ef-dialog .assignment-history h3,.ef-dialog .assignment-history h4{margin:0 0 5px;font-size:12px;line-height:18px}.ef-dialog .assignment-history p{margin:5px 0;font-size:12px;line-height:18px}.ef-dialog .assignment-history th,.ef-dialog .assignment-history td{padding:8px;font-size:11px}.ef-dialog .assignment-history header>button{background:#edf3fa;flex-shrink:0}.ef-dialog .assignment-actions{gap:8px}.ef-dialog .assignment-form .assignment-actions{justify-content:flex-end;margin-top:12px}.ef-dialog .assignment-form .assignment-actions>button:last-child{color:#fff;background:#173969;border-color:#173969}.ef-dialog .assignment-form .assignment-actions>button:last-child:hover:not(:disabled){background:#214a80}.ef-dialog .assignment-history button:disabled,.ef-dialog .ef-edit:disabled{opacity:.5;cursor:not-allowed}.ef-dialog .ef-edit:focus-visible{outline-offset:3px;outline:2px solid #4081d2}.ef-dialog .ef-agreement:focus-visible{outline-offset:3px;outline:2px solid #4081d2}.ef-dialog .assignment-history button:focus-visible{outline-offset:3px;outline:2px solid #4081d2}.ef-dialog .assignment-panel>summary:focus-visible{outline-offset:3px;outline:2px solid #4081d2}@media (pointer:coarse){.ef-dialog .ef-edit,.ef-dialog .assignment-history button,.ef-dialog .ef-agreement,.ef-dialog .assignment-panel>summary{min-height:44px}}@media (max-width:550px){.ef-dialog .ef-agreement-heading{align-items:flex-start}.ef-dialog .ef-agreement-heading h2{flex-basis:100%}.ef-dialog .ef-agreement-list{grid-template-columns:minmax(0,1fr);display:grid}.ef-dialog .assignment-history{padding:10px}.ef-dialog .assignment-history header{align-items:flex-start}.ef-dialog .assignment-form .assignment-actions>button{flex:1}}.ef-karina-sheet .ef-karina .ef-availability-note{color:#5b6474;margin:10px 0 0;font-size:13px;line-height:1.5}.ef-karina-sheet .ef-karina .ef-contract-detail{margin-top:24px}.ef-karina-sheet .ef-karina .ef-history-subtitle{color:#5b6474;margin:0 0 10px;font-size:13px;font-weight:500}.ef-karina-sheet .ef-karina .ef-availability.ef-availability-year{min-width:0;max-width:520px}.ef-karina-sheet .ef-karina .ef-availability-year th:first-child{width:72%}.ef-karina-sheet .ef-karina .ef-availability-year thead th:not(:first-child){width:auto}@font-face{font-family:IBM Plex Sans Sheet;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Sheet;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Sheet;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.ttf)format("truetype")}.ef-preview.ef-mounted-sheet.ef-karina-sheet{color:#14213d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:IBM Plex Sans Sheet,IBM Plex Sans,system-ui,sans-serif;line-height:normal}.ef-karina-sheet.ef-preview.ef-mounted-sheet .ef-karina-overlay{background:#19314e88;align-items:center;padding:40px;overflow:hidden}.ef-karina-sheet.ef-preview.ef-mounted-sheet .ef-dialog.ef-karina{color:#14213d;isolation:isolate;background:#fff;border:1px solid #d5dae1;border-top:4px solid #1f3a5f;border-radius:6px;max-width:1100px;max-height:calc(100dvh - 80px);box-shadow:0 12px 32px #14213d1a}.ef-karina-sheet .ef-karina .ef-header{color:#14213d;background:#fff;border-bottom:1px solid #e3e6eb;align-items:flex-start;gap:24px;padding:28px 36px 24px}.ef-karina-sheet .ef-karina .ef-header>div{flex:1;min-width:0}.ef-karina-sheet .ef-karina .ef-header small{letter-spacing:.08em;text-transform:uppercase;color:#5b6474;font-size:12px;font-weight:500}.ef-karina-sheet .ef-karina .ef-header h1{color:#14213d;margin:6px 0;font-size:26px;font-weight:600;line-height:1.25}.ef-karina-sheet .ef-karina .ef-header p{color:#5b6474;margin:0;font-size:14px;line-height:normal}.ef-karina-sheet .ef-karina .ef-meta{color:#14213d;margin-top:12px;font-size:13px;line-height:normal}.ef-karina-sheet .ef-karina .ef-state{color:#1e5a3c;background:#f3f7f5;border:1px solid #c9d3ce;border-radius:3px;align-items:center;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.ef-karina-sheet .ef-karina .ef-state:before{background:#1e6b45;border:0;width:6px;height:6px;margin:0}.ef-karina-sheet .ef-karina .ef-header nav{flex-shrink:0;gap:8px}.ef-karina-sheet .ef-karina .ef-header nav button{color:#14213d;background:#fff;border:1px solid #d5dae1;border-radius:4px;width:44px;height:44px;padding:0}.ef-karina-sheet .ef-karina .ef-header nav button:disabled{opacity:.4}.ef-karina-sheet .ef-karina .ef-header nav .ef-close{background:0 0;border:0}.ef-karina-sheet .ef-karina .ef-header nav span{color:#5b6474;text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:13px}.ef-karina-sheet .ef-karina .ef-header nav .ef-nav-divider{background:#e3e6eb;width:1px;min-width:1px;height:28px;margin:0 4px}.ef-karina-sheet .ef-karina .ef-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0;overflow-y:auto}.ef-karina-sheet .ef-karina .ef-content>section{margin:0;padding:32px 36px 24px}.ef-karina-sheet .ef-karina .ef-content>section:first-child{padding:32px 36px 24px}.ef-karina-sheet .ef-karina .ef-content>section:last-child{padding:32px 36px 40px}.ef-karina-sheet .ef-karina .ef-content>section>h2,.ef-karina-sheet .ef-karina .ef-agreement-heading h2{letter-spacing:.06em;text-transform:uppercase;color:#14213d;margin:0 0 14px;font-size:14px;font-weight:600;line-height:normal}.ef-karina-sheet .ef-karina .ef-kpis.ef-kpis-six{background:#f7f8fa;border-top:1px solid #14213d;border-bottom:1px solid #14213d;gap:0;margin-top:8px}.ef-karina-sheet .ef-karina .ef-kpis-six article{text-align:center;min-width:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #e3e6eb;border-radius:0;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;display:flex}.ef-karina-sheet .ef-karina .ef-kpis-six article:last-child{border-right:0}.ef-karina-sheet .ef-karina .ef-kpis-six h3{color:#5b6474;overflow-wrap:normal;text-transform:none;justify-content:center;align-items:center;min-height:38px;margin:0;font-size:13px;font-weight:500;line-height:1.45;display:flex}.ef-karina-sheet .ef-karina .ef-kpis-six strong{color:#14213d;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.2}.ef-karina-sheet .ef-karina .ef-money{font:inherit;line-height:inherit;font-variant-numeric:tabular-nums;border:0;border-radius:2px;padding:0;text-decoration:none;color:var(--ef-amount-ink,#14213d)!important;-webkit-text-fill-color:var(--ef-amount-ink,#14213d)!important;opacity:1!important;background:0 0!important}.ef-karina-sheet .ef-karina .ef-money:hover{text-underline-offset:3px;text-decoration:underline}.ef-karina-sheet .ef-karina .ef-missing{color:#5b6474;font-size:13px;line-height:1.4}.ef-karina-sheet .ef-karina .ef-scroll{max-width:100%;overflow-x:auto}.ef-karina-sheet .ef-karina table{border-collapse:collapse;color:#14213d;background:#fff;width:100%;font-size:14px;line-height:normal}.ef-karina-sheet .ef-karina th,.ef-karina-sheet .ef-karina td{text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;color:#14213d;border:0;border-bottom:1px solid #eef0f3;padding:8px 0;line-height:normal}.ef-karina-sheet .ef-karina th:first-child,.ef-karina-sheet .ef-karina td:first-child{text-align:left}.ef-karina-sheet .ef-karina thead th{color:#5b6474;text-transform:none;letter-spacing:normal;background:#fff;border-bottom:1px solid #14213d;font-size:12px;font-weight:500}.ef-karina-sheet .ef-karina tbody th{text-align:left;background:#fff;font-size:14px;font-weight:400}.ef-karina-sheet .ef-karina .ef-result th,.ef-karina-sheet .ef-karina .ef-result td{background:#fff!important;font-weight:600!important}.ef-karina-sheet .ef-karina .ef-final th,.ef-karina-sheet .ef-karina .ef-final td{border-top:1px solid #14213d;border-bottom:3px double #14213d;padding-top:10px;padding-bottom:10px}.ef-karina-sheet .ef-karina .ef-availability{min-width:560px}.ef-karina-sheet .ef-karina .ef-availability th:first-child{width:auto}.ef-karina-sheet .ef-karina .ef-availability thead th:not(:first-child){width:200px}.ef-karina-sheet .ef-karina .ef-calendar{table-layout:fixed;min-width:760px}.ef-karina-sheet .ef-karina .ef-calendar th:first-child{text-align:left;width:auto}.ef-karina-sheet .ef-karina .ef-calendar thead th:not(:first-child){width:88px}.ef-karina-sheet .ef-karina .ef-calendar thead th.ef-sum{width:96px}.ef-karina-sheet .ef-karina .ef-calendar tbody th{background:#fff;border-bottom:1px solid #eef0f3;font-size:14px}.ef-karina-sheet .ef-karina .ef-calendar tbody td{background:#fff}.ef-karina-sheet .ef-karina .ef-calendar .ef-sum,.ef-karina-sheet .ef-karina .ef-contracts .ef-sum{color:#14213d;border-left:0;padding-left:16px;padding-right:16px;font-weight:600;background:#f7f8fa!important}.ef-karina-sheet .ef-karina .ef-programming tbody tr:last-child th,.ef-karina-sheet .ef-karina .ef-programming tbody tr:last-child td{border-bottom:3px double #14213d}.ef-karina-sheet .ef-karina .ef-contracts{table-layout:auto;min-width:1000px}.ef-karina-sheet .ef-karina .ef-contracts th:first-child{text-align:left;width:auto}.ef-karina-sheet .ef-karina .ef-contracts th:nth-child(2){text-align:left;width:170px;padding-right:16px}.ef-karina-sheet .ef-karina .ef-contracts th:nth-child(n+3){width:88px}.ef-karina-sheet .ef-karina .ef-contracts td{padding-top:9px;padding-bottom:9px}.ef-karina-sheet .ef-karina .ef-contracts td:first-child{padding-right:16px;font-size:13px}.ef-karina-sheet .ef-karina .ef-contracts td:nth-child(2){color:#5b6474;overflow-wrap:normal;padding-right:16px;font-size:13px}.ef-karina-sheet .ef-karina .ef-contracts small{color:#5b6474;margin-top:1px;font-size:12px;display:block}.ef-karina-sheet .ef-karina .ef-contracts small strong{font-weight:600}.ef-karina-sheet .ef-karina .ef-contracts tfoot th,.ef-karina-sheet .ef-karina .ef-contracts tfoot td{color:#14213d;background:#fff;border-top:1px solid #14213d;border-bottom:3px double #14213d;padding-top:10px;padding-bottom:10px;font-weight:600}.ef-karina-sheet .ef-karina .ef-agreement-heading{align-items:center;gap:16px;margin-bottom:14px}.ef-karina-sheet .ef-karina .ef-agreement-heading h2{margin:0}.ef-karina-sheet .ef-karina .ef-agreement-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ef-karina-sheet .ef-karina .ef-agreement{color:#14213d;text-align:left;min-height:0;box-shadow:none;background:#fff;border:1px solid #d5dae1;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.ef-karina-sheet .ef-karina .ef-agreement svg{color:#1f3a5f;width:18px;height:18px}.ef-karina-sheet .ef-karina .ef-agreement strong{font-size:13px;font-weight:600;line-height:normal}.ef-karina-sheet .ef-karina .ef-agreement small{color:#5b6474;margin-top:1px;font-size:12px;line-height:normal}.ef-karina-sheet .ef-karina .ef-actions-menu>summary,.ef-karina-sheet .ef-karina .ef-edit{color:#14213d;height:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #d5dae1;border-radius:4px;gap:8px;padding:0 14px;font:400 13px IBM Plex Sans Sheet,system-ui,sans-serif}.ef-karina-sheet .ef-karina .ef-actions-dropdown{background:#fff;border:1px solid #d5dae1;border-radius:4px;min-width:260px;max-width:calc(100vw - 48px);padding:5px;inset:calc(100% + 8px) 0 auto auto;box-shadow:0 8px 22px #14213d18}.ef-karina-sheet .ef-karina .ef-action-item>button{color:#14213d;background:#fff;border-radius:3px;min-height:36px;padding:10px;font:400 13px IBM Plex Sans Sheet,system-ui,sans-serif}.ef-karina-sheet .ef-karina .ef-action-item>button:hover:not(:disabled){background:#f7f8fa}.ef-karina-sheet .ef-karina .official-record-actions{margin:0}.ef-karina-sheet .ef-karina .official-record-actions>.assignment-actions:empty{display:none}.ef-karina-sheet .ef-karina .assignment-panel{background:#f7f8fa;border-top:1px solid #14213d;border-bottom:1px solid #e3e6eb;margin:14px 0 0}.ef-karina-sheet .ef-karina .assignment-panel>summary{color:#14213d;background:#f7f8fa;border:0;border-radius:0;padding:12px 16px;font:600 13px IBM Plex Sans Sheet,system-ui,sans-serif}.ef-karina-sheet .ef-karina .assignment-history{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:14px 16px;font:400 13px/1.5 IBM Plex Sans Sheet,system-ui,sans-serif}.ef-karina-sheet .ef-karina .assignment-history p{font-size:13px;line-height:1.5}.ef-karina-sheet .ef-karina .assignment-history th,.ef-karina-sheet .ef-karina .assignment-history td{white-space:normal;padding:8px;font-size:12px}.ef-karina-sheet .ef-karina .assignment-history button{font-family:inherit}.ef-karina-sheet .ef-karina .ef-kpi-settings{background:#fff;border:1px solid #d5dae1;border-radius:4px;margin-top:16px;padding:16px;font-size:13px}.ef-karina-sheet .ef-karina .ef-kpi-settings header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ef-karina-sheet .ef-karina .ef-kpi-settings h3{margin:0;font-size:14px;font-weight:600}.ef-karina-sheet .ef-karina .ef-kpi-settings p{color:#5b6474;font-size:12px;line-height:1.5}.ef-karina-sheet .ef-karina .ef-kpi-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ef-karina-sheet .ef-karina .ef-kpi-settings label{align-items:center;gap:8px;min-height:32px;display:flex}.ef-karina-sheet .ef-karina .ef-empty-kpis{color:#5b6474;padding:14px;font-size:13px}:is(.ef-karina-sheet .ef-karina button:focus-visible,.ef-karina-sheet .ef-karina summary:focus-visible){outline-offset:3px;outline:2px solid #4081d2}@media (max-width:900px){.ef-karina-sheet.ef-preview.ef-mounted-sheet .ef-karina-overlay{padding:20px}.ef-karina-sheet.ef-preview.ef-mounted-sheet .ef-dialog.ef-karina{max-height:calc(100dvh - 40px)}.ef-karina-sheet .ef-karina .ef-header{flex-wrap:wrap}.ef-karina-sheet .ef-karina .ef-header>div{flex-basis:100%}.ef-karina-sheet .ef-karina .ef-header nav{margin-left:auto}.ef-karina-sheet .ef-karina .ef-kpis.ef-kpis-six{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ef-karina-sheet .ef-karina .ef-kpis article{border-bottom:1px solid #e3e6eb}.ef-karina-sheet .ef-karina .ef-agreement-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.ef-karina-sheet.ef-preview.ef-mounted-sheet .ef-karina-overlay{padding:8px}.ef-karina-sheet.ef-preview.ef-mounted-sheet .ef-dialog.ef-karina{max-height:calc(100dvh - 16px)}.ef-karina-sheet .ef-karina .ef-header{padding:24px 20px}.ef-karina-sheet .ef-karina .ef-header h1{font-size:26px}.ef-karina-sheet .ef-karina .ef-content>section{padding-left:20px;padding-right:20px}.ef-karina-sheet .ef-karina .ef-kpis.ef-kpis-six{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ef-karina-sheet .ef-karina .ef-kpis-six strong{font-size:28px}.ef-karina-sheet .ef-karina .ef-agreement-list,.ef-karina-sheet .ef-karina .ef-kpi-settings>div{grid-template-columns:1fr}.ef-karina-sheet .ef-karina .ef-agreement-heading{align-items:center}.ef-karina-sheet .ef-karina .ef-agreement-heading h2{flex:1}.ef-karina-sheet .ef-karina .ef-actions-dropdown{width:min(260px,100vw - 48px);min-width:0}.ef-karina-sheet .ef-karina .ef-action-item>button{white-space:normal}}@media (pointer:coarse){.ef-karina-sheet .ef-karina .ef-actions-menu>summary,.ef-karina-sheet .ef-karina .ef-action-item>button,.ef-karina-sheet .ef-karina .ef-kpi-settings label{min-height:44px}}.lifecycle-remove-action,.lifecycle-confirm{color:#a12b38;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6abb0;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600}.lifecycle-confirm{color:#fff;background:#a12b38}.lifecycle-dialog{box-sizing:border-box;color:#183653;background:#fff;border:1px solid #d6e1ec;border-radius:14px;width:min(760px,100vw - 28px);max-height:88dvh;margin:auto;padding:22px;font-size:14px;overflow:auto}.lifecycle-dialog::backdrop{background:#0a1d338c}.lifecycle-dialog header,.lifecycle-dialog footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lifecycle-dialog h2{margin:5px 0;font-size:22px}.lifecycle-dialog h3{font-size:16px}.lifecycle-dialog small,.lifecycle-history{color:#53677d;font-size:12px}.lifecycle-notice{background:#eef4fa;border-radius:8px;padding:12px;line-height:1.6}.lifecycle-summary{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.lifecycle-summary div{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.lifecycle-summary dt{font-size:13px}.lifecycle-summary dd{text-align:right;margin:0;font-weight:600}.lifecycle-dialog fieldset{border:0;min-width:0;padding:0}.lifecycle-dialog label{flex-direction:column;gap:7px;margin-top:14px;font-weight:600;display:flex}.lifecycle-dialog input,.lifecycle-dialog textarea{box-sizing:border-box;color:#172f49;width:100%;font:inherit;background:#fff;border:1px solid #b8cadd;border-radius:7px;padding:10px}.lifecycle-dialog textarea{min-height:76px}.lifecycle-dialog footer{border-top:1px solid #e3eaf2;justify-content:flex-end;margin-top:20px;padding-top:15px}.lifecycle-dialog button:disabled{opacity:.55;cursor:not-allowed}.lifecycle-blockers{color:#8c2633;background:#fff1f1;border:1px solid #ecc8cd;border-radius:8px;padding:12px}.lifecycle-list article{border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.lifecycle-list small{margin-top:6px;display:block}.lifecycle-list p{overflow-wrap:anywhere;margin-bottom:0}.lifecycle-dialog .secondary-action,.lifecycle-dialog .primary-action{padding:9px 13px;font-size:13px}.lifecycle-dialog button:focus-visible{outline-offset:3px;outline:3px solid #317bc4}.lifecycle-remove-action:focus-visible{outline-offset:3px;outline:3px solid #317bc4}@media (max-width:600px){.lifecycle-summary{grid-template-columns:1fr}.lifecycle-list article{flex-direction:column;align-items:flex-start}.lifecycle-dialog{padding:16px}.lifecycle-dialog footer button{width:100%}}.system-header.system-header-compact{grid-template-columns:minmax(230px,.85fr) minmax(260px,1.3fr) auto;align-items:center;gap:20px;height:72px;min-height:72px;padding:0 24px;display:grid}.system-header.system-header-compact .system-brand{gap:10px;min-width:0;max-width:310px}.system-header.system-header-compact .brand-logo-header{width:44px;height:44px}.system-header.system-header-compact .system-brand .system-brand-title{letter-spacing:.025em;white-space:normal;font-size:11px;font-weight:600;line-height:1.35}.system-header.system-header-compact .system-brand small{letter-spacing:normal;margin-top:3px;font-size:10px;line-height:1.3}.system-view-heading{align-items:center;gap:12px;min-width:0;font-family:IBM Plex Sans Dashboard,Arial,sans-serif;display:flex}.system-view-heading-copy{min-width:0}.system-view-heading h1{color:var(--brand,#10346b);text-wrap:balance;margin:0;font-size:19px;font-weight:600;line-height:1.25}.system-view-heading small{color:var(--muted,#64778e);margin-top:4px;font-size:11px;line-height:1.35;display:block}.system-portfolio-menu{flex-shrink:0;font-size:12px;position:relative}.system-portfolio-menu>summary{border:1px solid var(--brand-line,#cedaeb);min-width:34px;min-height:32px;color:var(--brand,#10346b);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:4px;list-style:none;display:flex}.system-portfolio-menu>summary::-webkit-details-marker{display:none}.system-portfolio-options{z-index:100;border:1px solid var(--brand-line,#cedaeb);background:#fff;border-radius:4px;min-width:225px;padding:5px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 22px #14213d18}.system-portfolio-options button{text-align:left;width:100%;color:var(--brand,#10346b);background:#fff;border:0;border-radius:3px;min-height:36px;padding:10px;font-size:12px;line-height:1.4;display:block}.system-portfolio-options button:hover,.system-portfolio-options button[aria-pressed=true]{background:var(--brand-soft,#eaf1fb)}.system-header.system-header-compact .system-user{gap:10px;min-width:0}.system-header.system-header-compact .system-user>span:first-child{max-width:180px}.system-header.system-header-compact .system-user strong{font-size:12px;line-height:1.3}.system-header.system-header-compact .system-user small{font-size:10px;line-height:1.3}.with-view-heading .system-layout{min-height:calc(100vh - 106px)}.with-view-heading .system-workspace .page-heading>div:first-child{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.with-view-heading .system-workspace .page-heading{justify-content:flex-end;min-height:0;margin-bottom:12px}.with-view-heading .system-workspace .page-heading:not(:has(>:nth-child(2))){display:none}@media (max-width:1100px){.system-header.system-header-compact{grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr) auto;gap:14px;padding:0 18px}.system-header.system-header-compact .system-user>span:first-child{display:none}.system-view-heading h1{font-size:18px}}@media (max-width:700px){.system-header.system-header-compact{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;height:auto;min-height:104px;padding:10px 14px}.system-header.system-header-compact .system-brand{grid-area:1/1;max-width:330px}.system-header.system-header-compact .system-brand small{display:none}.system-header.system-header-compact .system-brand .system-brand-title{max-width:none;font-size:10px}.system-header.system-header-compact .brand-logo-header{width:34px;height:34px}.system-header.system-header-compact .system-user{grid-area:1/2;gap:6px}.system-header.system-header-compact .system-avatar{display:none}.system-view-heading{grid-area:2/1/auto/-1;justify-content:space-between;gap:10px}.system-view-heading h1{font-size:17px}.system-view-heading small{margin-top:2px;font-size:10px}.system-portfolio-options{left:auto;right:0}.with-view-heading .system-layout{min-height:calc(100vh - 138px)}}@media (pointer:coarse){.system-portfolio-menu>summary,.system-portfolio-options button{min-height:44px}}.module-kpi-grid .metric{text-align:center;justify-content:center;align-items:center;min-height:100px;padding:16px}.module-kpi-grid .metric>small:empty{display:none}.module-kpi-grid .metric strong{align-self:center}.module-kpi-grid .metric p:empty{display:none}.compact-filter-panel{margin:14px 0!important;padding:0!important}.compact-filter-panel>summary{cursor:pointer;color:var(--navy,#173d70);align-items:center;gap:10px;width:fit-content;min-height:44px;padding:10px 14px;font-weight:600;list-style:none;display:flex}.compact-filter-panel>summary::-webkit-details-marker{display:none}.compact-filter-panel>summary svg{width:16px;height:16px}.compact-filter-panel>summary small{font-size:12px;font-weight:400}.compact-filter-panel[open]>summary svg{transform:rotate(180deg)}.compact-filter-body{padding:6px 16px 14px}.compact-filter-panel:not([open]){width:fit-content}.compact-filter-panel:focus-within{outline-offset:2px;outline:2px solid #88a8d0}.project-locations{grid-column:1/-1}.location-row{grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) auto;align-items:end;gap:12px;margin:12px 0;display:grid}.location-row label,.coordinate-inputs label{color:#355579;flex-direction:column;gap:6px;font-size:13px;display:flex}.location-row select,.coordinate-inputs input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d6e9;border-radius:7px;padding:8px 10px}.coordinate-inputs{margin-top:16px}.project-locations .section-heading{align-items:start;gap:12px}.project-locations .secondary-action{white-space:nowrap}.action-progress-summary{color:#173d70;background:#f3f7fc;border:1px solid #d9e3ef;border-radius:8px;padding:10px 12px;font-size:14px}.action-progress-cell{color:#56708e;white-space:normal;margin-top:4px;font-size:11px;display:block}.action-release-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 14px;font-size:13px;display:flex}.action-release-row small{color:#647a94;flex:1;min-width:170px}.action-release-row .secondary-action{min-height:40px;padding:7px 10px;font-size:12px}.hierarchy-hint{color:#5d7490;font-size:11px}.project-coverage{color:#4f6886;font-size:13px}.module-kpi-grid .metric .metric-value{justify-content:center}@media (max-width:640px){.location-row{border-bottom:1px solid #e0e8f2;grid-template-columns:1fr;gap:8px;padding-bottom:12px}.location-row>button{justify-self:end}.project-locations .section-heading{flex-wrap:wrap}.action-release-row .secondary-action{white-space:normal;width:100%}.hierarchy-hint{width:100%}.module-kpi-grid .metric{min-height:90px;padding:12px}.project-locations{min-width:0}.project-locations .coordinate-inputs{grid-template-columns:1fr}}.conagua-blue .module-kpi-grid .metric{text-align:center;align-items:center;min-height:100px;padding:16px}.conagua-blue .module-kpi-grid .metric strong{align-self:center}.conagua-blue .module-kpi-grid .metric small:empty{display:none}.tracking-summary-grid .metric,.procurement-summary .metric{text-align:center}.tracking-summary-grid .metric>small,.procurement-summary .metric>small{display:none}
