@import "https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";

/* src/styles.scss */
:root {
  --pn-color-primary-50: var(--p-primary-50);
  --pn-color-primary-100: var(--p-primary-100);
  --pn-color-primary-200: var(--p-primary-200);
  --pn-color-primary-300: var(--p-primary-300);
  --pn-color-primary-400: var(--p-primary-400);
  --pn-color-primary-500: var(--p-primary-500);
  --pn-color-primary-600: var(--p-primary-600);
  --pn-color-primary-700: var(--p-primary-700);
  --pn-color-primary-800: var(--p-primary-800);
  --pn-color-primary-900: var(--p-primary-900);
  --pn-color-primary-950: var(--p-primary-950);
  --pn-color-primary-color: var(--p-primary-color);
  --pn-color-primary-contrast-color: var(--p-primary-contrast-color);
  --pn-color-primary-hover-color: var(--p-primary-hover-color);
  --pn-color-primary-active-color: var(--p-primary-active-color);
  --pn-color-secondary-50: var(--p-secondary-50);
  --pn-color-secondary-100: var(--p-secondary-100);
  --pn-color-secondary-200: var(--p-secondary-200);
  --pn-color-secondary-300: var(--p-secondary-300);
  --pn-color-secondary-400: var(--p-secondary-400);
  --pn-color-secondary-500: var(--p-secondary-500);
  --pn-color-secondary-600: var(--p-secondary-600);
  --pn-color-secondary-700: var(--p-secondary-700);
  --pn-color-secondary-800: var(--p-secondary-800);
  --pn-color-secondary-900: var(--p-secondary-900);
  --pn-color-secondary-950: var(--p-secondary-950);
  --pn-color-secondary-color: var(--p-secondary-color);
  --pn-color-secondary-contrast-color: var(--p-secondary-contrast-color);
  --pn-color-secondary-hover-color: var(--p-secondary-hover-color);
  --pn-color-secondary-active-color: var(--p-secondary-active-color);
  --pn-surface-page: var(--p-privanot-surface-page);
  --pn-surface-card: var(--p-privanot-surface-card);
  --pn-surface-grid-line: var(--p-privanot-surface-grid-line);
  --pn-surface-grid-size: 24px;
  --pn-surface-grid-fade-start: 5%;
  --pn-interactive-hover-bg: var(--p-privanot-interactive-hover-bg);
  --pn-interactive-active-bg: var(--p-privanot-interactive-active-bg);
  --pn-interactive-active-color: var(--p-primary-color);
  --pn-color-border-subtle: var(--p-privanot-border-subtle);
  --pn-color-border-strong: var(--p-privanot-border-strong);
  --pn-color-surface-0: var(--p-surface-0);
  --pn-color-surface-50: var(--p-surface-50);
  --pn-color-surface-100: var(--p-surface-100);
  --pn-color-surface-200: var(--p-surface-200);
  --pn-color-surface-300: var(--p-surface-300);
  --pn-color-surface-400: var(--p-surface-400);
  --pn-color-surface-500: var(--p-surface-500);
  --pn-color-surface-600: var(--p-surface-600);
  --pn-color-surface-700: var(--p-surface-700);
  --pn-color-surface-800: var(--p-surface-800);
  --pn-color-surface-900: var(--p-surface-900);
  --pn-color-surface-950: var(--p-surface-950);
  --pn-color-success-0: var(--p-emerald-0);
  --pn-color-success-50: var(--p-emerald-50);
  --pn-color-success-100: var(--p-emerald-100);
  --pn-color-success-200: var(--p-emerald-200);
  --pn-color-success-300: var(--p-emerald-300);
  --pn-color-success-400: var(--p-emerald-400);
  --pn-color-success-500: var(--p-emerald-500);
  --pn-color-success-600: var(--p-emerald-600);
  --pn-color-success-700: var(--p-emerald-700);
  --pn-color-success-800: var(--p-emerald-800);
  --pn-color-success-900: var(--p-emerald-900);
  --pn-color-success-950: var(--p-emerald-950);
  --pn-color-warning-0: var(--p-amber-0);
  --pn-color-warning-50: var(--p-amber-50);
  --pn-color-warning-100: var(--p-amber-100);
  --pn-color-warning-200: var(--p-amber-200);
  --pn-color-warning-300: var(--p-amber-300);
  --pn-color-warning-400: var(--p-amber-400);
  --pn-color-warning-500: var(--p-amber-500);
  --pn-color-warning-600: var(--p-amber-600);
  --pn-color-warning-700: var(--p-amber-700);
  --pn-color-warning-800: var(--p-amber-800);
  --pn-color-warning-900: var(--p-amber-900);
  --pn-color-warning-950: var(--p-amber-950);
  --pn-color-error-0: var(--p-red-0);
  --pn-color-error-50: var(--p-red-50);
  --pn-color-error-100: var(--p-red-100);
  --pn-color-error-200: var(--p-red-200);
  --pn-color-error-300: var(--p-red-300);
  --pn-color-error-400: var(--p-red-400);
  --pn-color-error-500: var(--p-red-500);
  --pn-color-error-600: var(--p-red-600);
  --pn-color-error-700: var(--p-red-700);
  --pn-color-error-800: var(--p-red-800);
  --pn-color-error-900: var(--p-red-900);
  --pn-color-error-950: var(--p-red-950);
  --pn-color-neutral-0: var(--p-neutral-0);
  --pn-color-neutral-50: var(--p-neutral-50);
  --pn-color-neutral-100: var(--p-neutral-100);
  --pn-color-neutral-200: var(--p-neutral-200);
  --pn-color-neutral-300: var(--p-neutral-300);
  --pn-color-neutral-400: var(--p-neutral-400);
  --pn-color-neutral-500: var(--p-neutral-500);
  --pn-color-neutral-600: var(--p-neutral-600);
  --pn-color-neutral-700: var(--p-neutral-700);
  --pn-color-neutral-800: var(--p-neutral-800);
  --pn-color-neutral-900: var(--p-neutral-900);
  --pn-color-neutral-950: var(--p-neutral-950);
  --pn-color-text-base: var(--p-text-color);
  --pn-color-text-hover: var(--p-text-hover-color);
  --pn-color-text-muted: var(--p-text-muted-color);
  --pn-color-text-hover-muted: var(--p-text-hover-muted-color);
  --pn-content-background: var(--p-content-background);
  --pn-content-hover-background: var(--p-content-hover-background);
  --pn-content-border-color: var(--p-content-border-color);
  --pn-content-color: var(--p-content-color);
  --pn-content-hover-color: var(--p-content-hover-color);
  --pn-form-field-background: var(--p-form-field-background);
  --pn-form-field-disabled-background: var(--p-form-field-disabled-background);
  --pn-form-field-border-color: var(--p-form-field-border-color);
  --pn-form-field-hover-border-color: var(--p-form-field-hover-border-color);
  --pn-form-field-focus-border-color: var(--p-form-field-focus-border-color);
  --pn-form-field-invalid-border-color: var(--p-form-field-invalid-border-color);
  --pn-form-field-color: var(--p-form-field-color);
  --pn-form-field-placeholder-color: var(--p-form-field-placeholder-color);
  --pn-form-field-icon-color: var(--p-form-field-icon-color);
  --pn-form-field-padding-x: var(--p-form-field-padding-x);
  --pn-form-field-padding-y: var(--p-form-field-padding-y);
  --pn-form-field-border-radius: var(--p-form-field-border-radius);
  --pn-form-field-shadow: var(--p-form-field-shadow);
  --pn-highlight-background: var(--p-highlight-background);
  --pn-highlight-focus-background: var(--p-highlight-focus-background);
  --pn-highlight-color: var(--p-highlight-color);
  --pn-highlight-focus-color: var(--p-highlight-focus-color);
  --pn-overlay-select-background: var(--p-overlay-select-background);
  --pn-overlay-select-border-color: var(--p-overlay-select-border-color);
  --pn-overlay-popover-background: var(--p-overlay-popover-background);
  --pn-overlay-popover-border-color: var(--p-overlay-popover-border-color);
  --pn-overlay-popover-border-radius: var(--p-overlay-popover-border-radius);
  --pn-overlay-popover-shadow: var(--p-overlay-popover-shadow);
  --pn-overlay-modal-background: var(--p-overlay-modal-background);
  --pn-overlay-modal-border-color: var(--p-overlay-modal-border-color);
  --pn-overlay-modal-border-radius: var(--p-overlay-modal-border-radius);
  --pn-overlay-modal-shadow: var(--p-overlay-modal-shadow);
  --pn-mask-background: var(--p-mask-background);
  --pn-transition-duration: var(--p-transition-duration);
  --pn-disabled-opacity: var(--p-disabled-opacity);
  --pn-icon-size: var(--p-icon-size);
  --pn-focus-ring-width: var(--p-focus-ring-width);
  --pn-focus-ring-style: var(--p-focus-ring-style);
  --pn-focus-ring-color: var(--p-focus-ring-color);
  --pn-focus-ring-offset: var(--p-focus-ring-offset);
  --pn-focus-ring-shadow: var(--p-focus-ring-shadow);
}
body {
  background-color: var(--pn-surface-page);
  background-image:
    linear-gradient(
      to bottom,
      transparent var(--pn-surface-grid-fade-start),
      var(--pn-surface-page) 100%),
    linear-gradient(
      to right,
      var(--pn-surface-grid-line) 1px,
      transparent 1px),
    linear-gradient(
      to bottom,
      var(--pn-surface-grid-line) 1px,
      transparent 1px);
  background-size:
    100% 100vh,
    var(--pn-surface-grid-size) var(--pn-surface-grid-size),
    var(--pn-surface-grid-size) var(--pn-surface-grid-size);
  background-repeat:
    no-repeat,
    repeat,
    repeat;
  background-attachment: fixed;
  color: var(--pn-color-text-base);
  margin: 0;
  padding: 0;
  font-family: "Geist", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
body p {
  margin: 0;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  margin: 0;
}
body h1 {
  font-weight: 900;
}
.app-content router-outlet + * {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
}
.input-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex-grow: 1;
}
.input-label {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: var(--p-text-muted-color);
}
.subtle-header {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: var(--p-text-muted-color);
}
pn-table .p-datatable-column-resizer {
  border-inline-end: 2px solid var(--p-datatable-header-cell-border-color);
}
pn-table .p-datatable-column-resizer:hover {
  border-color: var(--p-primary-color);
}
pn-table .p-datatable-tbody > tr > td {
  text-overflow: ellipsis;
}
pn-table .p-datatable-table-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
pn-table .p-datatable-table-container::-webkit-scrollbar-track {
  background: transparent;
}
pn-table .p-datatable-table-container::-webkit-scrollbar-thumb {
  background: var(--pn-color-border-subtle);
  border-radius: 4px;
}
pn-table .p-datatable-table-container::-webkit-scrollbar-thumb:hover {
  background: var(--pn-color-border-strong);
}
pn-grid-table .ag-header-cell-text {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.1em;
}
pn-grid-table svg.ag-lucide {
  width: var(--ag-icon-size, 16px);
  height: var(--ag-icon-size, 16px);
}
.p-menu .menu-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  padding: 8px;
  cursor: default;
}
.p-tooltip.pn-tooltip-nowrap {
  max-width: none;
}
.p-tooltip.pn-tooltip-nowrap .p-tooltip-text {
  max-width: none;
  white-space: nowrap;
}

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