@charset "UTF-8";

/* ../../../../../tmp/tmp-3658966-UiiSGKqR2kDp/karyo/karyo/public/scss/karyo_web.bundle.css */
:root {
  --sil-navy: #14395b;
  --sil-navy-ink: #0e2036;
  --sil-accent: #f6821f;
  --sil-accent-2: #e8542b;
  --sil-azure: #0b6cfb;
  --sil-ground: #f4f7fb;
  --sil-surface: #ffffff;
  --sil-line: #dde5ef;
  --sil-slate: #51617a;
  --ok: #1e9e74;
  --ok-bg: #e8f6ef;
  --warn: #c98200;
  --warn-bg: #fdf3df;
  --bad: #cf3d3d;
  --bad-bg: #fbe9e9;
  --info: #0b6cfb;
  --info-bg: #e7f0ff;
  --sil-radius-card: 18px;
  --sil-radius-panel: 13px;
  --sil-radius-control: 9px;
  --sil-shadow-card: 0 10px 30px rgba(20, 57, 91, .09);
  --sil-shadow-chip: 0 2px 8px rgba(20, 57, 91, .09);
  --karyo-brand-50: #FFF5EB;
  --karyo-brand-100: #FFE9D3;
  --karyo-brand-500: #F6821F;
  --karyo-brand-600: #EA6D0F;
  --karyo-brand-700: #C95A0A;
  --karyo-primary-50: #F0F6FF;
  --karyo-primary-100: #E4EFFD;
  --karyo-primary-200: #C4DBFB;
  --karyo-primary-500: #1D79FF;
  --karyo-primary-600: #0B6CFB;
  --karyo-primary-700: #0757D6;
  --karyo-primary-800: #0648AE;
  --karyo-accent-500: #10B981;
  --karyo-navy: var(--sil-navy-ink);
  --karyo-navy-800: #1E293B;
  --karyo-navy-hover:#0B1220;
  --karyo-ink: var(--sil-navy);
  --karyo-text: var(--sil-navy);
  --karyo-muted: var(--sil-slate);
  --karyo-border: var(--sil-line);
  --karyo-border-light: #EDF2F7;
  --karyo-bg: var(--sil-ground);
  --karyo-panel: #F8FAFC;
  --karyo-hover: #F1F5F9;
  --karyo-pill: #E2E8F0;
  --karyo-pill-active: #E2E8F0;
  --karyo-surface:var(--sil-surface);
  --karyo-radius: 12px;
  --karyo-radius-lg: 16px;
  --karyo-shadow-card: 0 1px 3px rgba(15, 23, 42, 0.08), 0 1px 2px rgba(15, 23, 42, 0.04);
  --karyo-shadow-pop: 0 16px 48px rgba(15, 23, 42, 0.14), 0 0 0 1px rgba(15, 23, 42, 0.04);
}
:root,
[data-theme=light] {
  --gray-50: #F8FAFC;
  --gray-100: #F1F5F9;
  --gray-200: #E2E8F0;
  --gray-300: #CBD5E1;
  --gray-400: #94A3B8;
  --gray-500: #64748B;
  --gray-600: #475569;
  --gray-700: #334155;
  --gray-800: #1E293B;
  --gray-900: #0F172A;
  --blue-50: #F0F6FF;
  --blue-100: #E4EFFD;
  --blue-200: #C7DEFB;
  --blue-300: #9CC4F8;
  --blue-400: #4D93FC;
  --blue-500: #1D79FF;
  --blue-600: #0B6CFB;
  --blue-700: #0757D6;
  --blue-800: #0648AE;
  --blue-900: #053A8C;
  --bg-color: var(--karyo-bg);
  --fg-color: var(--karyo-surface);
  --card-bg: var(--karyo-surface);
  --navbar-bg: var(--karyo-bg);
  --subtle-accent: var(--karyo-bg);
  --subtle-fg: var(--karyo-hover);
  --fg-hover-color: var(--karyo-hover);
  --highlight-color: var(--karyo-bg);
  --awesomplete-hover-bg: var(--karyo-hover);
  --sidebar-select-color: var(--karyo-pill-active);
  --control-bg: var(--karyo-surface);
  --control-bg-on-gray: var(--karyo-surface);
  --disabled-control-bg: var(--karyo-hover);
  --input-disabled-bg: var(--karyo-hover);
  --border-color: var(--karyo-border);
  --dark-border-color: #CBD5E1;
  --table-border-color: var(--karyo-border);
  --btn-group-border-color: #CBD5E1;
  --shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.05);
  --shadow-sm: 0 1px 3px rgba(15, 23, 42, 0.07), 0 1px 2px rgba(15, 23, 42, 0.04);
  --shadow-base: var(--karyo-shadow-card);
  --shadow-md: 0 4px 8px rgba(15, 23, 42, 0.07), 0 1px 3px rgba(15, 23, 42, 0.05);
  --shadow-lg: 0 12px 28px rgba(15, 23, 42, 0.10), 0 2px 6px rgba(15, 23, 42, 0.05);
  --shadow-xl: var(--karyo-shadow-pop);
  --shadow-2xl: var(--karyo-shadow-pop);
  --card-shadow: var(--karyo-shadow-card);
  --btn-shadow: 0 1px 2px rgba(15, 23, 42, 0.05);
  --modal-shadow: var(--karyo-shadow-pop);
  --custom-shadow-sm: 0 1px 4px rgba(15, 23, 42, 0.06);
  --btn-default-bg: var(--karyo-surface);
  --btn-default-hover-bg: var(--karyo-hover);
  --heading-color: var(--karyo-ink);
  --text-color: #1E293B;
  --text-muted: #475569;
  --text-light: var(--karyo-muted);
  --disabled-text-color: #94A3B8;
  --scrollbar-thumb-color: #CBD5E1;
  --scrollbar-track-color: var(--karyo-pill);
  --primary: var(--karyo-primary-600);
  --primary-color: var(--karyo-primary-600);
  --btn-primary: var(--karyo-primary-600);
  --text-on-primary: #FFFFFF;
  --link-color: var(--karyo-primary-600);
  --bg-blue: var(--karyo-primary-100);
  --text-blue: var(--karyo-primary-700);
  --focus-blue: 0 0 0 2px var(--karyo-primary-100);
  --highlight-shadow: 1px 1px 10px var(--karyo-primary-50), 0 0 4px var(--karyo-primary-600);
}
body,
.navbar,
.form-control,
.input-with-feedback {
  font-family:
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    sans-serif;
}
.form-control,
.input-with-feedback {
  background-color: var(--karyo-surface);
  border: 1px solid var(--karyo-border);
}
.form-control:hover:not(:focus):not([disabled]),
.input-with-feedback:hover:not(:focus):not([disabled]) {
  border-color: #CBD5E1;
}
.btn {
  border-radius: 999px;
}
.btn-group > .btn,
.input-group .btn {
  border-radius: 8px;
}
.btn-default,
.btn-secondary {
  background-color: var(--karyo-surface);
  border: 1px solid var(--karyo-border);
  box-shadow: var(--btn-shadow);
}
.btn-default:hover,
.btn-default:active,
.btn-secondary:hover {
  background-color: var(--karyo-hover) !important;
  border-color: #CBD5E1;
}
.btn-primary,
.btn-primary:focus {
  background-color: var(--karyo-primary-600);
  border-color: var(--karyo-primary-600);
  color: #fff;
}
.btn-primary:hover,
.btn-primary:active {
  background-color: var(--karyo-primary-700) !important;
  border-color: var(--karyo-primary-700) !important;
}
.karyo-btn-dark,
.karyo-btn-dark:focus {
  background-color: var(--karyo-navy-800);
  border-color: var(--karyo-navy-800);
  color: #fff;
}
.karyo-btn-dark:hover,
.karyo-btn-dark:active {
  background-color: var(--karyo-navy);
  border-color: var(--karyo-navy);
  color: #fff;
}
a,
.text-primary {
  color: var(--karyo-primary-600);
}
.sidebar-item.selected,
.standard-sidebar-item.selected {
  background-color: var(--karyo-pill-active);
  color: var(--karyo-ink);
}
.form-control:focus,
.input-with-feedback:focus {
  border-color: var(--karyo-primary-500);
  box-shadow: 0 0 0 2px var(--karyo-primary-100);
}
.dt-cell--col-amount,
.dt-cell[data-fieldtype=Currency],
td[data-fieldtype=Currency] {
  font-variant-numeric: tabular-nums;
}
.navbar-brand img,
.app-logo {
  height: 26px;
  width: auto;
}
/*# sourceMappingURL=karyo_web.bundle.BCWDVXCZ.css.map */
