@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--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: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--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: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--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: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--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: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--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: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--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: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--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: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--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: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--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: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--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: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--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: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--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: 500;--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}.warning-snackbar{background-color:#b9791f!important;color:#fff!important}.warning-snackbar .mat-snack-bar-action{color:#fff!important;font-weight:700!important}.session-expired-dialog{max-width:400px}.session-expired-dialog .mat-dialog-title{color:#b4322a}.session-expired-dialog .mat-dialog-content{padding:20px 0}.session-expired-dialog .mat-dialog-actions{justify-content:flex-end;padding:8px 0}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}:root{--gv-tinta: #15233b;--gv-tinta-2: #2f3e55;--gv-gris: #5b6b80;--gv-gris-claro: #8a97a8;--gv-egeo: #1d5c96;--gv-egeo-hondo: #164a7a;--gv-espuma: #eaf2f9;--gv-espuma-2: #f4f8fc;--gv-piedra: #dde3ea;--gv-piedra-suave: #ebeff3;--gv-niebla: #f4f6f9;--gv-blanco: #ffffff;--gv-oliva: #4f6b23;--gv-oliva-fondo: #eef3e4;--gv-ocre: #9a6213;--gv-ocre-fondo: #fbf1e1;--gv-granada: #b4322a;--gv-granada-fondo: #fbeceb;--gv-violeta: #5b4b9a;--gv-violeta-fondo: #efecf8;--gv-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--gv-serif: "GFS Didot", Georgia, serif;--gv-radio-s: 6px;--gv-radio: 8px;--gv-radio-l: 12px;--gv-sombra: 0 1px 2px rgba(21, 35, 59, .05);--gv-sombra-flotante: 0 12px 32px rgba(21, 35, 59, .16), 0 2px 6px rgba(21, 35, 59, .08);--gv-cabecera-alto: 60px;--gv-lateral-ancho: 240px;--gv-lateral-plegado: 64px;--primary-color: var(--gv-egeo);--primary-light: #4f86b9;--primary-dark: var(--gv-egeo-hondo);--primary-dark-color: var(--gv-egeo-hondo);--accent-color: var(--gv-egeo);--success-color: var(--gv-oliva);--warning-color: var(--gv-ocre);--danger-color: var(--gv-granada);--info-color: var(--gv-egeo);--text-primary: var(--gv-tinta);--text-secondary: var(--gv-gris);--text-disabled: var(--gv-gris-claro);--background-light: var(--gv-niebla);--background-card: var(--gv-blanco);--border-color: var(--gv-piedra);--shadow-color: rgba(21, 35, 59, .06);--shadow-sm: var(--gv-sombra);--shadow-md: var(--gv-sombra);--shadow-lg: var(--gv-sombra-flotante)}html{--mat-sys-primary: #1d5c96;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #eaf2f9;--mat-sys-on-primary-container: #15233b;--mat-sys-surface-tint: #1d5c96;--mat-sys-secondary-container: #eaf2f9;--mat-sys-on-secondary-container: #15233b;--mat-sys-error: #b4322a;--mat-sys-background: #f4f6f9;--mat-sys-surface: #ffffff;--mat-sys-surface-bright: #ffffff;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #f8f9fb;--mat-sys-surface-container: #ffffff;--mat-sys-surface-container-high: #ffffff;--mat-sys-surface-container-highest: #eef1f5;--mat-sys-on-surface: #15233b;--mat-sys-on-surface-variant: #5b6b80;--mat-sys-outline: #b9c3cf;--mat-sys-outline-variant: #dde3ea;--mat-sys-inverse-surface: #15233b;--mat-sys-body-large-font: var(--gv-sans);--mat-sys-body-large: 400 .9375rem / 1.5rem var(--gv-sans);--mat-sys-body-medium-font: var(--gv-sans);--mat-sys-body-medium: 400 .875rem / 1.25rem var(--gv-sans);--mat-sys-body-small-font: var(--gv-sans);--mat-sys-body-small: 400 .75rem / 1rem var(--gv-sans);--mat-sys-label-large-font: var(--gv-sans);--mat-sys-label-large: 500 .875rem / 1.25rem var(--gv-sans);--mat-sys-label-large-tracking: 0;--mat-sys-label-medium-font: var(--gv-sans);--mat-sys-label-medium: 500 .75rem / 1rem var(--gv-sans);--mat-sys-label-small-font: var(--gv-sans);--mat-sys-label-small: 500 .6875rem / 1rem var(--gv-sans);--mat-sys-title-large-font: var(--gv-sans);--mat-sys-title-large: 600 1.25rem / 1.75rem var(--gv-sans);--mat-sys-title-medium-font: var(--gv-sans);--mat-sys-title-medium: 600 1rem / 1.5rem var(--gv-sans);--mat-sys-title-small-font: var(--gv-sans);--mat-sys-title-small: 600 .875rem / 1.25rem var(--gv-sans);--mat-sys-headline-small-font: var(--gv-sans);--mat-sys-headline-small: 600 1.25rem / 1.75rem var(--gv-sans);--mat-sys-headline-medium-font: var(--gv-sans);--mat-sys-headline-large-font: var(--gv-sans);--mat-sys-display-small-font: var(--gv-sans);--mat-button-filled-container-shape: 8px;--mat-button-protected-container-shape: 8px;--mat-button-outlined-container-shape: 8px;--mat-button-text-container-shape: 8px;--mat-button-tonal-container-shape: 8px;--mat-button-filled-container-height: 38px;--mat-button-protected-container-height: 38px;--mat-button-outlined-container-height: 38px;--mat-button-text-container-height: 38px;--mat-button-outlined-outline-color: #c8d1dc;--mat-button-protected-container-elevation-shadow: none;--mat-button-protected-hover-container-elevation-shadow: 0 2px 6px rgba(21, 35, 59, .14);--mat-button-protected-container-color: #1d5c96;--mat-button-protected-label-text-color: #ffffff;--mat-button-protected-icon-color: #ffffff;--mat-form-field-outlined-container-shape: 8px;--mat-form-field-outlined-outline-color: #cfd7e0;--mat-form-field-outlined-hover-outline-color: #9aa7b6;--mat-form-field-outlined-label-text-color: #5b6b80;--mat-form-field-container-text-size: 14px;--mat-form-field-outlined-label-text-size: 14px;--mat-dialog-container-shape: 14px;--mat-dialog-headline-text-font: var(--gv-sans);--mat-dialog-headline-text-weight: 600;--mat-dialog-headline-text-size: 18px;--mat-dialog-supporting-text-font: var(--gv-sans);--mat-menu-container-shape: 10px;--mat-select-container-elevation-shadow: var(--gv-sombra-flotante);--mat-menu-container-elevation-shadow: var(--gv-sombra-flotante);--mat-autocomplete-container-elevation-shadow: var(--gv-sombra-flotante);--mat-tooltip-container-shape: 6px;--mat-tooltip-container-color: #15233b;--mat-tooltip-supporting-text-size: 12px;--mat-snack-bar-container-shape: 10px;--mat-snack-bar-container-color: #15233b;--mat-card-elevated-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-chip-container-shape-radius: 999px;--mat-paginator-container-text-size: 13px;--mat-paginator-container-text-color: #5b6b80;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 36px;--mat-paginator-form-field-container-vertical-padding: 6px;--mat-slide-toggle-selected-track-color: #1d5c96;--mat-slide-toggle-selected-hover-track-color: #164a7a;--mat-slide-toggle-selected-focus-track-color: #164a7a;--mat-slide-toggle-selected-pressed-track-color: #164a7a;--mat-checkbox-selected-icon-color: #1d5c96;--mat-checkbox-selected-hover-icon-color: #164a7a;--mat-checkbox-selected-focus-icon-color: #164a7a;--mat-tab-active-indicator-color: #1d5c96;--mat-tab-active-label-text-color: #15233b;--mat-tab-inactive-label-text-color: #5b6b80;--mat-tab-label-text-font: var(--gv-sans);--mat-tab-label-text-size: 14px;--mat-tab-label-text-tracking: 0}html,body{height:100%;overflow-x:hidden;max-width:100vw}body{margin:0;font-family:var(--gv-sans);background-color:var(--gv-niebla);color:var(--gv-tinta);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{text-wrap:balance}a{color:var(--gv-egeo)}:focus-visible{outline:2px solid var(--gv-egeo);outline-offset:2px}::selection{background:#cfe2f3}.spacer{flex:1 1 auto}.gv-pagina{width:100%;max-width:1600px;margin:0;color:var(--gv-tinta)}.gv-cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin:4px 0 20px}.gv-cabecera__texto{min-width:0;max-width:72ch}.gv-titulo{margin:0;font-family:var(--gv-serif);font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.01em;color:var(--gv-tinta)}.gv-subtitulo{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--gv-gris)}.gv-cabecera__acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gv-panel{background:var(--gv-blanco);border:1px solid var(--gv-piedra);border-radius:var(--gv-radio-l);box-shadow:var(--gv-sombra);overflow:hidden}.gv-panel+.gv-panel{margin-top:16px}.gv-barra{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 16px;border-bottom:1px solid var(--gv-piedra);background:var(--gv-blanco)}.gv-barra .mat-mdc-form-field{width:auto;min-width:160px}.gv-barra .gv-buscador{flex:1 1 280px;max-width:420px}.gv-barra .gv-barra__resumen{margin-left:auto;font-size:13px;color:var(--gv-gris);font-variant-numeric:tabular-nums;white-space:nowrap}.gv-barra,.gv-compacto{--mat-form-field-container-height: 40px;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-outlined-label-text-populated-size: 12px;--mat-form-field-container-text-size: 14px}.gv-barra .mat-mdc-form-field-subscript-wrapper,.gv-compacto .mat-mdc-form-field-subscript-wrapper{display:none}.gv-barra .mat-mdc-form-field-infix,.gv-compacto .mat-mdc-form-field-infix{min-height:40px}.gv-barra .mat-mdc-form-field-icon-suffix,.gv-barra .mat-mdc-form-field-icon-prefix,.gv-compacto .mat-mdc-form-field-icon-suffix,.gv-compacto .mat-mdc-form-field-icon-prefix{color:var(--gv-gris-claro)}.gv-barra .mat-mdc-form-field-icon-suffix>.mat-icon,.gv-barra .mat-mdc-form-field-icon-prefix>.mat-icon,.gv-compacto .mat-mdc-form-field-icon-suffix>.mat-icon,.gv-compacto .mat-mdc-form-field-icon-prefix>.mat-icon{padding:0 8px;font-size:20px;width:36px;height:20px}.gv-barra .mat-mdc-text-field-wrapper,.gv-compacto .mat-mdc-text-field-wrapper{background:var(--gv-blanco)}.gv-tabla{width:100%;overflow-x:auto}.gv-cargando{display:grid;place-items:center;gap:12px;padding:72px 24px;color:var(--gv-gris);font-size:14px}.gv-cargando .mat-mdc-progress-spinner{--mat-progress-spinner-active-indicator-color: var(--gv-egeo)}.gv-vacio{display:grid;justify-items:center;gap:8px;padding:56px 24px;text-align:center;color:var(--gv-gris);font-size:14px}.gv-vacio .mat-icon{font-size:32px;width:32px;height:32px;color:var(--gv-gris-claro)}.gv-vacio strong{color:var(--gv-tinta);font-weight:600}.mat-mdc-cell.celda-titulo{min-width:300px}.gv-secundario{display:block;font-size:12.5px;color:var(--gv-gris);overflow:hidden;text-overflow:ellipsis}.gv-cifra{font-variant-numeric:tabular-nums;white-space:nowrap}.gv-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;color:var(--gv-tinta-2)}.gv-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;background:var(--gv-piedra-suave);color:var(--gv-tinta-2)}.gv-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.gv-pill--sin-punto:before{display:none}.gv-pill .mat-icon{font-size:14px;width:14px;height:14px}.gv-pill--ok{background:var(--gv-oliva-fondo);color:var(--gv-oliva)}.gv-pill--aviso{background:var(--gv-ocre-fondo);color:var(--gv-ocre)}.gv-pill--error{background:var(--gv-granada-fondo);color:var(--gv-granada)}.gv-pill--info{background:var(--gv-espuma);color:var(--gv-egeo)}.gv-pill--violeta{background:var(--gv-violeta-fondo);color:var(--gv-violeta)}.gv-pill--neutro{background:var(--gv-piedra-suave);color:var(--gv-gris)}.estado-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;text-transform:none;letter-spacing:0}.estado-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.estado-chip.estado-pendiente{background:var(--gv-granada-fondo);color:var(--gv-granada)}.estado-chip.estado-en-proceso{background:var(--gv-ocre-fondo);color:var(--gv-ocre)}.estado-chip.estado-atendido{background:var(--gv-oliva-fondo);color:var(--gv-oliva)}.estado-chip.estado-cerrado{background:var(--gv-espuma);color:var(--gv-egeo)}.estado-chip.estado-desconocido{background:var(--gv-piedra-suave);color:var(--gv-gris)}table.mat-mdc-table,.mat-mdc-table{width:100%;min-width:640px;background:var(--gv-blanco);table-layout:auto;font-variant-numeric:tabular-nums;--mat-table-row-item-outline-color: var(--gv-piedra-suave);--mat-table-header-headline-color: var(--gv-gris);--mat-table-row-item-label-text-color: var(--gv-tinta-2);--mat-table-header-container-height: 40px;--mat-table-row-item-container-height: 48px;--mat-table-header-headline-size: 12px;--mat-table-header-headline-weight: 600;--mat-table-row-item-label-text-size: 13.5px;--mat-table-background-color: #ffffff}.mat-mdc-header-row{background:#f8f9fb;height:40px}.mat-mdc-header-cell{font-family:var(--gv-sans);font-size:12px!important;font-weight:600!important;color:var(--gv-gris)!important;text-transform:none!important;letter-spacing:0!important;padding:0 12px!important;white-space:nowrap;border-bottom:1px solid var(--gv-piedra)!important;background:#f8f9fb}.mat-mdc-row{height:48px;transition:background-color .12s ease}.mat-mdc-row:hover{background-color:var(--gv-espuma-2)}.mat-mdc-cell{font-family:var(--gv-sans);font-size:13.5px;color:var(--gv-tinta-2);padding:8px 12px!important;white-space:nowrap;border-bottom-color:var(--gv-piedra-suave)!important}.mat-mdc-cell.gv-flex,.mat-mdc-cell.celda-titulo{min-width:240px;white-space:normal;text-wrap:pretty;line-height:1.35}.mat-mdc-cell.gv-flex .gv-secundario,.mat-mdc-cell.celda-titulo .gv-secundario{margin-top:2px;overflow-wrap:anywhere}.mat-mdc-header-cell:first-of-type,.mat-mdc-cell:first-of-type{padding-left:20px!important}.mat-mdc-header-cell:last-of-type,.mat-mdc-cell:last-of-type{padding-right:20px!important}.mat-mdc-table .mdc-data-table__row:last-child .mdc-data-table__cell{border-bottom:none}.mat-mdc-table tr.mat-mdc-no-data-row td,.mat-mdc-table tr.mat-row td.mat-cell{padding:48px 20px!important;text-align:center;color:var(--gv-gris);font-size:14px;white-space:normal}.mat-sort-header-arrow{color:var(--gv-gris-claro)}.mat-sort-header-sorted .mat-sort-header-content,.mat-mdc-header-cell.mat-sort-header-sorted{color:var(--gv-tinta)!important}.mat-mdc-cell a:not(.mat-mdc-button-base),.item-link,.solicitud-link,.titulo-link{color:var(--gv-tinta);font-weight:500;text-decoration:none;cursor:pointer}.mat-mdc-cell a:not(.mat-mdc-button-base):hover,.item-link:hover,.solicitud-link:hover,.titulo-link:hover{color:var(--gv-egeo);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}tr.clickable-row,tr.fila-clicable{cursor:pointer}.mat-mdc-cell .mat-mdc-icon-button,.actions-cell .mat-mdc-icon-button{--mat-icon-button-state-layer-size: 32px;width:32px!important;height:32px!important;padding:4px!important;color:var(--gv-gris-claro)!important;transition:color .12s ease,background-color .12s ease}.mat-mdc-cell .mat-mdc-icon-button .mat-icon,.actions-cell .mat-mdc-icon-button .mat-icon{font-size:19px;width:19px;height:19px}.mat-mdc-cell .mat-mdc-icon-button .mat-mdc-button-touch-target,.actions-cell .mat-mdc-icon-button .mat-mdc-button-touch-target{width:32px;height:32px}.mat-mdc-row:hover .mat-mdc-cell .mat-mdc-icon-button{color:var(--gv-gris)!important}.mat-mdc-cell .mat-mdc-icon-button:hover{color:var(--gv-egeo)!important;background:var(--gv-espuma)!important}.mat-mdc-cell .mat-mdc-icon-button.mat-warn:hover,.mat-mdc-cell .mat-mdc-icon-button[color=warn]:hover{color:var(--gv-granada)!important;background:var(--gv-granada-fondo)!important}.mat-mdc-cell .mat-mdc-icon-button[disabled]{opacity:.35}.mat-column-acciones,.mat-column-actions{width:1%;text-align:right!important;white-space:nowrap}.mat-column-acciones .action-buttons-container,.mat-column-acciones .action-buttons,.mat-column-actions .action-buttons-container,.mat-column-actions .action-buttons{display:inline-flex;justify-content:flex-end;gap:2px}.mat-mdc-paginator{background:var(--gv-blanco)!important;border-top:1px solid var(--gv-piedra);font-family:var(--gv-sans);font-variant-numeric:tabular-nums;color:var(--gv-gris)}.mat-mdc-paginator .mat-mdc-paginator-container{min-height:52px;padding:0 12px 0 20px}.mat-mdc-paginator .mat-mdc-paginator-page-size-select{width:76px;margin:0 4px 0 8px}.mat-mdc-paginator .mat-mdc-icon-button{color:var(--gv-gris)}.mat-mdc-paginator .mat-mdc-icon-button[disabled]{color:var(--gv-piedra)}.mat-mdc-card{border-radius:var(--gv-radio-l)!important;box-shadow:var(--gv-sombra)!important;border:1px solid var(--gv-piedra);background:var(--gv-blanco);max-width:100%;overflow:hidden}.mat-mdc-card-header{padding:20px 24px 0!important}.mat-mdc-card-title{font-family:var(--gv-sans);font-size:16px!important;font-weight:600!important;color:var(--gv-tinta)!important}.mat-mdc-card-subtitle{color:var(--gv-gris)!important;font-size:13px!important;margin-top:4px!important}.mat-mdc-card-content{padding:16px 24px 24px!important}.mat-mdc-button-base{font-family:var(--gv-sans);letter-spacing:0!important;text-transform:none}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button{font-weight:500!important;font-size:14px;padding:0 16px!important}.mat-mdc-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{font-size:18px;width:18px;height:18px;margin-right:6px}.mat-mdc-raised-button:not(:disabled):active,.mat-mdc-unelevated-button:not(:disabled):active,.mat-mdc-outlined-button:not(:disabled):active{transform:scale(.98)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-button-protected-container-color: #b4322a;--mat-button-filled-container-color: #b4322a}.mat-mdc-raised-button.mat-accent{--mat-button-protected-container-color: #15233b}.mat-mdc-outlined-button:not(:disabled){color:var(--gv-tinta);background:var(--gv-blanco)}.mat-mdc-outlined-button:not(:disabled):hover{background:var(--gv-niebla)}.mat-mdc-raised-button:disabled{background:var(--gv-piedra-suave)!important;color:var(--gv-gris-claro)!important}.mat-mdc-icon-button{--mat-icon-button-state-layer-size: 36px;width:36px!important;height:36px!important;padding:6px!important;border-radius:var(--gv-radio)!important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-focus-indicator{border-radius:var(--gv-radio)}.mat-mdc-form-field{width:100%;font-family:var(--gv-sans)}.mat-mdc-form-field-appearance-outline .mat-mdc-text-field-wrapper{background-color:var(--gv-blanco)}.mat-mdc-select-value{color:var(--gv-tinta)}.mat-mdc-form-field-hint{color:var(--gv-gris)}.mat-mdc-dialog-container .mat-mdc-dialog-title{font-family:var(--gv-sans);color:var(--gv-tinta)}.mat-mdc-menu-panel{border:1px solid var(--gv-piedra)}.mat-mdc-menu-item{min-height:40px!important;font-size:14px}.mat-mdc-menu-item .mat-icon{color:var(--gv-gris);margin-right:12px}.mat-mdc-select-panel{border:1px solid var(--gv-piedra);border-radius:10px!important}.mat-mdc-option{min-height:40px!important;font-size:14px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cdd5de;border-radius:10px;border:2px solid var(--gv-niebla)}::-webkit-scrollbar-thumb:hover{background:#aab5c2}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-1{margin-top:8px!important}.mb-1{margin-bottom:8px!important}.mt-2{margin-top:16px!important}.mb-2{margin-bottom:16px!important}.mt-3{margin-top:24px!important}.mb-3{margin-bottom:24px!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pt-1{padding-top:8px!important}.pb-1{padding-bottom:8px!important}.pt-2{padding-top:16px!important}.pb-2{padding-bottom:16px!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:768px){.gv-titulo{font-size:26px}.gv-barra{padding:12px}.gv-barra .gv-buscador{flex-basis:100%;max-width:none}.gv-barra .mat-mdc-form-field:not(.gv-buscador){flex:1 1 140px;width:auto!important}}@media(max-width:600px){app-publicar-web .publicar{width:36px;padding:0!important;justify-content:center}app-publicar-web .publicar span{display:none}}.mat-datepicker-content.mat-datepicker-content{box-shadow:0 10px 30px #00000026!important;border-radius:16px!important;overflow:hidden!important}.mat-datepicker-content .mat-calendar.mat-calendar{width:280px!important;font-family:inherit!important;max-width:280px!important;min-width:280px!important}.mat-calendar .mat-calendar-header{padding:12px 12px 8px!important;background:#1d5c96!important;width:100%!important}.mat-calendar .mat-calendar-controls{margin:0!important;gap:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.mat-calendar .mat-calendar-controls .mat-calendar-period-button{font-size:14px!important;font-weight:600!important;padding:0 12px!important;min-width:auto!important;color:#fff!important;flex:1!important}.mat-calendar .mat-calendar-controls .mat-calendar-period-button .mat-mdc-button-touch-target{height:36px!important}.mat-calendar .mat-calendar-controls .mat-calendar-period-button:hover{background-color:#ffffff1a!important}.mat-calendar .mat-calendar-controls button.mat-calendar-previous-button,.mat-calendar .mat-calendar-controls button.mat-calendar-next-button{width:36px!important;height:36px!important;color:#fff!important}.mat-calendar .mat-calendar-controls button.mat-calendar-previous-button .mat-mdc-button-persistent-ripple,.mat-calendar .mat-calendar-controls button.mat-calendar-next-button .mat-mdc-button-persistent-ripple{border-radius:8px!important}.mat-calendar .mat-calendar-controls button.mat-calendar-previous-button:hover,.mat-calendar .mat-calendar-controls button.mat-calendar-next-button:hover{background-color:#ffffff26!important}.mat-calendar .mat-calendar-content{padding:8px 12px 12px!important;width:100%!important}.mat-calendar .mat-calendar-table{width:100%!important;max-width:100%!important;border-spacing:0 2px!important;table-layout:fixed!important;border-collapse:separate!important;display:block!important}.mat-calendar .mat-calendar-table-header{width:100%!important;display:table-header-group!important}.mat-calendar .mat-calendar-table-header tr{display:table-row!important;width:100%!important}.mat-calendar .mat-calendar-table-header th{font-size:11px!important;font-weight:600!important;padding:4px 2px!important;text-align:center!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important;width:14.28%!important;display:table-cell!important;height:24px!important}.mat-calendar .mat-calendar-table tbody{width:100%!important;display:table-row-group!important}.mat-calendar tbody tr{width:100%!important;display:table-row!important}.mat-calendar tbody .mat-calendar-body-label{padding:2px 4px!important;font-size:12px!important;height:28px!important;font-weight:500!important;color:#374151!important;text-align:center!important;width:100%!important}.mat-calendar tbody .mat-calendar-body-cell-container{padding:1px!important;height:32px!important;width:14.28%!important;max-width:40px!important;min-width:32px!important;position:relative!important;text-align:center!important;box-sizing:border-box!important;display:table-cell!important;vertical-align:middle!important}.mat-calendar tbody .mat-calendar-body-cell{padding:0!important;height:30px!important;width:100%!important;display:block!important;border:none!important;background:transparent!important;cursor:pointer!important}.mat-calendar tbody .mat-calendar-body-cell .mat-calendar-body-cell-content{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;min-width:30px!important;min-height:30px!important;line-height:30px!important;font-size:13px!important;border-radius:8px!important;font-weight:500!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;box-sizing:border-box!important}.mat-calendar tbody .mat-calendar-body-cell .mat-calendar-body-cell-content:hover{background-color:#f3f4f6!important;transform:scale(1.05)!important}.mat-calendar tbody .mat-calendar-body-cell.mat-calendar-body-selected .mat-calendar-body-cell-content{background:#1d5c96!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px #1d5c964d!important}.mat-calendar tbody .mat-calendar-body-cell.mat-calendar-body-today:not(.mat-calendar-body-selected) .mat-calendar-body-cell-content{border:2px solid #1d5c96!important;color:#1d5c96!important;font-weight:600!important}.mat-calendar tbody .mat-calendar-body-cell.mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#d1d5db!important}.mat-calendar tbody .mat-calendar-body-cell.mat-calendar-body-disabled .mat-calendar-body-cell-content:hover{background-color:transparent!important;transform:none!important}.mat-calendar tbody .mat-calendar-body-cell.mat-calendar-body-in-range:before{background:#1d5c961a!important}.mat-calendar tbody .mat-calendar-body-cell.mat-calendar-body-comparison-start,.mat-calendar tbody .mat-calendar-body-cell.mat-calendar-body-comparison-end{background:#1d5c9626!important}.mat-calendar .mat-calendar-period-button .mat-mdc-button-touch-target{height:36px!important}.mat-calendar .mat-calendar-arrow{border-top-color:#fff!important}.date-picker-menu{max-width:none!important}.date-picker-menu .mat-mdc-menu-content{padding:0!important;border-radius:12px!important;box-shadow:0 10px 30px #0000001f!important}.date-picker-panel{padding:20px;min-width:300px;max-width:320px;background:#fff}.date-picker-panel .panel-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.date-picker-panel .panel-header mat-icon{color:#1d5c96;font-size:22px;width:22px;height:22px}.date-picker-panel .panel-header h4{margin:0;font-size:15px;font-weight:700;color:#15233b;letter-spacing:-.2px}.date-picker-panel .date-field{width:100%;margin-bottom:12px}.date-picker-panel .date-field .mat-mdc-form-field-subscript-wrapper{display:none}.date-picker-panel .date-field .mat-mdc-text-field-wrapper{background-color:#f9fafb;border-radius:8px;transition:all .2s ease}.date-picker-panel .date-field .mdc-text-field--outlined .mdc-notched-outline__leading,.date-picker-panel .date-field .mdc-text-field--outlined .mdc-notched-outline__trailing,.date-picker-panel .date-field .mdc-text-field--outlined .mdc-notched-outline__notch{border-color:#e5e7eb!important;transition:border-color .2s ease}.date-picker-panel .date-field.mat-focused .mat-mdc-text-field-wrapper{background-color:#fff}.date-picker-panel .date-field.mat-focused .mdc-notched-outline__leading,.date-picker-panel .date-field.mat-focused .mdc-notched-outline__trailing,.date-picker-panel .date-field.mat-focused .mdc-notched-outline__notch{border-color:#1d5c96!important;border-width:2px!important}.date-picker-panel .date-field input{font-size:14px;padding:12px 14px;color:#15233b}.date-picker-panel .date-field input::placeholder{color:#9ca3af;opacity:1}.date-picker-panel .date-field mat-label{font-size:13px;font-weight:500;color:#64748b}.date-picker-panel .date-field .mat-mdc-form-field-icon-suffix{padding-right:8px}.date-picker-panel .date-picker-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.date-picker-panel .date-picker-actions button{border-radius:8px;font-size:13px;font-weight:600;padding:0 16px!important;height:36px!important;display:flex;align-items:center;gap:6px}.date-picker-panel .date-picker-actions button mat-icon{font-size:18px;width:18px;height:18px}.date-picker-panel .date-picker-actions .clear-btn{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.date-picker-panel .date-picker-actions .clear-btn:hover{background:#e5e7eb;color:#374151}.date-picker-panel .date-picker-actions .apply-btn{background:#1d5c96!important;color:#fff!important;box-shadow:0 2px 8px #1d5c964d;border:none}.date-picker-panel .date-picker-actions .apply-btn:hover:not(:disabled){box-shadow:0 4px 12px #1d5c9666;transform:translateY(-1px)}.date-picker-panel .date-picker-actions .apply-btn:disabled{background:#e5e7eb!important;color:#9ca3af!important;box-shadow:none;cursor:not-allowed}.realtime-snackbar .mdc-snackbar__surface{background:#4f6b23!important}.realtime-snackbar .mat-mdc-snack-bar-label{color:#fff!important;font-weight:500}.mat-mdc-chip.published,mat-chip.published{background-color:#10b981!important}.mat-mdc-chip.published .mdc-evolution-chip__cell,.mat-mdc-chip.published .mdc-evolution-chip__action,.mat-mdc-chip.published .mat-mdc-chip-action-label,.mat-mdc-chip.published .mdc-evolution-chip__text-label,mat-chip.published .mdc-evolution-chip__cell,mat-chip.published .mdc-evolution-chip__action,mat-chip.published .mat-mdc-chip-action-label,mat-chip.published .mdc-evolution-chip__text-label{color:#fff!important}.mat-mdc-chip.published mat-icon,.mat-mdc-chip.published .mat-icon,mat-chip.published mat-icon,mat-chip.published .mat-icon{color:#fff!important}.mat-mdc-chip.modified,mat-chip.modified{background-color:#f59e0b!important}.mat-mdc-chip.modified .mdc-evolution-chip__cell,.mat-mdc-chip.modified .mdc-evolution-chip__action,.mat-mdc-chip.modified .mat-mdc-chip-action-label,.mat-mdc-chip.modified .mdc-evolution-chip__text-label,mat-chip.modified .mdc-evolution-chip__cell,mat-chip.modified .mdc-evolution-chip__action,mat-chip.modified .mat-mdc-chip-action-label,mat-chip.modified .mdc-evolution-chip__text-label{color:#fff!important}.mat-mdc-chip.modified mat-icon,.mat-mdc-chip.modified .mat-icon,mat-chip.modified mat-icon,mat-chip.modified .mat-icon{color:#fff!important}.mat-mdc-chip.draft,mat-chip.draft{background-color:#6b7280!important}.mat-mdc-chip.draft .mdc-evolution-chip__cell,.mat-mdc-chip.draft .mdc-evolution-chip__action,.mat-mdc-chip.draft .mat-mdc-chip-action-label,.mat-mdc-chip.draft .mdc-evolution-chip__text-label,mat-chip.draft .mdc-evolution-chip__cell,mat-chip.draft .mdc-evolution-chip__action,mat-chip.draft .mat-mdc-chip-action-label,mat-chip.draft .mdc-evolution-chip__text-label{color:#fff!important}.mat-mdc-chip.draft mat-icon,.mat-mdc-chip.draft .mat-icon,mat-chip.draft mat-icon,mat-chip.draft .mat-icon{color:#fff!important}.cdk-drag-preview{overflow:hidden;margin:0;padding:0;border:0;box-sizing:border-box;background:#fff;border-radius:10px;box-shadow:0 12px 28px #15233b38,0 2px 6px #15233b1f;cursor:grabbing}
