@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;1,300&display=swap";

/* apps/tv-dashboard/src/styles.scss */
:root,
:root[data-theme=current] {
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --sh-primary-50: #e3e6e7;
  --sh-primary-100: #b8c1c2;
  --sh-primary-200: #899899;
  --sh-primary-300: #5a6f70;
  --sh-primary-400: #365052;
  --sh-primary-500: #133133;
  --sh-primary-600: #112c2e;
  --sh-primary-700: #0e2527;
  --sh-primary-800: #0b1f20;
  --sh-primary-900: #061314;
  --sh-accent-50: #f6f2ed;
  --sh-accent-100: #e9ded1;
  --sh-accent-200: #dac8b3;
  --sh-accent-300: #cbb295;
  --sh-accent-400: #bfa27e;
  --sh-accent-500: #b49167;
  --sh-accent-600: #ad895f;
  --sh-accent-700: #a47e54;
  --sh-accent-800: #9c744a;
  --sh-accent-900: #8c6239;
  --sh-surface-0: #ffffff;
  --sh-surface-50: #f8f8f8;
  --sh-surface-100: #dbdddd;
  --sh-surface-200: #bfc2c2;
  --sh-surface-300: #a3a6a6;
  --sh-surface-400: #878b8b;
  --sh-surface-500: #6b7070;
  --sh-surface-600: #5b5f5f;
  --sh-surface-700: #4b4e4e;
  --sh-surface-800: #3b3e3e;
  --sh-surface-900: #2b2d2d;
  --sh-surface-950: #1b1c1c;
  --sh-overlay-shadow-resting:
    0px 1px 1px 0px rgb(0 0 0 / 20%),
    0px 1px 1px 0px rgb(0 0 0 / 14%),
    0px 1px 1px 0px rgb(0 0 0 / 12%);
  --sh-overlay-shadow-overlay:
    0px 8px 10px -5px rgba(0, 0, 0, .2),
    0px 16px 24px 2px rgba(0, 0, 0, .14),
    0px 6px 30px 5px rgba(0, 0, 0, .12);
  --sh-overlay-shadow-modal:
    0px 12px 18px -6px rgba(0, 0, 0, .24),
    0px 18px 32px 4px rgba(0, 0, 0, .16),
    0px 8px 36px 8px rgba(0, 0, 0, .14);
  --sh-z-base: 0;
  --sh-z-raised: 1;
  --sh-z-sticky: 2;
  --sh-z-scrim: 5;
  --sh-z-fab: 6;
  --sh-z-dropdown: 1000;
  --sh-z-drawer: 1100;
  --sh-z-overlay: 1200;
  --sh-z-modal: 1300;
  --sh-z-toast: 1400;
  --sh-z-tooltip: 1500;
  --sh-booking-matrix-danger-strong: #ef4444;
  --sh-booking-matrix-danger-emphasis: #f87171;
  --sh-booking-matrix-danger-soft: #fee2e2;
  --sh-booking-matrix-danger-transparent: rgba(239, 68, 68, 0);
  --sh-booking-matrix-warning-strong: #eab308;
  --sh-booking-matrix-warning-emphasis: #ca8a04;
  --sh-booking-matrix-warning-mid: #fde047;
  --sh-booking-matrix-warning-soft: #fef9c3;
  --sh-booking-matrix-success-strong: #22c55e;
  --sh-booking-matrix-success-mid: #bbf7d0;
  --sh-booking-matrix-success-soft: #f0fdf4;
  --sh-font-body:
    roboto,
    "helvetica neue",
    sans-serif;
  --sh-font-display: "montserrat", sans-serif;
  --sh-font-data:
    "roboto mono",
    ui-monospace,
    monospace;
  --sh-font-weight-bold: bold;
  --sh-base-font-size: 14px;
  --sh-motion-duration-fast: 150ms;
  --sh-motion-duration-standard: 200ms;
  --sh-motion-duration-slow: 400ms;
  --sh-motion-easing: ease;
  --sh-motion-fast: var(--sh-motion-duration-fast) var(--sh-motion-easing);
  --sh-motion-standard: var(--sh-motion-duration-standard) var(--sh-motion-easing);
  --sh-motion-slow: var(--sh-motion-duration-slow) var(--sh-motion-easing);
  --sh-form-field-hint-font-size: 75%;
  --sh-form-field-label-font-size: 90%;
  --sh-form-field-validation-font-size: 10px;
  --sh-form-field-toggle-icon-md-font-size: 1.25rem;
  --sh-form-field-qr-icon-font-size: 1.1rem;
  --sh-side-rail-font-size: 0.9375rem;
  --sh-side-rail-brand-title-font-size: 1.25rem;
  --sh-side-rail-brand-title-font-weight: 600;
  --sh-side-rail-brand-title-letter-spacing: -0.012em;
  --sh-side-rail-meta-font-size: 0.75rem;
  --sh-side-rail-section-label-font-size: 0.6875rem;
  --sh-side-rail-section-label-font-weight: 500;
  --sh-side-rail-section-label-letter-spacing: 0.14em;
  --sh-side-rail-section-label-text-transform: uppercase;
  --sh-side-rail-control-active-font-weight: 500;
  --sh-side-rail-child-link-font-size: 0.875rem;
  --sh-side-rail-badge-font-size: 0.75rem;
  --sh-side-rail-toggle-font-size: 0.75rem;
  --sh-side-rail-picker-card-title-font-size: 0.8125rem;
  --sh-side-rail-picker-card-title-font-weight: 600;
  --sh-side-rail-picker-card-hint-font-size: 0.72rem;
  --sh-side-rail-picker-select-font-size: 0.8125rem;
  --sh-side-rail-picker-tile-initials-font-size: 12px;
  --sh-side-rail-picker-tile-initials-font-weight: 600;
  --sh-side-rail-picker-tile-initials-letter-spacing: -0.005em;
  --sh-button-date-icon-label-font-size: 0.7rem;
  --sh-button-icon-badge-font-size: 0.5rem;
  --sh-card-title-suffix-font-size: 0.9375rem;
  --sh-card-summary-title-font-weight: 600;
  --sh-toast-icon-font-size: 1.25rem;
  --sh-toast-summary-font-weight: 600;
  --sh-fab-label-font-size: 1.25rem;
  --sh-hint-warning-font-size: 75%;
  --sh-hover-icon-list-dot-font-size: 130%;
  --sh-dashboard-score-font-weight: 500;
  --sh-global-body-letter-spacing: .03125em;
  --sh-global-h2-font-weight: 500;
  --sh-global-h2-font-size: 1.25rem;
  --sh-global-h2-line-height: 2rem;
  --sh-global-h2-letter-spacing: .0125em;
  --sh-global-h3-font-weight: 400;
  --sh-global-h3-font-size: 1rem;
  --sh-global-h3-line-height: 1.75rem;
  --sh-global-h3-letter-spacing: .009375em;
  --sh-events-dg-font-size: 10.5px;
  --sh-events-dg-date-font-weight: 600;
  --sh-events-dg-date-text-transform: uppercase;
  --sh-events-dg-date-letter-spacing: 0.02em;
  --sh-events-dg-dow-font-weight: 500;
  --sh-events-dg-date-label-font-weight: 600;
  --sh-events-dg-today-font-size: 9.5px;
  --sh-events-dg-today-letter-spacing: 0.08em;
  --sh-events-dg-today-font-weight: 600;
  --sh-events-dg-today-text-transform: uppercase;
  --sh-events-dg-meta-font-weight: 500;
  --sh-events-dg-meta-font-variant-numeric: tabular-nums;
  --sh-events-dg-week-text-transform: uppercase;
  --sh-events-dg-count-font-size: 10px;
  --sh-events-dg-count-text-transform: uppercase;
  --sh-events-selection-count-font-size: 0.8125rem;
  --sh-events-selection-count-font-weight: 500;
  --sh-events-selection-count-letter-spacing: 0.02em;
  --sh-events-selection-count-font-variant-numeric: tabular-nums;
  --sh-events-selection-count-strong-font-weight: 600;
  --sh-events-selection-bar-button-font-size: 11.5px;
  --sh-events-selection-bar-button-font-weight: 500;
  --sh-events-date-nav-button-font-size: 0.8125rem;
  --sh-events-date-nav-button-font-weight: 500;
  --sh-events-dp-label-font-size: 12.5px;
  --sh-events-dp-label-font-weight: 500;
  --sh-events-dp-label-font-variant-numeric: tabular-nums;
  --sh-events-dp-chip-font-size: 10px;
  --sh-events-dp-chip-letter-spacing: 0.08em;
  --sh-events-dp-chip-text-transform: uppercase;
  --sh-events-dp-today-font-weight: 500;
  --sh-events-dp-today-font-size: 11px;
  --sh-events-dp-today-letter-spacing: 0.06em;
  --sh-events-dp-today-text-transform: normal;
  --sh-events-header-summary-font-size: 13px;
  --sh-events-header-summary-number-font-weight: 500;
  --sh-events-header-summary-alerts-font-weight: 500;
  --sh-events-cal-day-number-font-size: initial;
  --sh-breadcrumb-font-size: 12.5px;
  --sh-breadcrumb-current-font-weight: 500;
  --sh-nav-scope-label-font-size: 0.6875rem;
  --sh-nav-scope-label-font-weight: 500;
  --sh-nav-scope-label-letter-spacing: 0.06em;
  --sh-nav-scope-label-text-transform: uppercase;
  --sh-processes-sub-tab-font-size: 0.875rem;
  --sh-processes-sub-tab-active-font-weight: 600;
  --sh-processes-vehicle-cell-font-weight: 600;
  --sh-processes-table-header-font-weight: 600;
  --sh-processes-select-font-size: 0.875rem;
  --sh-project-directory-timeline-date-font-size: 0.875rem;
  --sh-project-directory-address-info-font-style: italic;
  --sh-project-directory-person-name-font-weight: 500;
  --sh-project-directory-person-job-title-font-size: 0.875rem;
  --sh-download-h2-font-size: 2rem;
  --sh-download-h3-font-size: 1.5rem;
  --sh-download-h2-handheld-font-size: 1.75rem;
  --sh-download-h3-handheld-font-size: 1.25rem;
  --sh-user-profile-avatar-font-size: 2rem;
  --sh-prime-ng-calendar-panel-font-size: small;
  --sh-event-header-crumb-font-size: 10.5px;
  --sh-event-header-crumb-letter-spacing: 0.1em;
  --sh-event-header-crumb-text-transform: uppercase;
  --sh-event-header-title-font-size: 20px;
  --sh-event-header-title-font-weight: 600;
  --sh-event-header-title-letter-spacing: -0.012em;
  --sh-event-header-title-line-height: 1.25;
  --sh-event-split-action-icon-font-size: 0.875rem;
  --sh-event-recurring-pill-font-size: 11.5px;
  --sh-event-recurring-pill-font-weight: 500;
  --sh-event-recurring-pill-line-height: 1.4;
  --sh-event-summary-font-size: 12.5px;
  --sh-event-highlight-font-weight: 600;
  --sh-event-highlight-font-size: 13px;
  --sh-event-contact-info-title-font-size: 10px;
  --sh-event-contact-info-title-letter-spacing: 0.08em;
  --sh-event-contact-info-title-text-transform: uppercase;
  --sh-event-person-name-font-weight: 500;
  --sh-event-phone-link-font-weight: 500;
  --sh-event-details-container-font-size: 12.5px;
  --sh-event-details-title-font-size: 10px;
  --sh-event-details-title-font-weight: 400;
  --sh-event-details-title-letter-spacing: 0.08em;
  --sh-event-details-title-text-transform: uppercase;
  --sh-feature-header-summary-font-size: 13px;
  --sh-feature-header-summary-number-font-weight: 500;
  --sh-details-sidebar-crumb-font-size: 10.5px;
  --sh-details-sidebar-crumb-letter-spacing: 0.1em;
  --sh-details-sidebar-crumb-text-transform: uppercase;
  --sh-details-sidebar-title-font-size: 20px;
  --sh-details-sidebar-title-font-weight: 600;
  --sh-details-sidebar-title-letter-spacing: -0.012em;
  --sh-details-sidebar-title-line-height: 1.25;
  --sh-details-sidebar-section-title-font-size: 10px;
  --sh-details-sidebar-section-title-font-weight: 600;
  --sh-details-sidebar-section-title-letter-spacing: 0.1em;
  --sh-details-sidebar-section-title-text-transform: uppercase;
  --sh-details-sidebar-body-value-font-size: 12.5px;
  --sh-details-sidebar-body-value-font-weight: 500;
  --sh-details-sidebar-row-label-font-size: 10.5px;
  --sh-details-sidebar-row-label-font-weight: 600;
  --sh-details-sidebar-row-label-letter-spacing: 0.1em;
  --sh-details-sidebar-row-label-text-transform: uppercase;
  --sh-details-sidebar-label-column: 8.5rem;
  --sh-details-sidebar-action-height: 2.25rem;
  --sh-event-details-body-value-font-size: 12.5px;
  --sh-event-details-body-value-font-weight: 500;
  --sh-event-details-secondary-title-font-size: 10px;
  --sh-event-details-secondary-title-font-weight: 600;
  --sh-event-details-secondary-title-letter-spacing: 0.1em;
  --sh-event-details-secondary-title-text-transform: uppercase;
  --sh-event-history-truncate-font-weight: 500;
  --sh-event-history-truncate-font-size: 12px;
  --sh-event-time-label-font-size: 10.5px;
  --sh-event-time-label-font-variant-numeric: tabular-nums;
  --sh-event-history-data-font-size: 12px;
  --sh-event-legacy-person-name-font-weight: 500;
  --sh-event-legacy-phone-link-font-weight: 500;
  --sh-booking-matrix-toolbar-font-size: 0.9375rem;
  --sh-booking-matrix-toolbar-font-weight: 600;
  --sh-booking-matrix-time-axis-font-size: 0.75rem;
  --sh-booking-matrix-over-capacity-font-size: 0.7rem;
  --sh-booking-matrix-over-capacity-font-weight: 900;
  --sh-booking-matrix-blocking-chip-font-weight: 600;
  --sh-booking-matrix-blocking-dialog-title-font-weight: 600;
  --sh-booking-matrix-blocking-dialog-label-font-size: 0.8125rem;
  --sh-booking-matrix-blocking-dialog-value-font-size: 1.125rem;
  --sh-booking-matrix-blocking-dialog-value-font-weight: 600;
  --sh-booking-matrix-blocking-dialog-hint-font-size: 0.8125rem;
  --sh-booking-matrix-blocking-dialog-hint-font-weight: 500;
  --sh-booking-matrix-conflict-title-font-size: 1.1rem;
  --sh-booking-matrix-conflict-title-font-weight: 700;
  --sh-booking-matrix-conflict-subtitle-font-size: 1.25rem;
  --sh-booking-matrix-conflict-body-font-size: 0.9rem;
  --sh-booking-matrix-conflict-meta-font-size: 0.85rem;
  --sh-booking-matrix-conflict-note-font-size: 0.85rem;
  --sh-booking-matrix-conflict-note-font-style: italic;
  --sh-booking-matrix-grid-resource-label-font-size: 0.8rem;
  --sh-booking-matrix-grid-resource-label-font-weight: 600;
  --sh-booking-matrix-grid-week-day-header-font-size: 0.75rem;
  --sh-booking-matrix-grid-day-name-strong-font-weight: 700;
  --sh-booking-matrix-grid-day-name-font-weight: 600;
  --sh-booking-matrix-grid-day-date-font-size: 0.7rem;
  --sh-booking-matrix-grid-month-day-header-font-size: 0.75rem;
  --sh-booking-matrix-grid-month-day-header-font-weight: 600;
  --sh-booking-matrix-grid-month-day-strong-font-weight: 700;
  --sh-booking-matrix-grid-group-toggle-font-size: 0.75rem;
  --sh-booking-matrix-grid-group-name-font-size: 0.8rem;
  --sh-booking-matrix-grid-group-name-font-weight: 600;
  --sh-booking-matrix-grid-group-count-font-size: 0.75rem;
  --sh-booking-matrix-booking-card-title-font-size: 0.75rem;
  --sh-booking-matrix-booking-card-meta-font-size: 0.7rem;
  --sh-booking-matrix-booking-card-time-font-size: 0.75rem;
  --sh-booking-matrix-booking-card-resource-font-size: 0.75rem;
  --sh-event-note-subtitle-font-size: 0.8rem;
  --sh-user-avatar-sub-font-size: 0.6875rem;
  --sh-user-avatar-sub-letter-spacing: 0.04em;
  --sh-resource-selection-icon-font-size: 2rem;
  --sh-resource-name-font-weight: 500;
  --sh-login-hint-font-size: 0.85rem;
  --sh-fire-guard-card-eyebrow-font-size: 0.8125rem;
  --sh-fire-guard-card-title-font-size: 1rem;
  --sh-fire-guard-card-title-line-height: 1.25;
  --sh-fire-guard-calendar-weekday-font-size: 0.75rem;
  --sh-fire-guard-calendar-weekday-font-weight: 600;
  --sh-fire-guard-calendar-strong-font-weight: 600;
  --sh-fire-guard-calendar-empty-title-font-size: 0.875rem;
  --sh-fire-guard-calendar-empty-title-line-height: 1.3;
  --sh-fire-guard-complete-dialog-title-font-weight: 600;
  --sh-fire-guard-complete-dialog-title-line-height: 1.4;
  --sh-fire-guard-complete-dialog-body-font-size: 0.875rem;
  --sh-fire-guard-complete-dialog-label-font-size: 1rem;
  --sh-fire-guard-complete-dialog-label-line-height: 1.35;
  --sh-fire-guard-create-sidebar-section-title-font-size: 1rem;
  --sh-fire-guard-create-sidebar-section-title-font-weight: 600;
  --sh-fire-guard-create-sidebar-follow-up-header-font-weight: 600;
  --sh-fire-guard-create-sidebar-validation-font-size: 0.875rem;
  --sh-fire-guard-task-detail-eyebrow-font-size: 0.8125rem;
  --sh-fire-guard-task-detail-title-font-size: 1.25rem;
  --sh-fire-guard-task-detail-section-title-font-size: 1rem;
  --sh-mobile-fire-guard-board-meta-font-size: 0.8125rem;
  --sh-mobile-fire-guard-board-title-font-size: 1.15rem;
  --sh-mobile-fire-guard-board-title-line-height: 1.25;
  --sh-assignment-tree-table-name-font-weight: 600;
  --sh-assignment-tree-table-sub-font-weight: 500;
  --sh-assignment-tree-table-cell-font-size: 0.85em;
  --sh-assignment-tree-table-eyebrow-font-size: 0.75rem;
  --sh-assignment-tree-table-eyebrow-letter-spacing: 0.05em;
  --sh-assignment-tree-table-eyebrow-text-transform: uppercase;
  --sh-move-target-dialog-header-font-weight: 500;
  --sh-mobile-fire-guard-filters-title-font-size: 1rem;
  --sh-dialog-body-text-font-size: 1rem;
  --sh-notification-empty-message-font-size: 1rem;
  --sh-notification-empty-message-line-height: 1.4;
  --sh-notification-timestamp-font-size: 1rem;
  --sh-notification-timestamp-line-height: 1.2;
  --sh-notification-message-font-size: 1rem;
  --sh-notification-message-line-height: 1.4;
  --sh-form-field-hint-font-weight: 400;
  --sh-form-field-chip-input-label-font-size: 1rem;
  --sh-form-field-recommended-suffix-font-size: 0.85em;
  --sh-form-field-color-picker-label-font-size: 0.875rem;
  --sh-form-field-icon-picker-label-font-size: 0.75rem;
  --sh-card-title-suffix-line-height: 1;
  --sh-history-data-chip-label-line-height: 1rem;
  --sh-side-rail-picker-card-hint-line-height: 1.45;
  --sh-user-avatar-dropdown-label-line-height: 1.2;
  --sh-event-note-title-font-size: 1rem;
  --sh-event-note-title-line-height: 1.25;
  --sh-event-note-subtitle-line-height: 1.25;
  --sh-event-side-bar-options-text-font-size: 1rem;
  --sh-event-card-highlight-font-size: 1rem;
  --sh-event-status-dot-circle-dot-font-size: 1rem;
  --sh-event-status-dot-circle-text-line-height: 1.2;
  --sh-event-status-split-action-button-primary-icon-font-size: 1rem;
  --sh-event-status-split-action-button-menu-title-font-weight: 400;
  --sh-resource-selection-card-name-font-size: 1rem;
  --sh-resource-selection-card-type-font-size: 0.8125rem;
  --sh-resource-selection-card-type-line-height: 1.3;
  --sh-booking-matrix-blocking-dialog-header-font-size: 1rem;
  --sh-booking-matrix-blocking-dialog-info-line-height: 1.4;
  --sh-booking-matrix-blocking-dialog-info-icon-line-height: 1.25rem;
  --sh-booking-matrix-blocking-chip-icon-font-size: 1rem;
  --sh-booking-matrix-blocking-chip-title-font-size: 1rem;
  --sh-booking-matrix-conflict-message-line-height: 1.4;
  --sh-booking-matrix-conflict-reason-line-height: 1.4;
  --sh-booking-matrix-conflict-note-line-height: 1.5;
  --sh-booking-matrix-grid-resource-label-normal-font-weight: 400;
  --sh-info-card-icon-font-size: 1.25rem;
  --sh-info-card-title-font-size: 15px;
  --sh-info-card-title-font-weight: 600;
  --sh-info-card-icon-line-height: 1;
  --sh-icon-chip-label-font-size: 12px;
  --sh-icon-chip-icon-font-size: 18px;
  --sh-icon-chip-icon-line-height: 1;
  --sh-info-field-label-font-size: 11px;
  --sh-info-field-label-font-weight: 500;
  --sh-info-field-label-letter-spacing: 0.06em;
  --sh-detail-page-back-icon-font-size: 12px;
  --sh-detail-page-type-icon-font-size: 2rem;
  --sh-detail-page-title-font-size: 22px;
  --sh-detail-page-group-chip-font-size: 12px;
  --sh-detail-page-group-chip-font-weight: 500;
  --sh-detail-page-title-font-weight: 700;
  --sh-detail-page-type-icon-line-height: 1;
  --sh-detail-page-meta-icon-line-height: 1;
  --sh-missing-info-banner-body-font-size: 13px;
  --sh-missing-info-banner-heading-font-weight: 600;
  --sh-device-list-qr-value-font-family:
    "roboto mono",
    ui-monospace,
    monospace;
  --sh-device-list-qr-value-font-size: 1.25rem;
  --sh-device-list-qr-value-font-weight: 600;
  --sh-device-list-qr-icon-font-size: 22px;
  --sh-device-list-qr-empty-font-size: 0.875rem;
  --sh-device-list-qr-empty-font-weight: 400;
  --sh-device-list-qr-empty-font-style: italic;
  --sh-device-list-incomplete-chip-font-size: 0.7rem;
  --sh-device-list-incomplete-chip-font-weight: 600;
  --sh-device-list-incomplete-chip-icon-font-size: 14px;
  --sh-device-list-card-short-name-font-size: 0.875rem;
  --sh-device-list-card-short-name-font-weight: 500;
  --sh-device-list-card-field-label-font-size: 0.7rem;
  --sh-device-list-card-field-label-text-transform: uppercase;
  --sh-device-list-card-field-value-font-size: 0.875rem;
  --sh-group-details-short-name-font-family:
    "roboto mono",
    ui-monospace,
    monospace;
  --sh-group-details-short-name-font-size: 1rem;
  --sh-group-details-short-name-font-weight: 600;
  --sh-group-details-card-name-font-size: 0.875rem;
  --sh-device-note-item-author-font-weight: 600;
  --sh-device-note-item-time-font-size: 0.85rem;
  --sh-device-types-meta-label-font-size: 11px;
  --sh-device-types-meta-value-font-size: 13px;
  --sh-group-types-name-font-size: 15px;
  --sh-group-types-name-font-weight: 600;
  --sh-device-sensors-panel-value-font-weight: 600;
  --sh-device-sensors-panel-timestamp-font-weight: 400;
  --sh-admin-top-navbar-mobile-drawer-title-font-size: 1.05rem;
  --sh-group-types-meta-label-font-size: 11px;
  --sh-group-types-meta-value-font-size: 13px;
  --sh-device-notes-section-title-font-size: 15px;
  --sh-device-notes-section-title-count-font-size: 0.85rem;
  --sh-bulk-create-device-duplicate-hint-font-size: 12px;
  --sh-bulk-create-device-legend-font-size: 0.85em;
  --sh-bulk-create-device-row-index-font-weight: 600;
  --sh-create-product-model-sensor-unit-font-size: 12px;
  --sh-edit-product-model-sensor-unit-font-size: 12px;
  --sh-audit-trail-change-label-font-size: 0.75rem;
  --sh-audit-trail-change-label-letter-spacing: 0.03em;
  --sh-audit-trail-change-label-text-transform: uppercase;
  --sh-audit-trail-change-new-font-weight: 600;
  --sh-device-audit-trail-section-change-label-font-size: 0.75rem;
  --sh-device-audit-trail-section-change-label-letter-spacing: 0.03em;
  --sh-device-audit-trail-section-change-label-text-transform: uppercase;
  --sh-device-audit-trail-section-change-new-font-weight: 600;
  --sh-level-one-web-navigation-height: 45px;
  --sh-text-default: rgba(0, 0, 0, 0.87);
  --sh-text-body: #2a2a2a;
  --sh-text-lighter: #717182;
  --sh-text-hint: rgba(0, 0, 0, 0.6);
  --sh-text-disabled: rgba(0, 0, 0, 0.38);
  --sh-text-on-primary: #ffffff;
  --sh-text-on-accent: #ffffff;
  --sh-text-on-white: #000000;
  --sh-default-white: #fafafa;
  --sh-workspace-bg: #fafafa;
  --sh-status-success-hex: #73b234;
  --sh-status-warning-hex: #f44336;
  --sh-status-error-hex: #f44336;
  --sh-status-warning-tint: color-mix(in srgb, var(--sh-status-warning-hex) 6%, transparent);
  --sh-status-warning-tint-border: color-mix(in srgb, var(--sh-status-warning-hex) 50%, transparent);
  --sh-status-success-fg: #15803d;
  --sh-status-success-bg: #ecfdf3;
  --sh-status-success-border: #86efac;
  --sh-status-warning-fg: #92400e;
  --sh-status-warning-bg: #fffaeb;
  --sh-status-warning-border: #fde68a;
  --sh-status-error-fg: #b91c1c;
  --sh-status-error-bg: #fef2f2;
  --sh-status-error-border: #fca5a5;
  --sh-status-info-fg: #1e40af;
  --sh-status-info-bg: #eff6ff;
  --sh-status-info-border: #93c5fd;
  --sh-event-status-booked-dot-bg: #ee942e;
  --sh-event-status-handled-dot-bg: #1e40af;
  --sh-event-status-handled-dot-muted-bg: rgba(30, 64, 175, 0.3);
  --sh-event-status-announced-dot-bg: #eb4c34;
  --sh-event-row-handled-fg: rgba(117, 116, 116, 0.54);
  --sh-event-status-text-weight: 500;
  --sh-link-color: #00bdd5;
  --sh-link-hover-color: #00d4ef;
  --sh-link-visited-color: #9c744a;
  --sh-link-visited-hover-color: #b49167;
  --sh-selection-fill: #dbdddd;
  --sh-selection-fg: rgba(0, 0, 0, 0.87);
  --sh-selection-indicator-border: #b49167;
  --sh-selection-indicator-hover: #bfa27e;
  --sh-signal-500: #eb4c34;
  --sh-signal-700: #c62828;
  --sh-primary-tint-weak: rgba(19, 49, 51, 0.05);
  --sh-primary-tint-8: rgba(19, 49, 51, 0.08);
  --sh-primary-tint-10: rgba(19, 49, 51, 0.1);
  --sh-primary-tint-24: rgba(19, 49, 51, 0.24);
  --sh-primary-active: #10282a;
  --sh-radius-card: 0.3rem;
  --sh-radius-sm: 3px;
  --sh-radius-md: 0.5rem;
  --sh-radius-lg: 0.75rem;
  --sh-radius-pill: 999px;
  --sh-icon-size-12: 12px;
  --sh-icon-size-18: 18px;
  --sh-icon-size-20: 1.25rem;
  --sh-icon-size-24: 24px;
  --sh-icon-size-32: 2rem;
  --sh-icon-size-40: 2.5rem;
  --sh-icon-size-48: 3rem;
  --sh-icon-picker-cell-icon-size: 22px;
  --sh-avatar-thumbnail-size: 1.875rem;
  --sh-form-field-inline-width: 65%;
  --sh-form-field-full-width: 100%;
  --sh-form-field-search-height: 3rem;
  --sh-project-settings-content-under-nav-offset: 19.6rem;
  --sh-company-settings-content-under-nav-offset: 7.6rem;
  --sh-tab-nav-bar-row-height: 3.6rem;
  --sh-processes-table-content-under-nav-offset: 15rem;
  --sh-booking-matrix-grid-content-under-nav-offset: 12rem;
  --sh-booking-matrix-summary-dot-size: 0.375rem;
  --sh-form-field-active-bg: var(--sh-selection-fill);
  --sh-form-field-active-fg: var(--sh-selection-fg);
  --sh-form-field-active-border: var(--sh-selection-indicator-border);
  --sh-table-empty-min-height: 10rem;
  --sh-table-sticky-header-top: 0;
  --sh-date-picker-overlay-width: 20rem;
  --sh-datepicker-weekday-size: 1.5rem;
  --sh-datepicker-trigger-icon-offset: 2.5rem;
  --sh-time-intervals-max-height: 20rem;
  --sh-menu-popover-min-width: 16rem;
  --sh-menu-popover-compact-min-width: 14rem;
  --sh-menu-popover-max-width: 22.5rem;
  --sh-menu-popover-content-max-height: 14rem;
  --sh-menu-popover-value-max-width: 12rem;
  --sh-menu-popover-item-min-height: 2rem;
  --sh-menu-popover-item-font-size: 0.8125rem;
  --sh-menu-popover-item-small-font-size: 0.75rem;
  --sh-menu-popover-item-padding: 0.375rem 0.625rem;
  --sh-menu-popover-item-compact-padding: 0.3125rem 0.5rem;
  --sh-resource-selection-card-text-gap: 0.1rem;
  --sh-menu-popover-item-gap: 0.5rem;
  --sh-menu-popover-option-gap: 0.125rem;
  --sh-menu-popover-indicator-size: 0.5rem;
  --sh-menu-action-item-padding-block: 0.7rem;
  --sh-menu-action-item-padding-inline: 1rem;
  --sh-menu-action-title-padding-block: 0.75rem;
  --sh-menu-action-item-gap: 0.5rem;
  --sh-menu-warn-confirm-max-width: fit-content;
  --sh-overlay-floating-min-width: 10rem;
  --sh-overlay-floating-max-width: 10rem;
  --sh-overlay-menu-min-width: 22rem;
  --sh-overlay-menu-max-width: 45rem;
  --sh-overlay-menu-max-height: 24rem;
  --sh-chip-max-width: 10rem;
  --sh-chip-height-sm: 1.5rem;
  --sh-page-gutter-wide: 8rem;
  --sh-page-padding-bottom: 4rem;
  --sh-detail-page-chip-padding: 0.125rem 0.625rem;
  --sh-detail-page-meta-gap: 0.375rem;
  --sh-detail-page-actions-gap: 0.625rem;
  --sh-detail-page-type-icon-radius: 12px;
  --sh-detail-page-chip-radius: 12px;
  --sh-detail-card-radius: 0.625rem;
  --sh-info-card-radius: 10px;
  --sh-info-card-header-padding: 0.875rem 1rem;
  --sh-icon-chip-padding: 0.125rem 0.625rem;
  --sh-missing-info-banner-radius: 6px;
  --sh-missing-info-banner-gap: 0.375rem;
  --sh-missing-info-banner-list-marker-margin: 0.125rem;
  --sh-icon-picker-cell-radius: 6px;
  --sh-icon-picker-label-margin: 0.375rem;
  --sh-qr-scanner-field-icon-nudge: 0.02rem;
  --sh-bottom-sheet-radius: 1.5rem 1.5rem 0 0;
  --sh-device-list-card-gap: 0.375rem;
  --sh-device-list-meta-gap: 0.125rem;
  --sh-device-list-card-padding: 0.625rem 0.5rem 0;
  --sh-device-note-item-indent: 2.375rem;
  --sh-entity-card-meta-gap: 0.1rem;
  --sh-product-model-sensor-row-padding: 0.4rem 0;
  --sh-admin-dashboard-section-gap: 1.8rem;
  --sh-admin-top-navbar-logo-margin: 0.6rem;
  --sh-event-recurring-pill-padding: 2px 9px;
  --sh-events-header-title-hairline: 0.05rem;
  --sh-contact-person-row-leading-inset: 4rem;
  --sh-filter-card-clear-button-offset: 4.5rem;
  --sh-sand: #ee942e;
  --sh-info: #1e40af;
  --sh-info-faded: rgba(30, 64, 175, 0.3);
  --sh-info-faded-light: rgba(30, 64, 175, 0.1);
  --sh-recommended-hint: #ca8a04;
  --sh-recommended-hint-tint: rgba(202, 138, 4, 0.1);
  --sh-recommended-hint-tint-strong: rgba(202, 138, 4, 0.14);
  --sh-recommended-hint-border: rgba(202, 138, 4, 0.4);
  --sh-purple-accent: rgb(107, 33, 168);
  --sh-purple-accent-bg: rgb(243, 232, 255);
  --sh-sidebar-item-hover-bg: rgba(0, 0, 0, 0.08);
  --sh-primary-action-color: #00696e;
  --sh-primary-action-hover: #00918b;
  --sh-border-default: rgba(0, 0, 0, 0.12);
  --sh-border-strong: rgba(3, 2, 19, 0.5);
  --sh-border-faint: #0000001a;
  --sh-bg-hover: rgba(3, 2, 19, 0.05);
  --sh-tooltip-bg: rgba(97, 97, 97, 0.9);
  --sh-calendar-week-cell-bg: rgb(220, 220, 220);
  --sh-grey-bg: #f5f5f5;
  --sh-card-border: #dad9d9;
  --sh-card-text-muted: #797979;
  --sh-card-selected-border: var(--sh-primary-500);
  --sh-text-grey: #969696;
  --sh-list-item-text: #000000a6;
  --sh-light-blue-bg: #ebf3fc;
  --sh-email-link-color: #1976d2;
  --sh-multiselect-active-bg: #ecf2f1;
  --sh-multiselect-active-fg: #186584;
  --sh-spinner-scrim: rgba(51, 51, 51, 0.25);
  --sh-button-hover-grey: rgba(172, 168, 167, 1);
  --sh-qr-camera-scrim: rgba(0, 0, 0, 0.4);
  --sh-download-button-bg: rgba(0, 0, 0, 0.8);
  --sh-download-button-hover-bg: rgba(0, 0, 0, 0.75);
  --sh-score-good: #2e7d32;
  --sh-score-warn: #e65100;
  --sh-score-warn-tint-weak: rgba(230, 81, 0, 0.14);
  --sh-score-warn-tint-strong: rgba(230, 81, 0, 0.45);
  --sh-display-title-size: 16px;
  --sh-display-title-weight: 500;
  --sh-display-title-color: rgba(0, 0, 0, 0.7);
  --sh-secondary-title-size: 1.3rem;
  --sh-secondary-title-weight: 400;
  --sh-secondary-title-line-height: 1.75rem;
  --sh-secondary-title-letter-spacing: 0.009375em;
  --sh-main-title-size: 1.3rem;
  --sh-main-title-weight: 400;
  --sh-main-title-line-height: 1.75rem;
  --sh-main-title-letter-spacing: 0.009375em;
  --sh-tertiary-title-size: 1.3rem;
  --sh-tertiary-title-weight: 400;
  --sh-tertiary-title-line-height: 1.75rem;
  --sh-tertiary-title-letter-spacing: 0.009375em;
  --sh-shadow-calendar:
    0px 1px 2px 0px rgba(0, 0, 0, 0.2),
    0px 1px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --sh-icon-shadow-filter: saturate(1.6) drop-shadow(0 0 2px black) drop-shadow(0 0 4px var(--sh-default-white));
  --sh-level-one-mobile-navigation-height: 56px;
  --sh-level-two-mobile-navigation-height: 112px;
  --sh-mobile-navigation-one-level-height: 56px;
  --sh-mobile-events-actions-height: 42px;
  --sh-mobile-events-filters-height: 49px;
  --sh-grey-mid: gray;
  --sh-disabled: #888888;
  --sh-disabled-bg: #eeeeee;
  --sh-list-hover: rgba(0, 0, 0, 0.1);
  --sh-active-route-component-bg: rgba(0, 0, 0, 0.1);
  --sh-dot-placeholder: rgb(200, 200, 200, 1);
  --sh-past-date-fg: rgba(0, 0, 0, 0.5);
  --sh-daily-agenda-border: #dadce0 1px solid;
  --sh-dialog-arrow-bg: rgba(255, 255, 255, 0.25);
  --sh-dialog-arrow-shadow: rgba(0, 0, 0, 0.5);
  --sh-tertiary-blue-soft: rgba(113, 175, 199, 0.4);
  --sh-tertiary-blue-border: rgba(113, 175, 199, 0.6);
  --sh-calendar-event-focus: #ededed;
  --sh-density-table-row-height: 3rem;
  --sh-density-table-cell-padding: 0.3rem 0.6rem;
  --sh-density-button-min-height: 2.55rem;
  --sh-shadow-card: var(--sh-overlay-shadow-resting);
  --sh-shadow-card-selected: 0 10px 24px -8px var(--sh-primary-tint-24), 0 2px 6px -2px var(--sh-primary-tint-8);
  --sh-shadow-datenav: 0 1px 0 rgba(0, 0, 0, 0.02);
  --sh-toggle-button-label-checked-font-weight: 600;
  --sh-shadow-toggle-checked: 0 1px 2px rgba(0, 0, 0, 0.06);
  --sh-button-primary-bg: #00696e;
  --sh-button-primary-fg: #ffffff;
  --sh-button-primary-hover-bg: #0e2527;
  --sh-button-secondary-bg: #ffffff;
  --sh-button-secondary-fg: #00696e;
  --sh-button-secondary-border: #bfc2c2;
  --sh-button-secondary-hover-bg: #f8f8f8;
  --sh-datatable-header-bg: #ffffff;
  --sh-datatable-header-fg: #4b4e4e;
  --sh-datatable-header-padding: 1rem 0.6rem;
  --sh-datatable-row-hover-bg: #dbdddd;
  --sh-datatable-row-selected-bg: #dbdddd;
  --sh-datatable-row-selected-fg: #1b1c1c;
  --sh-datatable-border: #dbdddd;
  --sh-tabs-fg: #a3a6a6;
  --sh-tabs-hover-fg: #133133;
  --sh-tabs-active-fg: #133133;
  --sh-tabs-active-border: #133133;
  --sh-tabs-active-bg: transparent;
  --sh-tabs-font-size: inherit;
  --sh-tabs-badge-bg: #dbdddd;
  --sh-tabs-badge-fg: #5b5f5f;
  --sh-tabs-badge-radius: 6px;
  --sh-tabs-badge-position: absolute;
  --sh-tabs-badge-transform: translate(83%, -50%);
  --sh-tabs-badge-active-bg: #dbdddd;
  --sh-tabs-badge-active-fg: #5b5f5f;
  --sh-tabs-badge-danger-bg: #eb4c34;
  --sh-tabs-badge-danger-fg: #ffffff;
  --sh-drawer-border: transparent;
  --sh-drawer-shadow: var(--sh-overlay-shadow-overlay);
  --sh-drawer-position-top: var(--sh-level-one-web-navigation-height, 45px);
  --sh-file-category-context-fg: #155dfc;
  --sh-file-category-context-bg: #eff6ff;
  --sh-file-category-context-border: #bedbff;
  --sh-file-category-delivery-note-fg: #f54a00;
  --sh-file-category-delivery-note-bg: #fff7ed;
  --sh-file-category-delivery-note-border: #ffd6a8;
  --sh-file-category-data-display-fg: #00a63e;
  --sh-file-category-data-display-bg: #f0fdf4;
  --sh-file-category-data-display-border: #b9f8cf;
  --sh-file-category-anpr-fg: #9810fa;
  --sh-file-category-anpr-bg: #faf5ff;
  --sh-file-category-anpr-border: #e9d4ff;
  --sh-file-category-waste-analysis-fg: #009966;
  --sh-file-category-waste-analysis-bg: #ecfdf5;
  --sh-file-category-waste-analysis-border: #a4f4cf;
  --sh-file-category-certificate-fg: #d08700;
  --sh-file-category-certificate-bg: #fefce8;
  --sh-file-category-certificate-border: #fff085;
  --sh-file-category-epd-fg: #4f39f6;
  --sh-file-category-epd-bg: #eef2ff;
  --sh-file-category-epd-border: #c6d2ff;
  --sh-file-category-other-fg: #4a5565;
  --sh-file-category-other-bg: #f9fafb;
  --sh-file-category-other-border: #e5e7eb;
  --p-font-family: var(--sh-font-body);
  --p-font-family-display: var(--sh-font-display);
  --p-font-family-data: var(--sh-font-data);
}
:root[data-theme=next] {
  --sh-font-body:
    "geist",
    "inter",
    system-ui,
    sans-serif;
  --sh-font-display:
    "geist",
    "inter",
    system-ui,
    sans-serif;
  --sh-font-data:
    "geist mono",
    ui-monospace,
    "sfmono-regular",
    "cascadia code",
    monospace;
  --sh-border-default: #dbdddd;
  --sh-bg-hover: #f8f8f8;
  --sh-tertiary-blue-soft: #eff6ff;
  --sh-tertiary-blue-border: #c9d5e2;
  --sh-status-success-hex: #15803d;
  --sh-status-warning-hex: #c62828;
  --sh-status-error-hex: #b91c1c;
  --sh-link-color: #00696e;
  --sh-link-hover-color: #00918b;
  --sh-link-visited-color: #8c6239;
  --sh-link-visited-hover-color: #8c6239;
  --sh-file-category-delivery-note-fg: #c2410c;
  --sh-file-category-data-display-fg: #15803d;
  --sh-file-category-anpr-fg: #7e22ce;
  --sh-file-category-waste-analysis-fg: #047857;
  --sh-file-category-certificate-fg: #854d0e;
  --sh-file-category-epd-fg: #4338ca;
  --sh-selection-indicator-border: #133133;
  --sh-selection-indicator-hover: #133133;
  --sh-primary-action-color: #00696e;
  --sh-primary-action-active-color: #0e2527;
  --sh-primary-action-active-fg: #ffffff;
  --sh-radius-control: 0.25rem;
  --sh-radius-pill: 999px;
  --sh-motion-duration-fast: 150ms;
  --sh-motion-duration-standard: 200ms;
  --sh-motion-duration-slow: 400ms;
  --sh-motion-easing: cubic-bezier(0.4, 0, 0.2, 1);
  --sh-motion-fast: var(--sh-motion-duration-fast) var(--sh-motion-easing);
  --sh-motion-standard: var(--sh-motion-duration-standard) var(--sh-motion-easing);
  --sh-motion-slow: var(--sh-motion-duration-slow) var(--sh-motion-easing);
  --sh-focus-ring-color: #365052;
  --sh-focus-ring-width: 2px;
  --sh-focus-ring-offset: 2px;
  --sh-density-button-min-height: 2rem;
  --sh-datatable-header-bg: #f8f8f8;
  --sh-datatable-header-font-family:
    "geist mono",
    ui-monospace,
    "sfmono-regular",
    "cascadia code",
    monospace;
  --sh-datatable-header-font-size: 10px;
  --sh-datatable-header-font-weight: 500;
  --sh-datatable-header-letter-spacing: 0.1em;
  --sh-datatable-header-text-transform: uppercase;
  --sh-event-status-text-weight: 400;
  --sh-datatable-surface-bg: #ffffff;
  --sh-datatable-surface-border: #dbdddd;
  --sh-datatable-row-hover-bg: #f8f8f8;
  --sh-datatable-row-selected-bg: var(--sh-primary-50);
  --sh-datatable-row-selected-fg: rgba(0, 0, 0, 0.87);
  --sh-tabs-fg: #4b4e4e;
  --sh-tabs-hover-fg: #00918b;
  --sh-tabs-active-fg: #00696e;
  --sh-tabs-active-border: var(--sh-tabs-active-fg);
  --sh-tabs-active-bg: var(--sh-primary-50);
  --sh-tabs-font-size: 13px;
  --sh-tabs-badge-bg: #f8f8f8;
  --sh-tabs-badge-fg: #5b5f5f;
  --sh-tabs-badge-radius: 999px;
  --sh-tabs-badge-position: static;
  --sh-tabs-badge-transform: none;
  --sh-tabs-badge-active-bg: var(--sh-primary-100);
  --sh-tabs-badge-active-fg: var(--sh-primary-500);
  --sh-tabs-badge-danger-bg: color-mix(in srgb, var(--sh-signal-500) 14%, var(--sh-surface-0));
  --sh-tabs-badge-danger-fg: #eb4c34;
  --sh-main-title-size: 1.75rem;
  --sh-main-title-weight: 600;
  --sh-main-title-line-height: 1.15;
  --sh-main-title-letter-spacing: -0.022em;
  --sh-primary-50: #e8f5f5;
  --sh-primary-100: #cce4e5;
  --sh-drawer-bg: #ffffff;
  --sh-drawer-fg: rgba(0, 0, 0, 0.87);
  --sh-drawer-header-bg: #f8f8f8;
  --sh-drawer-border: #dbdddd;
  --sh-drawer-position-top: var(--sh-level-one-web-navigation-height, 45px);
  --sh-drawer-position-bottom: 0;
  --sh-drawer-width: 23rem;
  --sh-drawer-z-index: 1100;
  --sh-drawer-backdrop-bg: rgba(15, 21, 23, 0.32);
  --sh-detail-pane-width: 22.5rem;
  --sh-drawer-event-details-bottom-gap: 2.9rem;
  --sh-details-sidebar-width: 26rem;
  --sh-details-sidebar-width-compact: 23rem;
  --sh-button-secondary-soft-bg: #d6e7e8;
  --sh-overlay-scrim: rgba(0, 0, 0, 0.4);
  --sh-breadcrumb-font-size: 12.5px;
  --sh-toolbar-control-height: 2.5rem;
  --sh-project-settings-content-under-nav-offset: 19.6rem;
  --sh-company-settings-content-under-nav-offset: 7.6rem;
  --sh-toolbar-bg: #ffffff;
  --sh-toolbar-fg: rgba(0, 0, 0, 0.87);
  --sh-toolbar-border: #dbdddd;
  --sh-rail-bg: #133133;
  --sh-rail-bg-hover: #2f4a4b;
  --sh-rail-bg-active: #475e60;
  --sh-rail-bg-active-muted: #294a49;
  --sh-rail-hairline: #425a5c;
  --sh-rail-fg: #efe6d6;
  --sh-rail-fg-dim: #cbb295;
  --sh-rail-fg-muted: #b49167;
  --sh-rail-fg-quiet: #6f8689;
  --sh-rail-count-bg-active: rgba(255, 255, 255, 0.08);
  --sh-rail-active-fg: var(--sh-rail-fg-muted);
  --sh-shell-rail-width-expanded: 232px;
  --sh-shell-rail-width-expanded-md: 208px;
  --sh-shell-rail-width-collapsed: 56px;
  --sh-shell-topbar-height: 56px;
  --sh-shell-topbar-grid: 1fr minmax(280px, 520px) 1fr;
  --sh-level-one-web-navigation-height: 56px;
  --sh-workspace-bg: #f8f8f8;
  --sh-workspace-fg: rgba(0, 0, 0, 0.87);
  --sh-workspace-muted-fg: rgba(0, 0, 0, 0.6);
  --sh-workspace-border: #dbdddd;
  --sh-module-header-bg: #ffffff;
  --sh-module-header-fg: rgba(0, 0, 0, 0.87);
  --sh-module-header-muted-fg: rgba(0, 0, 0, 0.6);
  --sh-module-header-border: #dbdddd;
  --sh-table-toolbar-bg: #ffffff;
  --sh-table-toolbar-fg: rgba(0, 0, 0, 0.87);
  --sh-table-toolbar-border: #dbdddd;
  --sh-record-drawer-bg: #ffffff;
  --sh-record-drawer-fg: rgba(0, 0, 0, 0.87);
  --sh-record-drawer-header-bg: #f8f8f8;
  --sh-record-drawer-border: #dbdddd;
  --sh-record-drawer-width: 28rem;
  --sh-attention-bg: #fffaeb;
  --sh-attention-fg: #92400e;
  --sh-attention-border: #fde68a;
  --sh-attention-critical-bg: #fff1f0;
  --sh-attention-critical-fg: #c62828;
  --sh-attention-critical-border: #fecaca;
  --sh-empty-state-bg: #ffffff;
  --sh-empty-state-fg: rgba(0, 0, 0, 0.6);
  --sh-empty-state-icon-color: #6b7070;
  --sh-empty-state-border: #dbdddd;
  --p-font-family: var(--sh-font-body);
  --p-font-family-display: var(--sh-font-display);
  --p-font-family-data: var(--sh-font-data);
}
html {
  background-color: #192f31;
  color: #af9370;
  font-family: "Montserrat", serif;
  font-size: var(--sh-base-font-size);
}
.two-row-truncate-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-word !important;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: auto;
}
body > .p-overlay {
  font-family: var(--sh-font-body);
  min-width: 10rem !important;
  max-width: 120px;
}
.max-w-100 {
  max-width: 100%;
}
.width-26 {
  max-width: 26rem;
  width: 26rem;
}
.width-20 {
  max-width: 26rem;
  width: 20rem;
}
.width-15 {
  max-width: 26rem;
  width: 15rem;
}
.p-floatlabel label {
  max-width: 92%;
}

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