html{color-scheme:light;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #013a00);--mat-sys-on-tertiary-container: light-dark(#015300, #77ff61);--mat-sys-on-tertiary-fixed: light-dark(#002200, #002200);--mat-sys-on-tertiary-fixed-variant: light-dark(#015300, #015300);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#026e00, #02e600);--mat-sys-tertiary-container: light-dark(#77ff61, #015300);--mat-sys-tertiary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-tertiary-fixed-dim: light-dark(#02e600, #02e600);--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;--esp-1: .25rem;--esp-2: .5rem;--esp-3: .75rem;--esp-4: 1rem;--esp-5: 1.25rem;--esp-6: 1.5rem;--esp-7: 1.75rem;--esp-8: 2rem;--esp-9: 2.25rem;--esp-10: 2.5rem;--esp-11: 2.75rem;--esp-12: 3rem;--esp-13: 3.25rem;--esp-14: 3.5rem;--esp-15: 3.75rem;--esp-16: 4rem;--esp-17: 4.25rem;--esp-18: 4.5rem;--esp-19: 4.75rem;--esp-20: 5rem;--esp-21: 5.25rem;--esp-22: 5.5rem;--esp-23: 5.75rem;--esp-24: 6rem;--esp-0_5: .125rem;--esp-1_5: .375rem;--esp-2_5: .625rem;--esp-3_5: .875rem;--esp-5_5: 1.375rem;--radio-s: .5rem;--radio-m: .75rem;--radio-l: 1rem;--radio-xl: 1.25rem;--radio-pildora: 999px;--linea: 1px;--linea-gruesa: 2px;--filete: .25rem;--icono-s: 1.25rem;--icono-m: 1.5rem;--icono-l: 2.5rem;--icono-xl: 3rem;--toque-min: 2.75rem;--ancho-contenido: 70rem;--ancho-contenido-amplio: 77.5rem;--ancho-angosto: 47.5rem;--ancho-lateral: 15.5rem;--alto-barra-inferior: 4rem;--z-ptr: 2;--z-barras: 3;--fuente-titulos: "Roboto Condensed", Roboto, "Arial Narrow", sans-serif;--fuente-codigo: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--texto-xs: .75rem;--texto-s: .875rem;--texto-m: 1rem;--texto-l: 1.25rem;--color-exito: #1b6e2d;--color-exito-fondo: #e3f4e6;--color-peligro: #b3261e;--color-peligro-fondo: #fde7e6;--color-aviso: #8a5300;--color-aviso-fondo: #fff1d6;--color-sobre-estado: #fff;--sombra-tarjeta: 0 1px 2px rgb(16 24 40 / .06), 0 4px 16px rgb(16 24 40 / .06);--sombra-elevada: 0 2px 4px rgb(16 24 40 / .06), 0 12px 32px rgb(16 24 40 / .12);--marca-tinta: #16202e;--marca-sobre-tinta: #fff;--marca-acento: #2e9e52;--marca-acento-fuerte: #1f7a3c;--marca-filete: #c8a24a;--marca-superficie-cabecera: #fff;--color-titulos: #16202e;--mat-sys-primary: #16324f;--mat-sys-on-primary: #fff;--mat-sys-primary-container: #dbe6f2;--mat-sys-on-primary-container: #0d2238;--mat-sys-secondary-container: #dfeee5;--mat-sys-on-secondary-container: #17432a}html.tema-oscuro{color-scheme:dark;--color-titulos: #e6e9ef;--color-exito: #8fd6a0;--color-exito-fondo: #1d3a24;--color-peligro: #f2b8b5;--color-peligro-fondo: #4a1d1b;--color-aviso: #f5c97a;--color-aviso-fondo: #46330f;--color-sobre-estado: #10131a;--sombra-tarjeta: 0 1px 2px rgb(0 0 0 / .4), 0 4px 16px rgb(0 0 0 / .25);--sombra-elevada: 0 2px 4px rgb(0 0 0 / .4), 0 12px 32px rgb(0 0 0 / .4);--marca-superficie-cabecera: #121821;--mat-sys-primary: #a8c8f0;--mat-sys-on-primary: #0d2238;--mat-sys-primary-container: #24405f;--mat-sys-on-primary-container: #dbe6f2;--mat-sys-secondary-container: #23402d;--mat-sys-on-secondary-container: #cdeed7}.marca-serprot{--marca-tinta: #111;--marca-acento: #57b947;--marca-acento-fuerte: #2e7d32;--marca-filete: #c8a24a;--marca-degradado: linear-gradient(120deg, #0b0b0b 0%, #1d1d1d 100%);--marca-franja: linear-gradient(90deg, #111 0 30%, #2350a5 30% 60%, #57b947 60% 85%, #c8a24a 85%);--marca-superficie-cabecera: #111;--color-titulos: #111;--mat-sys-primary: #2350a5;--mat-sys-on-primary: #fff;--mat-sys-primary-container: #dbe4f7;--mat-sys-on-primary-container: #0d2a5c;--mat-sys-secondary-container: #e2f2dc;--mat-sys-on-secondary-container: #1d4d22}.marca-sointegrat{--marca-tinta: #13294b;--marca-acento: #23a046;--marca-acento-fuerte: #1b7a36;--marca-filete: #1aa6b7;--marca-degradado: linear-gradient(100deg, #13294b 0%, #0b72b9 55%, #1aa6b7 100%);--marca-franja: linear-gradient(90deg, #13294b 0 25%, #0b72b9 25% 55%, #1aa6b7 55% 80%, #23a046 80%);--marca-superficie-cabecera: #fff;--color-titulos: #13294b;--mat-sys-primary: #0b67a8;--mat-sys-on-primary: #fff;--mat-sys-primary-container: #d6ebf8;--mat-sys-on-primary-container: #08345a;--mat-sys-secondary-container: #dcf2e2;--mat-sys-on-secondary-container: #135c2a}html.tema-oscuro.marca-serprot{--color-titulos: #f1f1f1;--marca-superficie-cabecera: #0a0a0a;--marca-acento: #7fd36a;--marca-filete: #d9b65a;--mat-sys-primary: #9db8f0;--mat-sys-on-primary: #0d2a5c;--mat-sys-primary-container: #1c3b78;--mat-sys-on-primary-container: #dbe4f7;--mat-sys-secondary-container: #2a4a24;--mat-sys-on-secondary-container: #cdeec3}html.tema-oscuro.marca-sointegrat{--color-titulos: #e6eef7;--marca-tinta: #0e1f3a;--marca-superficie-cabecera: #0f1b2d;--marca-acento: #6fd18b;--marca-filete: #3cc4d4;--marca-degradado: linear-gradient(100deg, #0e1f3a 0%, #0a4f86 60%, #127c8a 100%);--mat-sys-primary: #8cc8f0;--mat-sys-on-primary: #08345a;--mat-sys-primary-container: #0f4c7c;--mat-sys-on-primary-container: #d6ebf8;--mat-sys-secondary-container: #1f4a2d;--mat-sys-on-secondary-container: #c9ecd3}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-large);overflow-x:hidden;-webkit-text-size-adjust:100%}input,textarea,select,.mat-mdc-select{font-size:max(1rem,16px)!important}a{color:var(--mat-sys-primary)}:focus-visible{outline:3px solid var(--mat-sys-primary);outline-offset:var(--esp-0_5)}main:focus{outline:none}h1,h2,h3{margin:0 0 var(--esp-2);font-family:var(--fuente-titulos);font-weight:700;color:var(--color-titulos)}h1{font-size:var(--mat-sys-headline-small-size);line-height:var(--mat-sys-headline-small-line-height)}h2{font-size:var(--mat-sys-title-large-size);line-height:var(--mat-sys-title-large-line-height)}h3{font-size:var(--mat-sys-title-medium-size)}.antetitulo{display:inline-flex;align-items:center;gap:var(--esp-2);margin-bottom:var(--esp-1);font:700 .78rem/1.2 var(--fuente-titulos);letter-spacing:.14em;text-transform:uppercase;color:var(--mat-sys-primary)}.antetitulo:before{content:"";width:var(--esp-6);height:3px;border-radius:var(--linea-gruesa);background:var(--marca-filete)}p{margin:0 0 var(--esp-3)}.solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contenedor{width:100%;max-width:var(--ancho-contenido);margin:0 auto;padding:var(--esp-4)}@media(min-width:600px){.contenedor{padding:var(--esp-6)}}@media(min-width:1280px){.contenedor{max-width:var(--ancho-contenido-amplio);padding:var(--esp-8)}}.contenedor--angosto{max-width:var(--ancho-angosto)}.pagina-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-2) var(--esp-4);margin-bottom:var(--esp-4)}.pagina-cabecera h1,.pagina-cabecera h2{margin:0}.texto-secundario{color:var(--mat-sys-on-surface-variant)}.tarjeta{background:var(--mat-sys-surface);border:var(--linea) solid color-mix(in srgb,var(--mat-sys-outline-variant) 70%,transparent);border-radius:var(--radio-l);box-shadow:var(--sombra-tarjeta);padding:var(--esp-4)}@media(min-width:600px){.tarjeta{padding:var(--esp-6)}}.tarjeta--marca{position:relative;overflow:hidden;padding-top:var(--esp-5_5)}.tarjeta--marca:before{content:"";position:absolute;inset:0 0 auto;height:var(--esp-1_5);background:var(--marca-franja, var(--marca-tinta))}.estado-vacio,.estado-cargando{display:flex;flex-direction:column;align-items:center;gap:var(--esp-3);padding:var(--esp-12) var(--esp-4);text-align:center;color:var(--mat-sys-on-surface-variant)}.estado-vacio .mat-icon,.estado-cargando .mat-icon{width:var(--icono-xl);height:var(--icono-xl);font-size:var(--icono-xl)}.filete-dorado{height:var(--filete);background:linear-gradient(90deg,#8a6a1f,#f0d78a 35%,#c8a24a 65%,#8a6a1f)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--esp-2) var(--esp-4)}@media(min-width:960px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid .mat-mdc-form-field,.campo-completo{width:100%}.seccion-opcional{margin:var(--esp-4) 0 0;padding:var(--esp-3) var(--esp-4) var(--esp-2);border:var(--linea) dashed var(--mat-sys-outline-variant);border-radius:var(--radio-m)}.seccion-opcional legend{padding:0 var(--esp-1_5);font:var(--mat-sys-title-small)}.seccion-opcional .ayuda{font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}.form-acciones{display:flex;flex-direction:column;gap:var(--esp-2);margin-top:var(--esp-6)}@media(min-width:600px){.form-acciones{flex-direction:row;justify-content:flex-end}}.mat-mdc-button-base{min-height:var(--toque-min)}.boton-principal{width:100%;min-height:var(--esp-12)!important}@media(min-width:600px){.boton-principal{width:auto;min-width:12.5rem}}.boton-principal .mat-mdc-progress-spinner{display:inline-block;margin-right:var(--esp-2);vertical-align:middle;--mat-progress-spinner-active-indicator-color: currentColor}.boton-peligro{--mat-button-filled-container-color: var(--color-peligro);--mat-button-filled-label-text-color: var(--color-sobre-estado)}.boton-peligro-texto{--mat-button-outlined-label-text-color: var(--color-peligro);--mat-button-text-label-text-color: var(--color-peligro)}.spinner-boton{display:inline-block;margin-right:var(--esp-1_5);vertical-align:middle;--mat-progress-spinner-active-indicator-color: currentColor}.detalle{margin:0}.detalle__fila{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--esp-0_5);padding:var(--esp-2_5) 0;border-bottom:var(--linea) solid var(--mat-sys-outline-variant)}.detalle__fila:last-child{border-bottom:0}@media(min-width:600px){.detalle__fila{grid-template-columns:12.5rem minmax(0,1fr);gap:var(--esp-4)}}.detalle dt{font:var(--mat-sys-label-large);color:var(--mat-sys-on-surface-variant)}.detalle dd{margin:0;overflow-wrap:anywhere}.chip-estado{display:inline-flex;align-items:center;padding:var(--esp-0_5) var(--esp-2_5);border-radius:var(--radio-pildora);font:var(--mat-sys-label-medium);text-transform:capitalize}.chip-estado--aprobado{background:var(--color-exito-fondo);color:var(--color-exito)}.chip-estado--rechazado{background:var(--color-peligro-fondo);color:var(--color-peligro)}.chip-estado--pendiente{background:var(--color-aviso-fondo);color:var(--color-aviso)}.chip-vigencia{display:inline-flex;align-items:center;padding:var(--esp-0_5) var(--esp-2_5);border-radius:var(--radio-pildora);font:var(--mat-sys-label-medium);font-weight:700;background:var(--color-exito);color:var(--color-sobre-estado)}.chip-vigencia--vencido{background:var(--color-peligro)}.chip-nueva{display:inline-flex;align-items:center;margin-left:var(--esp-1_5);padding:0 var(--esp-2);border-radius:var(--radio-pildora);background:var(--marca-acento-fuerte);color:#fff;font:700 var(--texto-xs)/1.5 Roboto,sans-serif;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;animation:chip-nueva-latido 1.4s ease-in-out 3}@keyframes chip-nueva-latido{50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.chip-nueva{animation:none}}.codigo{font-family:var(--fuente-codigo);font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere}.dialog-acciones{flex-wrap:wrap;gap:var(--esp-2)}.dialog-form{display:contents}.dialog-pantalla-completa .mat-mdc-dialog-surface{border-radius:0!important}.dialog-pantalla-completa .mat-mdc-dialog-container .mat-mdc-dialog-title{padding-top:max(var(--esp-4),env(safe-area-inset-top))}.dialog-pantalla-completa .mat-mdc-dialog-content{max-height:none;flex:1 1 auto}.dialog-pantalla-completa .mat-mdc-dialog-actions{padding-bottom:max(var(--esp-4),env(safe-area-inset-bottom))}.dialog-pantalla-completa .mat-mdc-dialog-actions .mat-mdc-button-base{flex:1 1 auto}html.sin-ptr-nativo,html.sin-ptr-nativo body{overscroll-behavior-y:contain}.ptr-host{position:relative}.ptr{position:absolute;top:0;left:50%;z-index:var(--z-ptr);display:grid;place-items:center;width:var(--esp-10);height:var(--esp-10);border-radius:50%;background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant);box-shadow:var(--sombra-tarjeta);opacity:0;transform:translate(-50%,calc(-1 * var(--esp-12)));pointer-events:none}.ptr--listo{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.ptr--soltando{transition:transform .2s ease,opacity .2s ease}.snack-exito{--mat-snack-bar-container-color: #1b6e2d;--mat-snack-bar-supporting-text-color: #fff;--mat-snack-bar-button-color: #fff}.snack-aviso{--mat-snack-bar-container-color: var(--marca-tinta);--mat-snack-bar-supporting-text-color: var(--marca-sobre-tinta);--mat-snack-bar-button-color: var(--marca-acento)}.snack-aviso .mat-mdc-snackbar-surface{border-left:var(--esp-1_5) solid var(--marca-filete)}.snack-aviso{margin-top:calc(var(--esp-18) + env(safe-area-inset-top))!important}.snack-error{--mat-snack-bar-container-color: #b3261e;--mat-snack-bar-supporting-text-color: #fff;--mat-snack-bar-button-color: #fff}
