/* src/styles.scss */
html,
body {
  font-family:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin: 0;
  padding: 0;
  height: 100%;
}
fuse-progress-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2000;
}
.mat-mdc-snack-bar-container {
  border-radius: 12px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08) !important;
  padding: 14px 18px !important;
  min-height: 52px !important;
  font-size: 0.9375rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em !important;
}
.mat-mdc-snack-bar-container .mat-mdc-snack-bar-label {
  line-height: 1.4 !important;
  padding-right: 12px !important;
}
.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action .mdc-button {
  border-radius: 8px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: 0.02em !important;
}
.mat-mdc-snack-bar-container.success-snackbar {
  background-color: #e8f3f0 !important;
  color: #234d48 !important;
  border-left: 4px solid #2c6e5e !important;
}
.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snack-bar-label {
  color: #234d48 !important;
}
.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snack-bar-action .mdc-button {
  color: #2c6e5e !important;
}
.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snack-bar-action .mdc-button:hover {
  background-color: rgba(44, 110, 94, 0.08) !important;
}
.mat-mdc-snack-bar-container.error-snackbar {
  background-color: #fef2f2 !important;
  color: #a13929 !important;
  border-left: 4px solid #c44536 !important;
}
.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snack-bar-label {
  color: #a13929 !important;
}
.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snack-bar-action .mdc-button {
  color: #c44536 !important;
}
.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snack-bar-action .mdc-button:hover {
  background-color: rgba(196, 69, 54, 0.08) !important;
}
.mat-mdc-snack-bar-container.success-toast {
  background-color: #e8f3f0 !important;
  color: #234d48 !important;
  border-left: 4px solid #2c6e5e !important;
}
.mat-mdc-snack-bar-container.success-toast .mat-mdc-snack-bar-label {
  color: #234d48 !important;
}
.mat-mdc-snack-bar-container.success-toast .mat-mdc-snack-bar-action .mdc-button {
  color: #2c6e5e !important;
}
.mat-mdc-snack-bar-container.success-toast .mat-mdc-snack-bar-action .mdc-button:hover {
  background-color: rgba(44, 110, 94, 0.08) !important;
}
.mat-mdc-snack-bar-container.error-toast {
  background-color: #fef2f2 !important;
  color: #a13929 !important;
  border-left: 4px solid #c44536 !important;
}
.mat-mdc-snack-bar-container.error-toast .mat-mdc-snack-bar-label {
  color: #a13929 !important;
}
.mat-mdc-snack-bar-container.error-toast .mat-mdc-snack-bar-action .mdc-button {
  color: #c44536 !important;
}
.mat-mdc-snack-bar-container.error-toast .mat-mdc-snack-bar-action .mdc-button:hover {
  background-color: rgba(196, 69, 54, 0.08) !important;
}
.mat-mdc-menu-panel {
  background: #ffffff !important;
}
.mat-mdc-menu-item {
  background: #ffffff !important;
  color: #1b2430 !important;
}
.mat-mdc-menu-panel li {
  background: #ffffff !important;
}
.mat-mdc-menu-content {
  background: #ffffff !important;
}
.cdk-overlay-pane .mat-datepicker-content,
.cdk-overlay-pane .mat-mdc-datepicker-content {
  background: #ffffff !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.18) !important;
  border-radius: 12px !important;
}
.cdk-overlay-pane .mat-calendar {
  background: #ffffff !important;
}
.mat-mdc-dialog-title::before,
.mdc-dialog__title::before,
.mat-mdc-dialog-title.mdc-dialog__title::before,
h2[mat-dialog-title]::before,
h1[mat-dialog-title]::before {
  max-height: none !important;
  display: none !important;
}
.mat-mdc-dialog-title.mdc-dialog__title,
h2[mat-dialog-title].mat-mdc-dialog-title,
h1[mat-dialog-title].mat-mdc-dialog-title {
  min-height: 0.5rem !important;
  height: auto !important;
}
.mat-icon {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings:
    "FILL" 0,
    "wght" 400,
    "GRAD" 0,
    "opsz" 24;
}

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