/* ../../../../../tmp/tmp-714936-P4X966dyHcV0/cs_core/cs_core/public/css/cs_brand.bundle.css */
:root {
  --primary: var(--intercom-primary-fill, #635BFF);
  --primary-color: var(--intercom-primary-fill, #635BFF);
  --btn-primary: var(--intercom-primary-fill, #635BFF);
  --text-on-primary: #ffffff;
  --brand-coditation: var(--intercom-primary-fill, #635BFF);
  --navbar-bg: #5E54F0;
  --cs-primary: var(--intercom-primary-fill, #635BFF);
  --cs-primary-dark: #5248E8;
  --cs-primary-light: #EEEAFF;
  --cs-primary-soft: #F3F0FF;
  --cs-primary-muted: #B8B2FF;
  --cs-ink: #2A2845;
  --cs-ink2: #454368;
  --cs-muted: #6B6889;
  --cs-line: #E4E0F5;
  --cs-bg: #F0EDFA;
  --cs-card: #FFFFFF;
  --cs-surface: #FAFAFE;
  --cs-radius: 16px;
  --cs-radius-sm: 10px;
  --cs-radius-xs: 6px;
  --cs-shadow: 0 2px 8px rgba(94, 84, 240, .06);
  --cs-shadow-md: 0 4px 16px rgba(94, 84, 240, .09);
  --cs-shadow-lg: 0 8px 32px rgba(94, 84, 240, .13);
  --cs-font:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    sans-serif;
  --cs-transition: .18s ease;
  --bg-color: var(--cs-bg);
}
body {
  font-family: var(--cs-font) !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
header.navbar {
  background: linear-gradient(90deg, #5E54F0 0%, #7B4AE2 100%) !important;
  border-bottom: none !important;
  box-shadow: 0 1px 20px rgba(94, 84, 240, .22) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  height: 52px;
  transition: box-shadow .2s;
}
header.navbar > .container {
  display: flex;
  align-items: center;
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 16px !important;
  padding-right: 12px !important;
  height: 100%;
}
header.navbar .navbar-collapse {
  flex: 1 1 auto;
  min-width: 0;
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
}
.navbar-brand img,
.app-logo {
  height: 26px;
  width: auto;
}
.page-head .cs-desk-back,
.cs-list-col-head .cs-desk-back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  flex: 0 0 auto;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  padding: 0 10px 0 8px;
  border: 0;
  border-radius: 10px;
  background: var(--cs-primary-light, #EEEAFF);
  color: var(--cs-primary, #635BFF);
  cursor: pointer;
  font: inherit;
  font-size: 13px;
  font-weight: 650;
}
.page-head .cs-desk-back:hover,
.cs-list-col-head .cs-desk-back:hover {
  background: var(--cs-primary-soft, #F3F0FF);
}
.page-head .cs-desk-back[hidden],
.cs-list-col-head .cs-desk-back[hidden] {
  display: none !important;
}
.page-head .cs-desk-back svg,
.cs-list-col-head .cs-desk-back svg {
  width: 16px;
  height: 16px;
  stroke: currentColor;
}
.page-head .cs-desk-back-label,
.cs-list-col-head .cs-desk-back-label {
  line-height: 1;
}
@media (max-width: 640px) {
  .page-head .cs-desk-back,
  .cs-list-col-head .cs-desk-back {
    padding: 0;
    width: 32px;
  }
  .page-head .cs-desk-back-label,
  .cs-list-col-head .cs-desk-back-label {
    display: none;
  }
}
.page-head .cs-edoc-back {
  display: none !important;
}
.navbar .nav-link,
.navbar .navbar-nav .nav-link,
.navbar a,
.navbar .navbar-text,
.navbar .dropdown-toggle {
  color: rgba(255, 255, 255, .92) !important;
  font-weight: 500;
}
.navbar svg,
.navbar .nav-link svg,
.navbar .es-icon,
.navbar use {
  stroke: rgba(255, 255, 255, .88) !important;
}
.cs-navbar-greeting {
  color: rgba(255, 255, 255, .8) !important;
  font-size: 13px;
  font-weight: 600;
  padding: 0 12px;
  white-space: nowrap;
}
.navbar .search-bar {
  max-width: 520px !important;
  flex: 1 1 520px !important;
  position: relative !important;
}
.navbar .search-bar .awesomplete {
  width: 100%;
  position: relative;
}
.navbar .search-bar .form-control,
.navbar .search-bar input.form-control,
.navbar .search-bar .awesomplete input,
#navbar-search {
  color: var(--cs-ink) !important;
  -webkit-text-fill-color: var(--cs-ink) !important;
  background: #fff !important;
  border: none !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  padding: 0 96px 0 44px !important;
  height: 40px !important;
  box-shadow: 0 1px 0 rgba(42, 40, 69, .04);
  transition: box-shadow .16s ease;
}
.navbar .search-bar .form-control:focus,
.navbar .search-bar input.form-control:focus,
.navbar .search-bar .awesomplete input:focus,
#navbar-search:focus {
  background: #fff !important;
  border-radius: 999px !important;
  border-bottom-left-radius: 999px !important;
  border-bottom-right-radius: 999px !important;
  box-shadow: 0 4px 18px rgba(99, 91, 255, .18) !important;
  outline: none !important;
  transform: none !important;
}
.navbar .search-bar .form-control::-moz-placeholder,
.navbar .search-bar input.form-control::-moz-placeholder,
#navbar-search::-moz-placeholder {
  color: rgba(107, 104, 137, .72) !important;
  -webkit-text-fill-color: rgba(107, 104, 137, .72) !important;
  font-weight: 500;
}
.navbar .search-bar .form-control::placeholder,
.navbar .search-bar input.form-control::placeholder,
#navbar-search::placeholder {
  color: rgba(107, 104, 137, .72) !important;
  -webkit-text-fill-color: rgba(107, 104, 137, .72) !important;
  font-weight: 500;
}
.navbar .search-bar .search-icon {
  position: absolute !important;
  left: 16px !important;
  top: 0 !important;
  bottom: 0 !important;
  margin: 0 !important;
  transform: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: auto !important;
  z-index: 3;
  pointer-events: none;
  opacity: .55;
  background: transparent !important;
}
.navbar .search-bar .search-icon svg,
.navbar .search-bar .search-icon .icon {
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  width: 16px !important;
  height: 16px !important;
  stroke: #6B6889 !important;
  fill: none !important;
  background: transparent !important;
  box-shadow: none !important;
}
.navbar .search-bar .search-icon use {
  fill: none !important;
  stroke: #6B6889 !important;
}
.navbar .search-bar .cs-search-kbd {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
  pointer-events: none;
  display: inline-flex;
  align-items: center;
  height: 24px;
  padding: 0 10px;
  border-radius: 999px;
  background: #F3F0FF;
  color: #5248E8;
  font-size: 11px;
  font-weight: 650;
  letter-spacing: .01em;
  line-height: 1;
  white-space: nowrap;
}
.navbar .search-bar .cs-aw-drop {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 10px);
  z-index: 5;
  max-height: min(440px, calc(100vh - 88px));
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 16px;
  border: 1px solid var(--cs-line);
  box-shadow: 0 16px 48px rgba(42, 40, 69, .16);
  background: #fff;
}
.navbar .search-bar .cs-aw-drop {
  opacity: 1;
  transition: none;
}
.navbar .search-bar .cs-aw-drop:has(> ul[hidden]) {
  opacity: 0;
  pointer-events: none;
}
.navbar .search-bar .cs-aw-drop::after {
  content: "Navigate  \2191   \2193       Select  \21b5";
  display: block;
  position: sticky;
  bottom: 0;
  padding: 10px 16px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .02em;
  color: var(--cs-muted);
  text-align: right;
  background: #fff;
  border-top: 1px solid var(--cs-line);
  z-index: 2;
}
.navbar .search-bar .awesomplete > ul,
.navbar .search-bar .cs-aw-drop > ul,
.awesomplete > ul {
  border-radius: 16px !important;
  border: 1px solid var(--cs-line) !important;
  box-shadow: 0 16px 48px rgba(42, 40, 69, .16) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  margin-top: 10px !important;
  padding: 8px 8px 6px !important;
  background: #fff !important;
  min-width: 100%;
  max-height: min(440px, calc(100vh - 88px)) !important;
}
.navbar .search-bar .cs-aw-drop > ul {
  position: static !important;
  max-height: none !important;
  overflow: visible !important;
  margin-top: 0 !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 4px 8px 8px !important;
}
.navbar .search-bar .awesomplete > ul::before,
.navbar .search-bar .cs-aw-drop > ul::before {
  content: "Quick Actions";
  display: block;
  padding: 8px 12px 6px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: var(--cs-muted);
}
.navbar .search-bar .cs-aw-drop > ul::after,
.navbar .search-bar .awesomplete > ul::after {
  content: "Navigate  \2191   \2193       Select  \21b5";
  display: block;
  position: sticky;
  bottom: 0;
  margin: 6px -8px -6px;
  padding: 10px 16px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .02em;
  color: var(--cs-muted);
  text-align: right;
  background: #fff;
  border-top: 1px solid var(--cs-line);
  z-index: 2;
}
.navbar .search-bar .cs-aw-drop > ul::after {
  content: none !important;
  display: none !important;
}
.awesomplete > ul > li,
.cs-aw-drop > ul > li {
  padding: 0 !important;
  border-radius: 10px !important;
  margin: 2px 0 !important;
  background: transparent !important;
  color: var(--cs-ink) !important;
  font-size: 13.5px;
  font-weight: 500;
  transition: background .12s ease;
}
.awesomplete > ul > li > a,
.cs-aw-drop > ul > li > a,
a.cs-aw-row {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 10px 12px !important;
  color: var(--cs-ink) !important;
  background: transparent !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  white-space: nowrap;
  width: 100%;
  box-sizing: border-box;
}
.awesomplete > ul > li > a br,
.cs-aw-drop > ul > li > a br,
a.cs-aw-row br {
  display: none;
}
.awesomplete > ul > li > a > span:first-of-type,
.cs-aw-title {
  color: var(--cs-ink) !important;
  font-weight: 600;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.awesomplete > ul > li > a .text-muted,
.cs-aw-sub {
  display: block;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: var(--cs-muted) !important;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cs-aw-body {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex: 1 1 auto;
  gap: 2px;
}
.cs-aw-ic {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: var(--cs-primary-soft);
  color: var(--cs-primary-dark) !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 1px rgba(99, 91, 255, .14), 0 2px 10px rgba(99, 91, 255, .22);
}
.cs-aw-ic svg,
.cs-aw-ic .icon,
.cs-aw-ic .es-icon,
.cs-aw-ic use {
  width: 16px !important;
  height: 16px !important;
  stroke: currentColor !important;
  color: var(--cs-primary-dark) !important;
  fill: none !important;
  --icon-stroke: var(--cs-primary-dark);
  filter: drop-shadow(0 0 3px rgba(99, 91, 255, .55));
}
.awesomplete ul > li[aria-selected=true] .cs-aw-ic,
.awesomplete ul > li:hover .cs-aw-ic {
  box-shadow: 0 0 0 1px rgba(99, 91, 255, .28), 0 0 14px rgba(99, 91, 255, .4);
}
.awesomplete ul > li[aria-selected=true] .cs-aw-ic svg,
.awesomplete ul > li:hover .cs-aw-ic svg {
  filter: drop-shadow(0 0 5px rgba(99, 91, 255, .75));
}
.cs-aw-ic svg,
.cs-aw-ic .icon,
.cs-aw-ic .es-icon,
.cs-aw-ic use {
  width: 16px !important;
  height: 16px !important;
  stroke: currentColor !important;
  color: var(--cs-primary-dark) !important;
  fill: none !important;
  --icon-stroke: var(--cs-primary-dark);
}
.navbar .search-bar .awesomplete svg,
.navbar .search-bar .awesomplete use,
.navbar .search-bar .cs-aw-ic svg,
.navbar .search-bar .cs-aw-ic use {
  stroke: currentColor !important;
  color: var(--cs-primary-dark) !important;
  fill: none !important;
}
.navbar .search-bar .cs-aw-ic .es-solid,
.navbar .search-bar .cs-aw-ic .es-solid use {
  fill: currentColor !important;
  stroke: none !important;
}
.awesomplete ul > li[aria-selected=true],
.awesomplete ul > li:hover {
  background: var(--cs-primary-light) !important;
  color: var(--cs-ink) !important;
  transform: none !important;
}
.awesomplete ul > li[aria-selected=true] > a,
.awesomplete ul > li:hover > a {
  background: transparent !important;
  color: var(--cs-ink) !important;
  flex-direction: row !important;
}
.awesomplete > ul > li mark {
  background: transparent !important;
  color: var(--cs-primary) !important;
  font-weight: 700;
}
.navbar .search-bar .cs-aw-recents {
  display: none;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  z-index: 1;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  background: #fff;
}
.navbar .search-bar .cs-aw-recents.is-on {
  display: flex;
}
.navbar .search-bar .awesomplete.has-recents > ul,
.navbar .search-bar .cs-aw-drop > ul {
  padding-top: 4px !important;
}
.navbar .search-bar .cs-aw-section-label {
  padding: 8px 12px 6px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: var(--cs-muted);
  line-height: 1.2;
}
.navbar .search-bar .cs-aw-pills {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 10px;
  padding: 0 12px 10px;
}
.navbar .search-bar .cs-aw-pill {
  border: none;
  background: var(--cs-primary-soft);
  color: var(--cs-primary-dark);
  border-radius: 999px;
  padding: 6px 14px;
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
  line-height: 1.25;
  margin: 0;
}
.navbar .search-bar .cs-aw-pill:hover {
  background: var(--cs-primary-light);
}
.search-bar .kbd-shortcut,
.search-bar .search-shortcut {
  display: none !important;
}
.navbar .dropdown-menu {
  border-radius: 14px !important;
  border: 1px solid var(--cs-line) !important;
  box-shadow: var(--cs-shadow-lg) !important;
  padding: 8px !important;
  background: rgba(255, 255, 255, .98) !important;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
.navbar .dropdown-menu a,
.navbar .dropdown-menu .dropdown-item,
.navbar .dropdown-menu .menu-item-label,
.navbar .dropdown-menu .nav-link {
  color: var(--cs-ink2) !important;
  border-radius: 8px !important;
  padding: 9px 14px !important;
  transition: background .1s;
}
.navbar .dropdown-menu .dropdown-item:hover {
  background: var(--cs-primary-soft) !important;
}
.navbar .dropdown-menu svg,
.navbar .dropdown-menu use {
  stroke: var(--cs-ink2) !important;
}
header.navbar .dropdown-help > .nav-link {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0 !important;
  border-radius: 8px;
  font-size: 0;
}
header.navbar .dropdown-help > .nav-link > span:not(.sr-only) svg {
  display: none;
}
header.navbar .dropdown-help > .nav-link:hover {
  background: rgba(255, 255, 255, .12);
}
header.navbar .dropdown-help .cs-help-icon {
  width: 22px;
  height: 22px;
  stroke: rgba(255, 255, 255, .92);
  fill: none;
}
header.navbar .cs-desk-theme-toggle,
header.navbar .cs-desk-switch {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0 !important;
  border-radius: 8px;
  color: rgba(255, 255, 255, .92) !important;
}
header.navbar .cs-desk-theme-toggle:hover,
header.navbar .cs-desk-switch:hover {
  background: rgba(255, 255, 255, .12);
}
header.navbar .cs-desk-theme-toggle svg,
header.navbar .cs-desk-switch svg {
  width: 20px;
  height: 20px;
  stroke: rgba(255, 255, 255, .92) !important;
}
header.navbar .cs-desk-theme-toggle .cs-ic-sun {
  display: none;
}
html[data-theme=dark] header.navbar .cs-desk-theme-toggle .cs-ic-moon {
  display: none;
}
html[data-theme=dark] header.navbar .cs-desk-theme-toggle .cs-ic-sun {
  display: block;
}
#navbar-breadcrumbs {
  display: flex;
  align-items: center;
  flex: 0 1 auto;
  min-width: 0;
  margin: 0 16px 0 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
#navbar-breadcrumbs > li {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  flex-shrink: 1;
}
#navbar-breadcrumbs > li > a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-right: 0;
  color: rgba(255, 255, 255, .94) !important;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
}
#navbar-breadcrumbs > li > a:before {
  content: none !important;
  display: none !important;
}
#navbar-breadcrumbs > li + li:before {
  content: "\203a";
  color: rgba(255, 255, 255, .55);
  margin: 0 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}
#navbar-breadcrumbs .cs-crumb-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
#navbar-breadcrumbs .cs-crumb-ic svg,
#navbar-breadcrumbs .cs-crumb-ic .icon,
#navbar-breadcrumbs .cs-crumb-ic use {
  width: 16px;
  height: 16px;
  stroke: rgba(255, 255, 255, .94) !important;
  --icon-stroke: rgba(255, 255, 255, .94);
}
#navbar-breadcrumbs .cs-crumb-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-head .cs-page-title-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  color: var(--cs-primary-dark);
}
.page-head .cs-page-title-icon svg,
.page-head .cs-page-title-icon .icon {
  width: 20px;
  height: 20px;
}
.page-head .title-area {
  display: inline-flex;
  align-items: center;
}
.layout-main-section {
  background: var(--cs-bg) !important;
  font-family: var(--cs-font) !important;
}
.page-container {
  background: var(--cs-bg) !important;
}
.page-head {
  background: rgba(255, 255, 255, .82) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border-bottom: 1px solid var(--cs-line) !important;
  box-shadow: none !important;
}
.page-head .page-title .title-text {
  font-weight: 700 !important;
  color: var(--cs-ink) !important;
  font-size: 17px !important;
  letter-spacing: -.02em;
}
.page-head .page-actions {
  gap: 8px;
}
#page-query-report .page-head {
  position: sticky !important;
  top: var(--navbar-height, 60px) !important;
  z-index: 1100 !important;
}
#page-query-report .page-head .page-actions,
#page-query-report .page-head .custom-actions,
#page-query-report .page-head .inner-group-button,
#page-query-report .page-head .menu-btn-group,
#page-query-report .page-head .actions-btn-group {
  position: relative;
  z-index: 1101;
}
#page-query-report .page-head .dropdown-menu {
  z-index: 1100 !important;
}
#page-query-report .page-form {
  position: relative;
  z-index: 5;
  isolation: isolate;
  background: var(--card-bg, #fff);
}
#page-query-report .page-form .awesomplete {
  position: relative;
  z-index: 6;
}
#page-query-report .page-form .awesomplete > ul {
  z-index: 20 !important;
}
#page-query-report .layout-main-section.frappe-card {
  overflow: visible !important;
}
#page-query-report .report-wrapper,
#page-query-report .datatable {
  position: relative;
  z-index: 1;
}
#page-query-report .datatable .dt-scrollable {
  height: calc(100vh - 200px) !important;
  min-height: 200px;
  max-height: calc(100vh - 200px) !important;
  overflow: auto !important;
}
#page-query-report .datatable .dt-cell__content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.desk-sidebar {
  background: transparent;
  border-right: none !important;
  padding: 8px 10px 16px;
}
.desk-sidebar .sidebar-item-container {
  margin-left: 0 !important;
}
.desk-sidebar .sidebar-item-container .sidebar-item-container {
  margin-left: 0 !important;
  padding-left: 14px;
}
.desk-sidebar .standard-sidebar-item {
  position: relative;
  border-radius: 8px !important;
  margin: 1px 4px;
  padding: 0 !important;
  gap: 0;
  color: var(--cs-ink2);
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  transition:
    background var(--cs-transition),
    color var(--cs-transition),
    box-shadow var(--cs-transition);
}
.desk-sidebar .standard-sidebar-item .item-anchor {
  display: flex !important;
  align-items: center;
  padding: 9px 12px !important;
  gap: 10px;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 38px;
  width: auto;
  overflow: visible;
  color: inherit !important;
  text-decoration: none !important;
  box-sizing: border-box;
}
.desk-sidebar .standard-sidebar-item .sidebar-item-icon,
.desk-sidebar .standard-sidebar-item .sidebar-item-label {
  pointer-events: none;
}
.desk-sidebar .standard-sidebar-item .sidebar-item-control {
  position: relative;
  z-index: 2;
  flex-shrink: 0;
}
.desk-sidebar .standard-sidebar-item .sidebar-item-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.desk-sidebar .standard-sidebar-item svg {
  margin-right: 0;
  --icon-stroke: currentColor;
  stroke: currentColor;
}
.desk-sidebar .standard-sidebar-item .sidebar-item-label {
  color: inherit;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  line-height: 1.3;
}
.desk-sidebar .standard-sidebar-item:hover {
  background: var(--cs-primary-soft) !important;
  color: var(--cs-ink) !important;
}
.desk-sidebar .standard-sidebar-item:hover .item-anchor,
.desk-sidebar .standard-sidebar-item:hover .sidebar-item-label {
  color: inherit !important;
}
.desk-sidebar .standard-sidebar-item.selected {
  background: var(--cs-primary-light) !important;
  color: var(--cs-primary-dark) !important;
  font-weight: 600;
  box-shadow: none;
}
.desk-sidebar .standard-sidebar-item.selected .item-anchor,
.desk-sidebar .standard-sidebar-item.selected .sidebar-item-label {
  color: var(--cs-primary-dark) !important;
}
.desk-sidebar .standard-sidebar-item.selected .sidebar-item-icon {
  filter: none;
}
.desk-sidebar .standard-sidebar-item.selected .sidebar-item-icon svg,
.desk-sidebar .standard-sidebar-item.selected .es-icon {
  --icon-stroke: var(--cs-primary-dark);
  stroke: var(--cs-primary-dark);
  filter: none;
}
.desk-sidebar .standard-sidebar-item.selected:hover {
  background: #E4DFFF !important;
  color: var(--cs-primary-dark) !important;
}
.desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item,
.desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item:hover,
.desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item.selected {
  background: #F3F4F6 !important;
  color: #4B5563 !important;
  font-weight: 500;
  box-shadow: none;
}
.desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item .item-anchor,
.desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item .sidebar-item-label {
  color: #4B5563 !important;
}
.desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item .sidebar-item-icon svg,
.desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item .es-icon {
  --icon-stroke: #6B7280;
  stroke: #6B7280;
  filter: none;
}
.standard-sidebar-item.selected,
.sidebar-item.selected > .sidebar-item-label {
  color: var(--cs-primary) !important;
}
a {
  color: var(--cs-primary);
}
.text-primary {
  color: var(--cs-primary) !important;
}
.desk-sidebar .sidebar-section {
  margin-bottom: 4px;
}
.desk-sidebar .standard-sidebar-label,
.desk-sidebar .sidebar-section .sidebar-label {
  font-size: 10.5px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: .06em;
  color: var(--cs-muted) !important;
  padding: 10px 14px 6px !important;
  margin: 0 !important;
}
.btn {
  border-radius: 10px !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  transition: all var(--cs-transition);
  letter-spacing: -.01em;
}
.btn-primary,
.btn.btn-primary {
  background: linear-gradient(135deg, var(--intercom-primary-fill, #635BFF) 0%, #7B4AE2 100%) !important;
  border: none !important;
  color: #fff !important;
  box-shadow: 0 2px 8px rgba(99, 91, 255, .25) !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background: linear-gradient(135deg, #5248E8 0%, #6B3AD2 100%) !important;
  box-shadow: 0 4px 14px rgba(99, 91, 255, .35) !important;
  transform: translateY(-1px);
}
.primary-action,
.btn.primary-action,
.btn-modal-primary,
.btn.btn-modal-primary {
  background: linear-gradient(135deg, var(--intercom-primary-fill, #635BFF) 0%, #7B4AE2 100%) !important;
  border: none !important;
  color: #fff !important;
  box-shadow: 0 2px 8px rgba(99, 91, 255, .25) !important;
}
.primary-action:hover,
.primary-action:focus,
.primary-action:active,
.btn-modal-primary:hover,
.btn-modal-primary:focus,
.btn-modal-primary:active {
  background: linear-gradient(135deg, #5248E8 0%, #6B3AD2 100%) !important;
  box-shadow: 0 4px 14px rgba(99, 91, 255, .35) !important;
  transform: translateY(-1px);
}
.btn-light,
.btn.btn-light {
  background: var(--cs-card) !important;
  border: 1px solid var(--cs-line) !important;
  color: var(--cs-ink) !important;
}
.btn-light:hover,
.btn.btn-light:hover {
  background: var(--cs-primary-soft) !important;
  border-color: var(--cs-primary-muted) !important;
  color: var(--cs-primary) !important;
}
.btn-secondary,
.btn-default,
.btn.btn-default,
.btn.btn-secondary {
  background: var(--cs-card) !important;
  border: 1px solid var(--cs-line) !important;
  color: var(--cs-ink2) !important;
}
.btn-secondary:hover,
.btn-default:hover {
  background: var(--cs-primary-soft) !important;
  border-color: var(--cs-primary-muted) !important;
  color: var(--cs-primary) !important;
}
.btn-primary-light,
.btn.btn-primary-light {
  background: var(--cs-primary-light) !important;
  color: var(--cs-primary) !important;
  border: none !important;
}
.btn-sm {
  border-radius: 8px !important;
}
.btn-xs {
  border-radius: 6px !important;
}
.widget.shortcut-widget-box,
.widget.links-widget-box,
.widget.number-widget-box,
.widget.chart-widget-box,
.widget.dashboard-widget-box,
.widget.onboarding-widget-box,
.widget.quick-list-widget-box,
.workspace-widget-box {
  border-radius: 16px !important;
  border: 1px solid var(--cs-line) !important;
  box-shadow: var(--cs-shadow) !important;
  background: var(--cs-card) !important;
  transition:
    box-shadow .2s ease,
    transform .2s ease,
    border-color .2s ease;
  overflow: hidden;
  position: relative;
}
.widget.shortcut-widget-box:hover,
.widget.links-widget-box:hover,
.widget.number-widget-box:hover,
.widget.quick-list-widget-box:hover {
  box-shadow: var(--cs-shadow-md) !important;
  transform: translateY(-2px);
  border-color: var(--cs-primary-muted) !important;
}
.widget.shortcut-widget-box {
  padding: 18px 18px 16px !important;
  height: auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0;
  cursor: pointer;
  background: var(--cs-card) !important;
  border: 1px solid var(--cs-line) !important;
  z-index: 0;
}
.widget.shortcut-widget-box .widget-head,
.widget.shortcut-widget-box .widget-body,
.widget.shortcut-widget-box .widget-footer {
  position: relative;
  z-index: 1;
}
.widget.shortcut-widget-box::before,
.widget.links-widget-box::before,
.widget.quick-list-widget-box::before,
.widget.number-widget-box::before,
.widget.onboarding-widget-box::before,
.widget.chart-widget-box::before,
.widget.dashboard-widget-box::before {
  content: "";
  position: absolute;
  top: -40px;
  right: -36px;
  width: 168px;
  height: 136px;
  border-radius: 0 16px 0 110px;
  background: linear-gradient(155deg, rgba(99, 91, 255, .22) 0%, rgba(168, 85, 247, .12) 42%, transparent 74%);
  pointer-events: none;
  z-index: 0;
}
.widget.shortcut-widget-box:hover::before,
.widget.links-widget-box:hover::before {
  opacity: 1;
}
.widget.shortcut-widget-box:hover {
  background: var(--cs-card) !important;
}
.widget.shortcut-widget-box .widget-head {
  padding: 0 !important;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
}
.widget.shortcut-widget-box .widget-head .widget-label {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}
.widget.shortcut-widget-box .widget-head .widget-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: var(--cs-ink) !important;
  letter-spacing: -.02em;
  line-height: 1.3;
}
.widget.shortcut-widget-box .widget-head .widget-title .ellipsis {
  white-space: normal;
}
.widget.shortcut-widget-box .widget-head .widget-title svg {
  width: 20px !important;
  height: 20px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  border-radius: 0;
  color: inherit;
  flex-shrink: 0;
  box-sizing: content-box;
  filter: none !important;
}
.widget.shortcut-widget-box .cs-sc-ic {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  color: var(--cs-primary);
  background: var(--cs-primary-light);
  flex-shrink: 0;
  filter: none !important;
  overflow: hidden;
}
.widget.shortcut-widget-box .cs-sc-ic svg,
.widget.shortcut-widget-box .cs-sc-ic .icon {
  display: block !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  flex: none;
  stroke: currentColor !important;
  color: inherit !important;
  --icon-stroke: currentColor;
  filter: none !important;
  fill: none;
}
.widget.shortcut-widget-box .cs-sc-ic use {
  stroke: currentColor !important;
  color: inherit !important;
  --icon-stroke: currentColor;
  fill: none;
}
.widget.shortcut-widget-box .cs-sc-ic .es-solid,
.widget.shortcut-widget-box .cs-sc-ic .es-solid use {
  fill: currentColor !important;
  stroke: none !important;
}
.widget.shortcut-widget-box .indicator-pill {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 2;
  font-size: 10px !important;
  padding: 2px 8px !important;
}
.widget.shortcut-widget-box .widget-subtitle {
  display: block !important;
  margin-top: 4px !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  color: var(--cs-muted) !important;
  line-height: 1.35;
  min-height: 1.35em;
}
.widget.shortcut-widget-box .widget-control {
  display: none !important;
}
.widget.shortcut-widget-box.edit-mode .widget-control {
  display: flex !important;
}
.widget.links-widget-box {
  padding: 20px 20px 14px !important;
  height: auto !important;
  min-height: 0 !important;
}
.widget.links-widget-box .widget-head,
.widget.links-widget-box .widget-body,
.widget.links-widget-box .widget-footer {
  position: relative;
  z-index: 1;
}
.widget.links-widget-box .widget-head {
  padding-bottom: 12px;
  border-bottom: 1px solid var(--cs-line);
  margin-bottom: 4px;
}
.widget.links-widget-box .widget-head .widget-label {
  min-width: 0;
}
.widget.links-widget-box .widget-head .widget-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: var(--cs-ink) !important;
}
.widget.links-widget-box .widget-head .widget-label .widget-title svg,
.widget.links-widget-box .widget-head .widget-title svg {
  background: none;
  border-radius: 0;
  padding: 0;
  margin: 0 !important;
  color: inherit;
  box-sizing: content-box;
  filter: none !important;
  width: 18px !important;
  height: 18px !important;
}
.widget.links-widget-box .cs-lk-ic {
  width: 38px;
  height: 38px;
  min-width: 38px;
  min-height: 38px;
  border-radius: 11px;
  display: grid;
  place-items: center;
  line-height: 0;
  flex-shrink: 0;
  background: var(--cs-primary-light);
  color: var(--cs-primary);
  filter: none !important;
  overflow: hidden;
}
.widget.links-widget-box .widget-head .widget-label .widget-title .cs-lk-ic svg,
.widget.links-widget-box .widget-head .widget-title .cs-lk-ic svg,
.widget.links-widget-box .cs-lk-ic svg,
.widget.links-widget-box .cs-lk-ic .icon {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  padding: 0 !important;
  flex: none;
  stroke: currentColor !important;
  color: inherit !important;
  --icon-stroke: currentColor;
  filter: none !important;
  fill: none;
}
.widget.links-widget-box .cs-lk-ic use {
  stroke: currentColor !important;
  color: inherit !important;
  --icon-stroke: currentColor;
  fill: none;
}
.widget.links-widget-box .widget-body .link-item {
  display: flex !important;
  align-items: center;
  gap: 8px;
  border-radius: 8px !important;
  padding: 10px 8px !important;
  margin: 0 !important;
  transition: background .12s ease;
  font-weight: 500;
  color: var(--cs-ink2) !important;
}
.widget.links-widget-box .widget-body .link-item:first-child {
  margin-top: 4px !important;
}
.widget.links-widget-box .widget-body .link-item:hover {
  background: var(--cs-primary-soft) !important;
  transform: none;
  color: var(--cs-ink) !important;
}
.widget.links-widget-box .widget-body .link-item .link-content {
  display: flex !important;
  align-items: center;
  gap: 10px;
  min-width: 0;
  flex: 1 1 auto;
  width: 100%;
}
.widget.links-widget-box .widget-body .link-item .link-text {
  flex: 1 1 auto;
  min-width: 0;
}
.widget.links-widget-box .widget-body .link-item .link-content::after {
  content: "";
  width: 6px;
  height: 6px;
  margin-left: auto;
  flex-shrink: 0;
  border-top: 1.5px solid var(--cs-muted);
  border-right: 1.5px solid var(--cs-muted);
  transform: rotate(45deg);
  opacity: .7;
}
.widget.links-widget-box .cs-lk-row-ic {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  display: grid;
  place-items: center;
  color: var(--cs-ink2);
  line-height: 0;
}
.widget.links-widget-box .cs-lk-row-ic svg {
  display: block;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  stroke: currentColor;
  fill: none;
}
.widget.links-widget-box .widget-body .link-item .link-content > svg,
.widget.links-widget-box .widget-body .link-item .ml-2 {
  display: none;
}
.widget.links-widget-box .widget-body .link-item .link-content .indicator-pill {
  margin-right: 8px;
}
.widget.number-widget-box {
  padding: 20px 22px !important;
  background: linear-gradient(135deg, var(--cs-card) 0%, var(--cs-primary-soft) 100%) !important;
}
.widget.number-widget-box .widget-head .widget-title {
  font-weight: 600 !important;
  font-size: 12px !important;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: var(--cs-muted) !important;
}
.widget.number-widget-box .widget-body .number {
  font-weight: 800 !important;
  font-size: 32px !important;
  color: var(--cs-primary) !important;
  letter-spacing: -.03em;
  line-height: 1;
}
.widget.number-widget-box:hover .widget-body .number {
  color: var(--cs-primary-dark) !important;
}
.widget.chart-widget-box,
.widget.dashboard-widget-box {
  padding: 20px 22px 16px !important;
}
.widget.number-widget-box .widget-head,
.widget.number-widget-box .widget-body,
.widget.chart-widget-box .widget-head,
.widget.chart-widget-box .widget-body,
.widget.dashboard-widget-box .widget-head,
.widget.dashboard-widget-box .widget-body,
.widget.onboarding-widget-box .widget-head,
.widget.onboarding-widget-box .widget-body {
  position: relative;
  z-index: 1;
}
.widget.chart-widget-box .widget-head .widget-title,
.widget.dashboard-widget-box .widget-head .widget-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: var(--cs-ink) !important;
}
.widget.chart-widget-box .widget-subtitle,
.widget.dashboard-widget-box .widget-subtitle {
  font-size: 12px !important;
  color: var(--cs-muted) !important;
  margin-top: 2px !important;
}
.widget.chart-widget-box .frappe-chart .bar-chart .dataset-units rect,
.widget.dashboard-widget-box .frappe-chart .bar-chart .dataset-units rect,
.widget.chart-widget-box .frappe-chart rect.bar,
.widget.dashboard-widget-box .frappe-chart rect.bar {
  fill: #F472B6 !important;
}
.widget.chart-widget-box .frappe-chart .axis line,
.widget.dashboard-widget-box .frappe-chart .axis line,
.widget.chart-widget-box .frappe-chart .axis path,
.widget.dashboard-widget-box .frappe-chart .axis path {
  stroke: var(--cs-line) !important;
}
.widget.chart-widget-box .frappe-chart .axis text,
.widget.dashboard-widget-box .frappe-chart .axis text {
  fill: var(--cs-muted) !important;
  font-size: 11px !important;
}
.widget.chart-widget-box .chart-loading-state,
.widget.dashboard-widget-box .chart-loading-state {
  color: var(--cs-muted) !important;
  font-weight: 500;
}
.codex-editor {
  min-height: 0 !important;
}
.codex-editor .codex-editor__redactor {
  align-items: flex-start !important;
  align-content: flex-start !important;
}
.codex-editor .ce-block {
  align-self: flex-start !important;
  height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.codex-editor .ce-block .ce-block__content,
.codex-editor .ce-block .ce-block__content > div {
  height: auto !important;
}
.codex-editor .ce-block .widget:not(.dashboard-widget-box):not(.chart-widget-box) {
  height: auto !important;
  min-height: 0 !important;
  flex: 0 0 auto !important;
}
.widget.shortcut-widget-box,
.widget.links-widget-box,
.widget.number-widget-box,
.widget.quick-list-widget-box {
  height: auto !important;
  min-height: 0 !important;
  align-self: flex-start !important;
  flex: 0 0 auto !important;
}
.widget.dashboard-widget-box,
.widget.chart-widget-box {
  min-height: 0 !important;
}
.widget.dashboard-widget-box .chart-loading-state,
.widget.chart-widget-box .chart-loading-state {
  height: 140px !important;
  min-height: 0 !important;
}
.widget-group-body {
  align-items: start !important;
}
.widget-group-body .widget.shortcut-widget-box,
.widget-group-body .widget.links-widget-box,
.widget-group-body .widget.number-widget-box,
.widget-group-body .widget.quick-list-widget-box {
  height: auto !important;
  align-self: start !important;
}
.widget-group {
  margin-bottom: 8px !important;
}
.codex-editor .ce-block .ce-block__content {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.widget.header,
.widget.spacer,
.widget.paragraph,
.widget.ce-paragraph {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.widget.header {
  min-height: 0 !important;
  height: auto !important;
  flex: none !important;
  padding: 4px 0 2px !important;
  justify-content: flex-start !important;
}
.widget.spacer {
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  visibility: hidden;
}
.widget.quick-list-widget-box {
  padding: 18px 20px !important;
}
.widget.quick-list-widget-box .widget-head,
.widget.quick-list-widget-box .widget-body,
.widget.quick-list-widget-box .widget-footer {
  position: relative;
  z-index: 1;
}
.widget.quick-list-widget-box .widget-head {
  border-bottom: 1px solid var(--cs-line);
  padding-bottom: 12px;
  margin-bottom: 6px;
}
.widget.quick-list-widget-box .widget-head .widget-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: var(--cs-ink) !important;
}
.widget.quick-list-widget-box .cs-lk-ic {
  width: 38px;
  height: 38px;
  min-width: 38px;
  min-height: 38px;
  border-radius: 11px;
  display: grid;
  place-items: center;
  line-height: 0;
  flex-shrink: 0;
  background: var(--cs-primary-light);
  color: var(--cs-primary);
  overflow: hidden;
}
.widget.quick-list-widget-box .cs-lk-ic svg {
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  stroke: currentColor !important;
  color: inherit !important;
  fill: none;
}
.widget.quick-list-widget-box .widget-body .quick-list-item {
  padding: 10px 12px !important;
  border-radius: 10px;
  margin: 2px 0;
  transition: background .12s;
}
.widget.quick-list-widget-box .widget-body .quick-list-item:hover {
  background: var(--cs-primary-soft) !important;
}
.widget.quick-list-widget-box .widget-footer .see-all {
  border-radius: 10px !important;
  font-weight: 600;
  color: var(--cs-primary) !important;
  background: var(--cs-primary-light) !important;
  padding: 8px 16px !important;
  text-align: center;
  display: block;
  transition: all .12s;
}
.widget.quick-list-widget-box .widget-footer .see-all:hover {
  background: var(--cs-primary-soft) !important;
}
.cs-card-accent {
  height: 3px;
  background: linear-gradient(90deg, var(--intercom-primary-fill, #635BFF), #A855F7);
  border-radius: 3px 3px 0 0;
  margin: -1px -1px 0;
}
.widget-head .widget-title {
  font-weight: 700 !important;
  font-size: 14px !important;
  color: var(--cs-ink) !important;
  letter-spacing: -.01em;
}
.widget-head .widget-control {
  color: var(--cs-muted) !important;
  opacity: 0;
  transition: opacity .15s;
}
.widget:hover .widget-head .widget-control {
  opacity: 1;
}
.workspace-section .section-header,
[data-page-route=Workspaces] .ce-header,
[data-page-route=Workspaces] h2.ce-header,
[data-page-route=Workspaces] h3.ce-header,
[data-page-route=Workspaces] .widget-group-title {
  font-weight: 700 !important;
  color: var(--cs-ink) !important;
  font-size: 13px !important;
  letter-spacing: .04em;
  padding-bottom: 8px;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.page-card {
  border-radius: var(--cs-radius) !important;
  border: 1px solid var(--cs-line) !important;
  box-shadow: var(--cs-shadow-md) !important;
  background: var(--cs-card) !important;
}
.frappe-list .result {
  background: #ffffff !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
}
.list-row-container {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  overflow: visible;
  padding: 0 !important;
}
.page-form {
  gap: 12px !important;
  margin-bottom: 12px !important;
  align-items: center !important;
}
.page-form .form-group {
  margin-bottom: 0 !important;
}
.page-form .form-control,
.page-form input.form-control,
.page-form select.form-control,
.page-form .awesomplete > input {
  min-height: 38px !important;
  border-radius: 10px !important;
  border: 1px solid #E2E5ED !important;
  background: #fff !important;
  color: #1F2937 !important;
  -webkit-text-fill-color: #1F2937 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 8px 12px !important;
}
.page-form .form-control:focus,
.page-form input.form-control:focus,
.page-form select.form-control:focus {
  border-color: var(--cs-primary) !important;
  box-shadow: 0 0 0 3px rgba(99, 91, 255, .1) !important;
}
.page-form .control-label,
.page-form label {
  color: #6B7280 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  margin-bottom: 4px !important;
}
.list-row-head,
.list-row {
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 16px !important;
  min-height: 44px !important;
  border: none !important;
  box-shadow: none !important;
  background: #ffffff !important;
}
.list-row-head {
  border-radius: 0 !important;
  height: 44px !important;
  cursor: default;
}
.list-row {
  height: auto !important;
  transition: background .12s ease;
}
.list-row-head .list-header-subject,
.list-row > .level-left {
  display: flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
.list-row-head > .level-right,
.list-row > .level-right {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end;
  flex: 0 0 36px !important;
  width: 36px !important;
  min-width: 36px !important;
  max-width: 36px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.list-row-head .checkbox-actions,
.list-row-head .list-liked-by-me,
.list-row-head .list-count {
  display: none !important;
}
.list-row-head .list-header-subject .list-row--col,
.list-row-head .list-row--col,
.list-row-head .list-subject,
.list-row-head .list-row-col,
.list-row-head .list-row-col span,
.list-row-head .list-subject span,
.list-row-head .list-subject,
.list-row-head .list-row-col .ellipsis,
.list-row-head .list-subject .ellipsis,
.list-row-head .ellipsis {
  color: var(--cs-ink) !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
.list-row:nth-child(even) {
  background: #ffffff !important;
}
.list-row:last-child,
.list-row-container:last-child .list-row {
  border: none !important;
}
.list-row-border {
  display: none !important;
}
.list-row:hover,
.list-row-container:hover .list-row {
  background: #F7F8FA !important;
  box-shadow: none !important;
}
.list-row-container:has(.list-row-checkbox:checked) .list-row,
.list-row:has(.list-row-checkbox:checked):not(.list-row-head) {
  background: #E6F6F1 !important;
}
.list-row-head .list-subject,
.list-row .list-subject {
  display: flex !important;
  align-items: center !important;
  gap: 10px;
  flex: 1.6 1 0 !important;
  min-width: 0 !important;
}
.list-row-head .list-row-col,
.list-row .list-row-col {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  margin-right: 12px !important;
  display: flex;
  align-items: center;
}
.list-row-head .list-row-col.tag-col,
.list-row .list-row-col.tag-col.hide {
  display: none !important;
  flex: 0 0 0 !important;
  width: 0 !important;
  margin: 0 !important;
  min-width: 0 !important;
}
.list-row-head .list-row-col,
.list-row .list-row-col {
  position: relative;
}
.list-row-head .list-row-col.cs-col-fixed,
.list-row .list-row-col.cs-col-fixed,
.list-row-head .list-subject.cs-col-fixed,
.list-row .list-subject.cs-col-fixed {
  flex: 0 0 var(--cs-col-w) !important;
  width: var(--cs-col-w) !important;
  min-width: var(--cs-col-w) !important;
  max-width: var(--cs-col-w) !important;
}
.cs-col-resizer {
  position: absolute;
  top: 0;
  right: -8px;
  width: 16px;
  height: 100%;
  cursor: col-resize;
  z-index: 5;
}
.cs-col-resizer::before {
  content: "";
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 7px;
  width: 1px;
  border-radius: 1px;
  background: #D0CCE0;
}
.cs-col-resizer::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  width: 6px;
  height: 16px;
  margin-top: -8px;
  border-radius: 999px;
  background: #C4C0D6;
  box-shadow: inset 2px 0 0 #F7F8FA, inset -2px 0 0 #F7F8FA;
}
.cs-col-resizer:hover::before,
.cs-col-resizer.is-dragging::before {
  top: 4px;
  bottom: 4px;
  width: 2px;
  left: 7px;
  background: var(--cs-primary, #635BFF);
}
.cs-col-resizer:hover::after,
.cs-col-resizer.is-dragging::after {
  background: var(--cs-primary, #635BFF);
  box-shadow: inset 2px 0 0 #fff, inset -2px 0 0 #fff;
  height: 20px;
  margin-top: -10px;
}
body.cs-col-resizing,
body.cs-col-resizing * {
  cursor: col-resize !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
html[data-theme=dark] .cs-col-resizer::before {
  background: #4A4760;
}
html[data-theme=dark] .cs-col-resizer::after {
  background: #6B6780;
  box-shadow: inset 2px 0 0 #2A2840, inset -2px 0 0 #2A2840;
}
html[data-theme=dark] .cs-col-resizer:hover::before,
html[data-theme=dark] .cs-col-resizer.is-dragging::before {
  background: var(--cs-primary, #8B85FF);
}
html[data-theme=dark] .cs-col-resizer:hover::after,
html[data-theme=dark] .cs-col-resizer.is-dragging::after {
  background: var(--cs-primary, #8B85FF);
  box-shadow: inset 2px 0 0 #1E1C2E, inset -2px 0 0 #1E1C2E;
}
.datatable .dt-cell--header {
  position: relative;
}
.datatable .dt-cell__resize-handle {
  width: 16px !important;
  right: -8px !important;
  left: unset !important;
  z-index: 6 !important;
  cursor: col-resize !important;
  background: transparent !important;
}
.datatable .dt-cell__resize-handle::before {
  content: "";
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 7px;
  width: 1px;
  border-radius: 1px;
  background: #D0CCE0;
}
.datatable .dt-cell__resize-handle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  width: 6px;
  height: 16px;
  margin-top: -8px;
  border-radius: 999px;
  background: #C4C0D6;
  box-shadow: inset 2px 0 0 #F7F8FA, inset -2px 0 0 #F7F8FA;
}
.datatable .dt-cell__resize-handle:hover::before,
.datatable .dt-cell--header:hover .dt-cell__resize-handle::before {
  top: 4px;
  bottom: 4px;
  width: 2px;
  background: var(--cs-primary, #635BFF);
}
.datatable .dt-cell__resize-handle:hover::after,
.datatable .dt-cell--header:hover .dt-cell__resize-handle::after {
  background: var(--cs-primary, #635BFF);
  box-shadow: inset 2px 0 0 #fff, inset -2px 0 0 #fff;
}
.cs-list-avatar-spacer {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
}
.list-row .select-like,
.list-row-head .select-like {
  display: flex !important;
  align-items: center !important;
  justify-content: center;
  padding: 0 !important;
  margin: 0 !important;
  height: 28px;
  align-self: center;
}
.list-row .select-like .list-row-checkbox,
.list-row-head .list-check-all,
input.list-check-all {
  margin: 0 !important;
  margin-left: 0 !important;
  align-self: center;
}
.cs-list-avatar {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #EEEAFF;
  color: #5248E8;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: 1;
}
.cs-list-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.awesomplete > ul > li[role=option] > p {
  display: flex;
  align-items: center;
  margin: 0;
  line-height: 1.25;
}
.cs-emp-link-opt {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
.cs-emp-link-av {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: 1;
}
.cs-emp-link-name {
  font-size: 13px;
  font-weight: 500;
  color: var(--text-color, #2A2845);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.awesomplete > ul > li[aria-selected=true],
.awesomplete > ul > li:hover {
  background: #F3F0FF !important;
}
.list-row .list-row-activity {
  display: none !important;
}
.cs-list-edit {
  width: 26px;
  height: 26px;
  border-radius: 6px;
  background: #E8F1FE;
  color: #3B82F6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
}
.cs-list-edit:hover {
  background: #D6E6FD;
  color: #2563EB;
}
.cs-list-edit svg {
  width: 14px;
  height: 14px;
}
.list-row .level-left .list-row--col .ellipsis,
.list-row .list-subject .ellipsis,
.list-row .list-row-col .ellipsis,
.list-row a,
.list-row .filterable {
  color: #2A2845 !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
}
.list-row .level-left .list-row--col .ellipsis .filterable {
  color: #454368 !important;
  font-weight: 500 !important;
}
.list-row .level-left .list-subject .ellipsis,
.list-row .level-left .list-row--col:first-child .ellipsis,
.list-row .list-subject a {
  color: #2A2845 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}
.list-row .level-left .list-subject .ellipsis:hover,
.list-row .list-subject a:hover {
  color: var(--cs-primary) !important;
}
.list-row a.cs-list-edit {
  color: #3B82F6 !important;
  background: #E8F1FE;
}
.list-row a.cs-list-edit:hover {
  color: #2563EB !important;
  background: #D6E6FD;
}
.list-row .level-right .list-row--col,
.list-row .level-right .ellipsis {
  color: #6B6889 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
.list-row .tag-area,
.list-row .list-row-comment,
.list-row .list-row-liked-by,
.list-row .list-row-activity,
.list-row .frappe-timestamp {
  color: #9C98BC !important;
  font-size: 12px !important;
}
.list-row .list-row-checkbox,
.list-row-head .list-row-checkbox,
.list-row-head .list-check-all {
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px;
  min-height: 16px;
  margin: 0 !important;
  border: 1.5px solid #C5CAD3 !important;
  border-radius: 4px !important;
  background: #fff !important;
  cursor: pointer;
  position: relative;
  flex-shrink: 0;
  accent-color: #111827;
}
.list-row .list-row-checkbox:checked,
.list-row-head .list-check-all:checked {
  background: #111827 !important;
  border-color: #111827 !important;
}
.list-row .list-row-checkbox:checked::after,
.list-row-head .list-check-all:checked::after {
  content: "" !important;
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #fff !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg);
  display: block !important;
}
.list-paging-area {
  border-radius: 0 !important;
  border: none !important;
  background: transparent !important;
  padding: 12px 8px !important;
}
.list-paging-area .btn-paging {
  border-radius: 8px !important;
  font-weight: 600;
  font-size: 12px;
  min-width: 36px;
}
.list-paging-area .btn-paging.btn-info,
.list-paging-area .btn-paging.btn-primary {
  background: var(--cs-primary-light) !important;
  color: var(--cs-primary) !important;
  border-color: transparent !important;
}
.list-paging-area .btn-info {
  font-size: 12px;
  color: #6B6889 !important;
  font-weight: 500;
}
.frappe-list .no-result {
  padding: 64px 24px !important;
  text-align: center;
  color: #6B6889 !important;
  font-size: 14px;
}
.filter-section {
  margin-bottom: 12px;
}
.filter-section .filter-button,
.sort-selector .btn {
  border-radius: 10px !important;
  border: 1.5px solid var(--cs-line) !important;
  font-weight: 600;
  font-size: 12.5px;
  padding: 6px 14px !important;
  background: var(--cs-card) !important;
  color: var(--cs-ink2) !important;
  transition: all .12s;
}
.filter-section .filter-button:hover,
.sort-selector .btn:hover {
  border-color: var(--cs-primary-muted) !important;
  background: var(--cs-primary-soft) !important;
  color: var(--cs-primary) !important;
}
.filter-section .filter-button.btn-primary-dark {
  background: var(--cs-primary) !important;
  border-color: var(--cs-primary) !important;
  color: #fff !important;
}
.tag-filters-area .btn {
  border-radius: 20px !important;
  background: var(--cs-primary-light) !important;
  color: var(--cs-primary) !important;
  border: 1px solid var(--cs-primary-muted) !important;
  font-weight: 600;
  font-size: 12px;
}
.filter-x-button {
  color: var(--cs-primary) !important;
  opacity: .7;
}
.filter-x-button:hover {
  opacity: 1;
}
.like-action .like-action-icon.not-liked {
  color: var(--cs-muted);
}
.like-action .like-action-icon.liked {
  color: #E11D48;
}
.list-sidebar {
  background: transparent !important;
  border-right: none !important;
  padding: 8px 4px 16px !important;
}
.list-sidebar .list-link {
  border-radius: 10px !important;
  padding: 10px 12px !important;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1.3;
  transition: background .1s;
}
.list-sidebar .list-link .sidebar-label,
.list-sidebar .list-link span {
  white-space: normal;
}
.list-sidebar .list-link:hover {
  background: var(--cs-primary-soft) !important;
}
.list-sidebar .list-link.current-list {
  background: var(--cs-primary-light) !important;
  font-weight: 600;
}
.list-sidebar .sidebar-stat {
  font-weight: 600;
  color: var(--cs-ink2);
}
.list-sidebar .sidebar-label {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--cs-muted) !important;
  padding: 10px 12px 8px !important;
}
.list-sidebar .sidebar-action {
  padding: 4px 12px 2px !important;
  margin-top: 6px !important;
  margin-left: 0 !important;
}
.list-sidebar .sidebar-action a,
.list-sidebar .sidebar-action .list-tag-preview,
.list-sidebar .sidebar-action .saved-filters-preview {
  display: inline-block;
  padding: 0 !important;
  margin: 0 !important;
  color: var(--cs-primary) !important;
  font-size: 13px !important;
  font-weight: 600;
  line-height: 1.3;
}
.form-page,
.form-layout {
  background: var(--cs-bg) !important;
}
.form-section,
.section-body {
  border-radius: 16px !important;
}
.form-page > .form-section {
  background: var(--cs-card) !important;
  border: 1px solid var(--cs-line) !important;
  box-shadow: var(--cs-shadow) !important;
  border-radius: 16px !important;
  transition: border-color var(--cs-transition), box-shadow var(--cs-transition);
  position: relative;
}
.form-page > .form-section:hover {
  box-shadow: var(--cs-shadow-md) !important;
  border-color: var(--cs-primary-muted) !important;
}
.form-page > .form-section:has(> .section-head.collapsed) {
  padding-bottom: 6px !important;
}
.form-page > .form-section > .section-head.collapsed {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 6px !important;
  cursor: pointer;
}
.form-page > .form-dashboard.visible-section {
  background: var(--cs-card) !important;
  border: 1px solid var(--cs-line) !important;
  border-radius: 16px !important;
  padding: 6px 24px !important;
  margin-bottom: 14px !important;
}
.form-page > .form-dashboard.visible-section:empty,
.form-page > .form-dashboard:not(:has(.form-dashboard-section:not(.hide-control))) {
  display: none !important;
}
.frappe-control[data-fieldtype="Small Text"] textarea.form-control,
.frappe-control[data-fieldtype=Text] textarea.form-control {
  height: auto !important;
  min-height: 82px !important;
}
.section-head,
.form-section .section-head {
  font-weight: 700 !important;
  color: var(--cs-ink) !important;
  font-size: 14px !important;
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 12px !important;
  margin-bottom: 16px !important;
  border-bottom: 2px solid var(--cs-primary-light) !important;
}
.section-head::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 18px;
  border-radius: 2px;
  background: linear-gradient(180deg, var(--intercom-primary-fill, #635BFF), #A855F7);
  flex-shrink: 0;
}
.section-head.collapsed::after {
  color: var(--cs-primary);
}
.form-column {
  padding: 0 10px !important;
}
.frappe-control .control-label {
  color: var(--cs-muted) !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  letter-spacing: 0;
  margin-bottom: 5px !important;
}
.frappe-control .form-control,
.frappe-control input[type=text],
.frappe-control input[type=password],
.frappe-control input[type=datetime-local],
.frappe-control select,
.frappe-control textarea {
  border-radius: 10px !important;
  border: 1.5px solid var(--cs-line) !important;
  padding: 9px 14px !important;
  font-size: 13.5px !important;
  font-weight: 500;
  color: var(--cs-ink) !important;
  transition: all .18s ease;
  background: var(--cs-card) !important;
  height: auto !important;
  min-height: 40px;
}
.frappe-control .form-control:focus,
.frappe-control input:focus,
.frappe-control select:focus,
.frappe-control textarea:focus {
  border-color: var(--cs-primary) !important;
  box-shadow: 0 0 0 4px rgba(99, 91, 255, .1), 0 2px 8px rgba(99, 91, 255, .08) !important;
  outline: none !important;
  background: #fff !important;
}
.frappe-control .control-input-wrapper,
.frappe-control .control-value.like-disabled-input {
  border-radius: 12px !important;
}
.frappe-control .input-with-feedback {
  position: relative;
}
.frappe-control input.input-with-feedback.form-control,
.frappe-control select.input-with-feedback.form-control {
  padding-right: 38px !important;
}
.frappe-control .control-input svg,
.frappe-control .input-with-feedback svg,
.frappe-control .control-input .icon,
.frappe-control .link-btn svg {
  color: var(--cs-muted) !important;
  stroke: currentColor !important;
}
.frappe-control .link-btn {
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  right: 6px !important;
  height: auto !important;
  width: auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  display: none;
  align-items: center;
  gap: 2px;
}
.frappe-control .control-input:hover .link-btn,
.frappe-control .control-input:focus-within .link-btn,
.frappe-control .link-btn:not(.hide):hover,
.frappe-control .link-field:hover .link-btn,
.frappe-control .link-field:focus-within .link-btn {
  display: flex !important;
}
.frappe-control .link-btn > a.btn-clear,
.frappe-control .link-btn > a.btn-open {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 6px;
  color: var(--cs-muted) !important;
  background: transparent !important;
  cursor: pointer;
}
.frappe-control .link-btn > a.btn-clear:hover,
.frappe-control .link-btn > a.btn-open:hover {
  background: var(--cs-primary-soft) !important;
  color: var(--cs-primary) !important;
}
.frappe-control .link-btn svg,
.frappe-control .link-btn .es-icon {
  width: 13px !important;
  height: 13px !important;
}
.frappe-control[data-fieldtype=Link] .form-control,
.frappe-control[data-fieldtype="Dynamic Link"] .form-control {
  padding-right: 56px !important;
}
.btn-link,
.btn.btn-link {
  color: var(--cs-primary) !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  padding: 3px 10px !important;
  font-weight: 600 !important;
  font-size: 12.5px !important;
  text-decoration: none !important;
  line-height: 1.6 !important;
}
.btn-link:hover,
.btn.btn-link:hover {
  background: var(--cs-primary-soft) !important;
  border-color: var(--cs-primary-muted) !important;
  text-decoration: none !important;
}
.frappe-control .input-with-feedback:focus-within .form-control {
  border-color: var(--cs-primary) !important;
  box-shadow: 0 0 0 4px rgba(99, 91, 255, .1), 0 2px 8px rgba(99, 91, 255, .08) !important;
}
.frappe-control select {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B6889' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  padding-right: 36px !important;
}
.frappe-control textarea {
  min-height: 80px;
  resize: vertical;
}
.frappe-control .control-value,
.frappe-control .like-disabled-input {
  background: var(--cs-primary-soft) !important;
  border: 1.5px solid transparent !important;
  border-radius: 10px !important;
  padding: 9px 14px !important;
  color: var(--cs-ink) !important;
  font-weight: 500;
  font-size: 13.5px;
  min-height: 40px;
  display: flex;
  align-items: center;
}
.frappe-control .form-control[disabled],
.frappe-control .form-control[readonly],
.frappe-control input.form-control[disabled],
.frappe-control input.form-control[readonly],
.frappe-control textarea.form-control[disabled],
.frappe-control textarea.form-control[readonly],
.frappe-control select.form-control[disabled] {
  background: var(--cs-primary-soft) !important;
  border: 1.5px solid transparent !important;
  color: var(--cs-ink) !important;
  box-shadow: none !important;
  cursor: default;
}
.frappe-control .control-value a,
.frappe-control .like-disabled-input a,
.frappe-control .control-value a:visited,
.frappe-control .like-disabled-input a:visited {
  color: var(--cs-ink) !important;
  font-weight: 500;
  text-decoration: none !important;
  border-bottom: 1px solid transparent;
}
.frappe-control .control-value a:hover,
.frappe-control .like-disabled-input a:hover,
.frappe-control .control-value a:focus-visible,
.frappe-control .like-disabled-input a:focus-visible {
  color: var(--cs-primary) !important;
  border-bottom-color: var(--cs-primary-muted);
}
.form-dashboard .form-stats .indicator-pill,
.form-dashboard-section .indicator-pill {
  padding: 4px 11px !important;
  border-radius: 999px !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
}
.frappe-control .link-btn {
  color: var(--cs-primary) !important;
  opacity: .7;
  transition: opacity .12s;
}
.frappe-control .link-btn:hover {
  opacity: 1;
}
.frappe-control[data-fieldtype=Link] .form-control {
  padding-right: 36px !important;
}
.frappe-control[data-fieldtype=Link] .link-btn,
.frappe-control[data-fieldtype="Dynamic Link"] .link-btn {
  right: 10px !important;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background: var(--cs-primary-soft) !important;
}
.frappe-control[data-fieldtype=Link] .link-btn:hover,
.frappe-control[data-fieldtype="Dynamic Link"] .link-btn:hover {
  background: var(--cs-primary-light) !important;
}
.frappe-control .awesomplete > ul,
.ui-autocomplete,
.frappe-control .link-field-options {
  border-radius: 14px !important;
  border: 1px solid var(--cs-line) !important;
  background: rgba(255, 255, 255, .98) !important;
  box-shadow: 0 14px 42px rgba(42, 40, 69, .16) !important;
  padding: 6px !important;
  overflow: hidden;
}
.frappe-control .awesomplete > ul > li,
.ui-menu .ui-menu-item-wrapper,
.link-field-options .link-option {
  border-radius: 10px !important;
  padding: 10px 12px !important;
  font-size: 13px !important;
  font-weight: 500;
  color: var(--cs-ink) !important;
  transition: all .12s ease;
}
.frappe-control .awesomplete > ul > li:hover,
.frappe-control .awesomplete > ul > li[aria-selected=true],
.ui-menu .ui-state-active,
.ui-menu .ui-menu-item-wrapper:hover,
.link-field-options .link-option:hover {
  background: var(--cs-primary-light) !important;
  color: var(--cs-primary-dark) !important;
}
.datepicker--cell.-selected- {
  background: var(--cs-primary) !important;
  border-radius: 8px;
}
.datepicker--cell.-current- {
  color: var(--cs-primary) !important;
  font-weight: 700;
}
.datepicker--nav-title {
  font-weight: 700;
  color: var(--cs-ink);
}
.frappe-control[data-fieldtype=Currency] input,
.frappe-control[data-fieldtype=Int] input,
.frappe-control[data-fieldtype=Float] input,
.frappe-control[data-fieldtype=Percent] input {
  text-align: right !important;
  font-variant-numeric: tabular-nums;
  font-weight: 600 !important;
}
.checkbox label,
.frappe-control[data-fieldtype=Check] .checkbox label,
label.checkbox,
.unit-checkbox,
.unit-checkbox label,
.form-group .checkbox label,
.checkbox-inline {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 0;
}
.checkbox .input-area {
  display: inline-flex !important;
  align-items: center;
  flex: 0 0 auto;
  margin: 0 !important;
}
.checkbox .label-area,
.unit-checkbox .label-area,
.frappe-control[data-fieldtype=Check] .label-area {
  margin-left: 10px !important;
  padding-left: 0 !important;
}
.frappe-control[data-fieldtype=Check] .help-box,
.checkbox .help-box {
  margin-top: 8px !important;
  margin-left: 28px !important;
}
.frappe-control[data-fieldtype=Check]:not(.like-disabled-input) .disp-area {
  display: none !important;
}
.checkbox label .help:empty {
  display: none !important;
}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.unit-checkbox input[type=checkbox],
.frappe-control[data-fieldtype=Check] input[type=checkbox],
.frappe-control input[type=checkbox].input-with-feedback {
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  float: none !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 2px solid var(--cs-line, #D8D3EE) !important;
  border-radius: 5px !important;
  background: var(--cs-surface, #fff) !important;
  background-image: none !important;
  box-shadow: none !important;
  cursor: pointer;
  flex: 0 0 auto;
  accent-color: unset !important;
  color-scheme: light;
}
.grid-row-check {
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 2px solid var(--cs-line, #D8D3EE) !important;
  border-radius: 5px !important;
  background: var(--cs-surface, #fff) !important;
  background-image: none !important;
  box-shadow: none !important;
  cursor: pointer;
  position: relative;
  flex: 0 0 auto;
}
.checkbox input[type=checkbox]:checked,
.checkbox-inline input[type=checkbox]:checked,
.unit-checkbox input[type=checkbox]:checked,
.frappe-control[data-fieldtype=Check] input[type=checkbox]:checked,
.frappe-control[data-fieldtype=MultiCheck] input[type=checkbox]:checked,
.frappe-control input[type=checkbox].input-with-feedback:checked,
.grid-row-check:checked {
  background: var(--cs-primary, #635BFF) !important;
  border-color: var(--cs-primary, #635BFF) !important;
}
.checkbox input[type=checkbox]:checked::after,
.checkbox-inline input[type=checkbox]:checked::after,
.unit-checkbox input[type=checkbox]:checked::after,
.frappe-control[data-fieldtype=Check] input[type=checkbox]:checked::after,
.frappe-control[data-fieldtype=MultiCheck] input[type=checkbox]:checked::after,
.frappe-control input[type=checkbox].input-with-feedback:checked::after,
.grid-row-check:checked::after {
  content: "" !important;
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #fff !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg);
  display: block !important;
  box-sizing: border-box;
}
.frappe-control[data-fieldtype="Small Text"] textarea,
.frappe-control[data-fieldtype=Text] textarea,
.frappe-control[data-fieldtype="Long Text"] textarea {
  line-height: 1.6;
}
.frappe-control.has-error .form-control {
  border-color: #E11D48 !important;
  box-shadow: 0 0 0 3px rgba(225, 29, 72, .08) !important;
}
.frappe-control .clearfix .control-label .text-danger {
  color: #E11D48 !important;
}
.form-sidebar {
  background: var(--cs-surface) !important;
  border-left: 1px solid var(--cs-line) !important;
  padding: 16px !important;
}
.form-sidebar .sidebar-image-wrapper {
  border-radius: 14px;
  overflow: hidden;
}
.form-sidebar .form-assignments,
.form-sidebar .form-shared,
.form-sidebar .form-tags {
  padding: 10px 0;
  border-bottom: 1px solid var(--cs-line);
}
.user-profile-sidebar {
  padding: 4px 4px 24px 0;
}
.user-profile-sidebar .profile-details .detail-item h5,
.user-profile-sidebar .profile-details > h5 {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--cs-muted);
  margin: 0 0 12px;
}
.user-profile-sidebar .user-stats-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
}
.user-profile-sidebar .user-stats-item .stat-value {
  font-weight: 700;
  font-size: 15px;
  color: var(--cs-ink);
}
.user-profile-sidebar .profile-links a {
  display: inline-block;
  padding: 4px 0;
  font-weight: 600;
}
.form-tabs .nav-link {
  border-radius: 10px 10px 0 0 !important;
  font-weight: 600 !important;
  color: var(--cs-muted) !important;
  padding: 11px 20px !important;
  transition: all .15s;
  position: relative;
}
.form-tabs .nav-link.active {
  color: var(--cs-primary) !important;
  background: var(--cs-primary-soft) !important;
}
.form-tabs .nav-link.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20%;
  right: 20%;
  height: 3px;
  background: linear-gradient(90deg, var(--intercom-primary-fill, #635BFF), #A855F7);
  border-radius: 3px 3px 0 0;
}
.form-tabs .nav-link:hover {
  color: var(--cs-primary) !important;
  background: rgba(99, 91, 255, .04);
}
.timeline-item {
  border-left: 2px solid var(--cs-line) !important;
}
.timeline-dot {
  background: var(--cs-primary) !important;
  border: 3px solid var(--cs-primary-light) !important;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.timeline-content {
  font-size: 13px;
  color: var(--cs-ink2);
}
.form-footer {
  background: var(--cs-surface) !important;
  border-top: 1px solid var(--cs-line) !important;
  padding: 12px 20px !important;
}
.frappe-control[data-fieldtype=Table] .form-grid {
  border: 1px solid var(--cs-line) !important;
  border-radius: 14px !important;
  overflow: hidden;
  box-shadow: var(--cs-shadow) !important;
}
.frappe-control[data-fieldtype=Table] .grid-heading-row {
  background: linear-gradient(90deg, var(--cs-primary-soft) 0%, var(--cs-primary-light) 100%) !important;
  border-radius: 0 !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  font-size: 10.5px !important;
  letter-spacing: .06em;
  color: var(--cs-ink2) !important;
  border-bottom: 2px solid rgba(99, 91, 255, .12) !important;
  height: auto !important;
  min-height: 42px;
  padding: 0 !important;
  display: flex;
  align-items: center;
}
.frappe-control[data-fieldtype=Table] .grid-heading-row .grid-row,
.frappe-control[data-fieldtype=Table] .grid-heading-row .data-row {
  width: 100%;
  min-height: 42px;
  height: auto !important;
  align-items: center !important;
}
.frappe-control[data-fieldtype=Table] .grid-heading-row .grid-static-col,
.frappe-control[data-fieldtype=Table] .grid-heading-row .row-check,
.frappe-control[data-fieldtype=Table] .grid-heading-row .row-index {
  display: flex !important;
  align-items: center !important;
  height: 42px !important;
  min-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.frappe-control[data-fieldtype=Table] .grid-heading-row .row-index {
  color: var(--cs-muted) !important;
  font-weight: 700;
}
.frappe-control[data-fieldtype=Table] .grid-heading-row .static-area {
  color: var(--cs-muted) !important;
  font-weight: 700 !important;
  display: flex;
  align-items: center;
  width: 100%;
  line-height: 1.2;
}
.frappe-control[data-fieldtype=Table] .grid-row-check {
  margin-top: 0 !important;
  align-self: center;
}
.frappe-control[data-fieldtype=Table] .rows .grid-row {
  border-bottom: 1px solid rgba(228, 224, 245, .4) !important;
  transition: all .12s ease;
  background: var(--cs-card) !important;
}
.frappe-control[data-fieldtype=Table] .rows .grid-row:last-child {
  border-bottom: none !important;
}
.frappe-control[data-fieldtype=Table] .rows .grid-row:hover {
  background: var(--cs-primary-soft) !important;
}
.frappe-control[data-fieldtype=Table] .rows .grid-row .data-row {
  align-items: center !important;
  min-height: 46px;
}
.frappe-control[data-fieldtype=Table] .rows .grid-row .row-index {
  color: var(--cs-muted) !important;
  font-weight: 600;
  font-size: 12px;
}
.frappe-control[data-fieldtype=Table] .rows .grid-row .static-area {
  font-size: 13px;
  font-weight: 500;
  color: var(--cs-ink);
  display: flex;
  align-items: center;
  width: 100%;
  line-height: 1.3;
}
.frappe-control[data-fieldtype=Table] .grid-static-col,
.frappe-control[data-fieldtype=Table] .rows .grid-row .row-check,
.frappe-control[data-fieldtype=Table] .rows .grid-row .row-index {
  min-height: 46px;
}
.frappe-control[data-fieldtype=Table] .rows .grid-row .grid-static-col,
.frappe-control[data-fieldtype=Table] .rows .grid-row .row-check,
.frappe-control[data-fieldtype=Table] .rows .grid-row .row-index {
  display: flex !important;
  align-items: center !important;
  height: auto !important;
}
.frappe-control[data-fieldtype=Table] .rows .grid-row .row-check {
  accent-color: var(--cs-primary);
}
.frappe-control[data-fieldtype=Table] .grid-row .row-actions,
.frappe-control[data-fieldtype=Table] .grid-row .btn-open-row,
.frappe-control[data-fieldtype=Table] .grid-row .grid-delete-row,
.frappe-control[data-fieldtype=Table] .grid-row .grid-duplicate-row {
  opacity: 1 !important;
}
.frappe-control[data-fieldtype=Table] .grid-row .btn-open-row,
.frappe-control[data-fieldtype=Table] .grid-row .grid-delete-row,
.frappe-control[data-fieldtype=Table] .grid-row .grid-duplicate-row,
.frappe-control[data-fieldtype=Table] .grid-row .grid-move-row {
  width: 28px;
  height: 28px;
  border-radius: 8px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background: transparent !important;
  color: var(--cs-muted) !important;
  transition: all .12s ease;
}
.frappe-control[data-fieldtype=Table] .grid-row .btn-open-row:hover,
.frappe-control[data-fieldtype=Table] .grid-row .grid-duplicate-row:hover,
.frappe-control[data-fieldtype=Table] .grid-row .grid-move-row:hover {
  background: var(--cs-primary-soft) !important;
  color: var(--cs-primary) !important;
}
.frappe-control[data-fieldtype=Table] .grid-row .grid-delete-row:hover {
  background: rgba(225, 29, 72, .1) !important;
  color: #E11D48 !important;
}
.frappe-control[data-fieldtype=Table] .grid-footer {
  border-radius: 0 !important;
  background: var(--cs-surface) !important;
  border-top: 1px solid var(--cs-line) !important;
  padding: 10px 14px !important;
}
.frappe-control[data-fieldtype=Table] .grid-footer .btn {
  border-radius: 8px !important;
  font-weight: 600;
  font-size: 12.5px;
}
.frappe-control[data-fieldtype=Table] .grid-footer .grid-add-row {
  color: var(--cs-primary) !important;
  font-weight: 700;
}
.frappe-control[data-fieldtype=Table] .grid-footer .grid-add-row:hover {
  background: var(--cs-primary-soft) !important;
}
.frappe-control[data-fieldtype=Table] .rows .grid-row .frappe-control .form-control {
  border-radius: 8px !important;
  min-height: 34px !important;
  padding: 6px 10px !important;
  font-size: 13px !important;
  background: rgba(255, 255, 255, .92) !important;
}
.grid-row-open .grid-form-heading {
  background: linear-gradient(90deg, var(--cs-primary-soft), var(--cs-primary-light)) !important;
  border-bottom: 2px solid rgba(99, 91, 255, .12) !important;
  padding: 12px 16px !important;
  font-weight: 700;
}
.grid-row-open .form-area {
  background: var(--cs-card) !important;
  padding: 16px !important;
}
.frappe-control[data-fieldtype=Table] .grid-footer .rows-count {
  font-size: 12px;
  color: var(--cs-muted);
  font-weight: 500;
}
.modal-content {
  border-radius: 18px !important;
  border: 1px solid var(--cs-line) !important;
  box-shadow: 0 20px 60px rgba(42, 40, 69, .2) !important;
  overflow: hidden;
  background: var(--cs-card) !important;
}
.modal-header {
  border-bottom: 1px solid var(--cs-line) !important;
  background: var(--cs-card) !important;
  padding: 16px 20px !important;
}
.modal-footer {
  border-top: 1px solid var(--cs-line) !important;
  background: var(--cs-surface) !important;
  padding: 12px 20px !important;
}
.modal-title {
  font-weight: 700 !important;
  color: var(--cs-ink) !important;
  font-size: 16px !important;
}
.modal-backdrop {
  background: rgba(42, 40, 69, .4) !important;
}
.modal-body {
  padding: 20px !important;
}
.indicator-pill {
  border-radius: 20px !important;
  font-weight: 700 !important;
  font-size: 10.5px !important;
  letter-spacing: .02em;
  padding: 3px 10px !important;
}
.indicator-pill.green {
  background: #DCFCE7 !important;
  color: #15803D !important;
}
.indicator-pill.red {
  background: #FEE2E2 !important;
  color: #DC2626 !important;
}
.indicator-pill.orange {
  background: #FFEDD5 !important;
  color: #EA580C !important;
}
.indicator-pill.blue {
  background: #DBEAFE !important;
  color: #2563EB !important;
}
.indicator-pill.yellow {
  background: #FEF9C3 !important;
  color: #A16207 !important;
}
.indicator-pill.gray,
.indicator-pill.grey {
  background: #F3F4F6 !important;
  color: #6B7280 !important;
}
.indicator-pill.purple {
  background: var(--cs-primary-light) !important;
  color: var(--cs-primary) !important;
}
.indicator-pill.cyan {
  background: #CCFBF1 !important;
  color: #0D9488 !important;
}
.breadcrumb-container .breadcrumb {
  font-size: 12px;
  font-weight: 500;
}
.breadcrumb-container .breadcrumb a {
  color: var(--cs-primary) !important;
  font-weight: 600;
}
.breadcrumb-container .breadcrumb-item + .breadcrumb-item::before {
  color: var(--cs-muted);
}
.comment-box .ql-editor,
.comment-box .reply-editor,
.ql-container {
  border-radius: 12px !important;
  border: 1.5px solid var(--cs-line) !important;
}
.comment-box .ql-editor:focus,
.ql-container:focus-within {
  border-color: var(--cs-primary) !important;
  box-shadow: 0 0 0 3px rgba(99, 91, 255, .1) !important;
}
.report-wrapper,
.report-view {
  background: transparent !important;
}
.report-view .datatable,
.datatable {
  --dt-border-color: transparent;
  --dt-cell-bg: #ffffff;
  --dt-header-cell-bg: #ffffff;
  --dt-light-bg: #F7F8FA;
  --dt-text-color: #1F2937;
  background: #ffffff !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin-left: 0 !important;
  overflow: hidden;
}
.datatable .dt-header {
  background: var(--dt-header-cell-bg) !important;
  border-bottom: none !important;
  overflow: visible !important;
}
.datatable .dt-header .dt-row-header,
.datatable .dt-header .dt-row-header .dt-cell,
.datatable .dt-header .dt-row-header .dt-cell__content {
  background-color: var(--dt-header-cell-bg) !important;
}
.datatable .dt-scrollable {
  border-top: none !important;
  background: #ffffff !important;
  min-height: 100px;
  max-height: calc(100vh - 280px) !important;
  scrollbar-width: thin !important;
  scrollbar-color: #C4C9D4 transparent !important;
}
.datatable .dt-scrollable::-webkit-scrollbar {
  height: 10px !important;
  width: 10px !important;
}
.datatable .dt-scrollable::-webkit-scrollbar-thumb {
  background: #C4C9D4 !important;
  border-radius: 8px !important;
}
.datatable .dt-cell__content {
  display: flex !important;
  align-items: center !important;
  line-height: 1.3 !important;
}
.datatable .dt-cell--header .dt-cell__content {
  color: var(--cs-ink) !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
.datatable .dt-cell__content--header-0,
.datatable .dt-cell__content--col-0 {
  padding: var(--dt-spacer-2) !important;
  justify-content: center !important;
}
.datatable .dt-cell--col-0 input[type=checkbox],
.datatable .dt-cell--header-0 input[type=checkbox],
.datatable .dt-cell--col-0 [type=checkbox],
.datatable .dt-header [type=checkbox] {
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 15px !important;
  height: 15px !important;
  min-width: 15px !important;
  min-height: 15px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1.5px solid #C9C4E0 !important;
  border-radius: 4px !important;
  background: #fff !important;
  flex-shrink: 0;
  cursor: pointer;
  position: relative;
}
.datatable .dt-cell--col-0 input[type=checkbox]:checked,
.datatable .dt-header [type=checkbox]:checked {
  background: var(--cs-primary) !important;
  border-color: var(--cs-primary) !important;
}
.datatable .dt-cell--col-0 input[type=checkbox]:checked::after,
.datatable .dt-header [type=checkbox]:checked::after {
  content: "" !important;
  position: absolute;
  left: 3.5px;
  top: 0.5px;
  width: 4px;
  height: 8px;
  border: solid #fff !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg);
  display: block !important;
}
.datatable .dt-scrollable .dt-cell__content {
  color: #2A2845 !important;
  font-size: 13px !important;
}
.datatable .dt-cell,
.datatable .dt-header .dt-cell,
.datatable .dt-scrollable .dt-row .dt-cell {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
}
.datatable .dt-scrollable .dt-row .dt-cell {
  border-bottom: none !important;
}
.datatable .dt-header .dt-row-header .dt-cell {
  border-bottom-color: transparent !important;
}
.datatable .dt-scrollable .dt-row:hover .dt-cell {
  background-color: #F7F8FA !important;
}
.datatable .dt-row--highlight .dt-cell,
.datatable .dt-scrollable .dt-row--highlight .dt-cell {
  background-color: #E6F6F1 !important;
}
.datatable .dt-cell a {
  color: #2A2845 !important;
  font-weight: 600 !important;
}
.datatable .dt-cell a:hover {
  color: var(--cs-primary) !important;
}
.datatable .cs-dt-subject {
  display: inline-flex !important;
  align-items: center;
  gap: 10px;
  min-width: 0;
  max-width: 100%;
}
.datatable .cs-dt-subject .cs-list-avatar {
  flex-shrink: 0;
}
.datatable .cs-dt-subject a {
  font-weight: 600 !important;
  font-size: 14px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.datatable .dt-scrollable .indicator-pill {
  display: inline-flex !important;
  align-items: center;
  max-width: 100%;
}
.datatable .cs-list-edit {
  margin-left: 0;
}
.datatable .dt-row,
.datatable .dt-scrollable .dt-row {
  height: 44px !important;
}
.datatable .dt-header .dt-row-header {
  height: 44px !important;
}
.datatable .dt-header .dt-row-header,
.datatable .dt-header .dt-row-header .dt-cell,
.datatable .dt-header .dt-row-header .dt-cell__content {
  background-color: #F7F8FA !important;
}
.datatable .dt-row-filter .dt-cell,
.datatable .dt-row-filter .dt-cell__content {
  background-color: #F7F8FA !important;
}
.datatable .dt-row-filter .dt-filter.dt-input,
.datatable .dt-row-filter input.dt-input {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  height: 28px !important;
  min-height: 28px !important;
  margin: 0 !important;
  border-radius: 6px !important;
  border: 1px solid #DDD7F0 !important;
  background: #FFFFFF !important;
  color: #2A2845 !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  padding: 4px 8px !important;
  box-shadow: none !important;
}
.datatable .dt-row-filter .dt-cell:first-child .dt-filter,
.datatable .dt-row-filter .dt-cell:last-child .dt-filter,
.datatable .dt-row-filter .dt-cell--col-0 .dt-filter,
.datatable .dt-row-filter .dt-cell--col-0 input {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}
.datatable .dt-row-filter .dt-filter.dt-input::-moz-placeholder,
.datatable .dt-row-filter input.dt-input::-moz-placeholder {
  color: #9C98BC !important;
}
.datatable .dt-row-filter .dt-filter.dt-input::placeholder,
.datatable .dt-row-filter input.dt-input::placeholder {
  color: #9C98BC !important;
}
.datatable .dt-row-filter .dt-filter.dt-input:focus,
.datatable .dt-row-filter input.dt-input:focus {
  border-color: var(--cs-primary) !important;
  box-shadow: 0 0 0 3px rgba(99, 91, 255, .12) !important;
  outline: none !important;
}
.list-paging-area,
.report-footer {
  background: transparent !important;
  border-color: transparent !important;
}
.columns-search {
  margin-bottom: 12px !important;
}
.columns-search .form-control,
.columns-search input[data-element=search] {
  border-radius: 10px !important;
  border: 1px solid var(--cs-line) !important;
  background: var(--cs-surface) !important;
  color: var(--cs-ink) !important;
  height: 38px !important;
  padding: 8px 12px !important;
  font-size: 13.5px !important;
  box-shadow: none !important;
}
.columns-search .form-control::-moz-placeholder,
.columns-search input[data-element=search]::-moz-placeholder {
  color: var(--cs-muted) !important;
}
.columns-search .form-control::placeholder,
.columns-search input[data-element=search]::placeholder {
  color: var(--cs-muted) !important;
}
.columns-search .form-control:focus,
.columns-search input[data-element=search]:focus {
  border-color: var(--cs-primary) !important;
  box-shadow: 0 0 0 3px rgba(99, 91, 255, .12) !important;
  background: var(--cs-card) !important;
}
.cs-pick-all-wrap {
  display: flex !important;
  gap: 8px !important;
  margin: 4px 0 12px !important;
}
.cs-pick-all-wrap .btn {
  border-radius: 8px !important;
  font-weight: 600 !important;
}
.modal-body .unit-checkbox,
.modal-dialog .unit-checkbox {
  padding: 6px 8px !important;
  border-radius: 8px !important;
  margin: 0 0 2px !important;
}
.modal-body .unit-checkbox:hover,
.modal-dialog .unit-checkbox:hover {
  background: var(--cs-primary-soft) !important;
}
.modal-body .unit-checkbox .label-area,
.modal-dialog .unit-checkbox .label-area {
  color: var(--cs-ink2) !important;
  font-weight: 500 !important;
  font-size: 13px !important;
}
.dropdown-menu,
.btn-group .dropdown-menu,
.filter-popover .dropdown-menu,
.sort-selector .dropdown-menu {
  border-radius: 12px !important;
  border: 1px solid var(--cs-line) !important;
  box-shadow: var(--cs-shadow-lg) !important;
  background: var(--cs-card) !important;
  padding: 6px !important;
  color: var(--cs-ink) !important;
}
.dropdown-menu .dropdown-item,
.dropdown-menu a,
.dropdown-item {
  color: var(--cs-ink2) !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 9px 12px !important;
}
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu a:hover {
  background: var(--cs-primary-soft) !important;
  color: var(--cs-primary-dark) !important;
}
.dropdown-toggle,
.btn.dropdown-toggle {
  color: var(--cs-ink2) !important;
}
.kanban-column {
  background: var(--cs-surface) !important;
  border: 1px solid var(--cs-line) !important;
  border-radius: 16px !important;
  overflow: hidden;
}
.kanban-column .kanban-column-title {
  font-weight: 700 !important;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: .05em;
}
.kanban-card {
  background: var(--cs-card) !important;
  border: 1px solid var(--cs-line) !important;
  border-radius: 12px !important;
  box-shadow: var(--cs-shadow) !important;
  transition: all var(--cs-transition);
}
.kanban-card:hover {
  box-shadow: var(--cs-shadow-md) !important;
  transform: translateY(-1px);
}
.fc .fc-toolbar-title {
  color: var(--cs-ink) !important;
  font-weight: 700 !important;
}
.fc .fc-button-primary {
  background: linear-gradient(135deg, var(--intercom-primary-fill, #635BFF), #7B4AE2) !important;
  border: none !important;
  border-radius: 10px !important;
  font-weight: 600 !important;
}
.fc .fc-button-primary:hover {
  filter: brightness(1.05);
}
.fc .fc-daygrid-day.fc-day-today {
  background: var(--cs-primary-soft) !important;
}
.fc .fc-daygrid-day-number {
  font-weight: 600;
  color: var(--cs-ink);
}
.fc .fc-col-header-cell {
  background: var(--cs-primary-soft);
}
.notifications-list .notification-item {
  border-bottom: 1px solid var(--cs-line) !important;
  padding: 14px 18px !important;
  transition: background .1s;
}
.notifications-list .notification-item:hover {
  background: var(--cs-primary-soft) !important;
}
.frappe-control .tag-input-area .tag-btn {
  background: var(--cs-primary-light) !important;
  color: var(--cs-primary) !important;
  border-radius: 8px !important;
  font-weight: 600;
}
.tag-pill {
  border-radius: 20px !important;
  font-weight: 600;
}
.frappe-control .link-btn {
  color: var(--cs-primary) !important;
}
.frappe-control .awesomplete > ul {
  border-radius: 12px !important;
  box-shadow: var(--cs-shadow-lg) !important;
}
.footer-message {
  font-size: 12px;
  color: var(--cs-muted);
}
.comparison-message,
.list-paging-area .comparison-message,
.report-footer .col-md-12,
.report-footer .col-md-12 span {
  display: none !important;
}
.list-sidebar a[href*="frappe.io"],
.list-sidebar a[href*="utm_campaign=frappe-ad"] {
  display: none !important;
}
.list-sidebar .sidebar-section:has(a[href*="frappe.io"]) {
  display: none !important;
}
.desk-page .layout-main-section-wrapper {
  padding: 8px 12px 16px !important;
}
.desk-alert {
  border-radius: 12px !important;
  box-shadow: var(--cs-shadow-lg) !important;
}
.frappe-control input[type=checkbox]:checked {
  accent-color: var(--cs-primary);
}
html[data-theme=dark] .checkbox input[type=checkbox],
html[data-theme=dark] .unit-checkbox input[type=checkbox],
html[data-theme=dark] .frappe-control[data-fieldtype=Check] input[type=checkbox],
html[data-theme=dark] .frappe-control[data-fieldtype=MultiCheck] input[type=checkbox],
html[data-theme=dark] .frappe-control input[type=checkbox].input-with-feedback,
html[data-theme=dark] .grid-row-check {
  background: var(--cs-surface, #1A1828) !important;
  border-color: #6B6688 !important;
  color-scheme: dark;
}
html[data-theme=dark] .checkbox input[type=checkbox]:checked,
html[data-theme=dark] .unit-checkbox input[type=checkbox]:checked,
html[data-theme=dark] .frappe-control[data-fieldtype=Check] input[type=checkbox]:checked,
html[data-theme=dark] .frappe-control[data-fieldtype=MultiCheck] input[type=checkbox]:checked,
html[data-theme=dark] .frappe-control input[type=checkbox].input-with-feedback:checked,
html[data-theme=dark] .grid-row-check:checked {
  background: #8B84FF !important;
  border-color: #8B84FF !important;
}
html[data-theme=dark] .checkbox input[type=checkbox]:checked::after,
html[data-theme=dark] .unit-checkbox input[type=checkbox]:checked::after,
html[data-theme=dark] .frappe-control[data-fieldtype=Check] input[type=checkbox]:checked::after,
html[data-theme=dark] .frappe-control[data-fieldtype=MultiCheck] input[type=checkbox]:checked::after,
html[data-theme=dark] .frappe-control input[type=checkbox].input-with-feedback:checked::after,
html[data-theme=dark] .grid-row-check:checked::after {
  border-color: #fff !important;
}
.list-sidebar .sidebar-stat {
  font-weight: 600;
  color: var(--cs-ink2);
}
.image-view-container .image-view-header {
  background: var(--cs-primary-soft) !important;
  border-radius: 12px !important;
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: rgba(99, 91, 255, .15);
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background: rgba(99, 91, 255, .28);
}
html[data-theme=dark] {
  color-scheme: dark;
  --cs-primary: #8B84FF;
  --cs-primary-dark: #A79FFF;
  --cs-primary-light: rgba(139, 132, 255, .16);
  --cs-primary-soft: rgba(139, 132, 255, .08);
  --cs-primary-muted: #4A4470;
  --cs-ink: #E8E6F3;
  --cs-ink2: #C7C4DE;
  --cs-muted: #9C98BC;
  --cs-line: #302D46;
  --cs-bg: #131220;
  --cs-card: #1E1C2E;
  --cs-surface: #1A1828;
  --cs-shadow: 0 2px 8px rgba(0, 0, 0, .35);
  --cs-shadow-md: 0 4px 16px rgba(0, 0, 0, .40);
  --cs-shadow-lg: 0 12px 32px rgba(0, 0, 0, .50);
  --bg-color: var(--cs-bg);
}
html[data-theme=dark] .layout-main-section {
  background: var(--cs-bg) !important;
}
html[data-theme=dark] .page-container {
  background: var(--cs-bg) !important;
}
html[data-theme=dark] .page-head {
  background: rgba(30, 28, 46, .85) !important;
  border-bottom-color: var(--cs-line) !important;
}
html[data-theme=dark] .desk-sidebar {
  background: transparent !important;
  border-right-color: transparent !important;
}
html[data-theme=dark] .desk-sidebar .standard-sidebar-item {
  color: var(--cs-ink2);
}
html[data-theme=dark] .desk-sidebar .standard-sidebar-item:hover {
  background: rgba(99, 91, 255, .14) !important;
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .desk-sidebar .standard-sidebar-item.selected {
  background-color: rgba(99, 91, 255, .22) !important;
  color: #C4BFFF !important;
  box-shadow: none;
}
html[data-theme=dark] .desk-sidebar .standard-sidebar-item.selected .item-anchor,
html[data-theme=dark] .desk-sidebar .standard-sidebar-item.selected .sidebar-item-label {
  color: #C4BFFF !important;
}
html[data-theme=dark] .desk-sidebar .standard-sidebar-item.selected .sidebar-item-icon svg,
html[data-theme=dark] .desk-sidebar .standard-sidebar-item.selected .es-icon {
  --icon-stroke: #C4BFFF;
  stroke: #C4BFFF;
  filter: none;
}
html[data-theme=dark] .desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item,
html[data-theme=dark] .desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item:hover,
html[data-theme=dark] .desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item.selected {
  background: rgba(255, 255, 255, .06) !important;
  color: var(--cs-muted) !important;
  box-shadow: none;
}
html[data-theme=dark] .desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item .item-anchor,
html[data-theme=dark] .desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item .sidebar-item-label {
  color: var(--cs-muted) !important;
}
html[data-theme=dark] .desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item .sidebar-item-icon svg,
html[data-theme=dark] .desk-sidebar .sidebar-item-container:has(> .sidebar-child-item .standard-sidebar-item.selected) > .standard-sidebar-item .es-icon {
  --icon-stroke: var(--cs-muted);
  stroke: var(--cs-muted);
  filter: none;
}
html[data-theme=dark] .frappe-list .result {
  background: var(--cs-card) !important;
  border-color: var(--cs-line) !important;
  box-shadow: none !important;
}
html[data-theme=dark] .list-row-container {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
html[data-theme=dark] .list-row-head {
  background: var(--cs-card) !important;
  border: none !important;
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .list-row-head .list-header-subject,
html[data-theme=dark] .list-row-head .list-header-subject .list-row--col,
html[data-theme=dark] .list-row-head .list-row--col,
html[data-theme=dark] .list-row-head .list-subject,
html[data-theme=dark] .list-row-head .list-row-col,
html[data-theme=dark] .list-row-head .list-row-col span,
html[data-theme=dark] .list-row-head .list-subject span,
html[data-theme=dark] .list-row-head .list-row-col .ellipsis,
html[data-theme=dark] .list-row-head .list-subject .ellipsis,
html[data-theme=dark] .list-row-head .ellipsis,
html[data-theme=dark] .list-row-head a,
html[data-theme=dark] .list-row-head .filterable {
  color: var(--cs-ink) !important;
  -webkit-text-fill-color: var(--cs-ink) !important;
}
html[data-theme=dark] .list-row {
  background: var(--cs-card) !important;
  border: none !important;
}
html[data-theme=dark] .list-row:nth-child(even) {
  background: var(--cs-card) !important;
}
html[data-theme=dark] .list-row:hover,
html[data-theme=dark] .list-row-container:hover .list-row {
  background: rgba(255, 255, 255, .04) !important;
  box-shadow: none !important;
}
html[data-theme=dark] .list-row-container:has(.list-row-checkbox:checked) .list-row,
html[data-theme=dark] .list-row:has(.list-row-checkbox:checked):not(.list-row-head) {
  background: rgba(16, 185, 129, .16) !important;
}
html[data-theme=dark] .list-row .level-left .list-row--col .ellipsis,
html[data-theme=dark] .list-row .list-subject .ellipsis,
html[data-theme=dark] .list-row .list-row-col .ellipsis,
html[data-theme=dark] .list-row a,
html[data-theme=dark] .list-row .filterable,
html[data-theme=dark] .list-row .level-left .list-subject .ellipsis,
html[data-theme=dark] .list-row .list-subject a {
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .list-row .level-left .list-subject .ellipsis:hover,
html[data-theme=dark] .list-row .list-subject a:hover {
  color: #A9A2FF !important;
}
html[data-theme=dark] .list-row .level-right .list-row--col,
html[data-theme=dark] .list-row .level-right .ellipsis {
  color: var(--cs-ink2) !important;
}
html[data-theme=dark] .cs-list-edit {
  background: rgba(59, 130, 246, .18);
  color: #93C5FD;
}
html[data-theme=dark] .list-row .list-row-checkbox,
html[data-theme=dark] .list-row-head .list-check-all {
  background: transparent !important;
  border-color: #6B7280 !important;
}
html[data-theme=dark] .list-row .list-row-checkbox:checked,
html[data-theme=dark] .list-row-head .list-check-all:checked {
  background: #E5E7EB !important;
  border-color: #E5E7EB !important;
}
html[data-theme=dark] .list-row .list-row-checkbox:checked::after,
html[data-theme=dark] .list-row-head .list-check-all:checked::after {
  border-color: #111 !important;
}
html[data-theme=dark] .list-paging-area {
  background: transparent !important;
  border: none !important;
}
html[data-theme=dark] .page-form .form-control,
html[data-theme=dark] .page-form input.form-control,
html[data-theme=dark] .page-form select.form-control,
html[data-theme=dark] .page-form .awesomplete > input {
  background: var(--cs-surface) !important;
  border-color: var(--cs-line) !important;
  color: var(--cs-ink) !important;
  -webkit-text-fill-color: var(--cs-ink) !important;
}
html[data-theme=dark] .page-form .control-label,
html[data-theme=dark] .page-form label {
  color: var(--cs-muted) !important;
}
html[data-theme=dark] .page-card,
html[data-theme=dark] .widget.links-widget-box,
html[data-theme=dark] .widget.chart-widget-box,
html[data-theme=dark] .widget.dashboard-widget-box,
html[data-theme=dark] .widget.onboarding-widget-box,
html[data-theme=dark] .workspace-widget-box {
  background: var(--cs-card) !important;
  border-color: var(--cs-line) !important;
}
html[data-theme=dark] .widget.shortcut-widget-box {
  background: var(--cs-card) !important;
  border-color: var(--cs-line) !important;
}
html[data-theme=dark] .widget.shortcut-widget-box:hover {
  background: var(--cs-card) !important;
}
html[data-theme=dark] .widget.shortcut-widget-box .widget-head .widget-title svg {
  background: none;
  color: inherit;
}
html[data-theme=dark] .widget.number-widget-box {
  background: var(--cs-card) !important;
  border-color: var(--cs-line) !important;
}
html[data-theme=dark] .widget.links-widget-box .widget-head {
  border-bottom-color: var(--cs-line);
}
html[data-theme=dark] .widget.links-widget-box .widget-head .widget-title svg {
  background: none;
  color: inherit;
}
html[data-theme=dark] .widget.shortcut-widget-box::before,
html[data-theme=dark] .widget.links-widget-box::before,
html[data-theme=dark] .widget.quick-list-widget-box::before,
html[data-theme=dark] .widget.number-widget-box::before,
html[data-theme=dark] .widget.onboarding-widget-box::before,
html[data-theme=dark] .widget.chart-widget-box::before,
html[data-theme=dark] .widget.dashboard-widget-box::before {
  background: linear-gradient(155deg, rgba(139, 132, 255, .28) 0%, rgba(168, 85, 247, .12) 42%, transparent 74%);
}
html[data-theme=dark] .widget.links-widget-box .cs-lk-row-ic {
  color: var(--cs-ink2);
}
html[data-theme=dark] .widget.links-widget-box .widget-body .link-item {
  color: var(--cs-ink2) !important;
}
html[data-theme=dark] .widget.links-widget-box .widget-body .link-item:hover {
  background: var(--cs-primary-soft) !important;
}
html[data-theme=dark] .widget.quick-list-widget-box .widget-head {
  border-bottom-color: var(--cs-line);
}
html[data-theme=dark] .widget.quick-list-widget-box .widget-footer .see-all {
  background: rgba(139, 132, 255, .12) !important;
  color: #A9A2FF !important;
}
html[data-theme=dark] .navbar .search-bar {
  max-width: 520px !important;
}
html[data-theme=dark] .navbar .form-control,
html[data-theme=dark] .navbar input.form-control,
html[data-theme=dark] #navbar-search,
html[data-theme=dark] .navbar .awesomplete input,
html[data-theme=dark] header.navbar input[type=search],
html[data-theme=dark] .navbar .search-bar input,
html[data-theme=dark] .omnibar input {
  background: #fff !important;
  border: none !important;
  color: #2A2845 !important;
  -webkit-text-fill-color: #2A2845 !important;
  caret-color: #5248E8 !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .2) !important;
  padding: 0 96px 0 44px !important;
  border-radius: 999px !important;
}
html[data-theme=dark] .navbar .form-control:focus,
html[data-theme=dark] .navbar input.form-control:focus,
html[data-theme=dark] #navbar-search:focus,
html[data-theme=dark] .navbar .search-bar input:focus {
  background: #fff !important;
  border-radius: 999px !important;
  box-shadow: 0 4px 18px rgba(99, 91, 255, .28) !important;
  transform: none !important;
}
html[data-theme=dark] .navbar .search-bar .cs-search-kbd {
  background: #EEEAFF;
  color: #4338CA;
}
html[data-theme=dark] .navbar .form-control::-moz-placeholder,
html[data-theme=dark] .navbar input.form-control::-moz-placeholder,
html[data-theme=dark] .navbar .search-bar input::-moz-placeholder {
  color: rgba(107, 104, 137, .72) !important;
  -webkit-text-fill-color: rgba(107, 104, 137, .72) !important;
  opacity: 1 !important;
  font-weight: 500;
}
html[data-theme=dark] .navbar .form-control::placeholder,
html[data-theme=dark] .navbar input.form-control::placeholder,
html[data-theme=dark] .navbar .search-bar input::placeholder {
  color: rgba(107, 104, 137, .72) !important;
  -webkit-text-fill-color: rgba(107, 104, 137, .72) !important;
  opacity: 1 !important;
  font-weight: 500;
}
html[data-theme=dark] .navbar .search-bar .search-icon {
  opacity: .55 !important;
}
html[data-theme=dark] .navbar .search-bar .search-icon svg,
html[data-theme=dark] .navbar .search-bar .search-icon .icon,
html[data-theme=dark] .navbar .search-bar .search-icon use {
  position: static !important;
  stroke: #6B6889 !important;
  color: #6B6889 !important;
  fill: none !important;
}
html[data-theme=dark] .search-bar .kbd-shortcut,
html[data-theme=dark] .search-bar .search-shortcut {
  background: rgba(139, 132, 255, .16) !important;
  border: 1px solid rgba(167, 159, 255, .28) !important;
  color: #C7C4DE !important;
}
html[data-theme=dark] .form-page > .form-section,
html[data-theme=dark] .form-page > .form-dashboard.visible-section {
  background: var(--cs-card) !important;
  border-color: var(--cs-line) !important;
}
html[data-theme=dark] .form-page,
html[data-theme=dark] .form-layout {
  background: var(--cs-bg) !important;
}
html[data-theme=dark] .frappe-control .control-label {
  color: var(--cs-muted) !important;
}
html[data-theme=dark] .frappe-control .control-value,
html[data-theme=dark] .frappe-control .like-disabled-input {
  background: rgba(139, 132, 255, .06) !important;
}
html[data-theme=dark] .frappe-control .form-control,
html[data-theme=dark] .frappe-control input[type=text],
html[data-theme=dark] .frappe-control input[type=password],
html[data-theme=dark] .frappe-control input[type=datetime-local],
html[data-theme=dark] .frappe-control select,
html[data-theme=dark] .frappe-control textarea {
  background: rgba(255, 255, 255, .02) !important;
  border-color: rgba(139, 132, 255, .16) !important;
  color: var(--cs-ink) !important;
  -webkit-text-fill-color: var(--cs-ink) !important;
}
html[data-theme=dark] .frappe-control .form-control:focus,
html[data-theme=dark] .frappe-control input:focus,
html[data-theme=dark] .frappe-control select:focus,
html[data-theme=dark] .frappe-control textarea:focus {
  background: rgba(255, 255, 255, .04) !important;
  border-color: #8B84FF !important;
  box-shadow: 0 0 0 4px rgba(139, 132, 255, .12), 0 4px 18px rgba(0, 0, 0, .18) !important;
}
html[data-theme=dark] .frappe-control select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239C98BC' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;
  color-scheme: dark;
}
html[data-theme=dark] .frappe-control select option,
html[data-theme=dark] .page-form select.form-control option,
html[data-theme=dark] select.form-control option {
  background-color: #1E1C2E;
  color: #E8E6F3;
}
html[data-theme=dark] .frappe-control[data-fieldtype=Link] .link-btn,
html[data-theme=dark] .frappe-control[data-fieldtype="Dynamic Link"] .link-btn {
  background: rgba(139, 132, 255, .12) !important;
}
html[data-theme=dark] .frappe-control[data-fieldtype=Link] .link-btn:hover,
html[data-theme=dark] .frappe-control[data-fieldtype="Dynamic Link"] .link-btn:hover {
  background: rgba(139, 132, 255, .18) !important;
}
html[data-theme=dark] .frappe-control .awesomplete > ul,
html[data-theme=dark] .ui-autocomplete,
html[data-theme=dark] .frappe-control .link-field-options {
  background: var(--cs-card) !important;
  border-color: var(--cs-line) !important;
  box-shadow: 0 14px 42px rgba(0, 0, 0, .42) !important;
}
html[data-theme=dark] .frappe-control .awesomplete > ul > li,
html[data-theme=dark] .ui-menu .ui-menu-item-wrapper,
html[data-theme=dark] .link-field-options .link-option {
  background: transparent !important;
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .frappe-control .awesomplete > ul > li:hover,
html[data-theme=dark] .frappe-control .awesomplete > ul > li[aria-selected=true],
html[data-theme=dark] .ui-menu .ui-state-active,
html[data-theme=dark] .ui-menu .ui-menu-item-wrapper:hover,
html[data-theme=dark] .link-field-options .link-option:hover {
  background: var(--cs-primary-light) !important;
  color: #A9A2FF !important;
}
html[data-theme=dark] .frappe-control[data-fieldtype=Table] .form-grid {
  border-color: var(--cs-line) !important;
  background: var(--cs-card) !important;
}
html[data-theme=dark] .frappe-control[data-fieldtype=Table] .grid-heading-row {
  background: rgba(139, 132, 255, .1) !important;
  border-bottom-color: rgba(139, 132, 255, .16) !important;
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .frappe-control[data-fieldtype=Table] .grid-heading-row .static-area,
html[data-theme=dark] .frappe-control[data-fieldtype=Table] .grid-heading-row .row-index {
  color: var(--cs-ink2) !important;
}
html[data-theme=dark] .frappe-control[data-fieldtype=Table] .rows .grid-row {
  background: transparent !important;
  border-bottom-color: rgba(139, 132, 255, .08) !important;
}
html[data-theme=dark] .frappe-control[data-fieldtype=Table] .rows .grid-row:hover {
  background: rgba(139, 132, 255, .06) !important;
}
html[data-theme=dark] .frappe-control[data-fieldtype=Table] .grid-footer {
  background: var(--cs-surface) !important;
  border-top-color: var(--cs-line) !important;
}
html[data-theme=dark] .frappe-control[data-fieldtype=Table] .rows .grid-row .frappe-control .form-control {
  background: rgba(255, 255, 255, .03) !important;
  border-color: rgba(139, 132, 255, .14) !important;
}
html[data-theme=dark] .frappe-control[data-fieldtype=Table] .grid-row .btn-open-row:hover,
html[data-theme=dark] .frappe-control[data-fieldtype=Table] .grid-row .grid-duplicate-row:hover,
html[data-theme=dark] .frappe-control[data-fieldtype=Table] .grid-row .grid-move-row:hover {
  background: rgba(139, 132, 255, .12) !important;
  color: #A9A2FF !important;
}
html[data-theme=dark] .kanban-column {
  background: var(--cs-surface) !important;
  border-color: var(--cs-line) !important;
}
html[data-theme=dark] .kanban-card {
  background: var(--cs-card) !important;
  border-color: var(--cs-line) !important;
}
html[data-theme=dark] .report-wrapper,
html[data-theme=dark] .report-view {
  background: transparent !important;
}
html[data-theme=dark] .report-view .datatable,
html[data-theme=dark] .datatable {
  --dt-cell-bg: var(--cs-card);
  --dt-header-cell-bg: var(--cs-card);
  --dt-border-color: transparent;
  --dt-text-color: var(--cs-ink);
  --dt-light-bg: var(--cs-card);
  background: var(--cs-card) !important;
  border-color: transparent !important;
}
html[data-theme=dark] .datatable .dt-scrollable {
  background: var(--cs-card) !important;
  scrollbar-color: #4A4470 transparent !important;
}
html[data-theme=dark] .datatable .dt-header,
html[data-theme=dark] .datatable .dt-header .dt-row-header,
html[data-theme=dark] .datatable .dt-cell--header,
html[data-theme=dark] .datatable .dt-cell--header .dt-cell__content {
  background-color: var(--cs-card) !important;
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .datatable .dt-cell--header,
html[data-theme=dark] .datatable .dt-cell--header .dt-cell__content,
html[data-theme=dark] .datatable .dt-cell--header .dt-dropdown,
html[data-theme=dark] .datatable .dt-cell--header span {
  color: var(--cs-ink) !important;
  -webkit-text-fill-color: var(--cs-ink) !important;
}
html[data-theme=dark] .datatable .dt-scrollable .dt-cell {
  background-color: var(--cs-card) !important;
}
html[data-theme=dark] .datatable .dt-scrollable .dt-cell__content {
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .datatable .dt-scrollable .dt-row:hover .dt-cell {
  background-color: rgba(255, 255, 255, .04) !important;
}
html[data-theme=dark] .datatable .dt-cell a {
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .datatable .dt-cell a:hover {
  color: #A9A2FF !important;
}
html[data-theme=dark] .datatable .dt-row-filter .dt-cell,
html[data-theme=dark] .datatable .dt-row-filter .dt-cell__content {
  background-color: #1A1828 !important;
}
html[data-theme=dark] .datatable .dt-row-filter .dt-filter.dt-input,
html[data-theme=dark] .datatable .dt-row-filter input.dt-input,
html[data-theme=dark] .datatable .dt-row-filter input[type=text] {
  background-color: #161425 !important;
  background-image: none !important;
  border: 1px solid #3D3958 !important;
  color: #F4F2FF !important;
  -webkit-text-fill-color: #F4F2FF !important;
  caret-color: #A9A2FF !important;
  color-scheme: dark;
  box-shadow: none !important;
}
html[data-theme=dark] .datatable .dt-row-filter .dt-filter.dt-input::-moz-placeholder,
html[data-theme=dark] .datatable .dt-row-filter input.dt-input::-moz-placeholder {
  color: #8B879F !important;
  -webkit-text-fill-color: #8B879F !important;
  opacity: 1 !important;
}
html[data-theme=dark] .datatable .dt-row-filter .dt-filter.dt-input::placeholder,
html[data-theme=dark] .datatable .dt-row-filter input.dt-input::placeholder {
  color: #8B879F !important;
  -webkit-text-fill-color: #8B879F !important;
  opacity: 1 !important;
}
html[data-theme=dark] .datatable .dt-row-filter .dt-filter.dt-input:focus,
html[data-theme=dark] .datatable .dt-row-filter input.dt-input:focus {
  background-color: #1C1A2E !important;
  border-color: #A79FFF !important;
  box-shadow: none !important;
}
html[data-theme=dark] .columns-search .form-control,
html[data-theme=dark] .columns-search input[data-element=search] {
  background: #161425 !important;
  border: 1px solid rgba(167, 159, 255, .28) !important;
  color: #F4F2FF !important;
  -webkit-text-fill-color: #F4F2FF !important;
  caret-color: #A9A2FF !important;
}
html[data-theme=dark] .columns-search .form-control::-moz-placeholder,
html[data-theme=dark] .columns-search input[data-element=search]::-moz-placeholder {
  color: #9C98BC !important;
  -webkit-text-fill-color: #9C98BC !important;
}
html[data-theme=dark] .columns-search .form-control::placeholder,
html[data-theme=dark] .columns-search input[data-element=search]::placeholder {
  color: #9C98BC !important;
  -webkit-text-fill-color: #9C98BC !important;
}
html[data-theme=dark] .columns-search .form-control:focus,
html[data-theme=dark] .columns-search input[data-element=search]:focus {
  background: #1C1A2E !important;
  border-color: #A79FFF !important;
  box-shadow: 0 0 0 3px rgba(139, 132, 255, .2) !important;
}
html[data-theme=dark] .cs-pick-all-wrap .btn {
  background: rgba(139, 132, 255, .12) !important;
  border-color: rgba(167, 159, 255, .28) !important;
  color: #E8E6F3 !important;
}
html[data-theme=dark] .modal-body .unit-checkbox:hover,
html[data-theme=dark] .modal-dialog .unit-checkbox:hover {
  background: rgba(139, 132, 255, .12) !important;
}
html[data-theme=dark] .modal-body .unit-checkbox .label-area,
html[data-theme=dark] .modal-dialog .unit-checkbox .label-area {
  color: var(--cs-ink2) !important;
}
html[data-theme=dark] .dropdown-menu,
html[data-theme=dark] .btn-group .dropdown-menu,
html[data-theme=dark] .filter-popover .dropdown-menu,
html[data-theme=dark] .sort-selector .dropdown-menu {
  background: var(--cs-card) !important;
  border-color: var(--cs-line) !important;
  box-shadow: 0 12px 36px rgba(0, 0, 0, .45) !important;
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .dropdown-menu .dropdown-item,
html[data-theme=dark] .dropdown-menu a,
html[data-theme=dark] .dropdown-item {
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .dropdown-menu .dropdown-item:hover,
html[data-theme=dark] .dropdown-menu .dropdown-item:focus,
html[data-theme=dark] .dropdown-menu a:hover {
  background: rgba(139, 132, 255, .14) !important;
  color: #A9A2FF !important;
}
html[data-theme=dark] .dropdown-toggle,
html[data-theme=dark] .btn.dropdown-toggle {
  color: var(--cs-ink2) !important;
}
html[data-theme=dark] .navbar .dropdown-menu {
  background: var(--cs-card) !important;
  border-color: var(--cs-line) !important;
}
html[data-theme=dark] .navbar .dropdown-menu a,
html[data-theme=dark] .navbar .dropdown-menu .dropdown-item,
html[data-theme=dark] .navbar .dropdown-menu .menu-item-label {
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .navbar .dropdown-menu .dropdown-item:hover {
  background: var(--cs-primary-soft) !important;
}
html[data-theme=dark] .navbar .dropdown-menu svg,
html[data-theme=dark] .navbar .dropdown-menu use {
  stroke: var(--cs-ink) !important;
}
html[data-theme=dark] .navbar .search-bar .cs-aw-drop,
html[data-theme=dark] .navbar .search-bar .cs-aw-drop > ul,
html[data-theme=dark] .navbar .search-bar .awesomplete > ul,
html[data-theme=dark] .awesomplete > ul {
  background: var(--cs-card) !important;
  border-color: var(--cs-line) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, .45) !important;
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .navbar .search-bar .cs-aw-drop::after,
html[data-theme=dark] .navbar .search-bar .cs-aw-drop > ul::after,
html[data-theme=dark] .navbar .search-bar .awesomplete > ul::after,
html[data-theme=dark] .navbar .search-bar .cs-aw-recents {
  background: var(--cs-card) !important;
  border-color: var(--cs-line) !important;
  color: var(--cs-muted) !important;
}
html[data-theme=dark] .navbar .search-bar .cs-aw-drop > ul::before,
html[data-theme=dark] .navbar .search-bar .awesomplete > ul::before,
html[data-theme=dark] .navbar .search-bar .cs-aw-section-label {
  color: var(--cs-muted) !important;
}
html[data-theme=dark] .navbar .search-bar .cs-aw-drop > ul > li,
html[data-theme=dark] .navbar .search-bar .awesomplete > ul > li,
html[data-theme=dark] .awesomplete > ul > li {
  background: transparent !important;
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .navbar .search-bar .cs-aw-drop > ul > li > a,
html[data-theme=dark] .navbar .search-bar .awesomplete > ul > li > a,
html[data-theme=dark] .awesomplete > ul > li a,
html[data-theme=dark] a.cs-aw-row,
html[data-theme=dark] .cs-aw-title,
html[data-theme=dark] .cs-aw-sub,
html[data-theme=dark] .awesomplete > ul > li > a .text-muted {
  color: var(--cs-ink) !important;
  background: transparent !important;
}
html[data-theme=dark] .cs-aw-sub,
html[data-theme=dark] .awesomplete > ul > li > a .text-muted {
  color: var(--cs-muted) !important;
}
html[data-theme=dark] .awesomplete > ul > li mark {
  color: #A9A2FF !important;
  background: transparent !important;
}
html[data-theme=dark] .navbar .search-bar .cs-aw-drop > ul > li[aria-selected=true],
html[data-theme=dark] .navbar .search-bar .cs-aw-drop > ul > li:hover,
html[data-theme=dark] .awesomplete > ul > li[aria-selected=true],
html[data-theme=dark] .awesomplete > ul > li:hover {
  background: rgba(139, 132, 255, .18) !important;
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .navbar .search-bar .cs-aw-drop > ul > li[aria-selected=true] > a,
html[data-theme=dark] .navbar .search-bar .cs-aw-drop > ul > li:hover > a,
html[data-theme=dark] .awesomplete > ul > li[aria-selected=true] > a,
html[data-theme=dark] .awesomplete > ul > li:hover > a {
  color: var(--cs-ink) !important;
  background: transparent !important;
}
html[data-theme=dark] .cs-aw-ic {
  background: rgba(139, 132, 255, .18) !important;
  color: #A9A2FF !important;
  box-shadow: none;
}
html[data-theme=dark] .navbar .search-bar .cs-aw-ic svg,
html[data-theme=dark] .navbar .search-bar .cs-aw-ic use,
html[data-theme=dark] .navbar .search-bar .awesomplete svg,
html[data-theme=dark] .navbar .search-bar .awesomplete use {
  stroke: #A9A2FF !important;
  color: #A9A2FF !important;
}
html[data-theme=dark] .navbar .search-bar .cs-aw-pill {
  background: rgba(139, 132, 255, .16);
  color: #C7C4DE;
}
html[data-theme=dark] .indicator-pill.green {
  background: rgba(22, 163, 74, .18) !important;
  color: #63D68F !important;
}
html[data-theme=dark] .indicator-pill.red {
  background: rgba(220, 38, 38, .18) !important;
  color: #FCA5A5 !important;
}
html[data-theme=dark] .indicator-pill.orange {
  background: rgba(234, 88, 12, .18) !important;
  color: #FDBA74 !important;
}
html[data-theme=dark] .indicator-pill.blue {
  background: rgba(37, 99, 235, .18) !important;
  color: #93C5FD !important;
}
html[data-theme=dark] .indicator-pill.yellow {
  background: rgba(202, 138, 4, .18) !important;
  color: #FDE68A !important;
}
html[data-theme=dark] .indicator-pill.gray,
html[data-theme=dark] .indicator-pill.grey {
  background: rgba(107, 114, 128, .18) !important;
  color: #9CA3AF !important;
}
html[data-theme=dark] .modal-content {
  background: var(--cs-card) !important;
  border-color: var(--cs-line) !important;
}
html[data-theme=dark] .modal-header {
  background: var(--cs-card) !important;
  border-bottom-color: var(--cs-line) !important;
}
html[data-theme=dark] .modal-footer {
  background: var(--cs-surface) !important;
  border-top-color: var(--cs-line) !important;
}
html[data-theme=dark] .modal-title {
  color: var(--cs-ink) !important;
}
html[data-theme=dark] .modal-backdrop {
  background: rgba(19, 18, 32, .6) !important;
}
html[data-theme=dark] ::-webkit-scrollbar-thumb {
  background: rgba(139, 132, 255, .2);
}
html[data-theme=dark] ::-webkit-scrollbar-thumb:hover {
  background: rgba(139, 132, 255, .35);
}
html[data-theme=dark] .notifications-list .notification-item {
  border-bottom-color: var(--cs-line) !important;
}
html[data-theme=dark] .notifications-list .notification-item:hover {
  background: var(--cs-primary-soft) !important;
}
html[data-theme=dark] .section-head::before {
  background: linear-gradient(180deg, #8B84FF, #A855F7);
}
.form-page .tab-pane .form-section.card-section,
.form-page .form-section {
  margin-bottom: 28px !important;
  padding: 24px 26px !important;
}
.form-page .form-section:last-child {
  margin-bottom: 8px !important;
}
.form-column {
  padding: 0 14px !important;
}
.form-column .frappe-control {
  margin-bottom: 18px !important;
}
.form-column .frappe-control:last-child {
  margin-bottom: 4px !important;
}
.frappe-control[data-fieldtype=Check] {
  margin-bottom: 20px !important;
}
.frappe-control[data-fieldtype=Check] .help-box,
.frappe-control .help-box {
  margin-top: 6px !important;
  line-height: 1.5;
}
.frappe-control[data-fieldtype=HTML] {
  margin-bottom: 4px !important;
}
.section-head,
.form-section .section-head {
  margin-bottom: 20px !important;
}
.frappe-control[data-fieldtype=Table] {
  margin-top: 4px !important;
  margin-bottom: 22px !important;
}
/*# sourceMappingURL=cs_brand.bundle.3LK7U3ID.css.map */
