@charset "UTF-8";.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.campo-vacio .mdc-notched-outline__leading,.campo-vacio .mdc-notched-outline__notch,.campo-vacio .mdc-notched-outline__trailing{border-color:#e24b4a8c!important}.campo-vacio .mdc-notched-outline__notch{border-left-color:transparent!important;border-right-color:transparent!important}.campo-vacio-chips fabin-email-chips-field{display:block;border:1px solid rgba(226,75,74,.55);border-radius:8px;padding:2px 6px}:root{--azul-oscuro: #1e3a5f;--azul-medio: #2c5282;--superficie: rgba(255, 255, 255, .08);--superficie-solida: #1e3550;--borde: rgba(255, 255, 255, .18);--texto-tenue: rgba(255, 255, 255, .85);--texto-sutil: rgba(255, 255, 255, .6);--superficie: rgba(20, 25, 35, .35);--borde: rgba(255, 255, 255, .22);--vidrio-filter: blur(26px) saturate(160%) brightness(.95)}:root[data-tema=esmeralda]{--azul-oscuro: #103a2e;--azul-medio: #1f6f54;--superficie-solida: #123a2d}:root[data-tema=amatista]{--azul-oscuro: #2c1e4a;--azul-medio: #5b3d8c;--superficie-solida: #29204a}:root[data-tema=harvest]{--azul-oscuro: #3a2410;--azul-medio: #8a5a20;--superficie-solida: #32200e}:root[data-tema=pacific]{--azul-oscuro: #0f3a3a;--azul-medio: #1f6f6f;--superficie-solida: #0e3232}:root[data-tema=grape]{--azul-oscuro: #3a1030;--azul-medio: #7a2a63;--superficie-solida: #330e2a}:root{--fabin-animacion-duracion: .16s}:root[data-animaciones=off] *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@keyframes fabin-dialogo-entrada-scale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fabin-dialogo-salida-scale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes fabin-dialogo-entrada-fade{0%{opacity:0}to{opacity:1}}@keyframes fabin-dialogo-salida-fade{0%{opacity:1}to{opacity:0}}@keyframes fabin-dialogo-entrada-slide_up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fabin-dialogo-salida-slide_up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@keyframes fabin-dialogo-entrada-slide_down{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fabin-dialogo-salida-slide_down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes fabin-dialogo-entrada-zoom{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes fabin-dialogo-salida-zoom{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes fabin-dialogo-entrada-flip{0%{opacity:0;transform:perspective(800px) rotateX(30deg)}to{opacity:1;transform:perspective(800px) rotateX(0)}}@keyframes fabin-dialogo-salida-flip{0%{opacity:1;transform:perspective(800px) rotateX(0)}to{opacity:0;transform:perspective(800px) rotateX(30deg)}}@keyframes fabin-dialogo-entrada-subir{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}@keyframes fabin-dialogo-salida-subir{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}.dialogo-tilt.dialogo-entrando{animation:fabin-dialogo-entrada-scale var(--fabin-animacion-duracion) ease-out both}.dialogo-tilt.dialogo-saliendo{animation:fabin-dialogo-salida-scale var(--fabin-animacion-duracion) ease-in both}:root[data-animacion=fade] .dialogo-tilt.dialogo-entrando{animation-name:fabin-dialogo-entrada-fade}:root[data-animacion=fade] .dialogo-tilt.dialogo-saliendo{animation-name:fabin-dialogo-salida-fade}:root[data-animacion=slide_up] .dialogo-tilt.dialogo-entrando{animation-name:fabin-dialogo-entrada-slide_up}:root[data-animacion=slide_up] .dialogo-tilt.dialogo-saliendo{animation-name:fabin-dialogo-salida-slide_up}:root[data-animacion=slide_down] .dialogo-tilt.dialogo-entrando{animation-name:fabin-dialogo-entrada-slide_down}:root[data-animacion=slide_down] .dialogo-tilt.dialogo-saliendo{animation-name:fabin-dialogo-salida-slide_down}:root[data-animacion=zoom] .dialogo-tilt.dialogo-entrando{animation-name:fabin-dialogo-entrada-zoom}:root[data-animacion=zoom] .dialogo-tilt.dialogo-saliendo{animation-name:fabin-dialogo-salida-zoom}:root[data-animacion=flip] .dialogo-tilt.dialogo-entrando{animation-name:fabin-dialogo-entrada-flip}:root[data-animacion=flip] .dialogo-tilt.dialogo-saliendo{animation-name:fabin-dialogo-salida-flip}:root[data-animacion=subir] .dialogo-tilt.dialogo-entrando{animation-name:fabin-dialogo-entrada-subir}:root[data-animacion=subir] .dialogo-tilt.dialogo-saliendo{animation-name:fabin-dialogo-salida-subir}.dialogo-cristal .mat-mdc-dialog-container{background:transparent}.dialogo-cristal .mdc-dialog__surface{background:color-mix(in srgb,var(--azul-oscuro) 65%,transparent);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--borde)}.fondo-cristal{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html{height:100%;--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--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}:root[data-tema=oceano]{--mat-sys-primary: #abc7ff;--mat-sys-on-primary: #002f65;--mat-sys-primary-container: #00458f;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-secondary-container: rgb(47.88, 55.72, 71.4);--mat-sys-on-secondary-container: rgb(208.8, 224.2, 255);--mat-sys-tertiary: #bec2ff;--mat-sys-on-tertiary: #0001ac;--mat-sys-inverse-primary: rgb(102.6, 119.4, 153);--mat-sys-surface: rgb(20.64, 27.58, 38.06);--mat-sys-surface-container-lowest: rgb(16.74, 23.68, 34.16);--mat-sys-surface-container-low: rgb(26.88, 33.82, 44.3);--mat-sys-surface-container: rgb(30.74, 38.76, 49.86);--mat-sys-surface-container-high: rgb(38.14, 46.16, 57.26);--mat-sys-surface-container-highest: rgb(45.54, 53.56, 66.14);--mat-sys-surface-variant: rgb(58.12, 67.62, 82.42);--mat-sys-outline: rgb(117.36, 125.08, 140.24);--mat-sys-outline-variant: rgb(56.6, 67.1, 83.1)}:root[data-tema=esmeralda]{--mat-sys-primary: #f0906a;--mat-sys-on-primary: #401505;--mat-sys-primary-container: rgb(84, 50.4, 37.1);--mat-sys-on-primary-container: rgb(248.25, 205.05, 187.95);--mat-sys-secondary-container: rgb(67.2, 40.32, 29.68);--mat-sys-on-secondary-container: rgb(246.75, 193.95, 173.05);--mat-sys-tertiary: #f0906a;--mat-sys-on-tertiary: #401505;--mat-sys-inverse-primary: rgb(144, 86.4, 63.6);--mat-sys-surface: rgb(17.56, 27.58, 27.28);--mat-sys-surface-container-lowest: rgb(13.66, 23.68, 23.38);--mat-sys-surface-container-low: rgb(23.8, 33.82, 33.52);--mat-sys-surface-container: rgb(27.1, 38.76, 37.12);--mat-sys-surface-container-high: rgb(34.5, 46.16, 44.52);--mat-sys-surface-container-highest: rgb(41.9, 53.56, 53.4);--mat-sys-surface-variant: rgb(54.48, 67.62, 69.68);--mat-sys-outline: rgb(114.28, 125.08, 129.46);--mat-sys-outline-variant: rgb(52.4, 67.1, 68.4)}:root[data-tema=amatista]{--mat-sys-primary: #c6e84e;--mat-sys-on-primary: #253300;--mat-sys-primary-container: rgb(69.3, 81.2, 27.3);--mat-sys-on-primary-container: rgb(229.35, 244.65, 175.35);--mat-sys-secondary-container: rgb(55.44, 64.96, 21.84);--mat-sys-on-secondary-container: rgb(223.65, 242.35, 157.65);--mat-sys-tertiary: #c6e84e;--mat-sys-on-tertiary: #253300;--mat-sys-inverse-primary: rgb(118.8, 139.2, 46.8);--mat-sys-surface: rgb(23.72, 21.42, 33.44);--mat-sys-surface-container-lowest: rgb(19.82, 17.52, 29.54);--mat-sys-surface-container-low: rgb(29.96, 27.66, 39.68);--mat-sys-surface-container: rgb(34.38, 31.48, 44.4);--mat-sys-surface-container-high: rgb(41.78, 38.88, 51.8);--mat-sys-surface-container-highest: rgb(49.18, 46.28, 60.68);--mat-sys-surface-variant: rgb(61.76, 60.34, 76.96);--mat-sys-outline: rgb(120.44, 118.92, 135.62);--mat-sys-outline-variant: rgb(60.8, 58.7, 76.8)}:root[data-tema=harvest]{--mat-sys-primary: #3fc9c0;--mat-sys-on-primary: #04302c;--mat-sys-primary-container: rgb(22.05, 70.35, 67.2);--mat-sys-on-primary-container: rgb(168.6, 230.7, 226.65);--mat-sys-secondary-container: rgb(17.64, 56.28, 53.76);--mat-sys-on-secondary-container: rgb(149.4, 225.3, 220.35);--mat-sys-tertiary: #3fc9c0;--mat-sys-on-tertiary: #04302c;--mat-sys-inverse-primary: rgb(37.8, 120.6, 115.2);--mat-sys-surface: rgb(26.8, 22.74, 20.68);--mat-sys-surface-container-lowest: rgb(22.9, 18.84, 16.78);--mat-sys-surface-container-low: rgb(33.04, 28.98, 26.92);--mat-sys-surface-container: rgb(38.02, 33.04, 29.32);--mat-sys-surface-container-high: rgb(45.42, 40.44, 36.72);--mat-sys-surface-container-highest: rgb(52.82, 47.84, 45.6);--mat-sys-surface-variant: rgb(65.4, 61.9, 61.88);--mat-sys-outline: rgb(123.52, 120.24, 122.86);--mat-sys-outline-variant: rgb(65, 60.5, 59.4)}:root[data-tema=pacific]{--mat-sys-primary: #ff8fab;--mat-sys-on-primary: #430014;--mat-sys-primary-container: rgb(89.25, 50.05, 59.85);--mat-sys-on-primary-container: rgb(255, 204.6, 217.2);--mat-sys-secondary-container: rgb(71.4, 40.04, 47.88);--mat-sys-on-secondary-container: rgb(255, 193.4, 208.8);--mat-sys-tertiary: #ff8fab;--mat-sys-on-tertiary: #430014;--mat-sys-inverse-primary: rgb(153, 85.8, 102.6);--mat-sys-surface: rgb(17.34, 27.58, 29.92);--mat-sys-surface-container-lowest: rgb(13.44, 23.68, 26.02);--mat-sys-surface-container-low: rgb(23.58, 33.82, 36.16);--mat-sys-surface-container: rgb(26.84, 38.76, 40.24);--mat-sys-surface-container-high: rgb(34.24, 46.16, 47.64);--mat-sys-surface-container-highest: rgb(41.64, 53.56, 56.52);--mat-sys-surface-variant: rgb(54.22, 67.62, 72.8);--mat-sys-outline: rgb(114.06, 125.08, 132.1);--mat-sys-outline-variant: rgb(52.1, 67.1, 72)}:root[data-tema=grape]{--mat-sys-primary: #5fd9a0;--mat-sys-on-primary: #04352a;--mat-sys-primary-container: rgb(33.25, 75.95, 56);--mat-sys-on-primary-container: rgb(183, 237.9, 212.25);--mat-sys-secondary-container: rgb(26.6, 60.76, 44.8);--mat-sys-on-secondary-container: rgb(167, 234.1, 202.75);--mat-sys-tertiary: #5fd9a0;--mat-sys-on-tertiary: #04352a;--mat-sys-inverse-primary: rgb(57, 130.2, 96);--mat-sys-surface: rgb(26.8, 18.34, 27.72);--mat-sys-surface-container-lowest: rgb(22.9, 14.44, 23.82);--mat-sys-surface-container-low: rgb(33.04, 24.58, 33.96);--mat-sys-surface-container: rgb(38.02, 27.84, 37.64);--mat-sys-surface-container-high: rgb(45.42, 35.24, 45.04);--mat-sys-surface-container-highest: rgb(52.82, 42.64, 53.92);--mat-sys-surface-variant: rgb(65.4, 56.7, 70.2);--mat-sys-outline: rgb(123.52, 115.84, 129.9);--mat-sys-outline-variant: rgb(65, 54.5, 69)}body{color-scheme:dark;margin:0;min-height:100%;background:linear-gradient(135deg,var(--azul-oscuro) 0%,var(--azul-medio) 100%);background-attachment:fixed;color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium)}fabin-crud-table .crud-table-scroll table{width:100%;margin-inline:0}fabin-crud-table .crud-table-scroll{border:1px solid var(--borde)!important;border-radius:12px}fabin-crud-table .crud-table-acciones-header .boton-columnas-en-cabecera{width:30px;height:30px;margin-left:6px;padding:0;vertical-align:middle;opacity:.75}fabin-crud-table .crud-table-acciones-header .boton-columnas-en-cabecera:hover{opacity:1}fabin-crud-table .crud-table-acciones-header .boton-columnas-en-cabecera{--mdc-icon-button-state-layer-size: 30px}fabin-crud-table .crud-table-acciones-header .boton-columnas-en-cabecera .mat-icon{margin:0;font-size:18px;width:18px;height:18px}.mat-mdc-dialog-panel{max-width:none!important}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__surface{width:100%!important;max-width:none!important}.dialogo-tilt .mat-mdc-dialog-container{transform-origin:50% 100%}.ventana-magica-panel{height:100vh;max-height:100vh}.ventana-magica-panel .mat-mdc-dialog-container,.ventana-magica-panel .mat-mdc-dialog-container .mdc-dialog__surface{height:100vh;max-height:100vh;border-radius:16px 0 0 16px}.ventana-magica-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:0;overflow:hidden}.el-link-panel .mat-mdc-dialog-container .mdc-dialog__surface{background:var(--superficie-solida, #1e3550);border:1px solid var(--borde)}.menu-errores .err-cab{padding:10px 14px 6px;font-weight:600;font-size:.85rem;opacity:.85}.menu-errores .err-item{display:flex;align-items:center;gap:8px;padding:5px 14px;font-size:.85rem;white-space:nowrap;color:var(--texto-tenue, rgba(255, 255, 255, .92))}.menu-errores .err-item mat-icon{font-size:17px;width:17px;height:17px;color:#ff8a8a;flex:0 0 auto}.fmenu{padding:4px 2px;min-width:190px;max-height:320px;overflow-y:auto}.fmenu-clear.mat-mdc-button{width:100%;justify-content:flex-start;font-size:.8rem;min-height:30px;line-height:30px}.fmenu-items{display:flex;flex-direction:column;padding:2px 6px 4px}.fmenu-cb{font-size:.82rem;--mdc-checkbox-state-layer-size: 30px}.fmenu-cb .mdc-form-field{font-size:.82rem}.agg-check{margin-left:auto;color:var(--azul-medio, #4a90e2)}.tabla-fm{position:relative;overflow:auto;background:var(--superficie);border:1px solid var(--borde);border-radius:12px;max-width:100%}.tabla-fm table{width:100%;background:transparent}.tabla-fm th.mat-mdc-header-cell,.tabla-fm td.mat-mdc-cell{padding:0 .75rem;white-space:nowrap}.tabla-fm th:not(.mat-mdc-header-cell),.tabla-fm td:not(.mat-mdc-cell){padding:.42rem .85rem;white-space:nowrap}.tabla-fm th:not(.mat-mdc-header-cell){text-align:left;font-weight:600;border-bottom:1px solid var(--borde)}.tabla-fm tbody td:not(.mat-mdc-cell):first-child,.tabla-fm thead th:not(.mat-mdc-header-cell):first-child{padding-right:1.4rem}.tabla-fm th.mat-mdc-header-cell{background:color-mix(in srgb,var(--azul-medio, #2c5282) 65%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--borde);color:var(--texto-tenue, rgba(255, 255, 255, .92));font-weight:600}.tabla-fm tr.mat-mdc-row{transition:background .12s ease}.tabla-fm tr.mat-mdc-row:hover td.mat-mdc-cell{background:color-mix(in srgb,var(--azul-medio, #2c5282) 12%,transparent)}.panel-fm{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.85rem 1.1rem;background:var(--superficie);border:1px solid var(--borde);border-radius:12px}fabin-crud-table .crud-table{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"buscar herramientas" "tabla  tabla" "pag    pag";align-items:center;gap:10px 12px!important;background:transparent}fabin-crud-table .crud-table-search{grid-area:buscar;justify-self:start;margin:0}fabin-crud-table .crud-table-toolbar{grid-area:herramientas;justify-self:end}fabin-crud-table .crud-table-toolbar h2{display:none}fabin-crud-table.sin-buscador .crud-table-search{display:none!important}fabin-crud-table.sin-buscador .crud-table{grid-template-columns:minmax(0,1fr);grid-template-areas:"herramientas" "tabla" "pag"}fabin-crud-table .crud-table-scroll{grid-area:tabla;background:var(--superficie);border:1px solid var(--borde);border-radius:12px;overflow:auto}fabin-crud-table .crud-table-scroll thead th{background:#1e3a5f!important;border-bottom:1px solid var(--borde);font-weight:600;color:var(--texto-tenue, rgba(255, 255, 255, .92))}fabin-crud-table .crud-table-scroll tbody td{border-bottom:1px solid rgba(255,255,255,.07)}fabin-crud-table .crud-table-scroll tbody tr:last-child td{border-bottom:none}fabin-crud-table fabin-paginador{grid-area:pag;background:transparent}.acciones-doc{text-align:right;white-space:nowrap}.acciones-doc>button,.acciones-doc>label,.acciones-doc>.marca{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;margin:0;padding:0 12px;border-radius:16px;font-size:.78rem;font-weight:500;line-height:1;white-space:nowrap;box-sizing:border-box}.acciones-doc>button+button,.acciones-doc>button+label,.acciones-doc>label+button,.acciones-doc>.marca+button,.acciones-doc>.marca+label,.acciones-doc>button+.marca,.acciones-doc>label+.marca{margin-left:8px}.acciones-doc mat-icon{font-size:17px;width:17px;height:17px}.acciones-doc>.marca.falta{border:none;background:transparent;color:#ffce6b;padding-right:4px}.tarjetas-indicadores{display:flex;gap:8px;flex-wrap:nowrap;margin:0 0 14px}.tarjetas-indicadores .tarjeta{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px;padding:9px 11px;border-radius:12px;background:var(--superficie);border:1px solid var(--borde);cursor:help}.tarjetas-indicadores .tarjeta .etiqueta,.tarjetas-indicadores .tarjeta strong,.tarjetas-indicadores .tarjeta .detalle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tarjetas-indicadores .tarjeta .etiqueta{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;opacity:.65}.tarjetas-indicadores .tarjeta strong{font-size:clamp(.95rem,1.15vw,1.2rem);font-variant-numeric:tabular-nums}.tarjetas-indicadores .tarjeta .detalle{font-size:.68rem;opacity:.55}.tarjetas-indicadores .tarjeta.azul strong{color:#8ab4ff}.tarjetas-indicadores .tarjeta.verde strong{color:#7ee2a8}.tarjetas-indicadores .tarjeta.ambar strong{color:#ffce6b}.tarjetas-indicadores .tarjeta.naranja strong{color:#ffb066}.tarjetas-indicadores .tarjeta.roja{border-color:#ff52528c;background:#ff52521f}.tarjetas-indicadores .tarjeta.roja strong{color:#ff6b6b}.tarjetas-indicadores .tarjeta.alerta{border-color:#ffce6b80}.tarjetas-indicadores .tarjeta.alerta strong{color:#ffce6b}.tt-formula{white-space:pre-line;font-variant-numeric:tabular-nums;max-width:340px!important}.campo-vacio-chips fabin-email-chips-field{border:none!important;border-radius:0!important;padding:0!important}.campo-vacio-chips fabin-email-chips-field .mdc-notched-outline__leading,.campo-vacio-chips fabin-email-chips-field .mdc-notched-outline__notch,.campo-vacio-chips fabin-email-chips-field .mdc-notched-outline__trailing{border-color:#e24b4a8c!important}.campo-vacio-chips fabin-email-chips-field .mdc-notched-outline__notch{border-left-color:transparent!important;border-right-color:transparent!important}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;height:36px;min-height:36px;line-height:36px;padding:0 16px;font-size:.86rem}.mat-mdc-button .mat-icon,.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-icon,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-icon,.mat-mdc-outlined-button .mat-mdc-button-touch-target{font-size:18px;width:18px;height:18px}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{height:36px;width:100%}label.btn-archivo,label.btn-subir{height:36px;line-height:36px;padding:0 16px;font-size:.86rem}.btn-analitica-rapida{position:relative;border-color:transparent!important;background:linear-gradient(135deg,#7c5cff,#b98cff)!important;color:#fff!important;box-shadow:0 2px 10px -2px #7c5cff8c;transition:box-shadow .3s ease,transform .25s ease}.btn-analitica-rapida .mat-icon{color:#fff}.btn-analitica-rapida:hover{box-shadow:0 4px 22px 2px #7c5cff99,0 0 46px 10px #7c5cff73;transform:translateY(-1px)}.btn-dictar{position:relative;border-color:transparent!important;background:linear-gradient(135deg,#0f9d8f,#2f7cf6)!important;color:#fff!important;box-shadow:0 2px 10px -2px #1896a88c;transition:box-shadow .3s ease,transform .25s ease}.btn-dictar .mat-icon{color:#fff}.btn-dictar:hover:not([disabled]){box-shadow:0 4px 22px 2px #1896a899,0 0 46px 10px #2f7cf666;transform:translateY(-1px)}.btn-dictar:hover:not([disabled]) .mat-icon{animation:chispa-dictado 1.4s ease-in-out infinite}.btn-dictar[disabled]{background:none!important;box-shadow:none;color:inherit!important}.btn-dictar[disabled] .mat-icon{color:inherit}@keyframes chispa-dictado{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.btn-dictar:hover .mat-icon{animation:none}}.celda-mat{width:100%;font-size:.85rem;--mat-form-field-container-height: 40px;--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}.celda-mat .mat-mdc-text-field-wrapper{background:#ffffff0d}.celda-mat .mat-mdc-form-field-infix{min-height:0;padding-top:8px;padding-bottom:8px}.celda-mat .mat-mdc-icon-button{width:30px;height:30px;padding:3px;--mdc-icon-button-state-layer-size: 30px}.celda-mat.falta .mdc-notched-outline__leading,.celda-mat.falta .mdc-notched-outline__notch,.celda-mat.falta .mdc-notched-outline__trailing{border-color:#ffb547}.celda-mat.num input{text-align:right;font-variant-numeric:tabular-nums}tr.fila-anulada{background:#f4433621;color:#ff9c94}tr.fila-anulada td{border-bottom-color:#f4433640}tr.fila-anulada td:first-child{box-shadow:inset 3px 0 #ff5252}tr.fila-anulada:hover{background:#f4433633}.num,th.num,td.num,.tabla-fm th.num,.tabla-fm td.num,.tabla-fm th.mat-mdc-header-cell.num,.tabla-fm td.mat-mdc-cell.num{text-align:right;font-variant-numeric:tabular-nums}input.monto,app-campo-monto input{text-align:right;font-variant-numeric:tabular-nums}.tabla-scroll{overflow-x:auto;border-radius:12px;border:1px solid var(--borde, rgba(255, 255, 255, .14))}.mat-mdc-menu-item.peligroso,.mat-mdc-menu-item.peligroso .mat-icon{color:#ff8a8a}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content.mat-mdc-dialog-content{padding-top:.75rem}.ficha-en-cuadro .mat-mdc-dialog-surface{padding:14px 16px;overflow:auto}::placeholder,input::placeholder,textarea::placeholder,.mat-mdc-input-element::placeholder,.mat-mdc-select-placeholder,.mat-mdc-form-field .mat-mdc-select-placeholder{color:color-mix(in srgb,var(--texto-tenue, #eaf1fb) 38%,transparent);font-style:italic;font-weight:400}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:color-mix(in srgb,var(--texto-tenue, #eaf1fb) 38%,transparent);font-style:italic}.mat-mdc-form-field .mdc-floating-label:not(.mdc-floating-label--float-above){font-style:italic;color:color-mix(in srgb,var(--texto-tenue, #eaf1fb) 38%,transparent)}
