/* node_modules/.pnpm/myservy-design-system@https+++codeload.github.com+myservy+MyservyDesignSystem+tar.gz+bf_ff9370ac1aa67e6c511cd26125b6eebe/node_modules/myservy-design-system/dist/css/variables-light.css */
:root {
  --m3-title-large-emphasized: [object Object];
  --m3-title-xl: [object Object];
  --m3-title-xl-emphasized: [object Object];
  --m3-body-xl-emphasized: [object Object];
  --m3-body-xl: [object Object];
  --static-display-large-font: Inter;
  --static-display-large-line-height: 64px;
  --static-display-large-weight: 400;
  --static-display-large-weight-emphasized: 500;
  --static-display-large-size: 57px;
  --static-display-large-tracking: -0.25px;
  --static-display-medium-line-height: 52px;
  --static-display-medium-weight-emphasized: 500;
  --static-display-medium-font: Inter;
  --static-display-medium-weight: 400;
  --static-display-medium-size: 45px;
  --static-display-medium-tracking: 0px;
  --static-display-small-line-height: 44px;
  --static-display-small-font: Inter;
  --static-display-small-weight: 400;
  --static-display-small-weight-emphasized: 500;
  --static-display-small-size: 36px;
  --static-display-small-tracking: 0px;
  --static-headline-large-line-height: 40px;
  --static-headline-large-font: Inter;
  --static-headline-large-weight: 400;
  --static-headline-large-weight-emphasized: 500;
  --static-headline-large-size: 32px;
  --static-headline-large-tracking: 0px;
  --static-headline-medium-line-height: 36px;
  --static-headline-medium-font: Inter;
  --static-headline-medium-weight: 400;
  --static-headline-medium-weight-emphasized: 500;
  --static-headline-medium-size: 28px;
  --static-headline-medium-tracking: 0px;
  --static-headline-small-line-height: 32px;
  --static-headline-small-font: Inter;
  --static-headline-small-weight: 400;
  --static-headline-small-weight-emphasized: 500;
  --static-headline-small-size: 24px;
  --static-headline-small-tracking: 0px;
  --static-title-large-line-height: 28px;
  --static-title-large-font: Inter;
  --static-title-large-weight: 500;
  --static-title-large-weight-emphasized: 600;
  --static-title-large-size: 24px;
  --static-title-large-tracking: 0px;
  --static-title-medium-line-height: 24px;
  --static-title-medium-weight-emphasized: 600;
  --static-title-medium-font: Inter;
  --static-title-medium-weight: 500;
  --static-title-medium-size: 16px;
  --static-title-medium-tracking: 0.15px;
  --static-title-small-line-height: 20px;
  --static-title-small-font: Inter;
  --static-title-small-weight: 500;
  --static-title-small-weight-emphasized: 600;
  --static-title-small-size: 14px;
  --static-title-small-tracking: 0.1px;
  --static-label-large-line-height: 20px;
  --static-label-large-font: Roboto;
  --static-label-large-weight: 500;
  --static-label-large-weight-emphasized: 600;
  --static-label-large-size: 14px;
  --static-label-large-tracking: 0.1px;
  --static-label-medium-line-height: 16px;
  --static-label-medium-font: Roboto;
  --static-label-medium-weight: 500;
  --static-label-medium-weight-emphasized: 600;
  --static-label-medium-size: 12px;
  --static-label-medium-tracking: 0.5px;
  --static-label-small-line-height: 16px;
  --static-label-small-font: Roboto;
  --static-label-small-weight: 500;
  --static-label-small-weight-emphasized: 600;
  --static-label-small-size: 11px;
  --static-label-small-tracking: 0.5px;
  --static-body-large-line-height: 24px;
  --static-body-large-font: Roboto;
  --static-body-large-weight: 400;
  --static-body-large-weight-emphasized: 500;
  --static-body-large-size: 16px;
  --static-body-large-tracking: 0.5px;
  --static-body-medium-line-height: 20px;
  --static-body-medium-font: Roboto;
  --static-body-medium-weight: 400;
  --static-body-medium-weight-emphasized: 500;
  --static-body-medium-size: 14px;
  --static-body-medium-tracking: 0.25px;
  --static-body-small-line-height: 16px;
  --static-body-small-font: Roboto;
  --static-body-small-weight: 400;
  --static-body-small-weight-emphasized: 500;
  --static-body-small-size: 12px;
  --static-body-small-tracking: 0.4px;
  --static-font-brand: Inter;
  --static-font-plain: Roboto;
  --static-weight-regular: 400;
  --static-weight-medium: 500;
  --static-weight-bold: 600;
  --font-size-11: 57px;
  --tracking-small: 0.1px;
  --tracking-none: 0px;
  --font-size-0: 57px;
  --font-size-1: 45px;
  --font-size-2: 36px;
  --font-size-3: 32px;
  --font-size-4: 28px;
  --font-size-5: 24px;
  --font-size-6: 16px;
  --font-size-7: 14px;
  --font-size-8: 12px;
  --font-size-9: 11px;
  --corner-none: 0px;
  --corner-extra-small: 4px;
  --corner-small: 8px;
  --corner-medium: 12px;
  --corner-large: 16px;
  --corner-extra-large: 28px;
  --corner-full: 1000px;
  --corner-large-increased: 20px;
  --corner-extra-large-increased: 32px;
  --corner-extra-extra-large: 48px;
  --tertiary-color: #1d1b20;
  --secondary-color: #d4d4d4;
  --primary-color: #f9f9f9;
  --background: #ffffff;
  --texto-texto-secundario: #474747;
  --texto-textos: #1b1b1b;
  --texto-principales: #1d1b20;
  --error-background: rgba(255, 76, 76, 0.15);
  --error-error: #ff4c4c;
  --success-background: rgba(38, 203, 111, 0.15);
  --success-success: #26cb6f;
  --warning-warning: #ffa81c;
  --warning-background: rgba(255, 168, 28, 0.15);
  --neutral-background: rgba(0, 164, 239, 0.15);
  --neutral-variant: #b9d4ff;
  --neutral-neutral: #00a4ef;
  --botones-boton: #1d1b20;
  --botones-texto: #ffffff;
  --secondary-color-background: rgba(212, 212, 212, 0.5);
  --fontfamilies-2: Inter;
  --line-heights-26: 19;
  --line-heights-32: 52;
  --line-heights-33: 24;
  --font-weights-inter-3: 700;
  --font-weights-roboto-7: 700;
}

/* node_modules/.pnpm/myservy-design-system@https+++codeload.github.com+myservy+MyservyDesignSystem+tar.gz+bf_ff9370ac1aa67e6c511cd26125b6eebe/node_modules/myservy-design-system/dist/css/variables-dark.css */
.dark-theme {
  --tertiary-color: #e6e0e9;
  --secondary-color: #474747;
  --primary-color: #131313;
  --background: #000000;
  --texto-texto-secundario: #c6c6c6;
  --texto-textos: #e2e2e2;
  --texto-principales: #e6e0e9;
  --error-background: rgba(255, 85, 85, 0.15);
  --error-error: #ff5555;
  --success-background: rgba(44, 228, 126, 0.15);
  --success-success: #2ce47e;
  --warning-warning: #ffb133;
  --warning-background: rgba(255, 177, 51, 0.15);
  --neutral-background: rgba(23, 170, 238, 0.15);
  --neutral-variant: #c0d8ff;
  --neutral-neutral: #17aaee;
  --botones-boton: #e6e0e9;
  --botones-texto: #000000;
  --secondary-color-background: rgba(71, 71, 71, 0.5);
}

/* src/styles.scss */
html {
  height: 100%;
  --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, #0001ac);
  --mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);
  --mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);
  --mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);
  --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(#343dff, #bec2ff);
  --mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);
  --mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);
  --mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);
  --mat-sys-neutral-variant20: #2d3038;
  --mat-sys-neutral10: #1a1b1f;
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 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: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Roboto;
  --mat-sys-body-medium-font: Roboto;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Roboto;
  --mat-sys-body-small-font: Roboto;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.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: -0.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 0.875rem / 1.25rem Roboto;
  --mat-sys-label-large-font: Roboto;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Roboto;
  --mat-sys-label-medium-font: Roboto;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Roboto;
  --mat-sys-label-small-font: Roboto;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.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: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-title-small-font: Roboto;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.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: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
  --mat-sys-primary: var(--botones-boton);
  --mat-sys-on-primary: var(--botones-texto);
  --mat-sys-secondary: var(--secondary-color);
  --mat-sys-tertiary: var(--tertiary-color);
  --mat-sys-background: var(--background);
  --mat-sys-surface: var(--primary-color);
  --mat-sys-on-surface: var(--texto-textos);
  --mat-sys-on-surface-variant: var(--texto-texto-secundario);
  --mat-sys-outline: var(--secondary-color);
  --mat-sys-error: var(--error-error);
  --mat-select-panel-background-color: var(--primary-color);
  --mat-option-label-text-color: var(--texto-textos);
  --mat-option-selected-state-label-text-color: var(--botones-boton);
  --mat-sys-display-large-font: var(--static-font-brand);
  --mat-sys-display-medium-font: var(--static-font-brand);
  --mat-sys-display-small-font: var(--static-font-brand);
  --mat-sys-headline-large-font: var(--static-font-brand);
  --mat-sys-headline-medium-font: var(--static-font-brand);
  --mat-sys-headline-small-font: var(--static-font-brand);
  --mat-sys-title-large-font: var(--static-font-brand);
  --mat-sys-title-medium-font: var(--static-font-brand);
  --mat-sys-title-small-font: var(--static-font-brand);
  --mat-sys-body-large-font: var(--static-font-plain);
  --mat-sys-body-medium-font: var(--static-font-plain);
  --mat-sys-body-small-font: var(--static-font-plain);
  --mat-sys-label-large-font: var(--static-font-plain);
  --mat-sys-label-medium-font: var(--static-font-plain);
  --mat-sys-label-small-font: var(--static-font-plain);
}
body {
  color-scheme: light dark;
  background-color: var(--background);
  color: var(--texto);
  font-family: var(--static-font-plain);
  margin: 0;
  height: 100%;
}
input::-ms-reveal,
input::-ms-clear {
  display: none;
}
input::-webkit-credentials-auto-fill-button {
  display: none !important;
}
textarea {
  resize: none;
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-button,
::-webkit-scrollbar-button:vertical,
::-webkit-scrollbar-button:horizontal,
::-webkit-scrollbar-button:start,
::-webkit-scrollbar-button:end,
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment,
::-webkit-scrollbar-button:start:increment,
::-webkit-scrollbar-button:end:decrement {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: var(--corner-full);
  border: 2px solid transparent;
  background-clip: content-box;
  transition: background-color 0.2s ease;
}
*:hover::-webkit-scrollbar-thumb {
  background-color: var(--secondary-color);
}
*:hover::-webkit-scrollbar-thumb:hover {
  background-color: var(--texto-texto-secundario);
}
* {
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
  transition: scrollbar-color 0.2s ease;
}
*:hover {
  scrollbar-color: var(--secondary-color) transparent;
}
.mat-mdc-select-panel,
.mat-mdc-autocomplete-panel,
.mat-mdc-menu-panel,
.mat-select-panel,
.mat-autocomplete-panel,
.mat-menu-panel {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
.mat-mdc-select-panel::-webkit-scrollbar,
.mat-mdc-autocomplete-panel::-webkit-scrollbar,
.mat-mdc-menu-panel::-webkit-scrollbar,
.mat-select-panel::-webkit-scrollbar,
.mat-autocomplete-panel::-webkit-scrollbar,
.mat-menu-panel::-webkit-scrollbar {
  display: none !important;
}
.material-icons:not(.filled-icon),
.mat-icon:not(.filled-icon),
.mat-mdc-icon:not(.filled-icon) {
  font-family: "Material Icons Outlined" !important;
}
.font-brand {
  font-family: var(--static-font-brand), sans-serif !important;
}
.font-plain {
  font-family: var(--static-font-plain), sans-serif !important;
}
.weight-regular {
  font-weight: var(--static-weight-regular, 400) !important;
}
.weight-medium {
  font-weight: var(--static-weight-medium, 500) !important;
}
.weight-bold {
  font-weight: var(--static-weight-bold, 700) !important;
}
.display-large {
  font-family: var(--static-display-large-font, sans-serif);
  font-weight: var(--static-display-large-weight, 400);
  font-size: var(--static-display-large-size, 57px);
  letter-spacing: var(--static-display-large-tracking, -0.25px);
  line-height: var(--static-display-large-line-height, 64px);
}
.display-medium {
  font-family: var(--static-display-medium-font, sans-serif);
  font-weight: var(--static-display-medium-weight, 400);
  font-size: var(--static-display-medium-size, 45px);
  line-height: var(--static-display-medium-line-height, 52px);
}
.display-small {
  font-family: var(--static-display-small-font, sans-serif);
  font-weight: var(--static-display-small-weight, 400);
  font-size: var(--static-display-small-size, 36px);
  line-height: var(--static-display-small-line-height, 44px);
}
.headline-large {
  font-family: var(--static-headline-large-font, sans-serif);
  font-weight: var(--static-headline-large-weight, 400);
  font-size: var(--static-headline-large-size, 32px);
  line-height: var(--static-headline-large-line-height, 40px);
}
.headline-medium {
  font-family: var(--static-headline-medium-font, sans-serif);
  font-weight: var(--static-headline-medium-weight, 400);
  font-size: var(--static-headline-medium-size, 28px);
  line-height: var(--static-headline-medium-line-height, 36px);
}
.headline-small {
  font-family: var(--static-headline-small-font, sans-serif);
  font-weight: var(--static-headline-small-weight, 400);
  font-size: var(--static-headline-small-size, 24px);
  line-height: var(--static-headline-small-line-height, 32px);
}
.title-large {
  font-family: var(--static-title-large-font, sans-serif);
  font-weight: 900;
  font-size: var(--static-title-large-size, 24px);
  line-height: var(--static-title-large-line-height, 28px);
  color: var(--texto-principales);
}
.title-medium {
  font-family: var(--static-title-medium-font, sans-serif);
  font-weight: var(--static-title-medium-weight-emphasized, 600);
  font-size: var(--static-title-medium-size, 16px);
  line-height: var(--static-title-medium-line-height, 24px);
  color: var(--texto-principales);
}
.title-small {
  font-family: var(--static-title-small-font, sans-serif);
  font-weight: var(--static-title-small-weight, 500);
  font-size: var(--static-title-small-size, 14px);
  line-height: var(--static-title-small-line-height, 20px);
  color: var(--texto-principales);
}
.body-large {
  font-family: var(--static-body-large-font, sans-serif);
  font-weight: var(--static-body-large-weight, 400);
  font-size: var(--static-body-large-size, 16px);
  line-height: var(--static-body-large-line-height, 24px);
}
.body-medium {
  font-family: var(--static-body-medium-font, sans-serif);
  font-weight: var(--static-body-medium-weight, 400);
  font-size: var(--static-body-medium-size, 14px);
  line-height: var(--static-body-medium-line-height, 20px);
}
.body-small {
  font-family: var(--static-body-small-font, sans-serif);
  font-weight: var(--static-body-small-weight, 400);
  font-size: var(--static-body-small-size, 12px);
  line-height: var(--static-body-small-line-height, 16px);
}
.label-large {
  font-family: var(--static-label-large-font, sans-serif);
  font-weight: var(--static-label-large-weight, 500);
  font-size: var(--static-label-large-size, 14px);
  line-height: var(--static-label-large-line-height, 20px);
}
.label-medium {
  font-family: var(--static-label-medium-font, sans-serif);
  font-weight: var(--static-label-medium-weight, 500);
  font-size: var(--static-label-medium-size, 12px);
  line-height: var(--static-label-medium-line-height, 16px);
}
.label-small {
  font-family: var(--static-label-small-font, sans-serif);
  font-weight: var(--static-label-small-weight, 500);
  font-size: var(--static-label-small-size, 11px);
  line-height: var(--static-label-small-line-height, 16px);
}
.text-title {
  color: var(--texto-principales) !important;
}
.text-primary {
  color: var(--texto-textos) !important;
}
.text-secondary {
  color: var(--texto-texto-secundario) !important;
}
.text-error {
  color: var(--error-error) !important;
}
.text-success {
  color: var(--success-success) !important;
}
.text-warning {
  color: var(--warning-warning) !important;
}
.text-neutral {
  color: var(--neutral-neutral) !important;
}
.bg-primary {
  background-color: var(--primary-color) !important;
}
.bg-secondary {
  background-color: var(--secondary-color) !important;
}
.bg-surface {
  background-color: var(--background) !important;
}
.corner-xs {
  border-radius: var(--corner-extra-small) !important;
}
.corner-sm {
  border-radius: var(--corner-small) !important;
}
.corner-md {
  border-radius: var(--corner-medium) !important;
}
.corner-lg {
  border-radius: var(--corner-large) !important;
}
.corner-xl {
  border-radius: var(--corner-extra-large) !important;
}
.corner-full {
  border-radius: var(--corner-full) !important;
}
.ds-alert {
  display: flex;
  gap: 12px;
  padding: 12px 16px;
  border-radius: var(--corner-medium);
  border: 1px solid transparent;
  font-family: var(--static-font-plain);
  font-size: var(--static-body-medium-size);
  line-height: var(--static-body-medium-line-height);
  margin-bottom: 16px;
  align-items: center;
}
.ds-alert.ds-alert-success {
  background-color: var(--success-background);
  border-color: var(--success-success);
  color: var(--texto-principales);
}
.ds-alert.ds-alert-warning {
  background-color: var(--warning-background);
  border-color: var(--warning-warning);
  color: var(--texto-principales);
}
.ds-alert.ds-alert-error {
  background-color: var(--error-background);
  border-color: var(--error-error);
  color: var(--texto-principales);
}
.ds-alert.ds-alert-info {
  background-color: var(--neutral-background);
  border-color: var(--neutral-neutral);
  color: var(--texto-principales);
}
.priority-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 4px 12px;
  border-radius: var(--corner-full);
  width: fit-content;
  white-space: nowrap;
  font-size: var(--static-label-medium-size, 12px);
  font-weight: var(--static-weight-bold, 600);
}
.priority-badge mat-icon,
.priority-badge .mat-icon {
  font-size: 16px !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: inherit !important;
}
.priority-badge.priority-critical,
.priority-badge.priority-critica {
  background-color: var(--error-background) !important;
  color: var(--error-error) !important;
}
.priority-badge.priority-high,
.priority-badge.priority-alta {
  background-color: var(--warning-background) !important;
  color: var(--warning-warning) !important;
}
.priority-badge.priority-medium,
.priority-badge.priority-normal {
  background-color: var(--neutral-background) !important;
  color: var(--neutral-neutral) !important;
}
.priority-badge.priority-low,
.priority-badge.priority-baja {
  background-color: var(--secondary-color-background) !important;
  color: var(--texto-texto-secundario) !important;
}
.ds-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: transparent;
}
.ds-table .table-row {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  border-bottom: 1px solid var(--secondary-color);
  min-height: 48px;
  box-sizing: border-box;
  background-color: var(--primary-color);
}
.ds-table .table-row.table-header {
  background-color: var(--background);
  border-bottom: 2px solid var(--secondary-color);
  color: var(--texto-texto-secundario);
}
.ds-table .table-row .table-cell {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--texto-textos);
}
.ds-table .table-row .table-cell.text-center {
  text-align: center;
}
.ds-table .table-row .table-cell.text-right {
  text-align: right;
}
.ds-table .table-row .table-cell.status-cell {
  color: var(--texto-textos);
  font-weight: var(--static-weight-medium);
}
.ds-tab-header {
  display: flex;
  background-color: var(--secondary-color);
  border-radius: var(--corner-full);
  padding: 4px;
}
.ds-tab-header .ds-tab-btn {
  flex: 1;
  border: none;
  background: var(--background) !important;
  height: 40px;
  border-radius: 0 !important;
  font-family: var(--static-font-brand), sans-serif;
  font-weight: var(--static-weight-medium, 500);
  font-size: 14px;
  cursor: pointer;
  color: var(--texto-textos) !important;
  transition: all 0.2s ease;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ds-tab-header .ds-tab-btn:last-child {
  border-top-right-radius: var(--corner-full) !important;
  border-bottom-right-radius: var(--corner-full) !important;
}
.ds-tab-header .ds-tab-btn:first-child {
  border-top-left-radius: var(--corner-full) !important;
  border-bottom-left-radius: var(--corner-full) !important;
}
.ds-tab-header .ds-tab-btn.active {
  color: var(--texto-principales) !important;
  font-weight: var(--static-weight-bold, 600);
}
.ds-tab-header .ds-tab-btn.active::after {
  content: "";
  position: absolute;
  bottom: 4px;
  width: 48px;
  height: 3px;
  background-color: var(--texto-principales) !important;
  border-radius: var(--corner-full);
}
.ds-tab-header .ds-tab-btn[disabled],
.ds-tab-header .ds-tab-btn.disabled {
  color: var(--texto-texto-secundario) !important;
  opacity: 0.38;
  cursor: not-allowed;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
