:root{--mat-dialog-content-padding: 5px}:root{--mdc-dialog-container-shape: var(--ve-radius-xl)}:root{--mdc-dialog-container-color: var(--ve-color-surface)}:root{--mdc-elevated-card-container-color: var(--ve-color-surface)}:root{--mdc-elevated-card-container-shape: var(--ve-radius)}:root{--mdc-elevated-card-container-elevation: var(--ve-shadow-md)}:root{--mdc-outlined-card-container-shape: var(--ve-radius)}:root{--mdc-outlined-card-outline-color: var(--ve-color-border)}:root{--mat-expansion-container-background-color: var(--ve-color-surface)}:root{--mat-expansion-container-shape: var(--ve-radius)}:root{--mat-expansion-header-text-size: 1rem}:root{--mat-expansion-header-text-weight: bold}:root{--mdc-outlined-text-field-label-text-weight: bold}:root{--mdc-outlined-text-field-container-shape: var(--ve-radius)}:root{--mdc-outlined-text-field-outline-color: var(--ve-color-border)}:root{--mdc-outlined-text-field-hover-outline-color: var(--ve-color-accent)}:root{--mat-menu-container-shape: var(--ve-radius-lg)}:root{--mat-menu-container-color: var(--ve-color-surface)}:root{--mdc-plain-tooltip-container-shape: var(--ve-radius-sm)}:root{--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px}html{color-scheme:light}html{--mat-sys-background: #f9f9ff;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #ebf1ff;--mat-sys-inverse-primary: #5cd4ff;--mat-sys-inverse-surface: #29313e;--mat-sys-on-background: #141c29;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #410002;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #001f29;--mat-sys-on-primary-fixed: #001f29;--mat-sys-on-primary-fixed-variant: #004d62;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #001f29;--mat-sys-on-secondary-fixed: #001f29;--mat-sys-on-secondary-fixed-variant: #214c5c;--mat-sys-on-surface: #141c29;--mat-sys-on-surface-variant: #3d484e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #001b3e;--mat-sys-on-tertiary-fixed: #001b3e;--mat-sys-on-tertiary-fixed-variant: #00468d;--mat-sys-outline: #6d797f;--mat-sys-outline-variant: #bcc8cf;--mat-sys-primary: #006782;--mat-sys-primary-container: #baeaff;--mat-sys-primary-fixed: #baeaff;--mat-sys-primary-fixed-dim: #5cd4ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #3a6474;--mat-sys-secondary-container: #bee9fd;--mat-sys-secondary-fixed: #bee9fd;--mat-sys-secondary-fixed-dim: #a3cde0;--mat-sys-shadow: #000000;--mat-sys-surface: #f9f9ff;--mat-sys-surface-bright: #f9f9ff;--mat-sys-surface-container: #e7eeff;--mat-sys-surface-container-high: #e0e8fb;--mat-sys-surface-container-highest: #dbe3f5;--mat-sys-surface-container-low: #f0f3ff;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d2daec;--mat-sys-surface-tint: #006782;--mat-sys-surface-variant: #d8e4eb;--mat-sys-tertiary: #005db8;--mat-sys-tertiary-container: #d6e3ff;--mat-sys-tertiary-fixed: #d6e3ff;--mat-sys-tertiary-fixed-dim: #aac7ff;--mat-sys-neutral-variant20: #273237;--mat-sys-neutral10: #141c29}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--mat-sys-body-large: 400 1rem / 1.5rem Montserrat, sans-serif;--mat-sys-body-large-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-body-medium-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-body-small-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-display-large-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-display-medium-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-display-small-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-headline-large-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-headline-medium-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-headline-small-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-label-large-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-label-medium-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-label-small-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-title-large-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-title-medium-font: Montserrat, sans-serif;--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 Montserrat, sans-serif;--mat-sys-title-small-font: Montserrat, sans-serif;--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}html{--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}html{--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}html{--mat-sys-primary: var(--ve-mat-primary);--mat-sys-on-primary: var(--ve-color-text-on-primary);--mat-sys-primary-container: var(--ve-color-primary-soft);--mat-sys-on-primary-container: var(--ve-color-primary-strong);--mat-sys-surface: var(--ve-color-surface);--mat-sys-on-surface: var(--ve-color-text);--mat-sys-on-surface-variant: var(--ve-color-text-secondary);--mat-sys-outline: var(--ve-color-border);--mat-sys-outline-variant: var(--ve-color-border-subtle);--mat-sys-error: var(--ve-color-cancel)}ve-basic-card{--mat-card-title-text-size: var(--ve-font-size-lg)}ve-basic-card{--mat-card-title-text-weight: 600}:root{--ve-color-primary: hsl(192, 97%, 43%);--ve-color-primary-hover: hsl(192, 97%, 36%);--ve-color-primary-light: hsl(192, 70%, 88%);--ve-color-primary-soft: hsl(192, 85%, 95%);--ve-color-primary-strong: hsl(195, 100%, 25%);--ve-color-accent: hsl(225, 2%, 55%);--ve-color-muted: hsl(264, 8.47%, 88.43%);--ve-color-accept: hsl(159.65, 100%, 44.51%);--ve-color-cancel: hsl(4, 89.19%, 63.73%);--ve-color-cancel-soft: hsl(4, 90%, 96%);--ve-color-filter: hsl(205.82, 100%, 49.22%);--ve-color-reset: hsl(39.56, 99.13%, 54.71%);--ve-color-background: hsl(220, 50%, 98%);--ve-color-surface: hsl(0, 0%, 100%);--ve-color-surface-alt: hsl(220, 40%, 98.5%);--ve-color-surface-raised: hsl(0, 0%, 99%);--ve-color-surface-hover: hsl(210, 60%, 97%);--ve-color-menu-background: hsl(215, 68%, 95%);--ve-color-text: hsl(222, 32%, 15%);--ve-color-text-secondary: hsl(220, 12%, 38%);--ve-color-text-muted: hsl(220, 10%, 56%);--ve-color-text-on-primary: hsl(0, 0%, 100%);--ve-color-border: hsl(220, 20%, 88%);--ve-color-border-subtle: hsl(220, 22%, 93%);--ve-focus-ring: 0 0 0 3px hsl(192 97% 43% / 25%);--ve-chip-green-bg: #dcfce7;--ve-chip-green-text: #008236;--ve-chip-blue-bg: #dbeafe;--ve-chip-blue-text: #1447e6;--ve-chip-orange-bg: #fef3c6;--ve-chip-orange-text: #bb4d00;--ve-chip-red-bg: #ffe2e2;--ve-chip-red-text: #c10007;--ve-chip-purple-bg: #f3e8ff;--ve-chip-purple-text: #8200db;--ve-chip-indigo-bg: #e0e7ff;--ve-chip-indigo-text: #3730a3;--ve-chip-teal-bg: #ccfbf1;--ve-chip-teal-text: #0f766e;--ve-chip-grey-bg: hsl(220, 20%, 94%);--ve-chip-grey-text: hsl(220, 12%, 38%);--ve-font-family-base: "Montserrat", sans-serif;--ve-font-size-sm: 9px;--ve-font-size: 11px;--ve-font-size-lg: 12px;--ve-font-size-xl: 15px;--ve-font-size-title: 16px;--ve-font-size-xxl: 20px;--ve-line-height: 1.5;--ve-font-weight: 400;--ve-font-weight-medium: 500;--ve-font-weight-bold: 600;--ve-font-weight-heavy: 700;--ve-letter-spacing-caps: .06em;--ve-space-xs: .5rem;--ve-space-sm: .8rem;--ve-space: 1rem;--ve-space-lg: 1.6rem;--ve-space-xl: 2.4rem;--ve-radius-sm: 6px;--ve-radius: 8px;--ve-radius-lg: 12px;--ve-radius-xl: 16px;--ve-radius-pill: 999px;--ve-shadow-xs: 0 1px 2px hsl(220 30% 20% / 6%);--ve-shadow-sm: 0 1px 3px hsl(220 30% 20% / 8%), 0 1px 2px hsl(220 30% 20% / 4%);--ve-shadow-md: 0 4px 12px hsl(220 30% 20% / 8%), 0 2px 4px hsl(220 30% 20% / 4%);--ve-shadow-lg: 0 12px 32px hsl(220 30% 20% / 12%), 0 4px 8px hsl(220 30% 20% / 6%);--ve-transition-base: all .4s ease-in-out;--ve-ease: cubic-bezier(.2, 0, 0, 1);--ve-duration-fast: .15s;--ve-duration: .2s;--ve-sidebar-width-collapsed: 4.5rem;--ve-sidebar-width-expanded: 17rem;--ve-header-height: 56px;--ve-widget-radius: var(--ve-radius);--ve-widget-shadow: var(--ve-shadow-sm);--ve-widget-shadow-hover: var(--ve-shadow-md);--ve-card-outline: 1px solid var(--ve-color-border);--ve-card-outline-hover: 1px solid var(--ve-color-accent);--ve-sidebar-bg: var(--ve-color-surface);--ve-sidebar-border: var(--ve-color-border-subtle);--ve-sidebar-text: var(--ve-color-text-secondary);--ve-sidebar-text-hover: var(--ve-color-text);--ve-sidebar-hover-bg: var(--ve-color-surface-hover);--ve-sidebar-active-bg: var(--ve-color-primary-soft);--ve-sidebar-active-text: var(--ve-color-primary-strong);--ve-sidebar-active-icon: var(--ve-color-primary);--ve-header-bg: hsl(220 50% 98% / 80%);--ve-icon-tile-bg: var(--ve-color-primary-soft);--ve-icon-tile-fg: var(--ve-color-primary-strong);--ve-hero-tile-bg: linear-gradient(135deg, var(--ve-color-primary), var(--ve-color-primary-strong));--ve-hero-tile-fg: var(--ve-color-text-on-primary);--ve-table-header-bg: var(--ve-color-surface-alt);--ve-mat-primary: var(--ve-color-primary)}:root[data-ve-theme=original]{--ve-color-primary-hover: hsl(211, 100%, 35%);--ve-color-primary-soft: hsl(215, 68%, 95%);--ve-color-primary-strong: hsl(192, 97%, 43%);--ve-color-text: #1e293b;--ve-color-text-secondary: #475569;--ve-color-text-muted: #8b8c8f;--ve-color-surface-alt: #faf9fd;--ve-color-surface-hover: hsl(215, 68%, 95%);--ve-sidebar-bg: hsl(215, 68%, 95%);--ve-sidebar-border: rgba(255, 255, 255, .3);--ve-sidebar-text: #333333;--ve-sidebar-text-hover: hsl(192, 97%, 43%);--ve-sidebar-hover-bg: rgba(255, 255, 255, .7);--ve-sidebar-active-bg: rgba(255, 255, 255, .9);--ve-sidebar-active-text: hsl(192, 97%, 43%);--ve-sidebar-active-icon: hsl(192, 97%, 43%);--ve-header-bg: #f6f8fc;--ve-icon-tile-bg: #3b82f6;--ve-icon-tile-fg: #ffffff;--ve-hero-tile-bg: #3b82f6;--ve-hero-tile-fg: #ffffff;--ve-table-header-bg: hsl(215, 68%, 95%);--ve-mat-primary: #005cbb}:root[data-ve-theme=slate]{--ve-color-background: hsl(220, 20%, 97%);--ve-color-text: hsl(222, 47%, 11%);--ve-color-text-secondary: hsl(215, 19%, 35%);--ve-color-text-muted: hsl(215, 14%, 52%);--ve-color-border: hsl(214, 20%, 86%);--ve-color-border-subtle: hsl(214, 24%, 92%);--ve-sidebar-bg: hsl(222, 47%, 11%);--ve-sidebar-border: hsl(222, 35%, 18%);--ve-sidebar-text: hsl(215, 20%, 72%);--ve-sidebar-text-hover: hsl(0, 0%, 100%);--ve-sidebar-hover-bg: hsl(222, 35%, 17%);--ve-sidebar-active-bg: hsl(192 97% 43% / 16%);--ve-sidebar-active-text: hsl(192, 95%, 72%);--ve-sidebar-active-icon: hsl(192, 95%, 62%);--ve-header-bg: hsl(0 0% 100% / 85%)}:root[data-ve-theme=teal]{--ve-color-primary: hsl(173, 80%, 33%);--ve-color-primary-hover: hsl(174, 84%, 26%);--ve-color-primary-light: hsl(170, 50%, 84%);--ve-color-primary-soft: hsl(168, 55%, 95%);--ve-color-primary-strong: hsl(176, 90%, 20%);--ve-color-filter: hsl(38, 92%, 50%);--ve-color-background: hsl(160, 20%, 97.5%);--ve-color-surface-alt: hsl(160, 20%, 98%);--ve-color-surface-hover: hsl(165, 40%, 96%);--ve-color-menu-background: hsl(165, 40%, 94%);--ve-focus-ring: 0 0 0 3px hsl(173 80% 33% / 25%);--ve-header-bg: hsl(160 20% 97.5% / 80%);--ve-hero-tile-bg: linear-gradient(135deg, hsl(173, 80%, 33%), hsl(38, 92%, 50%))}:root[data-ve-theme=navy]{--ve-color-primary: hsl(217, 71%, 33%);--ve-color-primary-hover: hsl(218, 76%, 26%);--ve-color-primary-light: hsl(214, 60%, 86%);--ve-color-primary-soft: hsl(214, 70%, 96%);--ve-color-primary-strong: hsl(219, 80%, 24%);--ve-color-accent: hsl(192, 97%, 43%);--ve-color-background: hsl(216, 33%, 97%);--ve-color-surface-hover: hsl(214, 60%, 97%);--ve-focus-ring: 0 0 0 3px hsl(217 71% 33% / 22%);--ve-sidebar-active-icon: hsl(192, 97%, 43%);--ve-hero-tile-bg: linear-gradient(135deg, hsl(217, 71%, 33%), hsl(192, 97%, 43%))}:root[data-ve-theme=dark]{color-scheme:dark;--ve-color-primary: hsl(192, 85%, 50%);--ve-color-primary-hover: hsl(192, 85%, 58%);--ve-color-primary-light: hsl(192 70% 50% / 30%);--ve-color-primary-soft: hsl(192 70% 50% / 14%);--ve-color-primary-strong: hsl(192, 90%, 72%);--ve-color-text-on-primary: hsl(222, 40%, 8%);--ve-color-cancel-soft: hsl(4 89% 64% / 14%);--ve-color-background: hsl(222, 30%, 8%);--ve-color-surface: hsl(222, 26%, 12%);--ve-color-surface-alt: hsl(222, 22%, 15%);--ve-color-surface-raised: hsl(222, 22%, 15%);--ve-color-surface-hover: hsl(222, 20%, 18%);--ve-color-menu-background: hsl(222, 22%, 15%);--ve-color-muted: hsl(222, 15%, 30%);--ve-color-text: hsl(210, 25%, 93%);--ve-color-text-secondary: hsl(215, 16%, 72%);--ve-color-text-muted: hsl(215, 12%, 55%);--ve-color-border: hsl(222, 18%, 24%);--ve-color-border-subtle: hsl(222, 18%, 19%);--ve-chip-green-bg: hsl(142 60% 45% / 18%);--ve-chip-green-text: hsl(142, 60%, 70%);--ve-chip-blue-bg: hsl(217 90% 60% / 18%);--ve-chip-blue-text: hsl(217, 90%, 76%);--ve-chip-orange-bg: hsl(32 95% 50% / 18%);--ve-chip-orange-text: hsl(36, 95%, 68%);--ve-chip-red-bg: hsl(0 85% 60% / 18%);--ve-chip-red-text: hsl(0, 90%, 76%);--ve-chip-purple-bg: hsl(271 80% 60% / 18%);--ve-chip-purple-text: hsl(271, 85%, 80%);--ve-chip-indigo-bg: hsl(234 80% 60% / 18%);--ve-chip-indigo-text: hsl(234, 85%, 80%);--ve-chip-teal-bg: hsl(172 70% 40% / 18%);--ve-chip-teal-text: hsl(172, 65%, 68%);--ve-chip-grey-bg: hsl(220 15% 50% / 18%);--ve-chip-grey-text: hsl(215, 16%, 72%);--ve-header-bg: hsl(222 30% 8% / 80%);--ve-hero-tile-fg: hsl(222, 40%, 8%);--mat-sys-surface-container: var(--ve-color-surface);--mat-sys-surface-container-low: var(--ve-color-surface);--mat-sys-surface-container-high: var(--ve-color-surface-alt);--mat-sys-surface-container-highest: var(--ve-color-surface-alt);--mat-sys-surface-container-lowest: var(--ve-color-background);--mat-sys-surface-variant: var(--ve-color-surface-alt);--mat-sys-on-surface: var(--ve-color-text);--mat-sys-on-surface-variant: var(--ve-color-text-secondary);--mat-sys-background: var(--ve-color-background);--mat-sys-on-background: var(--ve-color-text);--mat-sys-inverse-surface: hsl(210, 25%, 93%);--mat-sys-inverse-on-surface: hsl(222, 30%, 10%)}:root[data-ve-theme=contrast-tonal]{--ve-color-text: hsl(222, 45%, 8%);--ve-color-text-secondary: hsl(220, 20%, 24%);--ve-color-text-muted: hsl(220, 15%, 40%);--ve-color-border: hsl(220, 20%, 74%);--ve-color-border-subtle: hsl(220, 20%, 85%);--ve-color-surface-alt: hsl(220, 25%, 94%);--ve-color-surface-hover: hsl(220, 30%, 92%);--ve-table-header-bg: hsl(220, 25%, 91%);--ve-card-outline: 1px solid hsl(220, 20%, 74%)}:root[data-ve-theme=original-contraste]{--ve-color-primary-hover: hsl(211, 100%, 35%);--ve-color-primary-soft: hsl(215, 68%, 95%);--ve-color-primary-strong: hsl(192, 97%, 43%);--ve-color-text: hsl(217, 60%, 10%);--ve-color-text-secondary: hsl(215, 30%, 26%);--ve-color-text-muted: hsl(215, 18%, 42%);--ve-color-border: hsl(215, 30%, 72%);--ve-color-border-subtle: hsl(215, 30%, 84%);--ve-color-surface-alt: hsl(215, 40%, 93%);--ve-color-surface-hover: hsl(215, 50%, 91%);--ve-card-outline: 1px solid hsl(215, 30%, 72%);--ve-sidebar-bg: hsl(215, 68%, 95%);--ve-sidebar-border: rgba(255, 255, 255, .3);--ve-sidebar-text: #1a1a1a;--ve-sidebar-text-hover: hsl(192, 97%, 43%);--ve-sidebar-hover-bg: rgba(255, 255, 255, .7);--ve-sidebar-active-bg: rgba(255, 255, 255, .9);--ve-sidebar-active-text: hsl(192, 97%, 43%);--ve-sidebar-active-icon: hsl(192, 97%, 43%);--ve-header-bg: #f6f8fc;--ve-icon-tile-bg: #3b82f6;--ve-icon-tile-fg: #ffffff;--ve-hero-tile-bg: #3b82f6;--ve-hero-tile-fg: #ffffff;--ve-table-header-bg: hsl(215, 40%, 90%);--ve-mat-primary: #005cbb}:root[data-ve-theme=slate-contraste]{--ve-color-background: hsl(220, 20%, 97%);--ve-color-text: hsl(222, 60%, 6%);--ve-color-text-secondary: hsl(215, 30%, 28%);--ve-color-text-muted: hsl(215, 18%, 44%);--ve-color-border: hsl(214, 30%, 72%);--ve-color-border-subtle: hsl(214, 30%, 84%);--ve-color-surface-alt: hsl(214, 30%, 93%);--ve-color-surface-hover: hsl(214, 35%, 91%);--ve-table-header-bg: hsl(214, 30%, 90%);--ve-card-outline: 1px solid hsl(214, 30%, 70%);--ve-sidebar-bg: hsl(222, 47%, 11%);--ve-sidebar-border: hsl(222, 35%, 18%);--ve-sidebar-text: hsl(215, 20%, 72%);--ve-sidebar-text-hover: hsl(0, 0%, 100%);--ve-sidebar-hover-bg: hsl(222, 35%, 17%);--ve-sidebar-active-bg: hsl(192 97% 43% / 16%);--ve-sidebar-active-text: hsl(192, 95%, 72%);--ve-sidebar-active-icon: hsl(192, 95%, 62%);--ve-header-bg: hsl(0 0% 100% / 85%)}:root[data-ve-theme=teal-contraste]{--ve-color-primary: hsl(173, 80%, 33%);--ve-color-primary-hover: hsl(174, 84%, 26%);--ve-color-primary-light: hsl(170, 50%, 84%);--ve-color-primary-soft: hsl(168, 55%, 95%);--ve-color-primary-strong: hsl(176, 90%, 20%);--ve-color-filter: hsl(38, 92%, 50%);--ve-color-background: hsl(160, 20%, 97.5%);--ve-color-text: hsl(175, 55%, 8%);--ve-color-text-secondary: hsl(172, 25%, 25%);--ve-color-text-muted: hsl(172, 15%, 42%);--ve-color-border: hsl(170, 30%, 68%);--ve-color-border-subtle: hsl(170, 30%, 82%);--ve-color-surface-alt: hsl(165, 35%, 92%);--ve-color-surface-hover: hsl(165, 45%, 90%);--ve-color-menu-background: hsl(165, 40%, 94%);--ve-table-header-bg: hsl(165, 35%, 89%);--ve-card-outline: 1px solid hsl(170, 30%, 66%);--ve-focus-ring: 0 0 0 3px hsl(173 80% 33% / 25%);--ve-header-bg: hsl(160 20% 97.5% / 80%);--ve-hero-tile-bg: linear-gradient(135deg, hsl(173, 80%, 33%), hsl(38, 92%, 50%))}:root[data-ve-theme=navy-contraste]{--ve-color-primary: hsl(217, 71%, 33%);--ve-color-primary-hover: hsl(218, 76%, 26%);--ve-color-primary-light: hsl(214, 60%, 86%);--ve-color-primary-soft: hsl(214, 70%, 96%);--ve-color-primary-strong: hsl(219, 80%, 24%);--ve-color-accent: hsl(192, 97%, 43%);--ve-color-background: hsl(216, 33%, 97%);--ve-color-text: hsl(219, 65%, 9%);--ve-color-text-secondary: hsl(217, 32%, 27%);--ve-color-text-muted: hsl(217, 18%, 43%);--ve-color-border: hsl(216, 35%, 70%);--ve-color-border-subtle: hsl(216, 35%, 83%);--ve-color-surface-alt: hsl(216, 40%, 92%);--ve-color-surface-hover: hsl(214, 60%, 90%);--ve-table-header-bg: hsl(216, 40%, 89%);--ve-card-outline: 1px solid hsl(216, 35%, 68%);--ve-focus-ring: 0 0 0 3px hsl(217 71% 33% / 22%);--ve-sidebar-active-icon: hsl(192, 97%, 43%);--ve-hero-tile-bg: linear-gradient(135deg, hsl(217, 71%, 33%), hsl(192, 97%, 43%))}:root[data-ve-theme=vivid]{--ve-color-primary: hsl(192, 100%, 38%);--ve-color-primary-hover: hsl(192, 100%, 30%);--ve-color-primary-light: hsl(192, 90%, 70%);--ve-color-primary-soft: hsl(192, 90%, 85%);--ve-color-primary-strong: hsl(195, 100%, 20%);--ve-color-accept: hsl(159, 100%, 36%);--ve-color-cancel: hsl(4, 90%, 55%);--ve-color-cancel-soft: hsl(4, 90%, 88%);--ve-color-filter: hsl(206, 100%, 42%);--ve-color-reset: hsl(40, 100%, 46%);--ve-chip-green-bg: hsl(142, 65%, 82%);--ve-chip-green-text: hsl(142, 75%, 18%);--ve-chip-blue-bg: hsl(217, 90%, 84%);--ve-chip-blue-text: hsl(217, 90%, 28%);--ve-chip-orange-bg: hsl(32, 95%, 80%);--ve-chip-orange-text: hsl(32, 90%, 24%);--ve-chip-red-bg: hsl(0, 85%, 85%);--ve-chip-red-text: hsl(0, 85%, 32%);--ve-chip-purple-bg: hsl(271, 75%, 86%);--ve-chip-purple-text: hsl(271, 75%, 30%);--ve-chip-indigo-bg: hsl(234, 75%, 86%);--ve-chip-indigo-text: hsl(234, 75%, 32%);--ve-chip-teal-bg: hsl(172, 65%, 78%);--ve-chip-teal-text: hsl(172, 70%, 18%);--ve-focus-ring: 0 0 0 3px hsl(192 100% 38% / 30%);--ve-sidebar-active-bg: hsl(192, 100%, 38%);--ve-sidebar-active-text: hsl(0, 0%, 100%);--ve-sidebar-active-icon: hsl(0, 0%, 100%);--ve-icon-tile-bg: hsl(192, 100%, 38%);--ve-icon-tile-fg: hsl(0, 0%, 100%);--ve-hero-tile-bg: linear-gradient(135deg, hsl(192, 100%, 38%), hsl(195, 100%, 20%))}:root[data-ve-theme=bold]{--ve-color-text: hsl(222, 50%, 6%);--ve-color-text-secondary: hsl(220, 25%, 20%);--ve-color-text-muted: hsl(220, 18%, 36%);--ve-color-border: hsl(220, 22%, 70%);--ve-color-border-subtle: hsl(220, 22%, 82%);--ve-color-surface-alt: hsl(220, 28%, 93%);--ve-color-surface-hover: hsl(220, 32%, 90%);--ve-table-header-bg: hsl(220, 28%, 89%);--ve-card-outline: 1.5px solid hsl(220, 22%, 66%);--ve-color-primary: hsl(192, 100%, 36%);--ve-color-primary-hover: hsl(192, 100%, 28%);--ve-color-primary-light: hsl(192, 90%, 68%);--ve-color-primary-soft: hsl(192, 90%, 82%);--ve-color-primary-strong: hsl(195, 100%, 18%);--ve-color-accept: hsl(159, 100%, 32%);--ve-color-cancel: hsl(4, 90%, 50%);--ve-color-cancel-soft: hsl(4, 90%, 86%);--ve-color-filter: hsl(206, 100%, 38%);--ve-color-reset: hsl(40, 100%, 42%);--ve-chip-green-bg: hsl(142, 65%, 80%);--ve-chip-green-text: hsl(142, 80%, 14%);--ve-chip-blue-bg: hsl(217, 90%, 82%);--ve-chip-blue-text: hsl(217, 95%, 24%);--ve-chip-orange-bg: hsl(32, 95%, 78%);--ve-chip-orange-text: hsl(32, 95%, 20%);--ve-chip-red-bg: hsl(0, 85%, 83%);--ve-chip-red-text: hsl(0, 90%, 28%);--ve-chip-purple-bg: hsl(271, 75%, 84%);--ve-chip-purple-text: hsl(271, 80%, 26%);--ve-chip-indigo-bg: hsl(234, 75%, 84%);--ve-chip-indigo-text: hsl(234, 80%, 28%);--ve-chip-teal-bg: hsl(172, 65%, 75%);--ve-chip-teal-text: hsl(172, 80%, 14%);--ve-focus-ring: 0 0 0 3px hsl(192 100% 36% / 32%);--ve-sidebar-bg: hsl(222, 47%, 10%);--ve-sidebar-border: hsl(222, 35%, 18%);--ve-sidebar-text: hsl(215, 25%, 78%);--ve-sidebar-text-hover: hsl(0, 0%, 100%);--ve-sidebar-hover-bg: hsl(222, 35%, 17%);--ve-sidebar-active-bg: hsl(192, 100%, 36%);--ve-sidebar-active-text: hsl(0, 0%, 100%);--ve-sidebar-active-icon: hsl(0, 0%, 100%);--ve-icon-tile-bg: hsl(192, 100%, 36%);--ve-icon-tile-fg: hsl(0, 0%, 100%);--ve-hero-tile-bg: linear-gradient(135deg, hsl(192, 100%, 36%), hsl(195, 100%, 18%))}html,body{height:100%}body{margin:0;font-family:var(--ve-font-family-base);font-size:var(--ve-font-size);line-height:var(--ve-line-height);font-weight:var(--ve-font-weight);color:var(--ve-color-text);background-color:var(--ve-color-background);-webkit-font-smoothing:antialiased}html{--mat-sys-title-small-font: var(--ve-font-family-base);--mat-sys-title-medium-font: var(--ve-font-family-base);--mat-sys-title-large-font: var(--ve-font-family-base);--mat-sys-title-small-size: var(--ve-font-size);--mat-sys-title-medium-size: var(--ve-font-size-lg);--mat-sys-title-large-size: var(--ve-font-size-title);--mat-sys-label-small-size: var(--ve-font-size);--mat-sys-label-medium-size: var(--ve-font-size);--mat-sys-label-large-size: var(--ve-font-size);--mat-sys-body-small-size: var(--ve-font-size);--mat-sys-body-medium-size: var(--ve-font-size);--mat-sys-body-large-size: var(--ve-font-size);--mat-sys-headline-small-size: var(--ve-font-size-xl);--mat-sys-headline-medium-size: var(--ve-font-size-xxl);--mat-sys-headline-large-size: var(--ve-font-size-xxl);--mat-form-field-outlined-label-text-populated-size: var(--ve-font-size-xl)}.mat-mdc-button,.mat-mdc-unelevated-button{--mat-sys-label-large-size: var(--ve-font-size);--mat-filled-button-container-height: 30px}.mat-mdc-icon-button .mat-mdc-button-touch-target{display:none}.material-symbols-outlined{font-size:var(--ve-font-size-xxl)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--ve-color-text)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{color:var(--ve-color-text-secondary)}.mat-mdc-form-field{font-family:var(--ve-font-family-base)!important;font-size:var(--ve-font-size);letter-spacing:0!important;font-weight:var(--ve-font-weight-medium)!important}.mat-mdc-form-field:has(input[readonly]),.mat-mdc-form-field:has(textarea[readonly]){--mdc-outlined-text-field-outline-color: var(--ve-color-border);--mdc-outlined-text-field-hover-outline-color: var(--ve-color-border);--mdc-outlined-text-field-focus-outline-color: var(--ve-color-border);--mdc-outlined-text-field-label-text-color: var(--ve-color-text-muted);--mdc-outlined-text-field-focus-label-text-color: var(--ve-color-text-muted);--mdc-outlined-text-field-input-text-color: var(--ve-color-text);--mdc-outlined-text-field-disabled-outline-color: var(--ve-color-border);--mdc-outlined-text-field-disabled-input-text-color: var(--ve-color-text);--mdc-outlined-text-field-disabled-label-text-color: var(--ve-color-text-muted)}.mat-mdc-form-field:has(input[readonly]) .mat-mdc-text-field-wrapper,.mat-mdc-form-field:has(textarea[readonly]) .mat-mdc-text-field-wrapper{background-color:var(--ve-color-surface-alt)}.mat-mdc-form-field:has(input[readonly]) .mdc-floating-label--float-above,.mat-mdc-form-field:has(textarea[readonly]) .mdc-floating-label--float-above{color:var(--ve-color-text-muted)!important}.mat-mdc-form-field:has(input[readonly]) .mdc-text-field__input,.mat-mdc-form-field:has(textarea[readonly]) .mdc-text-field__input{cursor:default}.mdc-text-field--filled{background-color:transparent!important}.mdc-line-ripple:before{border-bottom-width:0px!important}.mdc-text-field--filled .mdc-floating-label{font-family:var(--ve-font-family-base)!important;font-size:var(--ve-font-size)!important;letter-spacing:0!important;font-weight:var(--ve-font-weight-medium)!important}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--ve-color-text-muted)!important}mat-dialog-container{display:flex!important;justify-content:center;align-items:center;min-width:auto!important;max-width:100vw!important;margin:auto!important}.mat-mdc-dialog-container .mat-mdc-dialog-title{font-weight:700!important}mat-dialog-actions .mat-mdc-button:not(:disabled){color:var(--ve-color-text-on-primary)!important;background-color:var(--ve-color-primary);padding:0 20px;height:30px;border-radius:var(--ve-radius);font-family:var(--ve-font-family-base)}.mat-mdc-slide-toggle{font-size:11px!important;font-family:var(--ve-font-family-base)!important;--mdc-switch-selected-track-color: var(--ve-color-accept);--mdc-switch-selected-handle-color: var(--ve-color-surface);--mdc-switch-selected-hover-track-color: var(--mdc-switch-selected-track-color);--mdc-switch-selected-focus-track-color: var(--mdc-switch-selected-track-color);--mdc-switch-selected-pressed-track-color: var(--mdc-switch-selected-track-color);--mdc-switch-selected-hover-handle-color: var(--mdc-switch-selected-handle-color);--mdc-switch-selected-focus-handle-color: var(--mdc-switch-selected-handle-color);--mdc-switch-selected-pressed-handle-color: var(--mdc-switch-selected-handle-color);--mdc-switch-unselected-track-color: var(--ve-color-accent);--mdc-switch-unselected-handle-color: var(--ve-color-surface);--mdc-switch-unselected-hover-track-color: var(--mdc-switch-unselected-track-color);--mdc-switch-unselected-focus-track-color: var(--mdc-switch-unselected-track-color);--mdc-switch-unselected-pressed-track-color: var(--mdc-switch-unselected-track-color);--mdc-switch-unselected-hover-handle-color: var(--mdc-switch-unselected-handle-color);--mdc-switch-unselected-focus-handle-color: var(--mdc-switch-unselected-handle-color);--mdc-switch-unselected-pressed-handle-color: var(--mdc-switch-unselected-handle-color);--mdc-switch-state-layer-size: 0px;--mdc-switch-hover-state-layer-opacity: 0;--mdc-switch-focus-state-layer-opacity: 0;--mdc-switch-pressed-state-layer-opacity: 0;.mdc-switch__ripple,.mat-mdc-focus-indicator{display:none!important}transition:none!important}.mat-mdc-cell{text-wrap:30ch;text-overflow:ellipsis}.ve-kpi-tooltip{white-space:pre-line!important;max-width:280px!important;font-size:12px!important;line-height:1.5!important}.mat-mdc-menu-content{padding:6px .3rem!important}.mat-mdc-menu-panel{border:1px solid var(--ve-color-border-subtle);box-shadow:var(--ve-shadow-lg)!important}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{display:flex!important;align-items:center!important;gap:.6rem!important;padding:8px 11px!important;border-radius:var(--ve-radius)!important;color:var(--ve-color-text)!important;transition:background-color var(--ve-duration-fast) var(--ve-ease)}.mat-mdc-menu-item:hover{background:var(--ve-color-primary-soft)!important;color:var(--ve-color-primary-strong)!important}.mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center;gap:.6rem}.mat-mdc-tab-group .mat-mdc-tab-body-content{overflow-x:hidden}.mat-mdc-tab-group{--mat-tab-header-active-label-text-color: var(--ve-color-primary-strong);--mat-tab-header-active-focus-label-text-color: var(--ve-color-primary-strong);--mat-tab-header-active-hover-label-text-color: var(--ve-color-primary-strong);--mat-tab-header-inactive-label-text-color: var(--ve-color-text-secondary);--mat-tab-header-inactive-hover-label-text-color: var(--ve-color-text);--mat-tab-header-divider-color: var(--ve-color-border-subtle);--mat-tab-header-divider-height: 1px;--mat-tab-header-label-text-weight: var(--ve-font-weight-bold);--mdc-tab-indicator-active-indicator-color: var(--ve-color-primary);--mdc-tab-indicator-active-indicator-height: 3px;--mdc-tab-indicator-active-indicator-shape: 3px 3px 0 0;--mat-tab-header-label-text-size: var(--ve-font-size-lg)}.mat-mdc-tab-group>.mat-mdc-tab-header{margin-bottom:var(--ve-space)}.mat-mdc-tab-group .mat-mdc-tab-body{padding-bottom:var(--ve-space)}.mat-mdc-tab-group .mat-mdc-tab{min-width:0;padding:0 var(--ve-space)}.mat-mdc-tab-group.ve-tabs-fill{flex:1 1 0;min-height:0}.mat-mdc-tab-group.ve-tabs-fill>.mat-mdc-tab-body-wrapper{flex:1 1 0;min-height:0;position:relative}.mat-mdc-tab-group.ve-tabs-fill>.mat-mdc-tab-body-wrapper>.mat-mdc-tab-body.mat-mdc-tab-body-active{height:100%}.mat-mdc-tab-group.ve-tabs-fill>.mat-mdc-tab-body-wrapper>.mat-mdc-tab-body>.mat-mdc-tab-body-content{display:flex;flex-direction:column;height:100%;overflow-y:auto}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: var(--ve-color-text);--mdc-plain-tooltip-supporting-text-color: var(--ve-color-text-on-primary)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:none!important;border:var(--ve-card-outline)!important}.ve-page{padding:var(--ve-space)}.ve-page--dense{padding:var(--ve-space-sm)}.ve__flex{display:flex;flex-direction:column;gap:var(--ve-space)}.ve-fill,.ve-tabs-fill{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;min-width:0}:where(.ve__page-area)>:where(:not(router-outlet,.ve__loading)){display:flex;flex-direction:column;flex:1 0 auto}:where(.ve__page-area)>:where(:not(router-outlet,.ve__loading):has(>.ve-fill,>.ve-tabs-fill)){flex:1 1 0;min-height:0}.ve--error-hint{color:var(--ve-color-cancel)}.ve--missing-filter{border:2px solid var(--ve-color-cancel)!important}h4{text-transform:uppercase;font-size:var(--ve-font-size-lg)}.disabled{background-color:var(--ve-color-muted)!important}button.close{position:absolute;top:25px;right:25px;color:var(--ve-color-text)!important;background:none;border:none;cursor:pointer}.ve__panel_title--icon{color:var(--ve-color-primary);padding:.5rem}.ve-chip{font-size:.68rem;padding:2px 8px;border-radius:var(--ve-radius-pill);white-space:nowrap}.ve-chip--abstract{background:var(--ve-chip-purple-bg);color:var(--ve-chip-purple-text)}.ve-chip--orphan{background:var(--ve-chip-red-bg);color:var(--ve-chip-red-text)}.ve-chip--columns{background:var(--ve-chip-green-bg);color:var(--ve-chip-green-text)}form{display:grid;column-gap:var(--ve-space);row-gap:var(--ve-space-xs)}.ve-panel-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ve-space-xs);padding:var(--ve-space-lg) var(--ve-space-sm);color:var(--ve-color-accent);text-align:center;flex:1}.ve-panel-empty-state__icon{font-size:2rem;color:var(--ve-color-accent)}.ve-panel-empty-state p{margin:0;font-size:var(--ve-font-size-sm)}.ve-loading-overlay{position:absolute;inset:0;background:#ffffffa6;backdrop-filter:blur(1px);z-index:10;display:flex;align-items:center;justify-content:center}.ve__sidebar{display:flex;flex-direction:column;height:100%;min-width:0;border-radius:var(--ve-widget-radius);background:var(--ve-color-surface);outline:var(--ve-card-outline);outline-offset:-1px;overflow:hidden}@keyframes rotate-out{to{transform:rotate(90deg)}}@keyframes rotate-in{0%{transform:rotate(-90deg)}}@keyframes arbolCtxFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(count),::view-transition-new(count){animation-duration:.2s;animation-name:-ua-view-transition-fade-in,rotate-in}::view-transition-old(count){animation-name:-ua-view-transition-fade-out,rotate-out}html{--p-contextmenu-background: var(--ve-color-surface);--p-contextmenu-border-color: var(--ve-color-border) }.arbol-contextmenu .p-contextmenu-root-list,.p-contextmenu-submenu{gap:.2rem;padding:6px .3rem!important;border-radius:10px!important;background:var(--ve-color-surface)!important;border:1px solid var(--ve-color-border)!important;box-shadow:var(--ve-shadow-lg)!important}.arbol-contextmenu .p-ripple{margin:.3rem}.arbol-contextmenu .p-contextmenu-item-focus-background{background-color:var(--ve-color-primary-soft)}.arbol-contextmenu .p-menuitem{margin:2px 6px!important}.arbol-contextmenu .p-menuitem-link{display:flex!important;align-items:center!important;gap:.6rem!important;padding:8px 11px!important;border-radius:var(--ve-radius)!important;color:var(--ve-color-text)!important}.arbol-contextmenu .p-contextmenu-item{transition:all;transition-duration:.3s}.arbol-contextmenu .p-contextmenu-item:hover{background-color:var(--ve-color-surface-hover);transition:all;transition-duration:.3s}.arbol-contextmenu .p-menuitem-text{flex:1!important;font-weight:500!important;letter-spacing:.01em!important}.arbol-contextmenu .p-menuitem-icon{font-size:1rem!important;width:1.25rem!important;text-align:center!important;color:var(--ve-color-text-secondary)!important}.arbol-contextmenu .p-submenu-icon{font-size:.8rem!important;color:var(--ve-color-text-muted)!important}.arbol-contextmenu .p-menuitem-link:hover .p-menuitem-icon,.arbol-contextmenu .p-menuitem-link:hover .p-submenu-icon{color:var(--ve-color-primary-strong)!important}.arbol-contextmenu .p-menuitem.p-disabled .p-menuitem-link{opacity:.45!important;cursor:default!important;box-shadow:none!important;transform:none!important}.arbol-contextmenu .p-menu-separator{margin:6px 0!important;border-top:1px solid var(--ve-color-border-subtle)!important}.arbol-contextmenu .p-menuitem-header{padding:6px 12px 4px!important;margin:2px 6px 4px!important;font-size:.7rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ve-color-text-muted)!important}.arbol-contextmenu.p-connected-overlay-enter{animation:arbolCtxFadeIn .12s ease-out!important}.arbol-contextmenu .arbol-menu-item{display:flex!important;align-items:center!important;gap:.6rem!important;padding:8px 12px!important;border-radius:var(--ve-radius)!important;color:var(--ve-color-text)!important;cursor:pointer!important}.arbol-contextmenu .arbol-menu-item .material-symbols-outlined{font-size:20px!important;line-height:1!important;color:var(--ve-color-text-secondary)!important}.arbol-contextmenu .arbol-menu-text{font-weight:500!important;letter-spacing:.01em!important}.arbol-contextmenu .arbol-menu-item:hover{background:var(--ve-color-primary-soft)!important;color:var(--ve-color-primary-strong)!important;box-shadow:0 0 0 1px var(--ve-color-primary-light) inset!important;transform:translateY(-1px)!important}.arbol-contextmenu .arbol-menu-item:hover .material-symbols-outlined{color:var(--ve-color-primary-strong)!important}full-calendar{--fc-border-color: var(--ve-color-border-subtle);--fc-page-bg-color: transparent;--fc-neutral-bg-color: var(--ve-color-surface-alt);--fc-neutral-text-color: var(--ve-color-text-muted);--fc-today-bg-color: transparent;--fc-button-text-color: var(--ve-color-text-secondary);--fc-button-bg-color: var(--ve-color-surface);--fc-button-border-color: var(--ve-color-border);--fc-button-hover-bg-color: var(--ve-color-surface-hover);--fc-button-hover-border-color: var(--ve-color-primary-light);--fc-button-active-bg-color: var(--ve-color-primary-soft);--fc-button-active-border-color: var(--ve-color-primary);font-family:var(--ve-font-family-base)}full-calendar .fc-toolbar-title{font-size:var(--ve-font-size-title);font-weight:var(--ve-font-weight-heavy);color:var(--ve-color-text);letter-spacing:-.01em}full-calendar .fc-button{border-radius:var(--ve-radius);font-family:var(--ve-font-family-base);font-size:var(--ve-font-size);font-weight:var(--ve-font-weight-bold);text-transform:capitalize;box-shadow:none;transition:background-color var(--ve-duration-fast) var(--ve-ease),border-color var(--ve-duration-fast) var(--ve-ease)}full-calendar .fc-button-primary:not(:disabled):hover{color:var(--ve-color-primary)}full-calendar .fc-button:focus,full-calendar .fc-button:not(:disabled):active:focus{box-shadow:var(--ve-focus-ring)}full-calendar .fc-today-button:disabled{opacity:.5}full-calendar .fc-multimonth-month{padding:0 6px 6px}full-calendar .fc-multimonth-title{padding:2px 6px 10px;font-size:var(--ve-font-size-lg);font-weight:var(--ve-font-weight-heavy);text-transform:capitalize;color:var(--ve-color-text)}full-calendar .fc-multimonth-header-table,full-calendar .fc-multimonth-daygrid-table{border:1px solid var(--ve-color-border-subtle)}full-calendar .fc-multimonth-header{background:var(--ve-color-surface)}full-calendar .fc-scrollgrid,full-calendar .fc-multimonth-header-table,full-calendar .fc-multimonth-daygrid-table{border-radius:var(--ve-radius-lg);overflow:hidden}full-calendar .fc-col-header-cell{background:var(--ve-table-header-bg);border-color:var(--ve-color-border-subtle)}full-calendar .fc-col-header-cell-cushion{display:inline-block;padding:8px 4px;font-size:10px;font-weight:var(--ve-font-weight-bold);text-transform:uppercase;letter-spacing:var(--ve-letter-spacing-caps);color:var(--ve-color-text-muted)}full-calendar .fc-daygrid-day{border-color:var(--ve-color-border-subtle);background:var(--ve-color-surface);transition:background-color var(--ve-duration-fast) var(--ve-ease)}full-calendar .fc-daygrid-day:hover{background:var(--ve-color-surface-hover)}full-calendar .fc-daygrid-day-number{padding:6px 8px;font-size:var(--ve-font-size);font-weight:var(--ve-font-weight-medium);color:var(--ve-color-text)}full-calendar .fc-day-other{background:var(--ve-color-surface-alt)}full-calendar .fc-day-other .fc-daygrid-day-number{color:var(--ve-color-text-muted)}full-calendar .fc-daygrid-day.fc-day-today{background:var(--ve-color-surface);box-shadow:inset 0 0 0 1.5px var(--ve-color-primary)}full-calendar .fc-day-today .fc-daygrid-day-number{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin:2px 4px 0 0;border-radius:var(--ve-radius-pill);background:var(--ve-color-primary);color:var(--ve-color-text-on-primary);font-weight:var(--ve-font-weight-bold)}full-calendar .fc-daygrid-day.ve__working-day{background:var(--ve-chip-blue-bg)}full-calendar .fc-daygrid-day.ve__working-day .fc-daygrid-day-number{color:var(--ve-chip-blue-text);font-weight:var(--ve-font-weight-bold)}full-calendar .fc-daygrid-day.ve__non-working-day{background:var(--ve-color-surface-alt)}full-calendar .fc-daygrid-day.ve__non-working-day .fc-daygrid-day-number{color:var(--ve-color-text-muted)}full-calendar .fc-daygrid-day.ve__holiday-day{background:var(--ve-chip-red-bg)}full-calendar .fc-daygrid-day.ve__holiday-day .fc-daygrid-day-number{color:var(--ve-chip-red-text);font-weight:var(--ve-font-weight-bold)}full-calendar .fc-daygrid-day.ve__working-day .fc-daygrid-day-number:before,full-calendar .fc-daygrid-day.ve__holiday-day .fc-daygrid-day-number:before{content:"";display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:currentColor;vertical-align:middle}full-calendar .fc-daygrid-day.ve__working-day:hover{background:color-mix(in srgb,var(--ve-chip-blue-bg),var(--ve-color-text) 6%)}full-calendar .fc-daygrid-day.ve__non-working-day:hover{background:var(--ve-color-surface-hover)}full-calendar .fc-daygrid-day.ve__holiday-day:hover{background:color-mix(in srgb,var(--ve-chip-red-bg),var(--ve-color-text) 6%)}full-calendar .fc-daygrid-event{margin:0 4px 3px!important;padding:2px 8px;border-radius:var(--ve-radius-pill);background:var(--ve-chip-red-bg);box-shadow:none}full-calendar .fc-event-title{font-size:10px;font-weight:var(--ve-font-weight-bold);color:var(--ve-chip-red-text)}full-calendar .fc-daygrid-event:hover{background:color-mix(in srgb,var(--ve-chip-red-bg),var(--ve-color-text) 8%)}.ve-legend{display:flex;gap:1.5rem;margin-bottom:1rem;align-items:center}.ve-legend-item{display:flex;align-items:center;gap:.5rem;font-size:14px}.ve-legend-color{width:16px;height:16px;border-radius:4px;display:inline-block}.ve-legend-color.ve__working-day{background-color:var(--ve-chip-blue-text)}.ve-legend-color.ve__non-working-day{background-color:var(--ve-color-border)}.ve-legend-color.ve__holiday-day{background-color:var(--ve-chip-red-text)}gridster{--gridster-background-color: transparent !important}gridster .gridster-column,gridster .gridster-row{border-color:var(--ve-color-border)!important}
