@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";

/* src/styles.scss */
:root {
  --color-primary: #254884;
  --color-primary-hover: #2f3e6e;
  --color-bg: #ffffff;
  --color-bg-secondary: #f3f3f9;
  --color-bg-dark: #dadde2;
  --color-bg-gray: #939394;
  --color-text: #111827;
  --color-light-text: #fff;
  --secondary-color-text: #4f5153;
  --color-text-muted: #bababa;
  --color-text-dark-muted: #888888;
  --color-border: #dadde2;
  --color-border-dark: #b6b9be;
  --color-select: #3b82f6;
  --color-soft-hover: #e0f2ff;
  --color-bg-hover: #f4f9fc;
  --status-initialised-bg: #e0f2fe;
  --status-initialised-border: #7dd3fc;
  --status-initialised-text: #0369a1;
  --status-active-bg: #fff7ed;
  --status-active-border: #fbbf24;
  --status-active-text: #c2410c;
  --status-ready-bg: #dcfce7;
  --status-ready-border: #4ade80;
  --status-ready-text: #166534;
  --status-error-bg: #fee2e2;
  --status-error-border: #f87171;
  --status-error-text: #b91c1c;
  --status-archived-bg: #ede9fe;
  --status-archived-border: #a78bfa;
  --status-archived-text: #5b21b6;
  --save-button-color: #22c55e;
  --warning: #fa8b23;
}
.dark {
  --color-bg: #111827;
  --color-bg-secondary: #1f2937;
  --color-text: #f9fafb;
  --color-text-muted: #9ca3af;
  --color-border: #374151;
  --color-primary: #6366f1;
  --color-primary-hover: #4f46e5;
}
* {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
body {
  background-color: var(--color-bg-secondary);
  margin: 0;
  padding: 0;
}
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
.scale-up {
  transition: all 0.3s ease-in-out;
}
.scale-up:hover {
  transform: scale(1.005);
}
button.select-btn {
  background-color: var(--color-bg-dark) !important;
  padding: 8px 12px !important;
}
button.select-btn:hover {
  background-color: var(--color-bg-gray) !important;
}
.action-btn {
  border: 1px solid var(--color-border) !important;
}
.action-btn:hover {
  background-color: var(--color-primary) !important;
}
h2,
p {
  margin: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px var(--color-bg) inset;
  -webkit-text-fill-color: var(--color-text-dark);
  transition: background-color 5000s ease-in-out 0s;
}
.modal-cancel-btn {
  padding: 12px 28px !important;
}
.modal-save-btn {
  padding: 12px 32px !important;
}
.material-icons {
  -webkit-user-select: none;
  user-select: none;
}
.required::after {
  content: " *";
  color: var(--status-error-text);
}
.invalid-input {
  border-color: var(--status-error-text) !important;
}

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