/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-overlay-popover {
  background: none;
  border: none;
  padding: 0;
  outline: 0;
  overflow: visible;
  position: fixed;
  pointer-events: none;
  white-space: normal;
  color: inherit;
  text-decoration: none;
  width: 100%;
  height: 100%;
  inset: auto;
  top: 0;
  left: 0;
}
.cdk-overlay-popover::backdrop {
  display: none;
}
.cdk-overlay-popover .cdk-overlay-backdrop {
  position: fixed;
  z-index: auto;
}

/* src/styles.scss */

/* public/scss/style.scss */
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/IBMPlexSansArabic-Regular.woff2) format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/IBMPlexSansArabic-Medium.woff2) format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/IBMPlexSansArabic-SemiBold.woff2) format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/IBMPlexSansArabic-Bold.woff2) format("woff2");
}
.sce-page-shell {
  padding-block: var(--sce-space-xl);
  padding-inline: var(--sce-section-padding-inline);
}
.sce-page-shell.mobile-full-width {
  padding-block: var(--sce-space-xl);
  padding-inline: 0;
}
@media only screen and (min-width: 540px) {
  .sce-page-shell.mobile-full-width {
    padding-inline: var(--sce-section-padding-inline);
  }
}
.sce-page-shell.clear-padding {
  padding: 0;
}
.page-title {
  font-size: clamp(1.2rem, 1.9vw, 2.5rem);
}
.icon-wrapper {
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
}
.text-primary-light {
  color: var(--sce-color-gray-50);
}
.text-primary-dark {
  color: var(--sce-color-primary-active);
}
.text-secondary-dark {
  color: var(--sce-color-gray-950);
}
.text-paragraph {
  color: var(--sce-color-text-secondary);
}
.text-paragraph-light {
  color: var(--sce-color-gray-400);
}
.text-middle {
  color: var(--sce-color-gray-400);
}
.text-gray {
  color: var(--sce-color-gray-500);
}
.text-dark-gray {
  color: var(--sce-color-gray-600);
}
.text-orange {
  color: var(--sce-color-warning-500);
}
.text-chevron {
  color: var(--sce-color-gray-500);
}
.text-cool-gray {
  color: var(--sce-color-gray-400);
}
.text-dark-grey {
  color: var(--sce-color-gray-600);
}
.text-danger {
  color: var(--sce-form-field-text-error);
}
.bg-page {
  background-color: var(--sce-color-background-subtle);
}
.bg-primary-light {
  background-color: var(--sce-color-gray-50);
}
.bg-primary-light-20 {
  background-color: color-mix(in srgb, var(--sce-color-primary) 20%, transparent);
}
.bg-primary-lighter {
  background-color: color-mix(in srgb, var(--sce-color-gray-50) 50%, transparent);
}
.bg-primary-dark {
  background-color: var(--sce-color-primary-active);
}
.bg-secondary-dark {
  background-color: var(--sce-color-gray-950);
}
.bg-error-light {
  background-color: var(--sce-color-error-100);
}
.bg-sidebar {
  background-color: var(--sce-color-surface-panel);
}
.bg-white-50 {
  background-color: color-mix(in srgb, var(--sce-color-white) 50%, transparent);
}
.bg-middle {
  background-color: var(--sce-color-gray-400);
}
.bg-alice-blue {
  background-color: var(--sce-color-gray-50);
}
.bg-extra-light-gray {
  background-color: var(--sce-color-gray-100);
}
.bg-vlight {
  background-color: var(--sce-color-background-muted);
}
.bg-danger {
  background-color: var(--sce-color-error-500);
}
.bg-light-danger {
  background-color: color-mix(in srgb, var(--sce-color-error-500) 10%, transparent);
}
.text-truncate-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  line-height: 21px;
  max-height: calc(21px * 2);
  word-break: break-word;
  overflow-wrap: anywhere;
}
.text-truncate-3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  line-height: 21px;
  max-height: calc(21px * 3);
  word-break: break-word;
  overflow-wrap: anywhere;
}
.text-truncate-4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  overflow: hidden;
  line-height: 21px;
  max-height: calc(21px * 4);
  word-break: break-word;
  overflow-wrap: anywhere;
}
hr {
  border-color: var(--sce-color-border);
  opacity: 1;
}
a {
  color: inherit;
  text-decoration: none;
}
.rotate:dir(rtl) {
  display: block;
  transform: rotate(180deg);
}
.rotate-90 {
  transform: rotate(90deg);
}
.rotate-270 {
  transform: rotate(270deg);
}
.card-radius {
  border-radius: var(--sce-radius-md);
  border-bottom-right-radius: 0;
}
.card-radius:dir(rtl) {
  border-bottom-right-radius: var(--sce-radius-md);
  border-bottom-left-radius: 0;
}
.chevronleft {
  transform: rotate(90deg);
}
.chevronleft:dir(rtl) {
  transform: rotate(-90deg);
}
.text-success {
  color: var(--sce-color-success-500);
}
.text-grey {
  color: #9da4ae;
}
.danger-color {
  color: var(--sce-color-required);
}
.background-grey-color {
  background-color: #9da4ae;
}
.font-10 {
  font-size: clamp(0.5rem, 0.875vw, 0.625rem);
}
.font-11 {
  font-size: clamp(0.5625rem, 0.9375vw, 0.6875rem);
}
.font-12 {
  font-size: clamp(0.625rem, 1vw, 0.75rem);
}
.font-13 {
  font-size: clamp(0.6875rem, 1.0625vw, 0.8125rem);
}
.font-14 {
  font-size: clamp(0.75rem, 1.125vw, 0.875rem);
}
.font-15 {
  font-size: clamp(0.8125rem, 1.1875vw, 0.9375rem);
}
.font-16 {
  font-size: clamp(0.875rem, 1.25vw, 1rem);
}
.font-17 {
  font-size: clamp(0.9375rem, 1.3125vw, 1.0625rem);
}
.font-18 {
  font-size: clamp(1rem, 1.375vw, 1.125rem);
}
.font-19 {
  font-size: clamp(1.0625rem, 1.4375vw, 1.1875rem);
}
.font-20 {
  font-size: clamp(1.125rem, 1.5vw, 1.25rem);
}
.font-21 {
  font-size: clamp(1.1875rem, 1.5625vw, 1.3125rem);
}
.font-22 {
  font-size: clamp(1.25rem, 1.625vw, 1.375rem);
}
.font-23 {
  font-size: clamp(1.3125rem, 1.6875vw, 1.4375rem);
}
.font-24 {
  font-size: clamp(1.375rem, 1.75vw, 1.5rem);
}
.font-25 {
  font-size: clamp(1.4375rem, 1.8125vw, 1.5625rem);
}
.font-26 {
  font-size: clamp(1.5rem, 1.875vw, 1.625rem);
}
.font-27 {
  font-size: clamp(1.5625rem, 1.9375vw, 1.6875rem);
}
.font-28 {
  font-size: clamp(1.625rem, 2vw, 1.75rem);
}
.font-29 {
  font-size: clamp(1.6875rem, 2.0625vw, 1.8125rem);
}
.font-30 {
  font-size: clamp(1.75rem, 2.125vw, 1.875rem);
}
.font-31 {
  font-size: clamp(1.8125rem, 2.1875vw, 1.9375rem);
}
.font-32 {
  font-size: clamp(1.875rem, 2.25vw, 2rem);
}
.font-33 {
  font-size: clamp(1.9375rem, 2.3125vw, 2.0625rem);
}
.font-34 {
  font-size: clamp(2rem, 2.375vw, 2.125rem);
}
.font-35 {
  font-size: clamp(2.0625rem, 2.4375vw, 2.1875rem);
}
.font-36 {
  font-size: clamp(2.125rem, 2.5vw, 2.25rem);
}
.font-37 {
  font-size: clamp(2.1875rem, 2.5625vw, 2.3125rem);
}
.font-38 {
  font-size: clamp(2.25rem, 2.625vw, 2.375rem);
}
.font-39 {
  font-size: clamp(2.3125rem, 2.6875vw, 2.4375rem);
}
.font-40 {
  font-size: clamp(2.375rem, 2.75vw, 2.5rem);
}
.font-41 {
  font-size: clamp(2.4375rem, 2.8125vw, 2.5625rem);
}
.font-42 {
  font-size: clamp(2.5rem, 2.875vw, 2.625rem);
}
.font-43 {
  font-size: clamp(2.5625rem, 2.9375vw, 2.6875rem);
}
.font-44 {
  font-size: clamp(2.625rem, 3vw, 2.75rem);
}
.font-45 {
  font-size: clamp(2.6875rem, 3.0625vw, 2.8125rem);
}
.font-46 {
  font-size: clamp(2.75rem, 3.125vw, 2.875rem);
}
.font-47 {
  font-size: clamp(2.8125rem, 3.1875vw, 2.9375rem);
}
.font-48 {
  font-size: clamp(2.875rem, 3.25vw, 3rem);
}
.font-49 {
  font-size: clamp(2.9375rem, 3.3125vw, 3.0625rem);
}
.font-50 {
  font-size: clamp(3rem, 3.375vw, 3.125rem);
}
.font-51 {
  font-size: clamp(3.0625rem, 3.4375vw, 3.1875rem);
}
.font-52 {
  font-size: clamp(3.125rem, 3.5vw, 3.25rem);
}
.font-53 {
  font-size: clamp(3.1875rem, 3.5625vw, 3.3125rem);
}
.font-54 {
  font-size: clamp(3.25rem, 3.625vw, 3.375rem);
}
.font-55 {
  font-size: clamp(3.3125rem, 3.6875vw, 3.4375rem);
}
.font-56 {
  font-size: clamp(3.375rem, 3.75vw, 3.5rem);
}
.font-57 {
  font-size: clamp(3.4375rem, 3.8125vw, 3.5625rem);
}
.font-58 {
  font-size: clamp(3.5rem, 3.875vw, 3.625rem);
}
.font-59 {
  font-size: clamp(3.5625rem, 3.9375vw, 3.6875rem);
}
.font-60 {
  font-size: clamp(3.625rem, 4vw, 3.75rem);
}
.toast-container {
  position: fixed;
  z-index: var(--sce-z-toast, 110000);
  margin: 0;
  padding: 0;
  transform: none;
}
.toast-container.toast-top-right {
  top: var(--sce-space-md);
  right: var(--sce-space-md);
  left: auto;
}
html,
body {
  height: 100%;
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  line-height: 1.5;
}
:root {
  --sce-color-sa-25: #f7fdf9;
  --sce-color-sa-50: #f3fcf6;
  --sce-color-sa-100: #dff6e7;
  --sce-color-sa-200: #b8eacb;
  --sce-color-sa-300: #88d8ad;
  --sce-color-sa-400: #54c08a;
  --sce-color-sa-500: #25935f;
  --sce-color-sa-600: #1b8354;
  --sce-color-sa-700: #166a45;
  --sce-color-sa-800: #14573a;
  --sce-color-sa-900: #104631;
  --sce-color-sa-950: #092a1e;
  --sce-color-gray-25: #fcfcfd;
  --sce-color-gray-50: #f9fafb;
  --sce-color-gray-100: #f3f4f6;
  --sce-color-gray-200: #e5e7eb;
  --sce-color-gray-300: #d2d6db;
  --sce-color-gray-400: #9da4ae;
  --sce-color-gray-500: #6c737f;
  --sce-color-gray-600: #4d5761;
  --sce-color-gray-700: #384250;
  --sce-color-gray-800: #1f2a37;
  --sce-color-gray-900: #111927;
  --sce-color-gray-950: #0d121c;
  --sce-color-error-500: #f04438;
  --sce-color-error-600: #d92d20;
  --sce-color-error-700: #b42318;
  --sce-color-error-50: #fef3f2;
  --sce-color-error-100: #fee4e2;
  --sce-color-error-200: #fecdca;
  --sce-color-error-300: #fda29b;
  --sce-color-error-400: #f97066;
  --sce-color-error-800: #912018;
  --sce-color-error-900: #7a271a;
  --sce-form-field-text-error: var(--sce-color-error-700);
  --sce-form-field-border-error: #b42318;
  --sce-color-required: var(--sce-form-field-text-error);
  --sce-alpha-white-10: rgba(255, 255, 255, 0.1);
  --sce-alpha-white-15: rgba(255, 255, 255, 0.15);
  --sce-alpha-white-20: rgba(255, 255, 255, 0.2);
  --sce-alpha-white-30: rgba(255, 255, 255, 0.3);
  --sce-alpha-white-35: rgba(255, 255, 255, 0.35);
  --sce-alpha-white-40: rgba(255, 255, 255, 0.4);
  --sce-color-warning-50: #fffaeb;
  --sce-color-warning-100: #fef0c7;
  --sce-color-warning-200: #fedf89;
  --sce-color-warning-500: #f79009;
  --sce-color-warning-600: #dc6803;
  --sce-color-warning-700: #b54708;
  --sce-color-success-25: #f6fef9;
  --sce-color-success-50: #ecfdf3;
  --sce-color-success-100: #dcfae6;
  --sce-color-success-200: #abefc6;
  --sce-color-success-500: #17b26a;
  --sce-color-success-600: #079455;
  --sce-color-success-700: #067647;
  --sce-color-info-50: #eff8ff;
  --sce-color-info-100: #d1e9ff;
  --sce-color-info-500: #2e90fa;
  --sce-color-info-600: #1570ef;
  --sce-color-info-700: #175cd3;
  --sce-status-neutral-bg: #f9fafb;
  --sce-status-neutral-fg: #4d5761;
  --sce-status-neutral-dot-size: 10px;
  --Tag-tag-background-neutral-light: var(--sce-status-neutral-bg);
  --Tag-tag-background-neutral: var(--sce-status-neutral-fg);
  --Tag-tag-text-neutral: #1f2a37;
  --Border-border-neutral-secondary: #e5e7eb;
  --Size-Text-typo-size-text-xs: 0.75rem;
  --Line-Height-Text-line-heights-text-xs: 1.125rem;
  --Text-text-primary-paragraph: #384250;
  --Size-Text-typo-size-text-sm: 0.875rem;
  --Size-Text-typo-size-text-md: 1rem;
  --Line-Height-Text-line-heights-text-md: 1.5rem;
  --Font-Family-font-family-text: var(--sce-font-family-text);
  --Table-table-text-body: #161616;
  --Table-table-background-header: #f3f4f6;
  --Table-table-background-row-hovered: #f3f4f6;
  --Table-table-cell-border: #d2d6db;
  --Global-spacing-none: var(--sce-space-none);
  --Global-spacing-md: var(--sce-space-md);
  --sce-status-info-bg: #eff8ff;
  --sce-status-info-fg: #1849a9;
  --sce-status-info-dot-size: 10px;
  --Tag-tag-background-info-light: var(--sce-status-info-bg);
  --Tag-tag-icon-info: var(--sce-status-info-fg);
  --Tag-tag-text-info: var(--sce-status-info-fg);
  --sce-status-success-bg: #ecfdf3;
  --sce-status-success-fg: #085d3a;
  --sce-status-success-dot-size: 10px;
  --Tag-tag-background-success-light: var(--sce-status-success-bg);
  --Tag-tag-icon-success: var(--sce-status-success-fg);
  --sce-status-warning-bg: #fffaeb;
  --sce-status-warning-fg: #93370d;
  --sce-status-warning-dot-size: 10px;
  --Tag-tag-background-warning-light: var(--sce-status-warning-bg);
  --Tag-tag-icon-warning: var(--sce-status-warning-fg);
  --sce-status-danger-bg: #fef3f2;
  --sce-status-danger-fg: #b42318;
  --sce-status-danger-dot-size: 10px;
  --Tag-tag-background-error-light: var(--sce-status-danger-bg);
  --Tag-tag-icon-error: var(--sce-status-danger-fg);
  --sce-status-primary-bg: #f3fcf6;
  --sce-status-primary-fg: #166a45;
  --sce-status-primary-dot-size: 10px;
  --sce-status-dot-size: 10px;
  --sce-color-white: #ffffff;
  --sce-color-primary: #1b8354;
  --sce-color-primary-hover: #166a45;
  --sce-color-primary-active: #14573a;
  --sce-color-primary-subtle: #f9fafb;
  --sce-color-calendar-range-fill: #f7fdf9;
  --sce-selection-background: #b8eacb;
  --sce-selection-color: #104631;
  --sce-selection-background-inverse: #166a45;
  --sce-selection-color-inverse: #ffffff;
  --sce-color-role-individual: #4f4036;
  --sce-color-role-business: #3a5a5a;
  --sce-color-role-arbitrator: #2f4a66;
  --sce-color-role-expert: #384a50;
  --sce-color-role-individual-gradient-start: #45352c;
  --sce-color-role-individual-gradient-end: rgba(69, 51, 44, 0.8);
  --sce-color-role-business-gradient-start: #1c4a4a;
  --sce-color-role-business-gradient-end: rgba(28, 74, 74, 0.686275);
  --sce-color-role-arbitrator-gradient-start: #1e3a5f;
  --sce-color-role-arbitrator-gradient-end: rgba(30, 58, 95, 0.8);
  --sce-color-role-expert-gradient-start: #2c3d45;
  --sce-color-role-expert-gradient-end: rgba(44, 61, 69, 0.8);
  --sce-color-landing-hero-bg: #f3f4f6;
  --sce-color-surface-soft: #eef2f6;
  --sce-color-surface-soft-alpha-50: rgba(238, 242, 246, 0.5);
  --sce-color-background: #ffffff;
  --sce-color-background-subtle: #fcfcfd;
  --sce-color-background-muted: #f9fafb;
  --sce-color-surface-panel: #f6f6f6;
  --sce-color-surface-accent: color-mix(in srgb, var(--sce-color-primary) 12%, var(--sce-color-background));
  --sce-color-text-primary: #111927;
  --sce-color-black: #000000;
  --sce-color-form-label: #161616;
  --sce-color-text-secondary: #384250;
  --sce-color-text-tertiary: #6c737f;
  --sce-color-text-disabled: #9da4ae;
  --sce-color-text-inverse: #ffffff;
  --sce-color-border: #d2d6db;
  --sce-color-border-subtle: #e5e7eb;
  --sce-color-border-focus: #25935f;
  --sce-color-icon-default: #161616;
  --sce-scrollbar-page-width: 10px;
  --sce-scrollbar-page-height: 10px;
  --sce-scrollbar-page-radius: 9999px;
  --sce-scrollbar-page-track: transparent;
  --sce-scrollbar-page-thumb: var(--sce-color-gray-300);
  --sce-scrollbar-page-thumb-hover: var(--sce-color-gray-400);
  --sce-scrollbar-page-thumb-start: var(--sce-scrollbar-page-thumb);
  --sce-scrollbar-page-thumb-end: var(--sce-scrollbar-page-thumb);
  --sce-scrollbar-page-thumb-bg: var(--sce-scrollbar-page-thumb);
  --sce-scrollbar-region-width: 8px;
  --sce-scrollbar-region-height: 8px;
  --sce-scrollbar-region-radius: 9999px;
  --sce-scrollbar-region-track: transparent;
  --sce-scrollbar-region-thumb: var(--sce-color-gray-300);
  --sce-scrollbar-region-thumb-hover: var(--sce-color-gray-400);
  --sce-scrollbar-region-thumb-start: var(--sce-scrollbar-region-thumb);
  --sce-scrollbar-region-thumb-end: var(--sce-scrollbar-region-thumb);
  --sce-scrollbar-region-thumb-bg: var(--sce-scrollbar-region-thumb);
  --sce-form-field-border: #9da4ae;
  --sce-form-field-border-hover: #161616;
  --sce-form-field-border-focus: #161616;
  --sce-form-field-border-disabled: #d2d6db;
  --sce-form-field-background-disabled: #f3f4f6;
  --sce-form-field-text-placeholder: #384250;
  --sce-form-field-text-filled: #161616;
  --sce-form-field-text-readonly: #9da4ae;
  --sce-form-field-text-disabled: #6c737f;
  --sce-form-field-border-radius: 0.25rem;
  --sce-form-field-label-gap: var(--sce-space-xs);
  --sce-form-field-message-min-height: var(--sce-line-height-xs);
  --sce-form-field-padding-inline: var(--sce-space-xl);
  --sce-form-field-padding-inline-end: var(--sce-space-md);
  --sce-form-field-font-size: var(--sce-font-size-md);
  --sce-form-field-line-height: var(--sce-line-height-md);
  --Form-option-background-hover: #f3f4f6;
  --Form-option-background-pressed: #e5e7eb;
  --Radius-radius-sm: 0.25rem;
  --sce-font-family: IBM Plex Sans Arabic, sans-serif;
  --sce-font-family-display: IBM Plex Sans Arabic, sans-serif;
  --sce-font-family-text: IBM Plex Sans Arabic, sans-serif;
  --sce-font-family-mono: IBM Plex Sans Arabic, sans-serif;
  --sce-font-weight-regular: 400;
  --sce-font-weight-medium: 500;
  --sce-font-weight-semibold: 600;
  --sce-font-weight-bold: 700;
  --sce-font-size-2xs: 0.625rem;
  --sce-font-size-xs: 0.75rem;
  --sce-font-size-sm: 0.875rem;
  --sce-font-size-md: 1rem;
  --sce-font-size-lg: 1.125rem;
  --sce-font-size-xl: 1.25rem;
  --sce-font-size-2xl: 1.5rem;
  --sce-font-size-3xl: 1.875rem;
  --sce-font-size-value: 0.9375rem;
  --sce-line-height-2xs: 0.875rem;
  --sce-line-height-xs: 1.125rem;
  --sce-line-height-sm: 1.25rem;
  --sce-line-height-md: 1.5rem;
  --sce-line-height-lg: 1.75rem;
  --sce-line-height-xl: 1.875rem;
  --sce-line-height-value: 1.25rem;
  --sce-space-none: 0;
  --sce-space-xxs: 0.125rem;
  --sce-space-xs: 0.25rem;
  --sce-space-sm: 0.375rem;
  --sce-space-md: 0.5rem;
  --sce-space-lg: 0.75rem;
  --sce-space-xl: 1rem;
  --sce-space-2xl: 1.25rem;
  --sce-space-3xl: 1.5rem;
  --sce-space-4xl: 2rem;
  --sce-space-5xl: 2.5rem;
  --sce-space-6xl: 3rem;
  --sce-actions-gap: var(--sce-space-xl);
  --sce-section-padding-block: 2.5rem;
  --sce-section-padding-inline: 2.5rem;
  --sce-layout-padding: 2.5rem;
  --sce-section-padding-inline-wide: 5rem;
  --sce-layout-padding-wide: 5rem;
  --sce-section-padding-block-sm: 1.5rem;
  --sce-section-padding-inline-md: 1.5rem;
  --sce-section-padding-inline-sm: 1rem;
  --sce-layout-max-width: 2000px;
  --sce-layout-padding-fluid: clamp(var(--sce-layout-padding), 3.5vw, var(--sce-layout-padding-wide));
  --sce-layout-padding-fluid-wide: clamp(var(--sce-layout-padding-wide), 5vw, 7.5rem);
  --sce-radius-none: 0;
  --sce-radius-xs: 0.125rem;
  --sce-radius-sm: 0.25rem;
  --sce-radius-md: 0.5rem;
  --sce-radius-lg: 1rem;
  --sce-radius-card-inner: 16px;
  --sce-radius-dialog: 8px;
  --sce-radius-xl: 1.5rem;
  --sce-radius-full: 9999px;
  --sce-note-block-radius: 5px;
  --radius-full: var(--sce-radius-full);
  --sce-shadow-xs: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  --sce-shadow-sm: 0px 1px 2px 0px rgba(16, 24, 40, 0.05), 0px 1px 3px 0px rgba(16, 24, 40, 0.05);
  --sce-shadow-md: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  --sce-shadow-lg: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  --sce-shadow-xl: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
  --sce-shadow-2xl: 0px 24px 48px -12px rgba(16, 24, 40, 0.18);
  --sce-shadow-card: 0px 4px 8px 0px rgba(0, 0, 0, 0.0588235294), 0px 0px 4px 0px rgba(0, 0, 0, 0.0392156863);
  --sce-shadow-popover: 0px 0px 5px 0px rgba(0, 0, 0, 0.1019607843);
  --sce-card-radius: 16px;
  --sce-card-padding: 1.25rem;
  --sce-card-gap: 1.5rem;
  --sce-card-icon-radius: 0.5rem;
  --sce-focus-ring: 0 0 0 3px rgba(27, 131, 84, 0.4);
  --sce-focus-ring-error: 0 0 0 3px rgba(240, 68, 56, 0.2);
  --sce-transition-fast: 150ms ease;
  --sce-transition-normal: 250ms ease;
  --sce-transition-slow: 350ms ease;
  --sce-button-height-xs: 1.75rem;
  --sce-button-height-sm: 2rem;
  --sce-button-height-md: 2.5rem;
  --sce-button-height-lg: 3rem;
  --sce-button-min-width: 5.5rem;
  --sce-touch-target-min: 3rem;
  --sce-form-field-font-size-mobile: 1rem;
  --Button-button-background-neutral-default: #f3f4f6;
  --sce-button-background-neutral-default: var(--Button-button-background-neutral-default);
  --Button-buttons-lg-padding: 1rem;
  --sce-button-background-disabled: #e3e5ee;
  --sce-button-text-disabled: #9da4ae;
  --sce-register-form-divider-border: #d2d6db;
  --sce-input-height-md: 2.5rem;
  --sce-root-font-size: clamp(0.75rem, 1.125vw, 1rem);
  --sce-header-height: 70px;
  --sce-footer-height: 95px;
  --sce-navbar-height: 3rem;
  --sce-shell-border: var(--sce-color-border);
  --sce-shell-divider: color-mix(in srgb, var(--sce-color-gray-950) 10%, transparent);
  --sce-stepper-indicator-sm: 2rem;
  --sce-stepper-indicator-md: 2.5rem;
  --sce-stepper-indicator-lg: 3rem;
  --sce-stepper-indicator-icon: 3rem;
  --sce-stepper-connector: 2px;
  --sce-chat-bubble-max: 45rem;
  --sce-chat-composer-height: var(--sce-input-height-md);
  --sce-chat-scroll-offset: var(--sce-space-5xl);
  --sce-chat-gutter-inline: var(--sce-space-xl);
  --sce-chat-gutter-block: var(--sce-space-xl);
  --sce-chat-column-width: 25%;
  --sce-chat-attachment-type-size: var(--sce-button-height-md);
  --sce-chat-attachment-download-size: var(--sce-button-height-sm);
  --sce-chat-composer-action-size: var(--sce-chat-composer-height);
  --sce-chat-message-avatar-size: 36px;
  --sce-chat-bubble-radius: var(--sce-radius-md);
  --sce-landing-hero-title-font-size: 3rem;
  --sce-landing-hero-title-line-height: 3.75rem;
  --sce-landing-hero-card-height: 12.5rem;
  --sce-landing-hero-card-width: 14.4375rem;
  --sce-landing-hero-copy-max: 46.375rem;
  --sce-landing-hero-illustration-max: 25.25rem;
  --sce-landing-hero-illustration-max-md: 18rem;
  --sce-landing-hero-illustration-max-sm: 14.5rem;
  --sce-brand-logo-width: 8.25rem;
  --sce-brand-logo-height: 2.5625rem;
  --sce-brand-logo-width-md: 7rem;
  --sce-brand-logo-width-sm: 6.25rem;
  --sce-dialog-max-width: 600px;
  --sce-dialog-max-height: 90dvh;
  --sce-dialog-max-width-viewport: 90dvw;
  --sce-dialog-max-width-mobile: 85dvw;
  --sce-dialog-max-height-mobile: 85dvh;
  --sce-dialog-anim-duration-enter: 0.225s;
  --sce-dialog-anim-duration-exit: 0.15s;
  --sce-dialog-anim-duration-sheet: 0.28s;
  --sce-dialog-anim-easing-enter: cubic-bezier(0, 0, 0.2, 1);
  --sce-dialog-anim-easing-exit: cubic-bezier(0.4, 0, 1, 1);
  --sce-dialog-anim-easing-sheet: cubic-bezier(0.22, 1, 0.36, 1);
  --sce-dialog-title-font-size: var(--sce-font-size-lg);
  --sce-dialog-title-line-height: var(--sce-line-height-lg);
  --sce-dialog-content-font-size: var(--sce-font-size-sm);
  --sce-dialog-content-line-height: var(--sce-line-height-sm);
  --sce-dialog-content-font-weight: var(--sce-font-weight-regular);
  --sce-dialog-content-color: var(--sce-color-text-tertiary);
  --sce-dialog-success-message-font-size: var(--sce-font-size-lg);
  --sce-dialog-success-message-line-height: var(--sce-line-height-lg);
  --sce-dialog-icon-size: 1.375rem;
  --sce-success-dialog-width: 600px;
  --sce-success-dialog-padding-inline: var(--sce-space-3xl);
  --sce-success-dialog-padding-block: var(--sce-space-xl);
  --sce-success-dialog-section-gap: var(--sce-space-xl);
  --sce-success-dialog-header-gap: var(--sce-space-md);
  --sce-invoice-card-shadow: var(--sce-shadow-xl);
  --sce-toast-accent-color: var(--sce-color-gray-200);
  --sce-toast-badge-bg: var(--sce-color-gray-50);
  --sce-toast-icon-color: var(--sce-color-icon-default);
  --sce-toast-background: var(--sce-color-white);
  --sce-toast-text-color: var(--sce-color-gray-800);
  --sce-toast-success-accent: var(--sce-color-success-600);
  --sce-toast-success-badge-bg: var(--sce-color-success-50);
  --sce-toast-success-icon: var(--sce-color-success-700);
  --sce-toast-error-accent: var(--sce-color-error-600);
  --sce-toast-error-badge-bg: var(--sce-color-error-50);
  --sce-toast-error-icon: var(--sce-color-error-600);
  --sce-toast-warning-accent: var(--sce-color-warning-600);
  --sce-toast-warning-badge-bg: var(--sce-color-warning-50);
  --sce-toast-warning-icon: var(--sce-color-warning-700);
  --sce-toast-info-accent: var(--sce-color-info-600);
  --sce-toast-info-badge-bg: var(--sce-color-info-50);
  --sce-toast-info-icon: var(--sce-color-info-700);
  --sce-paginator-color: var(--sce-color-icon-default);
  --sce-z-dropdown: 1000;
  --sce-z-sticky: 1020;
  --sce-z-fixed: 1030;
  --sce-z-modal-backdrop: 1040;
  --sce-z-modal: 1050;
  --sce-z-offcanvas-backdrop: 1040;
  --sce-z-offcanvas: 1045;
  --sce-z-popover: 1060;
  --sce-z-tooltip: 1070;
  --sce-z-loading: 100000;
  --sce-z-toast: 110000;
  --dga-alpha-white-10: var(--sce-alpha-white-10);
  --dga-alpha-white-15: var(--sce-alpha-white-15);
  --dga-alpha-white-20: var(--sce-alpha-white-20);
  --dga-alpha-white-30: var(--sce-alpha-white-30);
  --dga-alpha-white-35: var(--sce-alpha-white-35);
  --dga-alpha-white-40: var(--sce-alpha-white-40);
  --dga-button-height-lg: var(--sce-button-height-lg);
  --dga-button-height-md: var(--sce-button-height-md);
  --dga-button-height-sm: var(--sce-button-height-sm);
  --dga-button-height-xs: var(--sce-button-height-xs);
  --dga-touch-target-min: var(--sce-touch-target-min);
  --dga-color-background: var(--sce-color-background);
  --dga-color-background-muted: var(--sce-color-background-muted);
  --dga-color-background-subtle: var(--sce-color-background-subtle);
  --dga-color-border: var(--sce-color-border);
  --dga-color-border-focus: var(--sce-color-border-focus);
  --dga-color-border-subtle: var(--sce-color-border-subtle);
  --dga-color-error-100: var(--sce-color-error-100);
  --dga-color-error-200: var(--sce-color-error-200);
  --dga-color-error-300: var(--sce-color-error-300);
  --dga-color-error-400: var(--sce-color-error-400);
  --dga-color-error-50: var(--sce-color-error-50);
  --dga-color-error-500: var(--sce-color-error-500);
  --dga-color-error-600: var(--sce-color-error-600);
  --dga-color-error-700: var(--sce-color-error-700);
  --dga-color-error-900: var(--sce-color-error-900);
  --dga-color-required: var(--sce-color-required);
  --dga-color-gray-100: var(--sce-color-gray-100);
  --dga-color-gray-200: var(--sce-color-gray-200);
  --dga-color-gray-25: var(--sce-color-gray-25);
  --dga-color-gray-300: var(--sce-color-gray-300);
  --dga-color-gray-400: var(--sce-color-gray-400);
  --dga-color-gray-50: var(--sce-color-gray-50);
  --dga-color-gray-500: var(--sce-color-gray-500);
  --dga-color-gray-600: var(--sce-color-gray-600);
  --dga-color-gray-700: var(--sce-color-gray-700);
  --dga-color-gray-800: var(--sce-color-gray-800);
  --dga-color-gray-900: var(--sce-color-gray-900);
  --dga-color-gray-950: var(--sce-color-gray-950);
  --dga-color-icon-default: var(--sce-color-icon-default);
  --dga-color-info-100: var(--sce-color-info-100);
  --dga-color-info-50: var(--sce-color-info-50);
  --dga-color-info-500: var(--sce-color-info-500);
  --dga-color-info-600: var(--sce-color-info-600);
  --dga-color-info-700: var(--sce-color-info-700);
  --dga-color-landing-hero-bg: var(--sce-color-landing-hero-bg);
  --dga-color-primary: var(--sce-color-primary);
  --dga-color-primary-active: var(--sce-color-primary-active);
  --dga-color-primary-hover: var(--sce-color-primary-hover);
  --dga-color-primary-subtle: var(--sce-color-primary-subtle);
  --dga-color-surface-panel: var(--sce-color-surface-panel);
  --dga-color-surface-soft: var(--sce-color-surface-soft);
  --dga-color-surface-soft-alpha-50: var(--sce-color-surface-soft-alpha-50);
  --dga-color-surface-accent: var(--sce-color-surface-accent);
  --dga-color-role-arbitrator: var(--sce-color-role-arbitrator);
  --dga-color-role-business: var(--sce-color-role-business);
  --dga-color-role-expert: var(--sce-color-role-expert);
  --dga-color-role-individual: var(--sce-color-role-individual);
  --dga-color-sa-100: var(--sce-color-sa-100);
  --dga-color-sa-200: var(--sce-color-sa-200);
  --dga-color-sa-25: var(--sce-color-sa-25);
  --dga-color-sa-300: var(--sce-color-sa-300);
  --dga-color-sa-400: var(--sce-color-sa-400);
  --dga-color-sa-50: var(--sce-color-sa-50);
  --dga-color-sa-500: var(--sce-color-sa-500);
  --dga-color-sa-600: var(--sce-color-sa-600);
  --dga-color-sa-700: var(--sce-color-sa-700);
  --dga-color-sa-800: var(--sce-color-sa-800);
  --dga-color-sa-900: var(--sce-color-sa-900);
  --dga-color-sa-950: var(--sce-color-sa-950);
  --dga-color-success-100: var(--sce-color-success-100);
  --dga-color-success-50: var(--sce-color-success-50);
  --dga-color-success-500: var(--sce-color-success-500);
  --dga-color-success-600: var(--sce-color-success-600);
  --dga-color-success-700: var(--sce-color-success-700);
  --dga-color-text-disabled: var(--sce-color-text-disabled);
  --dga-color-text-inverse: var(--sce-color-text-inverse);
  --dga-color-text-primary: var(--sce-color-text-primary);
  --dga-color-text-secondary: var(--sce-color-text-secondary);
  --dga-color-text-tertiary: var(--sce-color-text-tertiary);
  --dga-color-warning-100: var(--sce-color-warning-100);
  --dga-color-warning-200: var(--sce-color-warning-200);
  --dga-color-warning-50: var(--sce-color-warning-50);
  --dga-color-warning-500: var(--sce-color-warning-500);
  --dga-color-warning-600: var(--sce-color-warning-600);
  --dga-color-warning-700: var(--sce-color-warning-700);
  --dga-color-white: var(--sce-color-white);
  --dga-focus-ring: var(--sce-focus-ring);
  --dga-focus-ring-error: var(--sce-focus-ring-error);
  --dga-font-family: var(--sce-font-family);
  --dga-font-family-display: var(--sce-font-family-display);
  --dga-font-family-mono: var(--sce-font-family-mono);
  --dga-font-family-text: var(--sce-font-family-text);
  --dga-font-size-2xs: var(--sce-font-size-2xs);
  --dga-font-size-lg: var(--sce-font-size-lg);
  --dga-font-size-md: var(--sce-font-size-md);
  --dga-font-size-sm: var(--sce-font-size-sm);
  --dga-font-size-value: var(--sce-font-size-value);
  --dga-font-size-xl: var(--sce-font-size-xl);
  --dga-font-size-xs: var(--sce-font-size-xs);
  --dga-font-weight-bold: var(--sce-font-weight-bold);
  --dga-font-weight-medium: var(--sce-font-weight-medium);
  --dga-font-weight-regular: var(--sce-font-weight-regular);
  --dga-font-weight-semibold: var(--sce-font-weight-semibold);
  --dga-form-field-background-disabled: var(--sce-form-field-background-disabled);
  --dga-form-field-border: var(--sce-form-field-border);
  --dga-form-field-border-hover: var(--sce-form-field-border-hover);
  --dga-form-field-border-focus: var(--sce-form-field-border-focus);
  --dga-form-field-border-radius: var(--sce-form-field-border-radius);
  --dga-input-height-md: var(--sce-input-height-md);
  --dga-line-height-2xs: var(--sce-line-height-2xs);
  --dga-line-height-lg: var(--sce-line-height-lg);
  --dga-line-height-md: var(--sce-line-height-md);
  --dga-line-height-sm: var(--sce-line-height-sm);
  --dga-line-height-value: var(--sce-line-height-value);
  --dga-line-height-xl: var(--sce-line-height-xl);
  --dga-line-height-xs: var(--sce-line-height-xs);
  --dga-radius-full: var(--sce-radius-full);
  --dga-radius-card-inner: var(--sce-radius-card-inner);
  --dga-radius-lg: var(--sce-radius-lg);
  --dga-radius-md: var(--sce-radius-md);
  --dga-radius-none: var(--sce-radius-none);
  --dga-radius-sm: var(--sce-radius-sm);
  --dga-radius-xl: var(--sce-radius-xl);
  --dga-radius-xs: var(--sce-radius-xs);
  --dga-layout-padding: var(--sce-layout-padding);
  --dga-layout-padding-wide: var(--sce-layout-padding-wide);
  --dga-layout-padding-fluid: var(--sce-layout-padding-fluid);
  --dga-layout-padding-fluid-wide: var(--sce-layout-padding-fluid-wide);
  --dga-layout-max-width: var(--sce-layout-max-width);
  --dga-section-padding-block: var(--sce-section-padding-block);
  --dga-section-padding-block-sm: var(--sce-section-padding-block-sm);
  --dga-section-padding-inline: var(--sce-section-padding-inline);
  --dga-section-padding-inline-wide: var(--sce-section-padding-inline-wide);
  --dga-section-padding-inline-md: var(--sce-section-padding-inline-md);
  --dga-section-padding-inline-sm: var(--sce-section-padding-inline-sm);
  --dga-selection-background: var(--sce-selection-background);
  --dga-selection-background-inverse: var(--sce-selection-background-inverse);
  --dga-selection-color: var(--sce-selection-color);
  --dga-selection-color-inverse: var(--sce-selection-color-inverse);
  --dga-shadow-2xl: var(--sce-shadow-2xl);
  --dga-shadow-lg: var(--sce-shadow-lg);
  --dga-shadow-md: var(--sce-shadow-md);
  --dga-shadow-sm: var(--sce-shadow-sm);
  --dga-shadow-xl: var(--sce-shadow-xl);
  --dga-shadow-card: var(--sce-shadow-card);
  --dga-shadow-xs: var(--sce-shadow-xs);
  --dga-card-gap: var(--sce-card-gap);
  --dga-card-icon-radius: var(--sce-card-icon-radius);
  --dga-card-padding: var(--sce-card-padding);
  --dga-card-radius: var(--sce-card-radius);
  --dga-space-2xl: var(--sce-space-2xl);
  --dga-space-3xl: var(--sce-space-3xl);
  --dga-space-4xl: var(--sce-space-4xl);
  --dga-space-5xl: var(--sce-space-5xl);
  --dga-space-6xl: var(--sce-space-6xl);
  --dga-space-lg: var(--sce-space-lg);
  --dga-space-md: var(--sce-space-md);
  --dga-space-none: var(--sce-space-none);
  --dga-space-sm: var(--sce-space-sm);
  --dga-space-xl: var(--sce-space-xl);
  --dga-space-xs: var(--sce-space-xs);
  --dga-space-xxs: var(--sce-space-xxs);
  --dga-transition-fast: var(--sce-transition-fast);
  --dga-transition-normal: var(--sce-transition-normal);
  --dga-transition-slow: var(--sce-transition-slow);
  --dga-z-dropdown: var(--sce-z-dropdown);
  --dga-z-fixed: var(--sce-z-fixed);
  --dga-z-modal: var(--sce-z-modal);
  --dga-z-modal-backdrop: var(--sce-z-modal-backdrop);
  --dga-z-popover: var(--sce-z-popover);
  --dga-z-sticky: var(--sce-z-sticky);
  --dga-z-toast: var(--sce-z-toast);
  --dga-z-tooltip: var(--sce-z-tooltip);
  --dga-stepper-indicator-sm: var(--sce-stepper-indicator-sm);
  --dga-stepper-indicator-md: var(--sce-stepper-indicator-md);
  --dga-stepper-indicator-lg: var(--sce-stepper-indicator-lg);
  --dga-stepper-indicator-icon: var(--sce-stepper-indicator-icon);
  --dga-stepper-connector: var(--sce-stepper-connector);
  --dga-scroll-top-lift: var(--sce-scroll-top-lift);
  --dga-toast-progress: var(--sce-toast-progress);
  --dga-search-bar-height: var(--sce-search-bar-height);
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: var(--sce-font-family-text);
  font-size: 100%;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
html,
body {
  min-height: 100vh;
}
@media (max-width: 999.98px) {
  html,
  body {
    min-height: 100dvh;
    max-width: 100dvw;
  }
}
body {
  margin: 0;
  padding: 0;
  color: var(--sce-color-text-primary);
  background-color: var(--sce-color-background);
  overflow-x: clip;
  overscroll-behavior-y: none;
}
img,
video,
svg,
iframe {
  max-width: 100%;
  height: auto;
}
button,
input,
select,
textarea {
  font: inherit;
  color: inherit;
}
html[dir=rtl],
[dir=rtl] {
  direction: rtl;
  text-align: start;
}
html[dir=ltr],
[dir=ltr] {
  direction: ltr;
  text-align: start;
}
::selection {
  background-color: var(--sce-color-sa-200);
  color: var(--sce-color-sa-900);
}
::-moz-selection {
  background-color: var(--sce-color-sa-200);
  color: var(--sce-color-sa-900);
}
.site-footer ::selection,
.text-inverse ::selection {
  background-color: var(--sce-color-sa-700);
  color: var(--sce-color-text-inverse);
}
.site-footer ::-moz-selection,
.text-inverse ::-moz-selection {
  background-color: var(--sce-color-sa-700);
  color: var(--sce-color-text-inverse);
}
.sce-gap-none {
  gap: var(--sce-space-none);
}
.sce-p-none {
  padding: var(--sce-space-none);
}
.sce-px-none {
  padding-inline: var(--sce-space-none);
}
.sce-py-none {
  padding-block: var(--sce-space-none);
}
.sce-pt-none {
  padding-block-start: var(--sce-space-none);
}
.sce-pb-none {
  padding-block-end: var(--sce-space-none);
}
.sce-ps-none {
  padding-inline-start: var(--sce-space-none);
}
.sce-pe-none {
  padding-inline-end: var(--sce-space-none);
}
.sce-m-none {
  margin: var(--sce-space-none);
}
.sce-mx-none {
  margin-inline: var(--sce-space-none);
}
.sce-my-none {
  margin-block: var(--sce-space-none);
}
.sce-mt-none {
  margin-block-start: var(--sce-space-none);
}
.sce-mb-none {
  margin-block-end: var(--sce-space-none);
}
.sce-ms-none {
  margin-inline-start: var(--sce-space-none);
}
.sce-me-none {
  margin-inline-end: var(--sce-space-none);
}
.sce-gap-xxs {
  gap: var(--sce-space-xxs);
}
.sce-p-xxs {
  padding: var(--sce-space-xxs);
}
.sce-px-xxs {
  padding-inline: var(--sce-space-xxs);
}
.sce-py-xxs {
  padding-block: var(--sce-space-xxs);
}
.sce-pt-xxs {
  padding-block-start: var(--sce-space-xxs);
}
.sce-pb-xxs {
  padding-block-end: var(--sce-space-xxs);
}
.sce-ps-xxs {
  padding-inline-start: var(--sce-space-xxs);
}
.sce-pe-xxs {
  padding-inline-end: var(--sce-space-xxs);
}
.sce-m-xxs {
  margin: var(--sce-space-xxs);
}
.sce-mx-xxs {
  margin-inline: var(--sce-space-xxs);
}
.sce-my-xxs {
  margin-block: var(--sce-space-xxs);
}
.sce-mt-xxs {
  margin-block-start: var(--sce-space-xxs);
}
.sce-mb-xxs {
  margin-block-end: var(--sce-space-xxs);
}
.sce-ms-xxs {
  margin-inline-start: var(--sce-space-xxs);
}
.sce-me-xxs {
  margin-inline-end: var(--sce-space-xxs);
}
.sce-gap-xs {
  gap: var(--sce-space-xs);
}
.sce-p-xs {
  padding: var(--sce-space-xs);
}
.sce-px-xs {
  padding-inline: var(--sce-space-xs);
}
.sce-py-xs {
  padding-block: var(--sce-space-xs);
}
.sce-pt-xs {
  padding-block-start: var(--sce-space-xs);
}
.sce-pb-xs {
  padding-block-end: var(--sce-space-xs);
}
.sce-ps-xs {
  padding-inline-start: var(--sce-space-xs);
}
.sce-pe-xs {
  padding-inline-end: var(--sce-space-xs);
}
.sce-m-xs {
  margin: var(--sce-space-xs);
}
.sce-mx-xs {
  margin-inline: var(--sce-space-xs);
}
.sce-my-xs {
  margin-block: var(--sce-space-xs);
}
.sce-mt-xs {
  margin-block-start: var(--sce-space-xs);
}
.sce-mb-xs {
  margin-block-end: var(--sce-space-xs);
}
.sce-ms-xs {
  margin-inline-start: var(--sce-space-xs);
}
.sce-me-xs {
  margin-inline-end: var(--sce-space-xs);
}
.sce-gap-sm {
  gap: var(--sce-space-sm);
}
.sce-p-sm {
  padding: var(--sce-space-sm);
}
.sce-px-sm {
  padding-inline: var(--sce-space-sm);
}
.sce-py-sm {
  padding-block: var(--sce-space-sm);
}
.sce-pt-sm {
  padding-block-start: var(--sce-space-sm);
}
.sce-pb-sm {
  padding-block-end: var(--sce-space-sm);
}
.sce-ps-sm {
  padding-inline-start: var(--sce-space-sm);
}
.sce-pe-sm {
  padding-inline-end: var(--sce-space-sm);
}
.sce-m-sm {
  margin: var(--sce-space-sm);
}
.sce-mx-sm {
  margin-inline: var(--sce-space-sm);
}
.sce-my-sm {
  margin-block: var(--sce-space-sm);
}
.sce-mt-sm {
  margin-block-start: var(--sce-space-sm);
}
.sce-mb-sm {
  margin-block-end: var(--sce-space-sm);
}
.sce-ms-sm {
  margin-inline-start: var(--sce-space-sm);
}
.sce-me-sm {
  margin-inline-end: var(--sce-space-sm);
}
.sce-gap-md {
  gap: var(--sce-space-md);
}
.sce-p-md {
  padding: var(--sce-space-md);
}
.sce-px-md {
  padding-inline: var(--sce-space-md);
}
.sce-py-md {
  padding-block: var(--sce-space-md);
}
.sce-pt-md {
  padding-block-start: var(--sce-space-md);
}
.sce-pb-md {
  padding-block-end: var(--sce-space-md);
}
.sce-ps-md {
  padding-inline-start: var(--sce-space-md);
}
.sce-pe-md {
  padding-inline-end: var(--sce-space-md);
}
.sce-m-md {
  margin: var(--sce-space-md);
}
.sce-mx-md {
  margin-inline: var(--sce-space-md);
}
.sce-my-md {
  margin-block: var(--sce-space-md);
}
.sce-mt-md {
  margin-block-start: var(--sce-space-md);
}
.sce-mb-md {
  margin-block-end: var(--sce-space-md);
}
.sce-ms-md {
  margin-inline-start: var(--sce-space-md);
}
.sce-me-md {
  margin-inline-end: var(--sce-space-md);
}
.sce-gap-lg {
  gap: var(--sce-space-lg);
}
.sce-p-lg {
  padding: var(--sce-space-lg);
}
.sce-px-lg {
  padding-inline: var(--sce-space-lg);
}
.sce-py-lg {
  padding-block: var(--sce-space-lg);
}
.sce-pt-lg {
  padding-block-start: var(--sce-space-lg);
}
.sce-pb-lg {
  padding-block-end: var(--sce-space-lg);
}
.sce-ps-lg {
  padding-inline-start: var(--sce-space-lg);
}
.sce-pe-lg {
  padding-inline-end: var(--sce-space-lg);
}
.sce-m-lg {
  margin: var(--sce-space-lg);
}
.sce-mx-lg {
  margin-inline: var(--sce-space-lg);
}
.sce-my-lg {
  margin-block: var(--sce-space-lg);
}
.sce-mt-lg {
  margin-block-start: var(--sce-space-lg);
}
.sce-mb-lg {
  margin-block-end: var(--sce-space-lg);
}
.sce-ms-lg {
  margin-inline-start: var(--sce-space-lg);
}
.sce-me-lg {
  margin-inline-end: var(--sce-space-lg);
}
.sce-gap-xl {
  gap: var(--sce-space-xl);
}
.sce-p-xl {
  padding: var(--sce-space-xl);
}
.sce-px-xl {
  padding-inline: var(--sce-space-xl);
}
.sce-py-xl {
  padding-block: var(--sce-space-xl);
}
.sce-pt-xl {
  padding-block-start: var(--sce-space-xl);
}
.sce-pb-xl {
  padding-block-end: var(--sce-space-xl);
}
.sce-ps-xl {
  padding-inline-start: var(--sce-space-xl);
}
.sce-pe-xl {
  padding-inline-end: var(--sce-space-xl);
}
.sce-m-xl {
  margin: var(--sce-space-xl);
}
.sce-mx-xl {
  margin-inline: var(--sce-space-xl);
}
.sce-my-xl {
  margin-block: var(--sce-space-xl);
}
.sce-mt-xl {
  margin-block-start: var(--sce-space-xl);
}
.sce-mb-xl {
  margin-block-end: var(--sce-space-xl);
}
.sce-ms-xl {
  margin-inline-start: var(--sce-space-xl);
}
.sce-me-xl {
  margin-inline-end: var(--sce-space-xl);
}
.sce-gap-2xl {
  gap: var(--sce-space-2xl);
}
.sce-p-2xl {
  padding: var(--sce-space-2xl);
}
.sce-px-2xl {
  padding-inline: var(--sce-space-2xl);
}
.sce-py-2xl {
  padding-block: var(--sce-space-2xl);
}
.sce-pt-2xl {
  padding-block-start: var(--sce-space-2xl);
}
.sce-pb-2xl {
  padding-block-end: var(--sce-space-2xl);
}
.sce-ps-2xl {
  padding-inline-start: var(--sce-space-2xl);
}
.sce-pe-2xl {
  padding-inline-end: var(--sce-space-2xl);
}
.sce-m-2xl {
  margin: var(--sce-space-2xl);
}
.sce-mx-2xl {
  margin-inline: var(--sce-space-2xl);
}
.sce-my-2xl {
  margin-block: var(--sce-space-2xl);
}
.sce-mt-2xl {
  margin-block-start: var(--sce-space-2xl);
}
.sce-mb-2xl {
  margin-block-end: var(--sce-space-2xl);
}
.sce-ms-2xl {
  margin-inline-start: var(--sce-space-2xl);
}
.sce-me-2xl {
  margin-inline-end: var(--sce-space-2xl);
}
.sce-gap-3xl {
  gap: var(--sce-space-3xl);
}
.sce-p-3xl {
  padding: var(--sce-space-3xl);
}
.sce-px-3xl {
  padding-inline: var(--sce-space-3xl);
}
.sce-py-3xl {
  padding-block: var(--sce-space-3xl);
}
.sce-pt-3xl {
  padding-block-start: var(--sce-space-3xl);
}
.sce-pb-3xl {
  padding-block-end: var(--sce-space-3xl);
}
.sce-ps-3xl {
  padding-inline-start: var(--sce-space-3xl);
}
.sce-pe-3xl {
  padding-inline-end: var(--sce-space-3xl);
}
.sce-m-3xl {
  margin: var(--sce-space-3xl);
}
.sce-mx-3xl {
  margin-inline: var(--sce-space-3xl);
}
.sce-my-3xl {
  margin-block: var(--sce-space-3xl);
}
.sce-mt-3xl {
  margin-block-start: var(--sce-space-3xl);
}
.sce-mb-3xl {
  margin-block-end: var(--sce-space-3xl);
}
.sce-ms-3xl {
  margin-inline-start: var(--sce-space-3xl);
}
.sce-me-3xl {
  margin-inline-end: var(--sce-space-3xl);
}
.sce-gap-4xl {
  gap: var(--sce-space-4xl);
}
.sce-p-4xl {
  padding: var(--sce-space-4xl);
}
.sce-px-4xl {
  padding-inline: var(--sce-space-4xl);
}
.sce-py-4xl {
  padding-block: var(--sce-space-4xl);
}
.sce-pt-4xl {
  padding-block-start: var(--sce-space-4xl);
}
.sce-pb-4xl {
  padding-block-end: var(--sce-space-4xl);
}
.sce-ps-4xl {
  padding-inline-start: var(--sce-space-4xl);
}
.sce-pe-4xl {
  padding-inline-end: var(--sce-space-4xl);
}
.sce-m-4xl {
  margin: var(--sce-space-4xl);
}
.sce-mx-4xl {
  margin-inline: var(--sce-space-4xl);
}
.sce-my-4xl {
  margin-block: var(--sce-space-4xl);
}
.sce-mt-4xl {
  margin-block-start: var(--sce-space-4xl);
}
.sce-mb-4xl {
  margin-block-end: var(--sce-space-4xl);
}
.sce-ms-4xl {
  margin-inline-start: var(--sce-space-4xl);
}
.sce-me-4xl {
  margin-inline-end: var(--sce-space-4xl);
}
.sce-gap-5xl {
  gap: var(--sce-space-5xl);
}
.sce-p-5xl {
  padding: var(--sce-space-5xl);
}
.sce-px-5xl {
  padding-inline: var(--sce-space-5xl);
}
.sce-py-5xl {
  padding-block: var(--sce-space-5xl);
}
.sce-pt-5xl {
  padding-block-start: var(--sce-space-5xl);
}
.sce-pb-5xl {
  padding-block-end: var(--sce-space-5xl);
}
.sce-ps-5xl {
  padding-inline-start: var(--sce-space-5xl);
}
.sce-pe-5xl {
  padding-inline-end: var(--sce-space-5xl);
}
.sce-m-5xl {
  margin: var(--sce-space-5xl);
}
.sce-mx-5xl {
  margin-inline: var(--sce-space-5xl);
}
.sce-my-5xl {
  margin-block: var(--sce-space-5xl);
}
.sce-mt-5xl {
  margin-block-start: var(--sce-space-5xl);
}
.sce-mb-5xl {
  margin-block-end: var(--sce-space-5xl);
}
.sce-ms-5xl {
  margin-inline-start: var(--sce-space-5xl);
}
.sce-me-5xl {
  margin-inline-end: var(--sce-space-5xl);
}
.sce-gap-6xl {
  gap: var(--sce-space-6xl);
}
.sce-p-6xl {
  padding: var(--sce-space-6xl);
}
.sce-px-6xl {
  padding-inline: var(--sce-space-6xl);
}
.sce-py-6xl {
  padding-block: var(--sce-space-6xl);
}
.sce-pt-6xl {
  padding-block-start: var(--sce-space-6xl);
}
.sce-pb-6xl {
  padding-block-end: var(--sce-space-6xl);
}
.sce-ps-6xl {
  padding-inline-start: var(--sce-space-6xl);
}
.sce-pe-6xl {
  padding-inline-end: var(--sce-space-6xl);
}
.sce-m-6xl {
  margin: var(--sce-space-6xl);
}
.sce-mx-6xl {
  margin-inline: var(--sce-space-6xl);
}
.sce-my-6xl {
  margin-block: var(--sce-space-6xl);
}
.sce-mt-6xl {
  margin-block-start: var(--sce-space-6xl);
}
.sce-mb-6xl {
  margin-block-end: var(--sce-space-6xl);
}
.sce-ms-6xl {
  margin-inline-start: var(--sce-space-6xl);
}
.sce-me-6xl {
  margin-inline-end: var(--sce-space-6xl);
}
.homeBody {
  padding-block: var(--sce-section-padding-block);
  padding-inline: var(--sce-section-padding-inline);
}
@media (max-width: 991.98px) {
  .homeBody {
    padding-block: var(--sce-section-padding-block-sm);
    padding-inline: var(--sce-section-padding-inline-md);
  }
}
@media (max-width: 767.98px) {
  .homeBody {
    padding-inline: var(--sce-section-padding-inline-sm);
  }
}
.sce-me-neg-md {
  margin-inline-end: calc(var(--sce-space-md) * -1);
}
.sce-mt-neg-xs {
  margin-block-start: calc(var(--sce-space-xs) * -1);
}
.sce-flex {
  display: flex;
}
.sce-inline-flex {
  display: inline-flex;
}
.sce-block {
  display: block;
}
.sce-inline-block {
  display: inline-block;
}
.sce-hidden {
  display: none;
}
.sce-grid {
  display: grid;
}
.sce-flex-col {
  flex-direction: column;
}
.sce-flex-row {
  flex-direction: row;
}
.sce-flex-wrap {
  flex-wrap: wrap;
}
.sce-flex-nowrap {
  flex-wrap: nowrap;
}
.sce-flex-1 {
  flex: 1 1 auto;
  min-width: 0;
}
.sce-shrink-0 {
  flex-shrink: 0;
}
.sce-min-w-0 {
  min-width: 0;
}
.sce-justify-start {
  justify-content: flex-start;
}
.sce-justify-center {
  justify-content: center;
}
.sce-justify-end {
  justify-content: flex-end;
}
.sce-justify-between {
  justify-content: space-between;
}
.sce-justify-around {
  justify-content: space-around;
}
.sce-align-start {
  align-items: flex-start;
}
.sce-align-center {
  align-items: center;
}
.sce-align-end {
  align-items: flex-end;
}
.sce-align-stretch {
  align-items: stretch;
}
.sce-text-start {
  text-align: start;
}
.sce-text-end {
  text-align: end;
}
.sce-text-center {
  text-align: center;
}
.sce-text-nowrap {
  white-space: nowrap;
}
.sce-link-plain {
  text-decoration: none;
  color: inherit;
}
.sce-form-grid {
  display: grid;
  gap: var(--sce-space-xl);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.sce-col-full {
  grid-column: 1/-1;
}
.sce-col-half {
  min-width: 0;
}
@media (max-width: 767.98px) {
  .sce-form-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 539.98px) {
  .sce-hidden-sm-down {
    display: none;
  }
  .sce-flex-sm-down {
    display: flex;
  }
  .sce-block-sm-down {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .sce-hidden-md-down,
  .sce-hidden-md-down.sce-button,
  sce-button.sce-hidden-md-down {
    display: none;
  }
  .sce-flex-md-down {
    display: flex;
  }
  .sce-block-md-down {
    display: block;
  }
}
@media (min-width: 768px) {
  .sce-hidden-md-up,
  .sce-hidden-md-up.sce-button,
  sce-button.sce-hidden-md-up {
    display: none;
  }
  .sce-flex-md-up {
    display: flex;
  }
  .sce-block-md-up {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .sce-hidden-lg-down {
    display: none;
  }
  .sce-flex-lg-down {
    display: flex;
  }
  .sce-block-lg-down {
    display: block;
  }
}
@media (min-width: 992px) {
  .sce-hidden-lg-up {
    display: none;
  }
  .sce-flex-lg-up {
    display: flex;
  }
}
@media (max-width: 1199.98px) {
  .sce-hidden-xl-down {
    display: none;
  }
}
@media (max-width: 1399.98px) {
  .sce-hidden-2xl-down {
    display: none;
  }
}
.border {
  border: 1px solid var(--sce-color-border);
}
.border-secondary {
  border-color: var(--sce-color-gray-900);
}
.rounded-2 {
  border-radius: var(--sce-radius-md);
}
.fill-block {
  width: 100%;
  max-width: 100%;
}
.text-primary {
  color: var(--sce-color-primary);
}
.text-danger {
  color: var(--sce-form-field-text-error);
}
.text-success {
  color: var(--sce-color-success-700);
}
.sce-required-star {
  flex-shrink: 0;
  color: var(--sce-form-field-text-error);
}
.sce-required-label {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--sce-space-xs);
  flex-wrap: nowrap;
}
.text-secondary {
  color: var(--sce-color-text-secondary);
}
.text-dark {
  color: var(--sce-color-text-primary);
}
.text-muted {
  color: var(--sce-color-text-secondary);
}
.bg-transparent {
  background-color: transparent;
}
.text-inverse {
  color: var(--sce-color-text-inverse);
}
.bg-primary-subtle {
  background-color: var(--sce-color-gray-50);
}
.bg-surface-subtle {
  background-color: var(--sce-color-background-subtle);
}
*:focus {
  outline: none;
}
input:focus,
select:focus,
textarea:focus,
button:focus,
[role=button]:focus,
[tabindex]:focus {
  outline: none;
  box-shadow: none;
}
input:focus:not(:focus-visible),
select:focus:not(:focus-visible),
textarea:focus:not(:focus-visible),
button:focus:not(:focus-visible),
[role=button]:focus:not(:focus-visible),
[tabindex]:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
button:focus-visible,
[role=button]:focus-visible,
[tabindex]:focus-visible {
  outline: none;
}
input[type=search]:focus,
input[type=search]:focus-visible,
input[type=search]:focus-within {
  outline: none;
  box-shadow: none;
}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  appearance: none;
}
a:focus {
  outline: none;
}
a:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
a:focus-visible {
  outline: none;
  box-shadow: var(--sce-focus-ring);
  border-radius: var(--sce-radius-xs);
}
.sce-button:focus,
.sce-dropdown__trigger:focus,
.search-bar__input:focus,
.search-bar__clear-btn:focus,
.sce-input-text__input:focus,
.form-control:focus,
.form-select:focus,
.accordion-panel__header:focus {
  outline: none;
}
.sce-button:focus:not(:focus-visible),
.sce-dropdown__trigger:focus:not(:focus-visible),
.search-bar__input:focus:not(:focus-visible),
.search-bar__clear-btn:focus:not(:focus-visible),
.sce-input-text__input:focus:not(:focus-visible),
.form-control:focus:not(:focus-visible),
.form-select:focus:not(:focus-visible),
.accordion-panel__header:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}
.sce-button:focus-visible,
.sce-dropdown__trigger:focus-visible,
.search-bar__input:focus-visible,
.search-bar__clear-btn:focus-visible,
.sce-input-text__input:focus-visible,
.form-control:focus-visible,
.form-select:focus-visible,
.accordion-panel__header:focus-visible {
  outline: none;
  box-shadow: none;
}
.search-bar__clear-btn:focus-within,
.search-bar__group:focus-within,
.sce-input-text__field:focus-within,
.sce-dropdown__trigger:focus-within,
.sce-datepicker:focus-within,
.sce-timepicker:focus-within {
  outline: none;
}
.sce-datepicker__input:hover,
.sce-datepicker__input:focus,
.sce-datepicker__input:focus-visible {
  outline: none;
  box-shadow: none;
  border: 0;
}
.sce-dropdown__trigger:focus-visible,
button.payment-method--selectable:focus-visible,
button.conversation-item:focus-visible,
button.conversation-row:focus-visible,
.sce-button.conversation-row:focus-visible {
  outline: 2px solid var(--sce-color-border-focus);
  outline-offset: 2px;
}
.ng-otp-input-wrapper:focus,
.ng-otp-input-wrapper:focus-visible,
.ng-otp-input-wrapper:focus-within,
.ng-otp-input-wrapper.wrapper:focus,
.ng-otp-input-wrapper.wrapper:focus-visible,
.ng-otp-input-wrapper.wrapper:focus-within,
.auth-otp-field:focus,
.auth-otp-field:focus-visible,
.auth-otp-field:focus-within,
.n-o-c:focus,
.n-o-c:focus-visible,
.n-o-c:focus-within,
sce-otp:focus,
sce-otp:focus-visible,
sce-otp:focus-within {
  outline: none;
  box-shadow: none;
}
.ng-otp-input-wrapper,
.ng-otp-input-wrapper.wrapper.sce-otp,
fieldset.auth-otp-field {
  border: 0;
  border-width: 0;
  border-style: none;
  border-color: transparent;
}
.sce-field-label:focus,
.sce-field-label:focus-visible,
.sce-field-label__required:focus,
.sce-field-label__required:focus-visible {
  outline: none;
  box-shadow: none;
}
a:not([aria-disabled=true]) {
  cursor: pointer;
}
a[aria-disabled=true],
a.cursor-default,
a.footer-links__link--muted {
  cursor: default;
}
button:not(:disabled):not([disabled]),
input[type=button]:not(:disabled):not([disabled]),
input[type=submit]:not(:disabled):not([disabled]),
input[type=reset]:not(:disabled):not([disabled]),
input[type=checkbox]:not(:disabled):not([disabled]),
input[type=radio]:not(:disabled):not([disabled]),
select:not(:disabled):not([disabled]),
label[for],
summary,
[role=button]:not([aria-disabled=true]),
[role=link]:not([aria-disabled=true]),
[role=menuitem]:not([aria-disabled=true]),
[role=tab]:not([aria-disabled=true]):not(:disabled),
[role=switch]:not(:disabled):not([disabled]) {
  cursor: pointer;
}
.sce-button:not(:disabled):not(.sce-button--disabled),
.sce-dropdown__trigger:not([aria-disabled=true]),
.sce-filter-trigger,
.sce-table__cell-link,
.sce-table__cell--action a,
.sce-table__actions a,
.link-row,
.accordion-panel__trigger,
.arbitrator-card,
.clickable,
.cursor-pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
:disabled,
[disabled],
.sce-button--disabled,
.sce-button:disabled,
.sce-switch--disabled .sce-switch__control {
  cursor: default;
}
.footer-links__link--muted {
  cursor: default;
}
input:read-only:not([type=checkbox]):not([type=radio]),
textarea:read-only {
  cursor: default;
}
sce-icon,
.sce-icon {
  cursor: inherit;
}
.sce-button--loading {
  cursor: progress;
}
html[dir=rtl],
html[dir=rtl] body {
  direction: rtl;
  text-align: start;
}
html[dir=ltr],
html[dir=ltr] body {
  direction: ltr;
  text-align: start;
}
html[dir=rtl] .cdk-overlay-container,
html[dir=rtl] .cdk-global-overlay-wrapper {
  direction: rtl;
  text-align: start;
}
html[dir=ltr] .cdk-overlay-container,
html[dir=ltr] .cdk-global-overlay-wrapper {
  direction: ltr;
  text-align: start;
}
html,
body {
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
  margin: 0;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
img,
video,
svg,
iframe,
canvas,
object,
embed {
  max-width: 100%;
  height: auto;
}
img,
video {
  display: block;
}
.app-shell,
.layout-shell,
.sce-landing,
.auth-shell,
.admin-shell {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 100vh;
}
.app-shell,
.layout-shell,
.layout,
.layout__row,
main,
.layout-content,
.admin-shell__content,
.requests-sessions-page,
.admin-list-page,
.admin-detail-page,
.dashboard-wrapper,
.dashboard-page,
.profile-page,
.payment-page {
  max-width: 100%;
  min-width: 0;
  overflow-x: clip;
}
.sce-touch-scroll-region,
.table-responsive-wrapper,
.sce-table-responsive {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (prefers-reduced-motion: no-preference) {
  .sce-touch-scroll-region,
  .table-responsive-wrapper,
  .sce-table-responsive {
    scroll-behavior: smooth;
  }
}
.sce-touch-scroll-region::-webkit-scrollbar,
.table-responsive-wrapper::-webkit-scrollbar,
.sce-table-responsive::-webkit-scrollbar {
  width: var(--sce-scrollbar-region-width);
  height: var(--sce-scrollbar-region-height);
}
.sce-touch-scroll-region::-webkit-scrollbar-button,
.table-responsive-wrapper::-webkit-scrollbar-button,
.sce-table-responsive::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.sce-touch-scroll-region::-webkit-scrollbar-corner,
.table-responsive-wrapper::-webkit-scrollbar-corner,
.sce-table-responsive::-webkit-scrollbar-corner {
  background: transparent;
}
.sce-touch-scroll-region::-webkit-scrollbar-track,
.table-responsive-wrapper::-webkit-scrollbar-track,
.sce-table-responsive::-webkit-scrollbar-track {
  background: var(--sce-scrollbar-region-track);
  border-radius: var(--sce-scrollbar-region-radius);
}
.sce-touch-scroll-region::-webkit-scrollbar-thumb,
.table-responsive-wrapper::-webkit-scrollbar-thumb,
.sce-table-responsive::-webkit-scrollbar-thumb {
  background: var(--sce-scrollbar-region-thumb-bg);
  border-radius: var(--sce-scrollbar-region-radius);
  transition: background-color var(--sce-transition-fast);
}
.sce-touch-scroll-region::-webkit-scrollbar-thumb:hover,
.sce-touch-scroll-region::-webkit-scrollbar-thumb:active,
.table-responsive-wrapper::-webkit-scrollbar-thumb:hover,
.table-responsive-wrapper::-webkit-scrollbar-thumb:active,
.sce-table-responsive::-webkit-scrollbar-thumb:hover,
.sce-table-responsive::-webkit-scrollbar-thumb:active {
  background: var(--sce-scrollbar-region-thumb-hover);
}
@supports (-moz-appearance: none) {
  .sce-touch-scroll-region,
  .table-responsive-wrapper,
  .sce-table-responsive {
    scrollbar-width: thin;
    scrollbar-color: var(--sce-scrollbar-region-thumb) var(--sce-scrollbar-region-track);
  }
}
.sce-touch-scroll-region,
.table-responsive-wrapper,
.sce-table-responsive {
  touch-action: pan-x;
}
.sce-mobile-container {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  padding-inline: max(var(--sce-space-xl), env(safe-area-inset-left, 0px)) max(var(--sce-space-xl), env(safe-area-inset-right, 0px));
  margin-inline: auto;
}
.sce-text-break {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.sce-content-auto {
  content-visibility: auto;
  contain-intrinsic-size: auto 20rem;
}
@media (max-width: 999.98px) {
  .app-shell,
  .layout-shell,
  .sce-landing,
  .auth-shell,
  .admin-shell {
    min-height: 100dvh;
    max-width: 100dvw;
  }
  html,
  body,
  .app-shell,
  .layout-shell,
  .sce-landing,
  .auth-shell,
  .admin-shell,
  .layout-content {
    overflow-x: clip;
    max-width: 100%;
  }
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),
  textarea,
  select,
  .sce-form-field input,
  .sce-form-field textarea,
  .sce-form-field select,
  .p-inputtext,
  .p-dropdown,
  .p-autocomplete-input {
    font-size: max(16px, var(--sce-form-field-font-size-mobile));
  }
  .sce-button:not(:disabled),
  a.sce-button,
  button.sce-button,
  [role=button]:not([aria-hidden=true]):not([disabled]) {
    min-height: max(var(--sce-touch-target-min), var(--sce-button-height-md, 2.5rem));
  }
  .sce-button.icon-only,
  .sce-button--icon-only,
  button.icon-only,
  .sce-icon-button {
    min-width: var(--sce-touch-target-min);
    min-height: var(--sce-touch-target-min);
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .landing-about,
  .faq,
  .sce-landing-feedback,
  .requests-sessions-page .page-section,
  .admin-list-page .admin-list-body,
  .dashboard-page .dashboard-section,
  .notification-dashboard,
  .upcoming-sessions-page {
    content-visibility: auto;
    contain-intrinsic-size: auto 24rem;
  }
  .p-datatable-wrapper,
  .sce-table-wrap,
  table:not(.invoice-dialog__table) {
    max-width: 100%;
  }
  .p-datatable-wrapper,
  .sce-table-wrap {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 999.98px) and (prefers-reduced-motion: no-preference) {
  .p-datatable-wrapper,
  .sce-table-wrap {
    scroll-behavior: smooth;
  }
}
@media (max-width: 999.98px) {
  .p-datatable-wrapper::-webkit-scrollbar,
  .sce-table-wrap::-webkit-scrollbar {
    width: var(--sce-scrollbar-region-width);
    height: var(--sce-scrollbar-region-height);
  }
  .p-datatable-wrapper::-webkit-scrollbar-button,
  .sce-table-wrap::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
  }
  .p-datatable-wrapper::-webkit-scrollbar-corner,
  .sce-table-wrap::-webkit-scrollbar-corner {
    background: transparent;
  }
  .p-datatable-wrapper::-webkit-scrollbar-track,
  .sce-table-wrap::-webkit-scrollbar-track {
    background: var(--sce-scrollbar-region-track);
    border-radius: var(--sce-scrollbar-region-radius);
  }
  .p-datatable-wrapper::-webkit-scrollbar-thumb,
  .sce-table-wrap::-webkit-scrollbar-thumb {
    background: var(--sce-scrollbar-region-thumb-bg);
    border-radius: var(--sce-scrollbar-region-radius);
    transition: background-color var(--sce-transition-fast);
  }
  .p-datatable-wrapper::-webkit-scrollbar-thumb:hover,
  .p-datatable-wrapper::-webkit-scrollbar-thumb:active,
  .sce-table-wrap::-webkit-scrollbar-thumb:hover,
  .sce-table-wrap::-webkit-scrollbar-thumb:active {
    background: var(--sce-scrollbar-region-thumb-hover);
  }
  @supports (-moz-appearance: none) {
    .p-datatable-wrapper,
    .sce-table-wrap {
      scrollbar-width: thin;
      scrollbar-color: var(--sce-scrollbar-region-thumb) var(--sce-scrollbar-region-track);
    }
  }
}
@media (max-width: 999.98px) and (min-width: 540px) {
  .page-grid--2,
  .page-grid--3,
  .dashboard-stats,
  .requests-sessions-page .page-grid--3,
  .admin-list-page .page-grid--3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 999.98px) and (max-width: 539.98px) {
  .page-grid--2,
  .page-grid--3,
  .page-grid--4,
  .page-grid--5,
  .dashboard-stats {
    grid-template-columns: minmax(0, 1fr);
  }
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.skip-link {
  position: absolute;
  inset-inline-start: var(--sce-space-md);
  inset-block-start: var(--sce-space-md);
  z-index: calc(var(--sce-z-toast, 1200) + 1);
  padding: var(--sce-space-sm) var(--sce-space-lg);
  border-radius: var(--sce-radius-sm);
  background-color: var(--sce-color-background);
  color: var(--sce-color-text-primary);
  border: 1px solid var(--sce-color-border);
  box-shadow: var(--sce-shadow-md);
  text-decoration: none;
  transform: translateY(calc(-100% - var(--sce-space-3xl)));
  transition: transform var(--sce-transition-fast);
}
.skip-link:focus-visible {
  transform: translateY(0);
  outline: 2px solid var(--sce-color-border-focus);
  outline-offset: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
html::-webkit-scrollbar {
  width: var(--sce-scrollbar-page-width);
  height: var(--sce-scrollbar-page-height);
}
html::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
html::-webkit-scrollbar-corner {
  background: transparent;
}
html::-webkit-scrollbar-track {
  background: var(--sce-scrollbar-page-track);
  border-radius: var(--sce-scrollbar-page-radius);
}
html::-webkit-scrollbar-thumb {
  background: var(--sce-scrollbar-page-thumb-bg);
  border-radius: var(--sce-scrollbar-page-radius);
  transition: background-color var(--sce-transition-fast);
}
html::-webkit-scrollbar-thumb:hover,
html::-webkit-scrollbar-thumb:active {
  background: var(--sce-scrollbar-page-thumb-hover);
}
@supports (-moz-appearance: none) {
  html {
    scrollbar-width: thin;
    scrollbar-color: var(--sce-scrollbar-page-thumb) var(--sce-scrollbar-page-track);
  }
}
@media (prefers-reduced-motion: no-preference) {
  :where(*:not(html)) {
    scroll-behavior: smooth;
  }
}
:where(*:not(html))::-webkit-scrollbar {
  width: var(--sce-scrollbar-region-width);
  height: var(--sce-scrollbar-region-height);
}
:where(*:not(html))::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
:where(*:not(html))::-webkit-scrollbar-corner {
  background: transparent;
}
:where(*:not(html))::-webkit-scrollbar-track {
  background: var(--sce-scrollbar-region-track);
  border-radius: var(--sce-scrollbar-region-radius);
}
:where(*:not(html))::-webkit-scrollbar-thumb {
  background: var(--sce-scrollbar-region-thumb-bg);
  border-radius: var(--sce-scrollbar-region-radius);
  transition: background-color var(--sce-transition-fast);
}
:where(*:not(html))::-webkit-scrollbar-thumb:hover,
:where(*:not(html))::-webkit-scrollbar-thumb:active {
  background: var(--sce-scrollbar-region-thumb-hover);
}
@supports (-moz-appearance: none) {
  :where(*:not(html)) {
    scrollbar-width: thin;
    scrollbar-color: var(--sce-scrollbar-region-thumb) var(--sce-scrollbar-region-track);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .sce-scroll-region {
    scroll-behavior: smooth;
  }
}
.sce-scroll-region::-webkit-scrollbar {
  width: var(--sce-scrollbar-region-width);
  height: var(--sce-scrollbar-region-height);
}
.sce-scroll-region::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.sce-scroll-region::-webkit-scrollbar-corner {
  background: transparent;
}
.sce-scroll-region::-webkit-scrollbar-track {
  background: var(--sce-scrollbar-region-track);
  border-radius: var(--sce-scrollbar-region-radius);
}
.sce-scroll-region::-webkit-scrollbar-thumb {
  background: var(--sce-scrollbar-region-thumb-bg);
  border-radius: var(--sce-scrollbar-region-radius);
  transition: background-color var(--sce-transition-fast);
}
.sce-scroll-region::-webkit-scrollbar-thumb:hover,
.sce-scroll-region::-webkit-scrollbar-thumb:active {
  background: var(--sce-scrollbar-region-thumb-hover);
}
@supports (-moz-appearance: none) {
  .sce-scroll-region {
    scrollbar-width: thin;
    scrollbar-color: var(--sce-scrollbar-region-thumb) var(--sce-scrollbar-region-track);
  }
}
img.sce-svg-asset,
object.sce-svg-asset {
  display: block;
  max-width: 100%;
  height: auto;
}
picture > img.sce-svg-asset {
  display: block;
  max-width: 100%;
  height: auto;
}
.cdk-overlay-connected-position-bounding-box:has(> .cdk-overlay-pane.sce-connected-overlay:not(.sce-connected-overlay--ready)) {
  visibility: hidden;
  pointer-events: none;
}
.cdk-overlay-connected-position-bounding-box:has(> .cdk-overlay-pane.sce-connected-overlay) {
  z-index: var(--sce-z-popover, 1060) !important;
}
.cdk-overlay-pane.sce-connected-overlay {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  z-index: var(--sce-z-popover, 1060);
  max-height: none;
}
.cdk-overlay-pane.sce-connected-overlay.sce-connected-overlay--ready {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.cdk-overlay-connected-position-bounding-box:has(> .cdk-overlay-pane.sce-datepicker-overlay),
.cdk-overlay-pane.sce-datepicker-overlay {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.sce-tooltip-overlay {
  z-index: var(--sce-z-tooltip);
  pointer-events: none;
  width: max-content;
  min-width: max-content;
  max-width: min(15rem, 100vw - 1rem);
  max-height: none;
  inline-size: max-content;
  max-inline-size: min(15rem, 100vw - 1rem);
}
.cdk-overlay-pane.sce-tooltip-overlay {
  width: max-content;
  min-width: max-content;
  max-width: min(15rem, 100vw - 1rem);
  max-height: none;
}
.cdk-global-overlay-wrapper:has(> .cdk-overlay-pane.sce-tooltip-overlay) {
  direction: ltr;
  z-index: var(--sce-z-tooltip);
}
.cdk-overlay-pane.sce-tooltip-overlay.sce-connected-overlay--ready {
  pointer-events: none;
}
sce-tooltip-panel {
  display: block;
  width: max-content;
  max-width: min(15rem, 100vw - 1rem);
}
.sce-tooltip {
  --sce-tooltip-bg: var(--sce-color-text-primary);
  --sce-tooltip-color: var(--sce-color-background);
  --sce-tooltip-title-color: var(--sce-color-background);
  --sce-tooltip-border-color: transparent;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--sce-space-xxs);
  width: max-content;
  max-width: min(15rem, 100vw - 1rem);
  min-width: min-content;
  padding-block: var(--sce-space-md);
  padding-inline: var(--sce-space-lg);
  background-color: var(--sce-tooltip-bg);
  color: var(--sce-tooltip-color);
  font-family: var(--sce-font-family-text);
  border-radius: var(--sce-radius-md);
  box-shadow: var(--sce-shadow-lg);
  overflow-wrap: break-word;
  word-break: normal;
  text-align: start;
  pointer-events: none;
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  .sce-tooltip {
    animation: sce-tooltip-in 0.15s ease;
  }
}
@media (forced-colors: active) {
  .sce-tooltip {
    border: 1px solid canvastext;
  }
}
.sce-tooltip--light {
  --sce-tooltip-bg: var(--sce-color-background);
  --sce-tooltip-color: var(--sce-color-text-secondary);
  --sce-tooltip-title-color: var(--sce-color-text-primary);
  --sce-tooltip-border-color: var(--sce-color-border-subtle);
  border: 1px solid var(--sce-tooltip-border-color);
}
.sce-tooltip__title {
  margin: 0;
  font-size: var(--sce-font-size-sm);
  font-weight: var(--sce-font-weight-semibold);
  line-height: var(--sce-line-height-sm);
  color: var(--sce-tooltip-title-color);
}
.sce-tooltip__text {
  margin: 0;
  font-size: var(--sce-font-size-xs);
  font-weight: var(--sce-font-weight-regular);
  line-height: var(--sce-line-height-xs);
  color: var(--sce-tooltip-color);
}
@keyframes sce-tooltip-in {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 999.98px) {
  .cdk-overlay-pane.sce-connected-overlay:has(.sce-menu.notifications),
  .cdk-overlay-pane.sce-connected-overlay:has(.sce-menu.profile-menu:not(.request-actions-menu)) {
    top: calc(var(--sce-header-height) + env(safe-area-inset-top, 0px)) !important;
    transform: translateY(0.75rem) !important;
  }
  .sce-menu.notifications {
    width: min(24rem, 100vw - 1.5rem);
    max-height: min(70vh, 100dvh - var(--sce-header-height) - 2.5rem);
  }
}
sce-status-tag {
  display: inline-flex;
  max-width: 100%;
  min-width: 0;
}
.status-tag,
.status-pill {
  --sce-status-bg: var(--sce-status-neutral-bg);
  --sce-status-fg: var(--sce-status-neutral-fg);
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--Global-spacing-md, 8px);
  width: fit-content;
  max-width: 100%;
  min-width: 0;
  min-height: 24px;
  padding-block: var(--sce-space-xs, 4px);
  padding-inline: var(--Global-spacing-md, 8px);
  box-sizing: border-box;
  border-radius: var(--radius-full, var(--sce-radius-full));
  border: 1px solid transparent;
  background-color: var(--sce-status-bg);
  color: var(--sce-status-fg);
  font-size: var(--Size-Text-typo-size-text-sm, 14px);
  font-style: normal;
  font-weight: var(--sce-font-weight-medium, 500);
  line-height: var(--sce-line-height-sm);
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: right;
}
.status-tag__dot {
  order: -1;
  width: var(--sce-status-dot-size, 10px);
  height: var(--sce-status-dot-size, 10px);
  border-radius: var(--sce-radius-full);
  background-color: var(--sce-status-fg);
  flex-shrink: 0;
  align-self: center;
}
.status-tag__icon {
  order: -1;
  flex-shrink: 0;
  align-self: center;
  color: var(--sce-status-fg);
}
.status-tag__label {
  min-width: 0;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  font-style: normal;
  font-weight: inherit;
  text-align: right;
}
.status-tag__prefix::after {
  content: " : ";
}
.status-tag--neutral,
.status-pill--neutral {
  --sce-status-bg: var(--Tag-tag-background-neutral-light, var(--sce-status-neutral-bg));
  --sce-status-fg: var(--Tag-tag-background-neutral, var(--sce-status-neutral-fg));
  --sce-status-dot-size: var(--sce-status-neutral-dot-size);
}
.status-tag--neutral .status-tag__dot,
.status-pill--neutral .status-tag__dot {
  background-color: var(--Tag-tag-background-neutral, var(--sce-status-fg));
}
.status-tag--info,
.status-pill--info {
  --sce-status-bg: var(--Tag-tag-background-info-light, var(--sce-status-info-bg));
  --sce-status-fg: var(--Tag-tag-icon-info, var(--sce-status-info-fg));
  --sce-status-dot-size: var(--sce-status-info-dot-size);
}
.status-tag--info .status-tag__dot,
.status-pill--info .status-tag__dot {
  background-color: var(--Tag-tag-icon-info, var(--sce-status-fg));
}
.status-tag--success,
.status-pill--success {
  --sce-status-bg: var(--Tag-tag-background-success-light, var(--sce-status-success-bg));
  --sce-status-fg: var(--Tag-tag-icon-success, var(--sce-status-success-fg));
  --sce-status-dot-size: var(--sce-status-success-dot-size);
}
.status-tag--success .status-tag__dot,
.status-pill--success .status-tag__dot {
  background-color: var(--Tag-tag-icon-success, var(--sce-status-fg));
}
.status-tag--pending,
.status-pill--pending {
  --sce-status-bg: var(--Tag-tag-background-warning-light, var(--sce-status-warning-bg));
  --sce-status-fg: var(--Tag-tag-icon-warning, var(--sce-status-warning-fg));
  --sce-status-dot-size: var(--sce-status-warning-dot-size);
}
.status-tag--pending .status-tag__dot,
.status-pill--pending .status-tag__dot {
  background-color: var(--Tag-tag-icon-warning, var(--sce-status-fg));
}
.status-tag--danger,
.status-pill--danger {
  --sce-status-bg: var(--Tag-tag-background-error-light, var(--sce-status-danger-bg));
  --sce-status-fg: var(--Tag-tag-icon-error, var(--sce-status-danger-fg));
  --sce-status-dot-size: var(--sce-status-danger-dot-size);
}
.status-tag--danger .status-tag__dot,
.status-pill--danger .status-tag__dot {
  background-color: var(--Tag-tag-icon-error, var(--sce-status-fg));
}
.status-tag--primary,
.status-pill--primary {
  --sce-status-bg: var(--sce-color-surface-accent, var(--sce-status-primary-bg));
  --sce-status-fg: var(--sce-color-sa-700, var(--sce-status-primary-fg));
  --sce-status-dot-size: var(--sce-status-primary-dot-size);
}
.status-tag--primary .status-tag__dot,
.status-pill--primary .status-tag__dot {
  background-color: var(--sce-status-fg);
}
body > .overlay-container {
  position: fixed;
  inset: 0;
  z-index: var(--sce-z-toast, 110000);
  pointer-events: none;
  overflow: visible;
}
body:has(.sce-offcanvas.show) > .overlay-container,
body:has(.cdk-overlay-backdrop-showing) > .overlay-container {
  z-index: var(--sce-z-toast, 110000);
}
#toast-container,
.toast-container {
  font-family: var(--sce-font-family-text);
  position: fixed;
  z-index: var(--sce-z-toast, 110000);
  pointer-events: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  transform: none;
}
#toast-container.toast-top-right,
.toast-container.toast-top-right {
  top: var(--sce-space-md);
  right: var(--sce-space-md);
  left: auto;
  bottom: auto;
  width: min(484px, 100dvw - var(--sce-space-3xl));
  max-width: min(484px, 100dvw - var(--sce-space-3xl));
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
#toast-container .sce-toast-host,
#toast-container sce-toast-instance.sce-toast-host,
.toast-container .sce-toast-host,
.toast-container sce-toast-instance.sce-toast-host {
  pointer-events: auto;
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0 0 var(--sce-space-md);
  background: transparent;
  box-shadow: none;
  border: 0;
  overflow: visible;
}
#toast-container .sce-toast-host.toast-in,
#toast-container sce-toast-instance.sce-toast-host.toast-in,
.toast-container .sce-toast-host.toast-in,
.toast-container sce-toast-instance.sce-toast-host.toast-in {
  animation: sce-toast-animation var(--animation-duration, 300ms) var(--animation-easing, ease-in);
}
#toast-container .sce-toast-host.toast-out,
#toast-container sce-toast-instance.sce-toast-host.toast-out,
.toast-container .sce-toast-host.toast-out,
.toast-container sce-toast-instance.sce-toast-host.toast-out {
  animation: sce-toast-animation var(--animation-duration, 300ms) var(--animation-easing, ease-in) reverse forwards;
}
html[dir=rtl] #toast-container.toast-top-right,
html[dir=rtl] .toast-container.toast-top-right {
  right: var(--sce-space-md);
  left: auto;
}
@keyframes sce-toast-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.sce-toast {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 1rem;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: 3.75rem;
  box-sizing: border-box;
  padding-block: 1rem;
  padding-inline: 1.5rem;
  background-color: var(--sce-toast-background);
  border-radius: 0.5rem;
  box-shadow: 0 32px 64px -12px rgba(16, 24, 40, 0.14);
  overflow: hidden;
}
.sce-toast:has(.sce-toast__close) {
  padding-inline-end: 3rem;
}
.sce-toast.toast-success {
  --sce-toast-accent-color: var(--sce-toast-success-accent);
  --sce-toast-badge-bg: var(--sce-toast-success-badge-bg);
  --sce-toast-icon-color: var(--sce-toast-success-icon);
}
.sce-toast.toast-error {
  --sce-toast-accent-color: var(--sce-toast-error-accent);
  --sce-toast-badge-bg: var(--sce-toast-error-badge-bg);
  --sce-toast-icon-color: var(--sce-toast-error-icon);
}
.sce-toast.toast-warning {
  --sce-toast-accent-color: var(--sce-toast-warning-accent);
  --sce-toast-badge-bg: var(--sce-toast-warning-badge-bg);
  --sce-toast-icon-color: var(--sce-toast-warning-icon);
}
.sce-toast.toast-info {
  --sce-toast-accent-color: var(--sce-toast-info-accent);
  --sce-toast-badge-bg: var(--sce-toast-info-badge-bg);
  --sce-toast-icon-color: var(--sce-toast-info-icon);
}
.sce-toast {
  --sce-toast-border-color: color-mix(in srgb, var(--sce-toast-accent-color) 70%, var(--sce-color-white));
}
.sce-toast:has(.sce-toast__body > .sce-toast__text:only-child) {
  align-items: center;
}
.sce-toast:has(.sce-toast__body > .sce-toast__text:only-child) .sce-toast__close {
  top: 50%;
  transform: translateY(-50%);
}
.sce-toast__accent,
.sce-toast__progress-bar {
  background-color: var(--sce-toast-border-color);
}
.sce-toast__accent {
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline-start: 0;
  width: 0.3125rem;
  border-start-start-radius: 0.5rem;
  border-end-start-radius: 0.5rem;
}
.sce-toast__icon-badge {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.625rem;
  box-sizing: border-box;
  border-radius: var(--sce-radius-full, 9999px);
  background-color: var(--sce-toast-badge-bg);
}
.sce-toast__icon {
  flex-shrink: 0;
  color: var(--sce-toast-icon-color);
}
.sce-toast__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  gap: var(--sce-space-xs);
  min-width: 0;
  direction: auto;
  unicode-bidi: plaintext;
  text-align: start;
}
.sce-toast__text {
  margin: 0;
  color: var(--sce-toast-text-color);
  font-family: var(--sce-font-family-text, "IBM Plex Sans Arabic");
  font-size: var(--sce-font-size-md);
  font-weight: var(--sce-font-weight-regular);
  line-height: var(--sce-line-height-md);
  word-break: break-word;
}
.sce-toast__text--bold {
  font-weight: var(--sce-font-weight-semibold);
}
.sce-toast__close {
  position: absolute;
  top: 1rem;
  inset-inline-end: 1.5rem;
  z-index: 2;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: var(--sce-space-xs);
  border: 0;
  background: transparent;
  border-radius: var(--sce-radius-sm);
  cursor: pointer;
  transition: background-color var(--sce-transition-fast);
}
.sce-toast__close:hover {
  background-color: var(--sce-color-gray-100);
}
.sce-toast__close:focus-visible {
  outline: none;
  box-shadow: var(--sce-focus-ring);
}
.sce-toast__progress {
  position: absolute;
  inset-inline-start: 0.3125rem;
  inset-inline-end: 0;
  top: 0;
  height: 0.1875rem;
  background-color: var(--sce-color-white);
  z-index: 1;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
}
.sce-toast__progress-bar {
  height: 100%;
  width: 100%;
  flex: 0 0 auto;
  animation: sce-toast-progress var(--sce-toast-duration, 5000ms) linear forwards;
}
.sce-toast__progress-bar--paused {
  animation-play-state: paused;
}
@keyframes sce-toast-progress {
  from {
    width: 100%;
  }
  to {
    width: 0%;
  }
}
@media (max-width: 999.98px) {
  #toast-container.toast-top-right,
  .toast-container.toast-top-right {
    top: max(var(--sce-space-sm), env(safe-area-inset-top, 0px));
    inset-inline: max(var(--sce-space-md), env(safe-area-inset-left, 0px)) max(var(--sce-space-md), env(safe-area-inset-right, 0px));
    left: max(var(--sce-space-md), env(safe-area-inset-left, 0px));
    right: max(var(--sce-space-md), env(safe-area-inset-right, 0px));
    width: auto;
    max-width: none;
    box-sizing: border-box;
  }
  html[dir=rtl] #toast-container.toast-top-right,
  html[dir=rtl] .toast-container.toast-top-right {
    left: max(var(--sce-space-md), env(safe-area-inset-left, 0px));
    right: max(var(--sce-space-md), env(safe-area-inset-right, 0px));
  }
  .sce-toast {
    padding-inline: var(--sce-space-lg);
  }
  .sce-toast:has(.sce-toast__close) {
    padding-inline-end: calc(var(--sce-space-lg) + 1.5rem);
  }
  .sce-toast__close {
    inset-inline-end: var(--sce-space-lg);
  }
}
.dialog-shell__footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
  padding: var(--sce-space-xl) var(--sce-space-3xl) var(--sce-space-3xl);
}
@media (max-width: 999.98px) {
  .dialog-shell__footer {
    padding: var(--sce-space-md) var(--sce-space-lg) var(--sce-space-lg);
  }
}
.dialog-shell__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--sce-actions-gap);
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.dialog-shell__actions > sce-button {
  flex: 0 0 auto;
}
@media (max-width: 999.98px) {
  .dialog-shell__actions {
    flex-direction: column-reverse;
    align-items: stretch;
    justify-content: flex-start;
  }
  .dialog-shell__actions > sce-button {
    flex: 1 1 auto;
    width: 100%;
  }
  .dialog-shell__actions > sce-button > .sce-button {
    width: 100%;
    min-width: 0;
  }
}
.dialog-shell__footer > .dialog-shell__actions > .dialog-shell__actions,
.dialog-shell__footer > .dialog-shell__actions > .details-actions:not(.split-row),
.dialog-shell__footer > .dialog-shell__actions > .actions-toolbar,
.dialog-shell__footer > .dialog-shell__actions > .attachment-preview-dialog__footer {
  display: contents;
}
.dialog-shell__footer > .dialog-shell__actions > .details-actions.split-row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: var(--sce-actions-gap);
  width: 100%;
}
.dialog-shell__footer > .dialog-shell__actions > *:not(.split-row):has(> sce-button + sce-button) {
  display: contents;
}
.dialog-shell__footer > .dialog-shell__actions > sce-button:not(:first-child),
.dialog-shell__footer > .dialog-shell__actions > .details-actions:not(.split-row) > sce-button:not(:first-child),
.dialog-shell__footer > .dialog-shell__actions > .actions-toolbar > sce-button:not(:first-child) {
  margin-inline-start: var(--sce-actions-gap);
}
@supports (gap: 1rem) {
  .dialog-shell__footer > .dialog-shell__actions > sce-button:not(:first-child),
  .dialog-shell__footer > .dialog-shell__actions > .details-actions:not(.split-row) > sce-button:not(:first-child),
  .dialog-shell__footer > .dialog-shell__actions > .actions-toolbar > sce-button:not(:first-child) {
    margin-inline-start: 0;
  }
}
.dialog-shell__content form:not([class*=form-grid]):not([class*=page-grid]),
.dialog-shell__form-stack {
  display: flex;
  flex-direction: column;
  gap: var(--sce-space-xl);
  width: 100%;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
.dialog-shell__content form[class*=form-grid],
.dialog-shell__content form[class*=page-grid],
.dialog-shell__content [class*=form-grid]:is(form, div),
.dialog-shell__content [class*=page-grid]:is(form, div) {
  display: grid;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
.dialog-shell__content form[class*=form-grid] > *,
.dialog-shell__content form[class*=page-grid] > *,
.dialog-shell__content [class*=form-grid]:is(form, div) > *,
.dialog-shell__content [class*=page-grid]:is(form, div) > * {
  min-width: 0;
}
.dialog-shell__footer .details-actions:not(.split-row) {
  justify-content: flex-end;
  gap: var(--sce-actions-gap);
}
.dialog-shell__footer .details-actions.split-row {
  justify-content: flex-end;
  gap: var(--sce-actions-gap);
  width: 100%;
}
.dialog-shell .tag-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sce-space-md);
  margin: 0;
}
.dialog-shell .tag-chip {
  display: inline-flex;
  align-items: center;
  gap: var(--sce-space-sm);
  padding: var(--sce-space-xs) var(--sce-space-md);
  border: 1px solid var(--sce-color-border-subtle);
  border-radius: var(--sce-radius-sm);
  background-color: var(--sce-color-gray-50);
  font-size: var(--sce-font-size-md);
  line-height: var(--sce-line-height-md);
  color: var(--sce-color-text-tertiary);
}
.dialog-shell .tag-chip--primary {
  color: var(--sce-color-primary);
}
.dialog-shell .tag-chip--success {
  border-color: var(--sce-color-success-700);
  background-color: var(--sce-status-success-bg);
  color: var(--sce-color-success-700);
}
:is(.details-actions, .details-actions > .actions, .stepper-form__actions, .stepper-form__actions-primary, .stepper-form__actions-group, .dialog-shell__actions, .dialog-shell__footer .details-actions, .dialog-shell__footer > .dialog-shell__actions > .details-actions.split-row, .register-step-nav, .register-form__actions, .form-actions, .actions-toolbar, .status-card__actions, .minutes-extra-field-actions, .auth-form__actions--centered, sce-auth-otp-step .auth-form__actions--centered, .sce-landing-feedback-form__actions, .sce-filter-dropdown__footer) {
  gap: var(--sce-actions-gap);
}
.dialog-shell__footer > .dialog-shell__actions > sce-button:not(:first-child),
.dialog-shell__footer > .dialog-shell__actions > .details-actions:not(.split-row) > sce-button:not(:first-child),
.dialog-shell__footer > .dialog-shell__actions > .actions-toolbar > sce-button:not(:first-child) {
  margin-inline-start: var(--sce-actions-gap);
}
@supports (gap: 1rem) {
  .dialog-shell__footer > .dialog-shell__actions > sce-button:not(:first-child),
  .dialog-shell__footer > .dialog-shell__actions > .details-actions:not(.split-row) > sce-button:not(:first-child),
  .dialog-shell__footer > .dialog-shell__actions > .actions-toolbar > sce-button:not(:first-child) {
    margin-inline-start: 0;
  }
}
.dialog-shell sce-auth-otp-step .auth-form__fields--embedded,
.dialog-shell sce-auth-otp-step .auth-form__fields {
  align-items: flex-start;
}
.dialog-shell sce-auth-otp-step .auth-otp-label {
  justify-content: flex-start;
  align-self: flex-start;
}
.dialog-shell sce-auth-otp-step .auth-otp-field {
  justify-content: flex-start;
  align-self: flex-start;
  width: auto;
  max-width: 100%;
}
.dialog-shell sce-auth-otp-step .auth-otp-field sce-otp {
  display: inline-flex;
  justify-content: flex-start;
  width: auto;
}
.dialog-shell sce-auth-otp-step .auth-otp-field sce-otp .ng-otp-input-wrapper {
  margin-inline: 0;
}
.dialog-shell sce-auth-otp-step .auth-otp-field ng-otp-input,
.dialog-shell sce-auth-otp-step .auth-otp-field .ng-otp-input-wrapper,
.dialog-shell sce-auth-otp-step .auth-otp-field .ng-otp-input-wrapper.wrapper,
.dialog-shell sce-auth-otp-step .auth-otp-field .sce-otp {
  justify-content: flex-start;
  width: auto;
  max-width: 100%;
  margin-inline: 0;
}
.dialog-shell sce-auth-otp-step .auth-otp-field .n-o-c {
  justify-content: flex-start;
}
.dialog-shell sce-auth-otp-step .auth-otp-timer {
  justify-content: flex-start;
  align-self: flex-start;
  width: auto;
}
.dialog-shell sce-auth-otp-step .auth-otp-timer .sce-caption {
  margin: 0;
  text-align: start;
}
.dialog-shell sce-auth-otp-step .auth-otp-expired {
  text-align: start;
  align-self: flex-start;
}
.dialog-shell sce-auth-otp-step .auth-resend {
  align-items: flex-start;
}
@media (max-width: 999.98px) {
  .dialog-shell sce-auth-otp-step .auth-form__fields--embedded,
  .dialog-shell sce-auth-otp-step .auth-form__fields {
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .dialog-shell sce-auth-otp-step .auth-otp-field {
    align-self: stretch;
    justify-content: stretch;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .dialog-shell sce-auth-otp-step .auth-otp-field sce-otp,
  .dialog-shell sce-auth-otp-step .auth-otp-field ng-otp-input,
  .dialog-shell sce-auth-otp-step .auth-otp-field .ng-otp-input-wrapper,
  .dialog-shell sce-auth-otp-step .auth-otp-field .ng-otp-input-wrapper.wrapper,
  .dialog-shell sce-auth-otp-step .auth-otp-field .sce-otp {
    display: flex;
    justify-content: stretch;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-inline: 0;
  }
  .dialog-shell sce-auth-otp-step .auth-otp-field .n-o-c {
    width: 100%;
    max-width: 100%;
    justify-content: stretch;
  }
  .dialog-shell sce-auth-otp-step .auth-otp-timer,
  .dialog-shell sce-auth-otp-step .auth-otp-expired,
  .dialog-shell sce-auth-otp-step .auth-resend {
    align-self: stretch;
    width: 100%;
  }
}
.chatbot-widget-bubble.pos-left,
.chatbot-widget-bubble.pos-left:hover {
  position: fixed !important;
  right: auto !important;
  left: 12px !important;
  height: 3.5rem !important;
  width: 3.5rem !important;
  transform: translateY(calc(-1 * var(--sce-scroll-top-lift, 0px))) !important;
  transition: transform var(--sce-transition-normal);
}
.chatbot-widget-frame.pos-left.open {
  z-index: 2147483000 !important;
  height: 550px !important;
}
body:has(.chatbot-widget-frame.pos-left.open) .chatbot-widget-bubble.pos-left {
  transform: none !important;
}

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