/* /Pages/Shared/Settings_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-tq1mra3swu] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-tq1mra3swu] {
  color: #0077cc;
}

.btn-primary[b-tq1mra3swu] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-tq1mra3swu], .nav-pills .show > .nav-link[b-tq1mra3swu] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-tq1mra3swu] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-tq1mra3swu] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-tq1mra3swu] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-tq1mra3swu] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-tq1mra3swu] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}

/* /Pages/Shared/_Layout.cshtml.rz.scp.css */

/* ===== Custom Layout Sidebar (Dashboard look) ===== */
/* Dark, clean sidebar with roomy spacing, rounded active state, and subtle hover */

/* Sidebar container */
.main-sidebar[b-xqbonp7z2d] {
  width: 260px;
  background: linear-gradient(180deg, #1f2937 0%, #111827 100%) !important;
  border-right: 1px solid rgba(255, 255, 255, 0.06);
}

/* Sidebar scroll area */
.sidebar-menu[b-xqbonp7z2d] {
  padding-top: 0.5rem;
  padding-bottom: 1.25rem;
  overflow-x: hidden;
  overflow-y: auto;
}

/* Remove default bullets and tighten tree spacing */
#side .nav[b-xqbonp7z2d] {
  margin-top: 0.25rem;
}

#side .nav-item[b-xqbonp7z2d] {
  margin: 6px 10px;
}

/* Parent links (modules) */
.nav-parent[b-xqbonp7z2d],
#side > .nav > li > a[b-xqbonp7z2d],
#side .nav-link[b-xqbonp7z2d] {
  color: #e5e7eb !important;
  background: transparent;
  padding: 12px 14px;
  border-radius: 12px;
  transition: background 160ms ease, transform 160ms ease, color 160ms ease;
}

#side .nav-link:hover[b-xqbonp7z2d] {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff !important;
  transform: translateX(2px);
}

/* Active/open states */
#side .nav-link.active[b-xqbonp7z2d] {
  background: rgba(59, 130, 246, 0.22) !important; /* soft blue */
  color: #ffffff !important;
  box-shadow: inset 0 0 0 1px rgba(59, 130, 246, 0.35);
}

/* Remove background highlight when a category is open but not active */
#side .nav-item.menu-open > a[b-xqbonp7z2d] {
  background: transparent !important;
  box-shadow: none !important;
}

/* Icons inside links */
#side .nav-link .nav-icon[b-xqbonp7z2d],
#side .nav-link i.fas[b-xqbonp7z2d],
#side .nav-link img[b-xqbonp7z2d] {
  filter: grayscale(0%) brightness(100%);
  opacity: 0.95;
}

/* Child tree links */
#side .nav-treeview[b-xqbonp7z2d] {
  margin-left: 8px;
  border-left: 1px solid rgba(255, 255, 255, 0.08);
  padding-left: 8px;
}

#side .nav-treeview .nav-link[b-xqbonp7z2d],
#side .nav-child[b-xqbonp7z2d] {
  color: #cbd5e1 !important;
  font-size: 13.5px;
  padding: 9px 12px 9px 36px; /* indent to align under icon */
  border-radius: 10px;
}

#side .nav-treeview .nav-link:hover[b-xqbonp7z2d] {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff !important;
}

/* Collapse arrow alignment */
#side .nav-item > a .right[b-xqbonp7z2d] {
  right: 12px;
}

/* Company name and top area */
.user-panel .info #CompanyName[b-xqbonp7z2d] {
  font-family: 'Inter', 'DM Sans', sans-serif !important;
  font-weight: 600;
  letter-spacing: 0.2px;
}

/* Move topbar right section slightly away from the edge */
.acm-topbar-right[b-xqbonp7z2d] {
  margin-right: 20px;
}


/* Hide default scrollbar styling and make subtle */
.sidebar-menu[b-xqbonp7z2d]::-webkit-scrollbar {
  width: 8px;
}
.sidebar-menu[b-xqbonp7z2d]::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.12);
  border-radius: 4px;
}
.sidebar-menu[b-xqbonp7z2d]::-webkit-scrollbar-track {
  background: transparent;
}

/* Dropdown in top-right profile menu */
.li-dropdown[b-xqbonp7z2d] {
  border: 1px solid #e5e7eb;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

/* Ensure links inside sidebar stay white by default */
#side a[b-xqbonp7z2d] { color: #e5e7eb !important; }

/* Slightly larger module titles */
#side > .nav > li > a p[b-xqbonp7z2d] { font-weight: 600; }
/* /Pages/Shared/_LayoutAccountant.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-suxytuv2he] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-suxytuv2he] {
  color: #0077cc;
}

.btn-primary[b-suxytuv2he] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-suxytuv2he], .nav-pills .show > .nav-link[b-suxytuv2he] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-suxytuv2he] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-suxytuv2he] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-suxytuv2he] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-suxytuv2he] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-suxytuv2he] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}

