@charset "UTF-8";

/* src/styles.scss */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
  font-size: 16px;
}
body {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    sans-serif;
  line-height: 1.6;
  color: #1a202c;
  background: #ffffff;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
input {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
input {
  background: none;
  border: none;
  outline: none;
}
button:focus-visible,
input:focus-visible,
a:focus-visible {
  outline: 2px solid #667eea;
  outline-offset: 2px;
}
::selection {
  background-color: #667eea;
  color: white;
}
::-moz-selection {
  background-color: #667eea;
  color: white;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: #f1f5f9;
}
::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
}
@media (prefers-contrast: high) {
  * {
    border-color: #000000 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
:root {
  --primary-50: #EAF4F7;
  --primary-100: #D5E9EF;
  --primary-200: #B7D5DE;
  --primary-300: #93BDCA;
  --primary-400: #6CA1B2;
  --primary-500: #2E6F89;
  --primary-600: #255D74;
  --primary-700: #1F4D61;
  --primary-800: #173F47;
  --primary-900: #0F3B41;
  --secondary-50: #EEF4F5;
  --secondary-100: #DCE8EA;
  --secondary-200: #BFD2D6;
  --secondary-300: #9CB7BC;
  --secondary-400: #7A9CA1;
  --secondary-500: #5F858B;
  --secondary-600: #345B61;
  --secondary-700: #2B4B50;
  --secondary-800: #213C41;
  --secondary-900: #172C2F;
  --neutral-50: #F6F7F8;
  --neutral-100: #EDEFF1;
  --neutral-200: #DFE3E6;
  --neutral-300: #C7CED4;
  --neutral-400: #B0B9C0;
  --neutral-500: #97A3AB;
  --neutral-600: #7D8A93;
  --neutral-700: #636F75;
  --neutral-800: #4A545A;
  --neutral-900: #31383D;
  --surface-0: #FFFFFF;
  --surface-25: #FAFDFD;
  --surface-50: #F6FBFC;
  --surface-100: #E9F6F7;
  --surface-150: #E3F0F2;
  --brand: var(--primary-600);
  --text-on-dark: #FFFFFF;
  --text-on-light: #08323a;
}

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