@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Thinitalic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Extralightitalic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Lightitalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Italic.[opsz,wght].woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Mediumitalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-SemiBolditalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Bolditalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-ExtraBolditalic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Blackitalic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-ExtraBlack.woff2)format("woff2");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-ExtraBlack-Regular.woff2)format("woff2");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:DM Sans Variable;src:url(/fonts/dmsans/DMSans[opsz,wght].woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--ev-white:#fff;--ev-bg:#eef2f7;--ev-bg-subtle:#f1f5f9;--ev-bg-muted:#e9edf2;--ev-border:#e2e8f0;--ev-border-subtle:#f1f5f9;--ev-text:#0f172a;--ev-text-secondary:#475569;--ev-text-tertiary:#94a3b8;--ev-accent:#2563eb;--ev-accent-hover:#1d4ed8;--ev-accent-subtle:#eff6ff;--ev-accent-border:#bfdbfe;--ev-accent-text:#1e40af;--ev-success:#059669;--ev-success-hover:#047857;--ev-success-subtle:#f0fdf4;--ev-success-border:#bbf7d0;--ev-success-text:#065f46;--ev-danger:#dc2626;--ev-danger-hover:#b91c1c;--ev-danger-subtle:#fef2f2;--ev-danger-border:#fecaca;--ev-danger-text:#991b1b;--ev-warning:#d97706;--ev-warning-hover:#b45309;--ev-warning-subtle:#fffbeb;--ev-warning-border:#fde68a;--ev-warning-text:#92400e;--ev-neutral:#64748b;--ev-neutral-subtle:#f1f5f9;--ev-neutral-border:#cbd5e1;--ev-neutral-text:#334155;--ev-font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ev-text-xs:.75rem;--ev-text-sm:.875rem;--ev-text-base:1rem;--ev-text-lg:1.125rem;--ev-text-xl:1.25rem;--ev-text-2xl:1.5rem;--ev-text-3xl:1.625rem;--ev-space-1:.25rem;--ev-space-2:.5rem;--ev-space-3:.75rem;--ev-space-4:1rem;--ev-space-5:1.25rem;--ev-space-6:1.5rem;--ev-space-8:2rem;--ev-space-10:2.5rem;--ev-space-12:3rem;--ev-radius-sm:4px;--ev-radius-md:6px;--ev-radius-lg:10px;--ev-radius-xl:14px;--ev-radius-full:9999px;--ev-shadow-sm:0 1px 2px #0000000d;--ev-shadow-md:0 1px 3px #00000014,0 1px 2px #0000000a;--ev-shadow-lg:0 4px 12px #00000014;--ev-shadow-dropdown:0 8px 24px #0000001a;--ev-transition:.15s ease;--ev-purple-subtle:#ede9fe;--ev-purple-border:#c4b5fd;--ev-purple-text:#5b21b6;--bg-opacity-gray:var(--ev-border)}
.table-export-container{position:relative}.table-export-container .dropdown-toggle{font-size:var(--ev-text-sm);border-radius:var(--ev-radius-md);transition:all var(--ev-transition)}.table-export-container .dropdown-toggle:hover{box-shadow:var(--ev-shadow-md);transform:translateY(-1px)}.table-export-container .dropdown-menu{border-radius:var(--ev-radius-lg);min-width:19rem;box-shadow:var(--ev-shadow-dropdown);border:1px solid var(--ev-border)}.table-export-container .dropdown-header{font-weight:600;font-size:var(--ev-text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--ev-text-secondary);border-bottom:1px solid var(--ev-border);margin-bottom:var(--ev-space-2);padding-bottom:var(--ev-space-2)}.table-export-container .dropdown-item{padding:var(--ev-space-2)var(--ev-space-4);font-size:var(--ev-text-sm);transition:background-color var(--ev-transition)}.table-export-container .dropdown-item:hover:not(:disabled){background-color:var(--ev-bg-subtle);transform:translate(2px)}.table-export-container .dropdown-item:disabled{opacity:.6;cursor:not-allowed}.table-export-container .spinner-border-sm{border-width:.125rem;width:.875rem;height:.875rem}.table-export-container .text-success{color:var(--ev-success)!important}.table-export-container .text-primary{color:var(--ev-accent)!important}.table-export-container .text-danger{color:var(--ev-danger)!important}.table-export-container .text-muted{color:var(--ev-text-secondary)!important}.table-export-container .form-check-input[type=checkbox]{border-radius:var(--ev-radius-full);background-color:var(--ev-border);border:1px solid var(--ev-neutral-border);cursor:pointer;appearance:none;width:2.5rem;height:1.25rem;transition:all .2s ease-in-out;position:relative}.table-export-container .form-check-input[type=checkbox]:before{content:"";background-color:var(--ev-white);width:1rem;height:1rem;box-shadow:var(--ev-shadow-sm);border-radius:50%;transition:all .2s ease-in-out;position:absolute;top:50%;left:.125rem;transform:translateY(-50%)}.table-export-container .form-check-input[type=checkbox]:checked{background-color:var(--ev-success);border-color:var(--ev-success)}.table-export-container .form-check-input[type=checkbox]:checked:before{left:1.25rem}.table-export-container .form-check-input[type=checkbox]:focus{box-shadow:none;border-color:var(--ev-accent-border);outline:none}.table-export-container .form-check-input[type=checkbox]:hover{border-color:var(--ev-success)}.table-export-container .form-check-input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.table-export-container .form-check-input[type=checkbox]:disabled:before{background-color:var(--ev-text-tertiary)}.table-export-container .export-toggle-section{background:var(--ev-bg-subtle);border-radius:var(--ev-radius-md);transition:all var(--ev-transition);margin:5px}.table-export-container .alert{font-size:var(--ev-text-sm);border-radius:var(--ev-radius-md);animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:576px){.table-export-container .dropdown-menu{min-width:180px;font-size:var(--ev-text-xs)}.table-export-container .dropdown-toggle,.table-export-container .dropdown-item{font-size:var(--ev-text-xs)}}
.table-header-container{background:var(--ev-white);border-radius:var(--ev-radius-lg)var(--ev-radius-lg)0 0;padding:var(--ev-space-4)}.table-title{color:var(--ev-text);font-size:var(--ev-text-xl);margin-bottom:var(--ev-space-1);font-weight:600}.table-description{color:var(--ev-text-secondary);font-size:var(--ev-text-xs);line-height:1.4}.table-actions{align-items:center;gap:var(--ev-space-2);display:flex}.table-export-container button{background-color:var(--ev-neutral);border:none}.table-export-container button span{height:fit-content;color:var(--ev-white);font-weight:500;font-size:var(--ev-text-xs);display:inline-block}.table-export-container button:hover{background-color:var(--ev-neutral-text)}.dre-card .card-header .table-header-container{box-shadow:none;background:0 0;border:none;margin-bottom:0;padding:0}.dre-card .card-header .table-header-container:hover{background:0 0}@media (max-width:768px){.table-actions{justify-content:flex-start;width:100%}.table-title{font-size:var(--ev-text-lg)}.table-description{font-size:var(--ev-text-sm)}}
.section-header h4{color:var(--ev-text);font-weight:600;font-size:var(--ev-text-base);align-items:center;display:flex}.section-header h4:before{content:"";background:var(--ev-accent);border-radius:var(--ev-radius-full);width:3px;height:20px;margin-right:var(--ev-space-3);flex-shrink:0}.patrimonio-diagram .diagram-row:first-child .diagram_divider_top{display:none}@media (max-width:1280px){.patrimonio-diagram .diagram-row:first-child .diagram_divider_bottom{height:23px!important;bottom:-23px!important}}@media (max-width:1280px){.patrimonio-diagram .diagram-row:nth-child(3)>div:last-child>.diagram_divider_bottom{height:24px!important;bottom:-24px!important}}@media (max-width:1280px){.patrimonio-diagram .diagram-row:last-child .diagram_divider_top{height:23px!important;top:-23px!important}}.patrimonio-diagram .diagram-row:last-child .diagram_divider_bottom{display:none}
