/* KSA Theme generated 2026-04-27T07:25:40.664677Z doc_hash=c8f52002b373 */
body.ksa-theme-enabled {
  --ksa-base-radius: 10px;
  --ksa-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);
  --card-bg: #FFFFFF;
  --fg-color: #FFFFFF;
  --modal-bg: #FFFFFF;
  --toast-bg: #FFFFFF;
  --popover-bg: #FFFFFF;
  --control-bg: #FFFFFF;
  --control-bg-on-gray: #FFFFFF;
  --subtle-accent: #F1F5F9;
  --subtle-fg: #F1F5F9;
  --bg-color: #F8FAFC;
  --text-color: #4d5975;
  --text-neutral: #4d5975;
  --text-muted: #6B7280;
  --disabled-text-color: #6B7280;
  --icon-stroke: #6B7280;
  --text-light: #6B7280;
  --heading-color: #0F172A;
  --border-color: #CBD5E1;
  --dark-border-color: #CBD5E1;
  --table-border-color: #CBD5E1;
  --btn-group-border-color: #CBD5E1;
  --border-primary: #0F766E;
  --primary-color: #0F766E;
  --btn-primary: #0F766E;
  --appreciation-color: #0F766E;
  --navbar-bg: #115E59;
  --ksa-desk-navbar-height: 70px;
  --navbar-fg: #FFFFFF;
  --sidebar-select-color: #0F766E;
  --sidebar-fg: #334155;
  --sidebar-fg-on-primary: #FFFFFF;
  --awesomplete-hover-bg: #F1F5F9;
  --fg-hover-color: #F1F5F9;
  --awesomebar-focus-bg: #FFFFFF;
  font-family: Cairo, system-ui, -apple-system, Segoe UI, Tahoma, sans-serif;
  font-size: 14px;
  color: #4d5975;
}

:root, [data-theme='light'] {
  --bg-color: #F8FAFC;
  --primary: #0F766E;
}

body.ksa-theme-enabled section.for-login .page-card-head h4 {
  color: #115E59;
}
body.ksa-theme-enabled section.for-login .login-description {
  color: #6B7280;
}
body.ksa-theme-enabled section.for-login {
  background: none !important;
  background-color: transparent !important;
}
body.ksa-theme-enabled .for-login .login-content.page-card {
  background-color: #FFFFFF;
  border-color: #CBD5E1;
  border-radius: 10px;
}
body.ksa-theme-enabled .for-login .btn-primary, body.ksa-theme-enabled .for-login .btn-login {
  background-color: #0F766E;
  color: #FFFFFF;
  --hover-bg: #115E59;
}
body.ksa-theme-enabled .for-login .form-control {
  background-color: #FFFFFF;
  color: #1F2937;
  border-color: #D6D3CC;
}
body.ksa-theme-enabled header.navbar, body.ksa-theme-enabled .navbar.navbar-expand-lg {
  background-color: #115E59 !important;
  color: #FFFFFF;
}
body.ksa-theme-enabled header.navbar .nav-link,
body.ksa-theme-enabled header.navbar .ksa-desk-brand-text,
body.ksa-theme-enabled header.navbar #navbar-breadcrumbs a,
body.ksa-theme-enabled header.navbar #navbar-breadcrumbs li,
body.ksa-theme-enabled .navbar.navbar-expand-lg .nav-link,
body.ksa-theme-enabled .navbar.navbar-expand-lg .ksa-desk-brand-text,
body.ksa-theme-enabled .navbar.navbar-expand-lg #navbar-breadcrumbs a,
body.ksa-theme-enabled .navbar.navbar-expand-lg #navbar-breadcrumbs li {
  color: #FFFFFF !important;
}
body.ksa-theme-enabled header.navbar .navbar-nav .nav-link.text-muted,
body.ksa-theme-enabled .navbar.navbar-expand-lg .navbar-nav .nav-link.text-muted {
  color: color-mix(in srgb, var(--navbar-fg) 82%, transparent) !important;
}
body.ksa-theme-enabled header.navbar .search-bar.text-muted,
body.ksa-theme-enabled .navbar.navbar-expand-lg .search-bar.text-muted {
  color: var(--text-muted) !important;
}
body.ksa-theme-enabled header.navbar .search-bar svg,
body.ksa-theme-enabled .navbar.navbar-expand-lg .search-bar svg {
  stroke: var(--text-light) !important;
}
body.ksa-theme-enabled header.navbar #navbar-breadcrumbs a:hover,
body.ksa-theme-enabled .navbar.navbar-expand-lg #navbar-breadcrumbs a:hover {
  color: #D1FAE5 !important;
}
body.ksa-theme-enabled header.navbar { min-height: var(--ksa-desk-navbar-height, 48px); max-height: none; }
body.ksa-theme-enabled header.navbar .container, body.ksa-theme-enabled header.navbar .container-fluid { min-height: var(--ksa-desk-navbar-height, 48px); flex-wrap: wrap; row-gap: 0.15rem; }
body.ksa-theme-enabled .navbar.navbar-expand-lg { min-height: var(--ksa-desk-navbar-height, 48px); max-height: none; }
body.ksa-theme-enabled .navbar.navbar-expand-lg .container, body.ksa-theme-enabled .navbar.navbar-expand-lg .container-fluid { min-height: var(--ksa-desk-navbar-height, 48px); flex-wrap: wrap; row-gap: 0.15rem; }
body.ksa-theme-enabled .ksa-desk-brand-text { display: inline-flex; align-items: center; font-weight: 600; margin-inline: 0.5rem; flex: 0 0 auto; max-width: min(50vw, 28rem); white-space: normal; line-height: 1.2; color: var(--navbar-fg, inherit); position: relative; z-index: 1; }
body.ksa-theme-enabled .standard-sidebar, body.ksa-theme-enabled .layout-side-section {
  background-color: #F1F5F9;
  color: #334155;
}
body.ksa-theme-enabled .layout-side-section .desk-sidebar .standard-sidebar-item > a,
body.ksa-theme-enabled .desk-sidebar .standard-sidebar-item > a,
body.ksa-theme-enabled .standard-sidebar .standard-sidebar-item > a {
  color: #334155 !important;
}
body.ksa-theme-enabled .layout-side-section .desk-sidebar .standard-sidebar-label,
body.ksa-theme-enabled .desk-sidebar .standard-sidebar-label,
body.ksa-theme-enabled .standard-sidebar .standard-sidebar-label {
  color: #6B7280 !important;
}
body.ksa-theme-enabled .desk-sidebar .standard-sidebar-item:hover > a,
body.ksa-theme-enabled .desk-sidebar .standard-sidebar-item:focus-within > a,
body.ksa-theme-enabled .desk-sidebar .standard-sidebar-item.selected > a,
body.ksa-theme-enabled .standard-sidebar .standard-sidebar-item:hover > a,
body.ksa-theme-enabled .standard-sidebar .standard-sidebar-item:focus-within > a,
body.ksa-theme-enabled .standard-sidebar .standard-sidebar-item.selected > a {
  color: #FFFFFF !important;
}
body.ksa-theme-enabled .desk-sidebar .standard-sidebar-item:hover .sidebar-item-icon svg,
body.ksa-theme-enabled .desk-sidebar .standard-sidebar-item:focus-within .sidebar-item-icon svg,
body.ksa-theme-enabled .desk-sidebar .standard-sidebar-item.selected .sidebar-item-icon svg,
body.ksa-theme-enabled .standard-sidebar .standard-sidebar-item:hover .sidebar-item-icon svg,
body.ksa-theme-enabled .standard-sidebar .standard-sidebar-item:focus-within .sidebar-item-icon svg,
body.ksa-theme-enabled .standard-sidebar .standard-sidebar-item.selected .sidebar-item-icon svg {
  stroke: currentColor !important;
}
body.ksa-theme-enabled .page-container {
  background-color: #F8FAFC;
  background-image: url("/assets/recovery_forms/img/bg.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
body.ksa-theme-enabled .layout-main-section.frappe-card {
  background-color: #FFFFFF;
  border-color: #778ba3;
  border-radius: 10px;
}
body.ksa-theme-enabled .layout-main-section,
body.ksa-theme-enabled .layout-main-section .ce-block__content,
body.ksa-theme-enabled .layout-main-section .widget,
body.ksa-theme-enabled .layout-main-section .widget .widget-title,
body.ksa-theme-enabled .layout-main-section .widget .widget-head,
body.ksa-theme-enabled .layout-main-section .widget .widget-body,
body.ksa-theme-enabled .layout-main-section .widget .link-item,
body.ksa-theme-enabled .layout-main-section .widget .link-content,
body.ksa-theme-enabled .layout-main-section .widget .link-text,
body.ksa-theme-enabled .layout-main-section .widget.shortcut-widget-box .indicator-pill {
  color: #1F2937 !important;
}
body.ksa-theme-enabled .layout-main-section .widget.links-widget-box {
  border: 1px solid #CBD5E1 !important;
  border-radius: 10px !important;
}
body.ksa-theme-enabled .layout-main-section .widget.shortcut-widget-box {
  border: 1px solid #B4CD29 !important;
  border-radius: 10px !important;
}
body.ksa-theme-enabled .frappe-control .control-label {
  color: #1F2937;
  font-size: 13px;
}
body.ksa-theme-enabled .frappe-control .form-control {
  background-color: #FFFFFF;
  color: #1F2937;
  border: 1px solid #D6D3CC;
  box-sizing: border-box;
  border-radius: 8px;
}
body.ksa-theme-enabled .frappe-control .awesomplete > input.input-with-feedback.form-control {
  background-color: #FFFFFF;
  color: #1F2937;
  border: 1px solid #D6D3CC;
}
body.ksa-theme-enabled .frappe-control .form-control:focus, body.ksa-theme-enabled .frappe-control .awesomplete > input.input-with-feedback.form-control:focus {
  border-color: #0F766E;
}
body.ksa-theme-enabled .list-row-head {
  background-color: #F1F5F9;
  color: #115E59;
  font-size: 13px;
}
body.ksa-theme-enabled .list-row-container .list-row:hover {
  background-color: #F1F5F9;
}
body.ksa-theme-enabled .query-report .dt-cell__head .dt-cell__content {
  background-color: #F1F5F9;
  color: #115E59;
  font-size: 12px;
}
body.ksa-theme-enabled .frappe-rtl .chart-container, body.ksa-theme-enabled .frappe-rtl .dt-scrollable {
  direction: ltr;
}
body.ksa-theme-enabled .btn-primary {
  background-color: #0F766E;
  color: #FFFFFF;
  border-radius: 8px;
}
