:root{--jd-tinta: #15171c;--jd-texto-secundario: #5b5f66;--jd-linea: #e6e5e0;--jd-linea-fuerte: #d5d4ce;--jd-superficie: #f6f6f3;--jd-fondo: #ffffff;--jd-acento: #2743c7;--jd-acento-suave: #e8ecfb;--jd-acento-oscuro: #1e35a0;--jd-gris-claro: #b9bbc0;--jd-error: #b5361f;--jd-fuente: "Geist", system-ui, sans-serif;--jd-fuente-mono: "Geist Mono", ui-monospace, monospace}html{color-scheme:light;--mat-sys-background: light-dark(#fdf9f1, #14130f);--mat-sys-error: light-dark(#ae311a, #ffb4a5);--mat-sys-error-container: light-dark(#ffdad3, #8c1804);--mat-sys-inverse-on-surface: light-dark(#f4f0e9, #31302c);--mat-sys-inverse-primary: light-dark(#bac3ff, #3650d3);--mat-sys-inverse-surface: light-dark(#31302c, #e6e2db);--mat-sys-on-background: light-dark(#1c1c17, #e6e2db);--mat-sys-on-error: light-dark(#ffffff, #650b00);--mat-sys-on-error-container: light-dark(#8c1804, #ffdad3);--mat-sys-on-primary: light-dark(#ffffff, #001f8f);--mat-sys-on-primary-container: light-dark(#1434bb, #dee0ff);--mat-sys-on-primary-fixed: light-dark(#00105a, #00105a);--mat-sys-on-primary-fixed-variant: light-dark(#1434bb, #1434bb);--mat-sys-on-secondary: light-dark(#ffffff, #232c5e);--mat-sys-on-secondary-container: light-dark(#3a4376, #dee0ff);--mat-sys-on-secondary-fixed: light-dark(#0c1648, #0c1648);--mat-sys-on-secondary-fixed-variant: light-dark(#3a4376, #3a4376);--mat-sys-on-surface: light-dark(#1c1c17, #e6e2db);--mat-sys-on-surface-variant: light-dark(#484741, #e6e2da);--mat-sys-on-tertiary: light-dark(#ffffff, #00382c);--mat-sys-on-tertiary-container: light-dark(#005141, #a0f3d9);--mat-sys-on-tertiary-fixed: light-dark(#002019, #002019);--mat-sys-on-tertiary-fixed-variant: light-dark(#005141, #005141);--mat-sys-outline: light-dark(#797770, #939189);--mat-sys-outline-variant: light-dark(#c9c6be, #484741);--mat-sys-primary: light-dark(#3650d3, #bac3ff);--mat-sys-primary-container: light-dark(#dee0ff, #1434bb);--mat-sys-primary-fixed: light-dark(#dee0ff, #dee0ff);--mat-sys-primary-fixed-dim: light-dark(#bac3ff, #bac3ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#525b8f, #bac3fe);--mat-sys-secondary-container: light-dark(#dee0ff, #3a4376);--mat-sys-secondary-fixed: light-dark(#dee0ff, #dee0ff);--mat-sys-secondary-fixed-dim: light-dark(#bac3fe, #bac3fe);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fdf9f1, #14130f);--mat-sys-surface-bright: light-dark(#fdf9f1, #3a3934);--mat-sys-surface-container: light-dark(#f1ede6, #20201b);--mat-sys-surface-container-high: light-dark(#ece8e0, #2b2a25);--mat-sys-surface-container-highest: light-dark(#e6e2db, #363530);--mat-sys-surface-container-low: light-dark(#f7f3ec, #1c1c17);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0e0a);--mat-sys-surface-dim: light-dark(#dddad2, #14130f);--mat-sys-surface-tint: light-dark(#3650d3, #bac3ff);--mat-sys-surface-variant: light-dark(#e6e2da, #484741);--mat-sys-tertiary: light-dark(#086b57, #84d6bd);--mat-sys-tertiary-container: light-dark(#a0f3d9, #005141);--mat-sys-tertiary-fixed: light-dark(#a0f3d9, #a0f3d9);--mat-sys-tertiary-fixed-dim: light-dark(#84d6bd, #84d6bd);--mat-sys-neutral-variant20: #31302b;--mat-sys-neutral10: #1c1c17;--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 Geist;--mat-sys-body-large-font: Geist;--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 Geist;--mat-sys-body-medium-font: Geist;--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 Geist;--mat-sys-body-small-font: Geist;--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 Geist;--mat-sys-display-large-font: Geist;--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 Geist;--mat-sys-display-medium-font: Geist;--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 Geist;--mat-sys-display-small-font: Geist;--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 Geist;--mat-sys-headline-large-font: Geist;--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 Geist;--mat-sys-headline-medium-font: Geist;--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 Geist;--mat-sys-headline-small-font: Geist;--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 Geist;--mat-sys-label-large-font: Geist;--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: 600;--mat-sys-label-medium: 500 .75rem / 1rem Geist;--mat-sys-label-medium-font: Geist;--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: 600;--mat-sys-label-small: 500 .688rem / 1rem Geist;--mat-sys-label-small-font: Geist;--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 Geist;--mat-sys-title-large-font: Geist;--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 Geist;--mat-sys-title-medium-font: Geist;--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 Geist;--mat-sys-title-small-font: Geist;--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;--mat-sys-primary: #2743c7;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #e8ecfb;--mat-sys-on-primary-container: #1e35a0;--mat-sys-surface: #ffffff;--mat-sys-on-surface: #15171c;--mat-sys-on-surface-variant: #5b5f66;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #f6f6f3;--mat-sys-surface-container: #f6f6f3;--mat-sys-surface-container-high: #f1f0ec;--mat-sys-outline: #d5d4ce;--mat-sys-outline-variant: #e6e5e0;--mat-sys-error: #b5361f;--mat-button-filled-container-shape: 10px;--mat-button-outlined-container-shape: 10px;--mat-button-text-container-shape: 10px;--mat-button-tonal-container-shape: 10px;--mat-button-protected-container-shape: 10px;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-weight: 500;--mat-button-text-label-text-weight: 500;--mat-button-outlined-outline-color: #d5d4ce;--mat-icon-button-container-shape: 10px;--mat-form-field-outlined-container-shape: 10px;--mat-form-field-outlined-outline-color: #d5d4ce;--mat-form-field-outlined-hover-outline-color: #5b5f66;--mat-form-field-outlined-focus-outline-width: 1px;--mat-card-outlined-container-shape: 20px;--mat-card-outlined-outline-color: #e6e5e0;--mat-card-outlined-container-color: #ffffff;--mat-card-title-text-weight: 600;--mat-card-title-text-size: 18px;--mat-card-title-text-tracking: -.01em;--mat-card-subtitle-text-color: #5b5f66;--mat-card-subtitle-text-weight: 400;--mat-card-subtitle-text-size: 14px;--mat-expansion-container-shape: 20px;--mat-expansion-container-background-color: #ffffff;--mat-button-toggle-shape: 10px;--mat-button-toggle-selected-state-background-color: #e8ecfb;--mat-list-active-indicator-color: #e8ecfb;--mat-list-active-indicator-shape: 10px;--mat-sidenav-container-shape: 0;--mat-sidenav-container-background-color: #ffffff;--mat-sidenav-content-background-color: #f6f6f3;--mat-toolbar-container-background-color: #ffffff;--mat-toolbar-container-text-color: #15171c}html,body{height:100%}body{margin:0;font-family:var(--jd-fuente);background:var(--jd-superficie);color:var(--jd-tinta)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:none;border:1px solid var(--jd-linea)}.mat-expansion-panel.seccion{margin-bottom:16px}@media(max-width:600px){.mat-expansion-panel-header-description{display:none}}.mat-mdc-card-header{padding-top:20px}.mono{font-family:var(--jd-fuente-mono)}.pagina{max-width:1100px;margin:0 auto;padding:32px 24px}.pagina-titulo{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 20px}.pagina-intro{color:var(--jd-texto-secundario);font-size:15px;line-height:1.55;margin:-8px 0 24px;max-width:640px}.campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));column-gap:16px;row-gap:8px}.campo-ancho{grid-column:1/-1}.acciones{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.errores-servidor{color:var(--jd-error);background:#fbeeeb;border:1px solid #f1cdc5;border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:14px;line-height:1.5}.marca-app{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--jd-tinta);font-size:18px;font-weight:600;letter-spacing:-.02em}.marca-app .acento{color:var(--jd-acento)}.listado-cabecera{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.listado-cabecera .pagina-titulo{margin:0}.filtros{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-bottom:16px}.filtros .buscador{flex:1 1 260px;max-width:400px}.tabla-contenedor{background:#fff;border:1px solid var(--jd-linea);border-radius:20px;overflow:hidden;position:relative}.tabla-progreso{position:absolute;top:0;left:0;right:0}.tabla-mensaje{margin:16px}.tabla{width:100%}.tabla th.mat-mdc-header-cell{font-size:13px;font-weight:500;color:var(--jd-texto-secundario);border-bottom-color:var(--jd-linea)}.tabla td.mat-mdc-cell{font-size:14px;padding-top:12px;padding-bottom:12px;border-bottom-color:var(--jd-linea);vertical-align:middle}.tabla .fila{cursor:pointer}.tabla .fila:hover{background:var(--jd-superficie)}.tabla .derecha{text-align:right}.tabla .importe{font-family:var(--jd-fuente-mono);text-align:right;white-space:nowrap}.enlace-fila{color:var(--jd-tinta);font-weight:500;text-decoration:none}.enlace-fila:hover{text-decoration:underline}.secundario{font-size:13px;color:var(--jd-texto-secundario);margin-top:2px}.vacio{padding:40px 24px;text-align:center;color:var(--jd-texto-secundario)}.vacio a{color:var(--jd-acento)}.etiqueta{display:inline-block;font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;white-space:nowrap}.etiqueta-acento{background:var(--jd-acento-suave);color:var(--jd-acento-oscuro)}.etiqueta-gris{background:var(--jd-superficie);color:var(--jd-texto-secundario);border:1px solid var(--jd-linea)}.etiqueta-verde{background:#e3f2ec;color:#0b5444}.etiqueta-roja{background:#fbeeeb;color:#8f2a18}.ficha-cabecera{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-bottom:20px}.ficha-cabecera .pagina-titulo{margin:0;flex:1 1 auto}.seccion{margin-bottom:16px}mat-card-content.contenido-seccion{padding-top:12px}.casillas{display:flex;flex-wrap:wrap;gap:4px 24px;margin-bottom:12px}.nota-casilla{flex-basis:100%;font-size:13px;line-height:1.5;color:var(--jd-texto-secundario)}.completo{width:100%}.spinner-boton{display:inline-block;margin-right:8px;vertical-align:middle}.doble{grid-column:span 2}@media(max-width:600px){.doble{grid-column:auto}}.accion-campo{display:flex;align-items:flex-start;padding-top:8px}.subformulario{border:1px dashed var(--jd-linea-fuerte);border-radius:12px;padding:16px 16px 0;margin:4px 0 8px}.tipo-producto{margin-bottom:16px}.filtro-categoria{width:220px}.subtitulo-pagina{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:32px 0 12px}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-bottom:16px}.cifra{background:#fff;border:1px solid var(--jd-linea);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px}.cifra-etiqueta{font-size:13px;color:var(--jd-texto-secundario)}.cifra-valor{font-size:24px;letter-spacing:-.02em}.cifra-valor.negativo{color:var(--jd-error)}@media(max-width:600px){.cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.cifra-valor{font-size:19px}}.aviso{background:#fff6e5;border:1px solid #f0dcb0;color:#6b4a00;border-radius:12px;padding:10px 14px;font-size:14px;margin:0 0 16px}.botones-cabecera{display:flex;gap:8px;flex-wrap:wrap}.filtro-corto{width:140px}.filtro-fecha{width:170px}.aviso a{color:var(--jd-acento)}
