@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url("./media/quicksand-latin-500-normal-BO2KWUKV.woff2") format("woff2"),url("./media/quicksand-latin-500-normal-LMDCAL34.woff") format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url("./media/quicksand-latin-600-normal-G72CCEU5.woff2") format("woff2"),url("./media/quicksand-latin-600-normal-M4LGVY6W.woff") format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url("./media/quicksand-latin-700-normal-4WPKSEDT.woff2") format("woff2"),url("./media/quicksand-latin-700-normal-WC6SOYRL.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2"),url("./media/poppins-latin-500-normal-7WHJNQSB.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.woff") format("woff")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-symbols-rounded-NZVGM7V7.woff2") format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}html{color-scheme:light dark;--mat-sys-background: light-dark(#f8f9ff, #001428);--mat-sys-error: light-dark(#ba1921, #ffb3ad);--mat-sys-error-container: light-dark(#ffdad6, #930011);--mat-sys-inverse-on-surface: light-dark(#e9f1ff, #1d3248);--mat-sys-inverse-primary: light-dark(#9dcaff, #0062a2);--mat-sys-inverse-surface: light-dark(#1d3248, #d1e4ff);--mat-sys-on-background: light-dark(#061d32, #d1e4ff);--mat-sys-on-error: light-dark(#ffffff, #680009);--mat-sys-on-error-container: light-dark(#930011, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003257);--mat-sys-on-primary-container: light-dark(#00497b, #d1e4ff);--mat-sys-on-primary-fixed: light-dark(#001d35, #001d35);--mat-sys-on-primary-fixed-variant: light-dark(#00497b, #00497b);--mat-sys-on-secondary: light-dark(#ffffff, #00344a);--mat-sys-on-secondary-container: light-dark(#004c6a, #c5e7ff);--mat-sys-on-secondary-fixed: light-dark(#001e2d, #001e2d);--mat-sys-on-secondary-fixed-variant: light-dark(#004c6a, #004c6a);--mat-sys-on-surface: light-dark(#061d32, #d1e4ff);--mat-sys-on-surface-variant: light-dark(#414751, #dce3ee);--mat-sys-on-tertiary: light-dark(#ffffff, #560662);--mat-sys-on-tertiary-container: light-dark(#70267b, #ffd6fd);--mat-sys-on-tertiary-fixed: light-dark(#36003f, #36003f);--mat-sys-on-tertiary-fixed-variant: light-dark(#70267b, #70267b);--mat-sys-outline: light-dark(#717882, #8a919c);--mat-sys-outline-variant: light-dark(#c0c7d2, #414751);--mat-sys-primary: light-dark(#0062a2, #9dcaff);--mat-sys-primary-container: light-dark(#d1e4ff, #00497b);--mat-sys-primary-fixed: light-dark(#d1e4ff, #d1e4ff);--mat-sys-primary-fixed-dim: light-dark(#9dcaff, #9dcaff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#00658b, #7ed0ff);--mat-sys-secondary-container: light-dark(#c5e7ff, #004c6a);--mat-sys-secondary-fixed: light-dark(#c5e7ff, #c5e7ff);--mat-sys-secondary-fixed-dim: light-dark(#7ed0ff, #7ed0ff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f8f9ff, #001428);--mat-sys-surface-bright: light-dark(#f8f9ff, #263b51);--mat-sys-surface-container: light-dark(#e4efff, #0a2136);--mat-sys-surface-container-high: light-dark(#dbe9ff, #162b41);--mat-sys-surface-container-highest: light-dark(#d1e4ff, #22364c);--mat-sys-surface-container-low: light-dark(#eef4ff, #061d32);--mat-sys-surface-container-lowest: light-dark(#ffffff, #000f20);--mat-sys-surface-dim: light-dark(#c7dcf8, #001428);--mat-sys-surface-tint: light-dark(#0062a2, #9dcaff);--mat-sys-surface-variant: light-dark(#dce3ee, #414751);--mat-sys-tertiary: light-dark(#8b3f95, #faabff);--mat-sys-tertiary-container: light-dark(#ffd6fd, #70267b);--mat-sys-tertiary-fixed: light-dark(#ffd6fd, #ffd6fd);--mat-sys-tertiary-fixed-dim: light-dark(#faabff, #faabff);--mat-sys-neutral-variant20: #2a313a;--mat-sys-neutral10: #061d32;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 500 1rem / 1.5rem Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-body-large-font: Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 500;--mat-sys-body-medium: 500 .875rem / 1.25rem Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-body-medium-font: Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 500;--mat-sys-body-small: 500 .75rem / 1rem Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-body-small-font: Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 500;--mat-sys-display-large: 500 3.562rem / 4rem Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-display-large-font: Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 500;--mat-sys-display-medium: 500 2.812rem / 3.25rem Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-display-medium-font: Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 500;--mat-sys-display-small: 500 2.25rem / 2.75rem Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-display-small-font: Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 500;--mat-sys-headline-large: 500 2rem / 2.5rem Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-headline-large-font: Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 500;--mat-sys-headline-medium: 500 1.75rem / 2.25rem Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-headline-medium-font: Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 500;--mat-sys-headline-small: 500 1.5rem / 2rem Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-headline-small-font: Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 500;--mat-sys-label-large: 600 .875rem / 1.25rem Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-label-large-font: Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-label-medium-font: Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-label-small-font: Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 500 1.375rem / 1.75rem Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-title-large-font: Poppins, "Helvetica Neue", Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 500;--mat-sys-title-medium: 600 1rem / 1.5rem Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-title-medium-font: Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-title-small-font: Quicksand, "Helvetica Neue", Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-chip-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-dialog-container-shape: 16px;--mat-dialog-container-max-width: 96vw;--mat-dialog-subhead-size: 18px;--mat-dialog-subhead-line-height: 26px;--mat-dialog-subhead-weight: 600;--mat-button-filled-container-shape: 10px;--mat-button-outlined-container-shape: 10px;--mat-button-text-container-shape: 10px;--mat-button-protected-container-shape: 10px;--mat-button-tonal-container-shape: 10px;--mat-tooltip-supporting-text-size: 12px;--mat-snack-bar-container-shape: 10px}html.tema-claro{color-scheme:light}html.tema-oscuro{color-scheme:dark}:root{--fc-celeste: #30a9e0;--fc-azul: #1f76bc;--fc-morado: #82378c;--fc-degradado: linear-gradient(135deg, #30a9e0 0%, #1f76bc 45%, #82378c 100%);--fa-fondo: light-dark(#f4f7fc, #0e141c);--fa-superficie: light-dark(#ffffff, #151d27);--fa-superficie-2: light-dark(#f8fafc, #1b2532);--fa-superficie-3: light-dark(#eef3f8, #223041);--fa-borde: light-dark(#dce4ec, #2a3746);--fa-borde-fuerte: light-dark(#c6d2de, #3a4a5d);--fa-texto: light-dark(#26384c, #e3ebf3);--fa-texto-2: light-dark(#4a5d72, #b4c2d1);--fa-texto-suave: light-dark(#6b7c93, #8c9bad);--fa-primario: light-dark(#1f76bc, #8cc4ff);--fa-primario-suave: light-dark(#e8f2fb, #18324a);--fa-foco: light-dark(#1f76bc, #8cc4ff);--fa-ok: light-dark(#166534, #7ee2a8);--fa-ok-fondo: light-dark(#dcfce7, #12301f);--fa-alerta: light-dark(#92400e, #fcd38d);--fa-alerta-fondo: light-dark(#fef3c7, #3a2a0c);--fa-peligro: light-dark(#b91c1c, #ffb1ab);--fa-peligro-fondo: light-dark(#fee2e2, #3d1616);--fa-info: light-dark(#1565c0, #9ccaff);--fa-info-fondo: light-dark(#e3f0fd, #14304d);--fa-morado: light-dark(#6b2a74, #e2b5ea);--fa-morado-fondo: light-dark(#f6eef7, #33193a);--fa-radio-sm: 6px;--fa-radio: 10px;--fa-radio-lg: 14px;--fa-sombra: 0 1px 2px light-dark(rgb(16 24 40 / 6%), rgb(0 0 0 / 40%));--fa-sombra-alta: 0 12px 32px light-dark(rgb(16 24 40 / 14%), rgb(0 0 0 / 55%));--fa-ancho-contenido: 1480px;--fa-fuente-titulo: Poppins, "Helvetica Neue", Arial, sans-serif;--fa-fuente: Quicksand, "Helvetica Neue", Arial, sans-serif;--fa-fila-tabla: 34px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--fa-fondo);color:var(--fa-texto);font-family:var(--fa-fuente);font-weight:500;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--fa-fuente-titulo);font-weight:600;color:var(--fa-texto);margin:0;letter-spacing:-.01em}h1{font-size:22px;line-height:1.3}h2{font-size:17px;line-height:1.35}h3{font-size:15px;line-height:1.4}h4{font-size:13.5px}p{margin:0}a{color:var(--fa-primario);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--fa-foco);outline-offset:2px}::selection{background:light-dark(#cfe5fa,#24476b)}.mat-icon,.material-symbols-rounded{font-family:Material Symbols Rounded;font-variation-settings:"FILL" 0;-webkit-user-select:none;user-select:none}.icono-relleno{font-variation-settings:"FILL" 1}.fila{display:flex;align-items:center;gap:8px}.fila-arriba{display:flex;align-items:flex-start;gap:8px}.columna{display:flex;flex-direction:column;gap:8px}.envolver{flex-wrap:wrap}.crecer{flex:1 1 auto;min-width:0}.separar{justify-content:space-between}.gap-4{gap:4px}.gap-12{gap:12px}.gap-16{gap:16px}.texto-suave{color:var(--fa-texto-suave)}.texto-2{color:var(--fa-texto-2)}.texto-peligro{color:var(--fa-peligro)}.texto-ok{color:var(--fa-ok)}.texto-chico{font-size:12.5px}.texto-micro{font-size:11.5px}.negrita{font-weight:700}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.truncar{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sin-dato{color:var(--fa-texto-suave)}.visualmente-oculto{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.oculto-movil{display:none!important}}@media(min-width:721px){.solo-movil{display:none!important}}.tarjeta{background:var(--fa-superficie);border:1px solid var(--fa-borde);border-radius:var(--fa-radio-lg);box-shadow:var(--fa-sombra)}.tarjeta-cuerpo{padding:16px 18px}.tarjeta-encabezado{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--fa-borde)}.tarjeta-encabezado h2,.tarjeta-encabezado h3{flex:1 1 auto}.rejilla{display:grid;gap:16px}.rejilla-2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:960px){.rejilla-2{grid-template-columns:minmax(0,1fr)}}.rejilla-3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.rejilla-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.rejilla-3{grid-template-columns:minmax(0,1fr)}}.tabla-contenedor{overflow:auto;max-width:100%;border-radius:inherit}.tabla-contenedor.alto-fijo{max-height:min(70vh,760px)}.tabla{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.tabla th,.tabla td{height:var(--fa-fila-tabla);padding:4px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--fa-borde)}.tabla thead th{position:sticky;top:0;z-index:1;background:var(--fa-superficie-2);color:var(--fa-texto-2);font-family:var(--fa-fuente);font-weight:700;font-size:12px;white-space:nowrap;height:36px}.tabla thead th.mat-sort-header{cursor:pointer}.tabla tbody tr{transition:background-color .12s ease}.tabla tbody tr:hover td{background:var(--fa-superficie-2)}.tabla tbody tr.seleccionable{cursor:pointer}.tabla tbody tr.seleccionada td{background:var(--fa-primario-suave)}.tabla tfoot td{font-weight:700;background:var(--fa-superficie-2);border-top:1px solid var(--fa-borde-fuerte);border-bottom:none}.tabla .acciones{width:1%;white-space:nowrap;text-align:right}.tabla th.num,.tabla td.num{text-align:right}.tabla th.num .mat-sort-header-container{justify-content:flex-end}.tabla td.mono{white-space:nowrap}.tabla .celda-grupo td{background:var(--fa-superficie-3);font-weight:700;font-size:12px;color:var(--fa-texto-2);height:30px}.tabla .fila-vacia td{height:120px;text-align:center;color:var(--fa-texto-suave)}.insignia{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap;background:var(--fa-superficie-3);color:var(--fa-texto-2)}.insignia .mat-icon{font-size:14px;width:14px;height:14px}.insignia.ok{background:var(--fa-ok-fondo);color:var(--fa-ok)}.insignia.alerta{background:var(--fa-alerta-fondo);color:var(--fa-alerta)}.insignia.peligro{background:var(--fa-peligro-fondo);color:var(--fa-peligro)}.insignia.info{background:var(--fa-info-fondo);color:var(--fa-info)}.insignia.morado{background:var(--fa-morado-fondo);color:var(--fa-morado)}.insignia.contorno{background:transparent;border:1px solid var(--fa-borde-fuerte)}.punto{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--fa-texto-suave)}.punto.ok{background:#2db779}.punto.peligro{background:#fc4c49}.punto.alerta{background:#f59e0b}.barra-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 18px;border-bottom:1px solid var(--fa-borde);--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-container-text-size: 14px;--mat-form-field-outlined-label-text-size: 14px;--mat-select-trigger-text-size: 14px}.barra-filtros .mat-mdc-form-field{min-width:180px}.barra-filtros .mat-mdc-form-field-subscript-wrapper{display:none}.barra-filtros .campo-busqueda{flex:1 1 260px;max-width:420px}.campos-compactos{--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}.formulario{display:grid;gap:4px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.formulario .completo{grid-column:1/-1}.formulario .mat-mdc-form-field{width:100%}@media(max-width:720px){.formulario{grid-template-columns:minmax(0,1fr)}}.formulario-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:960px){.formulario-3{grid-template-columns:minmax(0,1fr)}}.seccion-formulario{padding:4px 0 8px}.seccion-formulario>h3{display:flex;align-items:center;gap:8px;margin:6px 0 12px;color:var(--fa-texto-2);font-size:13.5px}.seccion-formulario>h3 .mat-icon{color:var(--fa-primario)}.nota{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--fa-radio);background:var(--fa-info-fondo);color:var(--fa-info);font-size:12.5px}.nota .mat-icon{flex:0 0 auto;font-size:18px;width:18px;height:18px}.nota.alerta{background:var(--fa-alerta-fondo);color:var(--fa-alerta)}.nota.peligro{background:var(--fa-peligro-fondo);color:var(--fa-peligro)}.nota.neutra{background:var(--fa-superficie-2);color:var(--fa-texto-2)}.definiciones{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px}.definiciones dt{color:var(--fa-texto-suave)}.definiciones dd{margin:0;font-weight:600}.kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.kpi .kpi-etiqueta{font-size:12px;color:var(--fa-texto-suave);font-weight:600}.kpi .kpi-valor{font-family:var(--fa-fuente-titulo);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fa-texto);line-height:1.2}.kpi .kpi-detalle{font-size:12px;color:var(--fa-texto-2)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.kpis>.kpi+.kpi{border-left:1px solid var(--fa-borde)}@media(max-width:720px){.kpis>.kpi+.kpi{border-left:none}}.esqueleto{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--fa-superficie-3) 0%,var(--fa-superficie-2) 50%,var(--fa-superficie-3) 100%);background-size:200% 100%;animation:esqueleto 1.2s ease-in-out infinite}@keyframes esqueleto{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.esqueleto{animation:none}}.mat-mdc-select-panel .buscador-option{position:sticky;top:0;z-index:2;min-height:44px;background:var(--mat-sys-surface-container, var(--fa-superficie));border-bottom:1px solid var(--fa-borde)}.mat-mdc-select-panel .buscador-option:hover{background:var(--mat-sys-surface-container, var(--fa-superficie))}.mat-mdc-select-panel .buscador-option .mdc-list-item__primary-text{display:flex;align-items:center;gap:8px;width:100%}.mat-mdc-select-panel .buscador-option .mat-icon{margin:0;font-size:18px;width:18px;height:18px;color:var(--fa-texto-suave)}.mat-mdc-select-panel .buscador-option .mat-pseudo-checkbox,.mat-mdc-select-panel .buscador-option .mat-mdc-option-pseudo-checkbox{display:none}.mat-mdc-select-panel .buscador-option .buscador-input{width:100%;font:inherit;font-size:13px;color:var(--fa-texto);background:transparent;border:0;outline:0;caret-color:var(--fa-texto);-webkit-user-select:text;user-select:text}.mat-mdc-select-panel .buscador-option .buscador-input::placeholder{color:var(--fa-texto-suave)}.mat-mdc-dialog-container .mat-mdc-dialog-title{font-family:var(--fa-fuente-titulo);font-size:18px;font-weight:600}.mat-mdc-dialog-actions{gap:8px}.mat-mdc-menu-panel{border-radius:12px!important}.mat-mdc-tab-group.pestanas-pagina .mat-mdc-tab-header{border-bottom:1px solid var(--fa-borde)}.boton-peligro.mat-mdc-unelevated-button:not(:disabled){background:#d92d20;color:#fff}.boton-peligro.mat-mdc-outlined-button:not(:disabled),.boton-peligro.mat-mdc-button:not(:disabled){color:var(--fa-peligro)}.mat-mdc-icon-button.chico{--mat-icon-button-state-layer-size: 32px;padding:4px}.mat-mdc-icon-button.chico .mat-icon{font-size:19px;width:19px;height:19px}.mat-mdc-paginator{background:transparent}.snack-error .mat-mdc-snack-bar-label{color:#ffd9d6}*{scrollbar-width:thin;scrollbar-color:var(--fa-borde-fuerte) transparent}.panel-lateral .mat-mdc-dialog-surface{border-radius:16px 0 0 16px!important}.panel-lateral .mat-mdc-dialog-container{--mat-dialog-container-max-width: 100vw}.dialogo-paleta .mat-mdc-dialog-surface{overflow:hidden}.cdk-drag-preview.nodo-modulo{box-shadow:var(--fa-sombra-alta);border-radius:10px;opacity:.95}.cdk-drag-placeholder.nodo-modulo{opacity:.35}
