/* Limpo Admin — premium design system over AdminLTE 3 / Bootstrap 4.
   Presentation only: every rule targets classes/structure AdminLTE,
   Bootstrap, DataTables, Select2 or this app's own views already render
   (plus the new .lp-kpi component, a pure Blade partial with no JS).
   Nothing here adds/removes functionality, IDs, data-* attributes, or any
   class a script depends on. */

:root {
  /* Brand — the exact tokens limpo.in itself uses (lp-style.css --g/--g-dk/
     --g-lt), not an invented blue, so the admin panel and the public site
     read as one product. */
  --lp-primary: #16a34a;
  --lp-primary-hover: #15803d;
  --lp-primary-soft: #f0fdf4;
  --lp-primary-text: #15803d;

  /* Surfaces */
  --lp-bg: #f8fafc;
  --lp-surface: #ffffff;
  --lp-border: #e2e8f0;
  --lp-border-strong: #cbd5e1;

  /* Text */
  --lp-text: #0f172a;
  --lp-text-2: #475569;
  --lp-text-muted: #64748b;

  /* Semantic — success intentionally shares the brand green (limpo.in
     doesn't use a second green for "success" vs brand either); info/
     warning/danger/purple/slate stay distinct so KPI icons and statuses
     stay visually differentiated from each other. */
  --lp-success: #16a34a; --lp-success-soft: #f0fdf4; --lp-success-text: #15803d;
  --lp-warning: #d97706; --lp-warning-soft: #fffbeb; --lp-warning-text: #b45309;
  --lp-danger:  #dc2626; --lp-danger-soft:  #fef2f2; --lp-danger-text:  #b91c1c;
  --lp-info:    #2563eb; --lp-info-soft:    #eff6ff; --lp-info-text:    #1d4ed8;
  --lp-purple:  #7c3aed; --lp-purple-soft:  #f5f3ff; --lp-purple-text:  #6d28d9;
  --lp-slate:   #475569; --lp-slate-soft:   #f1f5f9; --lp-slate-text:   #334155;

  /* Sidebar — light, matching limpo.in's own white nav rather than an
     invented dark chrome; a right border is the only separation from the
     content area, same language as the navbar's bottom border. */
  --lp-sidebar-bg: #ffffff;
  --lp-sidebar-text: var(--lp-text-2);
  --lp-sidebar-text-hover: var(--lp-text);
  --lp-sidebar-active-bg: var(--lp-primary-soft);

  /* Shape / elevation */
  --lp-radius-sm: 8px;
  --lp-radius: 10px;
  --lp-radius-lg: 14px;
  --lp-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);
  --lp-shadow: 0 4px 16px rgba(15, 23, 42, .07);
  --lp-shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);
  --lp-transition: 160ms cubic-bezier(.4,0,.2,1);
}

/* ── Base / typography ────────────────────────────────────────────────── */
body, .content-wrapper {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  color: var(--lp-text);
  background: var(--lp-bg);
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 { color: var(--lp-text); font-weight: 600; }
a { color: var(--lp-primary); }
a:hover { color: var(--lp-primary-hover); }
p { color: var(--lp-text-2); }
.text-muted { color: var(--lp-text-muted) !important; }

.content-header h1 { font-size: 26px; font-weight: 700; letter-spacing: -.015em; line-height: 1.25; color: var(--lp-text); }
.card-title { font-size: 15.5px; font-weight: 600; color: var(--lp-text); letter-spacing: -.005em; }

/* ── App shell: navbar + content-header read as one cohesive white band ── */
.wrapper { background: var(--lp-bg); }
.main-header.navbar {
  background: var(--lp-surface) !important;
  border-bottom: 1px solid var(--lp-border);
  box-shadow: none !important;
  min-height: 64px;
  padding: 0 8px;
}
.main-header .nav-link { color: var(--lp-text-2) !important; padding: 10px 14px; font-weight: 500; transition: color var(--lp-transition); }
.main-header .nav-link:hover { color: var(--lp-primary) !important; }
.main-header .navbar-badge { font-size: 9px; }
.user-menu .nav-link { display: flex; align-items: center; gap: 9px; }
.user-menu .user-image { width: 30px; height: 30px; border: 1.5px solid var(--lp-border-strong); }

.content-header {
  background: var(--lp-surface);
  border-bottom: 1px solid var(--lp-border);
  padding: 24px 0;
}
.content-header .container-fluid { padding: 0 28px; }
.breadcrumb { background: transparent !important; padding: 0 !important; margin: 0 !important; font-size: 13px; }
.breadcrumb-item a { color: var(--lp-text-muted); text-decoration: none; font-weight: 500; }
.breadcrumb-item a:hover { color: var(--lp-primary); }
.breadcrumb-item.active { color: var(--lp-text-2); font-weight: 600; }
.breadcrumb-item + .breadcrumb-item::before { color: var(--lp-border-strong); content: '/'; }

.content { padding: 24px 28px 32px; }

/* ── Duplicate-header neutralizer ─────────────────────────────────────
   ~45 older views render their own <div class="content-header">...
   <div class="content"> pair inside @section('content') instead of using
   @section('page-title')/@section('breadcrumbs') like every page fixed by
   hand this pass — producing this exact layout's generic header (just
   "Home", no page title) immediately followed by the page's own real one,
   doubly-inset inside the outer .content/.container-fluid padding. Rather
   than hand-edit every remaining file (~45, real risk of mistakes at that
   volume), :has() detects the duplicated pair and corrects both symptoms:
   hide the redundant outer header, and strip the outer wrapper's own
   padding so the page's real header/content reads as top-level instead of
   double-inset. Inert everywhere else — pages already using the standard
   sections have no nested .content-header for :has() to match, so these
   rules never apply to them. */
.content-wrapper > .content-header:has(+ .content .content-header) { display: none; }
.content-wrapper > .content:has(> .container-fluid > .content-header) { padding: 0; }
.content-wrapper > .content:has(> .container-fluid > .content-header) > .container-fluid { padding: 0; }
.content-wrapper > .content:has(> .container-fluid > .content-header) > .container-fluid > .content > .container-fluid { padding: 0; }

/* ── Sidebar — light, compact, grouped ─────────────────────────────────
   AdminLTE's dark-skin classes (sidebar-dark-primary etc.) stay on the
   <aside> for its JS widgets (treeview, pushmenu) to key off of; every color
   rule below just overrides what they paint. Behaviour (search, remembered
   collapse state, tooltips/flyouts in icon-only mode) lives in
   public/js/admin-sidebar.js. */
.main-sidebar, .sidebar-dark-primary {
  background: var(--lp-sidebar-bg) !important;
  border-right: 1px solid var(--lp-border);
  box-shadow: none !important;
}

.brand-link {
  background: transparent !important;
  border-bottom: 1px solid var(--lp-border) !important;
  padding: 0 16px;
  height: 57px;
  display: flex;
  align-items: center;
  gap: 10px;
  overflow: hidden;
  white-space: nowrap;
}
.brand-link .brand-mark { height: 32px; width: auto; display: block; flex: 0 0 auto; }
.brand-link .brand-logo { height: 26px; width: auto; display: block; }
.brand-link .brand-image { width: 30px; height: 30px; margin: 0; flex: 0 0 30px; box-shadow: none !important; font-size: 13px; float: none; max-height: none; }
.brand-link .brand-text { color: var(--lp-text) !important; font-weight: 700 !important; font-size: 16px; letter-spacing: -.01em; margin: 0; }

.sb-user { display: flex; align-items: center; gap: 10px; padding: 12px 16px 6px; min-width: 0; }
.sb-user__img { width: 30px; height: 30px; border-radius: 50%; box-shadow: 0 0 0 1px var(--lp-border); flex: 0 0 30px; object-fit: cover; }
.sb-user__info { min-width: 0; line-height: 1.25; }
.sb-user__name { display: block; font-size: 13px; font-weight: 600; color: var(--lp-text) !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sb-user__role { display: block; color: var(--lp-text-muted); font-size: 10px; text-transform: uppercase; letter-spacing: .5px; font-weight: 600; }

.sb-search { position: relative; margin: 12px 12px 2px; }
.sb-search__icon { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); font-size: 11px; color: var(--lp-text-muted); pointer-events: none; }
.sb-search__input {
  width: 100%; height: 32px; padding: 0 10px 0 30px; font-size: 12.5px; color: var(--lp-text);
  background: var(--lp-bg); border: 1px solid transparent; border-radius: var(--lp-radius-sm);
  transition: border-color var(--lp-transition), background var(--lp-transition);
}
.sb-search__input::placeholder { color: var(--lp-text-muted); }
.sb-search__input:focus { outline: 0; background: var(--lp-surface); border-color: var(--lp-primary); box-shadow: 0 0 0 3px var(--lp-primary-soft); }

.nav-sidebar { padding: 2px 10px 12px; }
.nav-sidebar .nav-header {
  color: var(--lp-text-muted) !important;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .9px;
  text-transform: uppercase;
  padding: 14px 10px 4px !important;
  white-space: nowrap;
}
.nav-sidebar > .nav-item { margin-bottom: 1px; }
.nav-sidebar .nav-item .nav-link {
  color: var(--lp-sidebar-text) !important;
  border-radius: var(--lp-radius-sm);
  padding: 7px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  display: flex;
  align-items: center;
  transition: background var(--lp-transition), color var(--lp-transition);
}
.nav-sidebar .nav-item .nav-link > p { margin: 0; flex: 1 1 auto; min-width: 0; display: flex; align-items: center; justify-content: space-between; white-space: normal; overflow-wrap: anywhere; }
.nav-sidebar .nav-item .nav-link:hover {
  color: var(--lp-sidebar-text-hover) !important;
  background: var(--lp-bg) !important;
}
.nav-sidebar .nav-icon {
  font-size: 14px;
  width: 20px;
  text-align: center;
  margin-right: 10px;
  opacity: .7;
  flex: 0 0 20px;
}
.nav-sidebar > .nav-item > .nav-link.active,
.nav-sidebar .nav-treeview .nav-link.active {
  color: var(--lp-primary-text) !important;
  background: var(--lp-sidebar-active-bg) !important;
  font-weight: 600;
  position: relative;
}
.nav-sidebar > .nav-item > .nav-link.active .nav-icon,
.nav-sidebar .nav-treeview .nav-link.active .nav-icon { opacity: 1; color: var(--lp-primary); }
.nav-sidebar > .nav-item > .nav-link.active::before {
  content: '';
  position: absolute;
  left: -10px; top: 7px; bottom: 7px;
  width: 3px;
  border-radius: 0 3px 3px 0;
  background: var(--lp-primary);
}
/* a parent that is only open (not itself the current page) stays quiet */
.nav-sidebar .nav-item.menu-open > .nav-link:not(.active) { color: var(--lp-text) !important; }
.nav-sidebar .nav-treeview { margin: 1px 0 4px 19px; padding: 0 0 0 8px; border-left: 1px solid var(--lp-border); }
.nav-sidebar .nav-treeview > .nav-item > .nav-link { padding: 6px 10px; font-size: 12.5px; }
.nav-sidebar .nav-treeview .nav-icon { font-size: 4px; opacity: .5; margin-right: 8px; width: 8px; flex-basis: 8px; }
.nav-sidebar .nav-treeview .nav-link.active .nav-icon { opacity: 1; }
/* chevron: one glyph, rotated by open state (AdminLTE turns it -90deg) */
.nav-sidebar .nav-link > p > .right { font-size: 10px; opacity: .5; margin-left: 6px; transition: transform var(--lp-transition); position: static; transform: none; }
.nav-sidebar .menu-is-opening > .nav-link > p > .right,
.nav-sidebar .menu-open > .nav-link > p > .right { transform: rotate(-90deg); opacity: .8; }
.nav-sidebar .badge { font-size: 10px; font-weight: 600; padding: 2px 6px; }
.nav-sidebar .nav-item.sb-hidden, .nav-sidebar .nav-header.sb-hidden { display: none !important; }
.sb-empty { padding: 14px 10px; font-size: 12px; color: var(--lp-text-muted); }

.main-sidebar .sidebar { scrollbar-width: thin; scrollbar-color: var(--lp-border-strong) transparent; }
.main-sidebar .sidebar::-webkit-scrollbar { width: 6px; }
.main-sidebar .sidebar::-webkit-scrollbar-track { background: transparent; }
.main-sidebar .sidebar::-webkit-scrollbar-thumb { background: var(--lp-border-strong); border-radius: 3px; }
.main-sidebar .sidebar::-webkit-scrollbar-thumb:hover { background: var(--lp-text-muted); }

/* ── Sidebar, icon-only (desktop collapsed) ──────────────────────────────
   The aside carries .sidebar-no-expand so AdminLTE's hover-to-widen is off;
   labels come back as tooltips and sub-menus as fly-outs (admin-sidebar.js). */
@media (min-width: 992px) {
  .sidebar-mini.sidebar-collapse .brand-link { padding: 0; justify-content: center; }
  .sidebar-mini.sidebar-collapse .brand-link .brand-logo { display: none; }
  .sidebar-mini.sidebar-collapse .brand-link .brand-text,
  .sidebar-mini.sidebar-collapse .sb-user__info,
  .sidebar-mini.sidebar-collapse .sb-search,
  .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item > .nav-link > p,
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-header { display: none !important; }
  .sidebar-mini.sidebar-collapse .nav-sidebar { padding-left: 8px; padding-right: 8px; }
  .sidebar-mini.sidebar-collapse .sb-user { justify-content: center; padding: 12px 0 6px; }
  .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-header ~ .nav-header + .nav-item { margin-top: 8px; padding-top: 8px; border-top: 1px solid var(--lp-border); }
  .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item > .nav-link { justify-content: center; padding: 9px 0; width: auto !important; }
  .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item > .nav-link .nav-icon { margin: 0; font-size: 15px; }
  .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item > .nav-link.active::before { left: -8px; }
  .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item > .nav-treeview { display: none !important; }
  /* fly-out opened by admin-sidebar.js */
  .sidebar-mini.sidebar-collapse .nav-sidebar > .nav-item > .nav-treeview.sb-flyout {
    display: block !important; position: fixed; z-index: 1100; min-width: 200px; max-width: 260px; margin: 0; padding: 6px;
    background: var(--lp-surface); border: 1px solid var(--lp-border); border-radius: var(--lp-radius); box-shadow: var(--lp-shadow-lg);
  }
  .sb-flyout .nav-link { width: auto !important; padding-left: 10px; }
  .sb-flyout .nav-icon { display: none !important; }
  .sb-flyout .nav-link > p { display: flex !important; width: auto !important; opacity: 1 !important; margin: 0 !important; visibility: visible !important; }
  .sb-flyout > .sb-flyout__title { padding: 4px 8px 6px; font-size: 10.5px; font-weight: 700; letter-spacing: .6px; text-transform: uppercase; color: var(--lp-text-muted); list-style: none; }
}
.sb-tip {
  position: fixed; z-index: 1110; pointer-events: none; padding: 5px 9px; font-size: 12px; font-weight: 500; line-height: 1.3;
  color: #fff; background: #0f172a; border-radius: 6px; white-space: nowrap; opacity: 0; transform: translateX(-4px);
  transition: opacity 120ms, transform 120ms;
}
.sb-tip.is-on { opacity: 1; transform: none; }

/* ── Sidebar, mobile drawer ───────────────────────────────────────────── */
@media (max-width: 991.98px) {
  .main-sidebar { box-shadow: var(--lp-shadow-lg) !important; }
  .nav-sidebar .nav-item .nav-link { padding-top: 9px; padding-bottom: 9px; }
}
@media (prefers-reduced-motion: reduce) {
  .nav-sidebar .nav-link, .nav-sidebar .right, .sb-tip { transition: none; }
}

/* ── KPI cards (admin.partials.kpi-card) ─────────────────────────────── */
.lp-kpi {
  background: var(--lp-surface);
  border: 1px solid var(--lp-border);
  border-radius: var(--lp-radius-lg);
  box-shadow: var(--lp-shadow-sm);
  padding: 20px;
  display: flex;
  align-items: flex-start;
  gap: 14px;
  flex-wrap: wrap;
  height: 100%;
  transition: box-shadow var(--lp-transition), border-color var(--lp-transition);
}
.lp-kpi:hover { box-shadow: var(--lp-shadow); border-color: var(--lp-border-strong); }
.lp-kpi__icon {
  width: 42px; height: 42px;
  border-radius: 11px;
  display: flex; align-items: center; justify-content: center;
  font-size: 17px;
  flex-shrink: 0;
}
.lp-kpi__icon--blue   { background: var(--lp-info-soft);    color: var(--lp-info); }
.lp-kpi__icon--green  { background: var(--lp-success-soft); color: var(--lp-success); }
.lp-kpi__icon--amber  { background: var(--lp-warning-soft); color: var(--lp-warning); }
.lp-kpi__icon--red    { background: var(--lp-danger-soft);  color: var(--lp-danger); }
.lp-kpi__icon--purple { background: var(--lp-purple-soft);  color: var(--lp-purple); }
.lp-kpi__icon--slate  { background: var(--lp-slate-soft);   color: var(--lp-slate); }
.lp-kpi__body { min-width: 0; }
.lp-kpi__value { font-size: 25px; font-weight: 700; letter-spacing: -.02em; color: var(--lp-text); line-height: 1.2; }
.lp-kpi__label { font-size: 12.5px; color: var(--lp-text-muted); font-weight: 500; margin-top: 2px; }
.lp-kpi__link {
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid var(--lp-border);
  font-size: 12.5px;
  font-weight: 600;
  color: var(--lp-primary);
  display: flex; align-items: center; justify-content: space-between;
}
.lp-kpi__link i { font-size: 10px; transition: transform var(--lp-transition); }
.lp-kpi:hover .lp-kpi__link i { transform: translateX(3px); }

/* ── Cards ────────────────────────────────────────────────────────────── */
.card {
  background: var(--lp-surface);
  border: 1px solid var(--lp-border);
  border-radius: var(--lp-radius-lg) !important;
  box-shadow: var(--lp-shadow-sm) !important;
}
.card-header {
  background: transparent;
  border-bottom: 1px solid var(--lp-border);
  border-radius: var(--lp-radius-lg) var(--lp-radius-lg) 0 0 !important;
  padding: 16px 22px;
}
.card-body { padding: 22px; }
.card-footer { background: transparent; border-top: 1px solid var(--lp-border); border-radius: 0 0 var(--lp-radius-lg) var(--lp-radius-lg) !important; padding: 14px 22px; }
.card.card-outline { border-top: 3px solid var(--lp-border) !important; }
.card.card-outline.card-primary { border-top-color: var(--lp-primary) !important; }
.card.card-outline.card-success { border-top-color: var(--lp-success) !important; }
.card.card-outline.card-warning { border-top-color: var(--lp-warning) !important; }
.card.card-outline.card-danger  { border-top-color: var(--lp-danger) !important; }
.card-tools .btn-tool { color: var(--lp-text-muted); }
.card-tools .btn-tool:hover { color: var(--lp-text); }

.description-block { padding: 4px 0; }
.description-block .description-text { font-size: 11px; font-weight: 700; letter-spacing: .05em; }
.description-block .description-header { font-size: 19px; font-weight: 700; color: var(--lp-text); margin-top: 4px; }
.description-block.border-right { border-color: var(--lp-border) !important; }

/* legacy AdminLTE small-box / info-box, retinted for any page not yet on
   .lp-kpi — muted rather than raw saturated Bootstrap colors. */
.small-box { border-radius: var(--lp-radius-lg); box-shadow: var(--lp-shadow-sm); overflow: hidden; }
.small-box > .inner { padding: 18px 20px; }
.small-box h3 { font-size: 25px; font-weight: 700; margin-bottom: 2px; }
.small-box p { font-size: 13px; opacity: .92; }
.small-box .icon { opacity: .28; }
.small-box .icon i { font-size: 56px; }
.small-box.bg-info    { background: var(--lp-info) !important; color: #fff; }
.small-box.bg-success { background: var(--lp-success) !important; color: #fff; }
.small-box.bg-warning { background: var(--lp-warning) !important; color: #1c1608; }
.small-box.bg-danger  { background: var(--lp-danger) !important; color: #fff; }
.small-box.bg-primary { background: var(--lp-primary) !important; color: #fff; }
.small-box-footer { background: rgba(0,0,0,.08) !important; color: rgba(255,255,255,.92) !important; font-size: 12.5px; font-weight: 600; }
.small-box-footer:hover { background: rgba(0,0,0,.14) !important; }

.info-box { border-radius: var(--lp-radius-lg); box-shadow: var(--lp-shadow-sm); background: var(--lp-surface); border: 1px solid var(--lp-border); }
.info-box .info-box-icon { border-radius: var(--lp-radius-lg) 0 0 var(--lp-radius-lg); }
.info-box-text { font-size: 12px; font-weight: 600; color: var(--lp-text-muted); text-transform: uppercase; letter-spacing: .04em; }
.info-box-number { font-size: 19px; font-weight: 700; color: var(--lp-text); }

/* ── Tables ───────────────────────────────────────────────────────────── */
.table th {
  background: #f9fafc;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: var(--lp-text-muted);
  border-bottom: 1px solid var(--lp-border) !important;
  border-top: none !important;
  padding: 12px 16px;
  white-space: nowrap;
}
.table td {
  font-size: 13.5px;
  color: var(--lp-text-2);
  padding: 13px 16px;
  vertical-align: middle;
  border-top: 1px solid var(--lp-border);
}
.table-bordered, .table-bordered th, .table-bordered td { border-color: var(--lp-border) !important; }
.table-striped tbody tr:nth-of-type(odd) { background: #fbfcfe; }
.table-hover tbody tr:hover { background: var(--lp-primary-soft); }
.table td strong { color: var(--lp-text); font-weight: 600; }

.card-body:has(table) { overflow-x: auto; -webkit-overflow-scrolling: touch; }

/* ── Badges → pills ───────────────────────────────────────────────────── */
.badge { font-weight: 600; font-size: 11px; padding: 4px 11px; border-radius: 999px; letter-spacing: .01em; }
.badge-success { background: var(--lp-success-soft) !important; color: var(--lp-success-text) !important; }
.badge-warning { background: var(--lp-warning-soft) !important; color: var(--lp-warning-text) !important; }
.badge-danger  { background: var(--lp-danger-soft) !important;  color: var(--lp-danger-text) !important; }
.badge-info    { background: var(--lp-info-soft) !important;    color: var(--lp-info-text) !important; }
.badge-primary { background: var(--lp-primary-soft) !important; color: var(--lp-primary-text) !important; }
.badge-secondary { background: #eef0f4 !important; color: var(--lp-text-2) !important; }
.badge-dark { background: #1e293b !important; color: #fff !important; }
.badge-status-active { background: var(--lp-success-soft) !important; color: var(--lp-success-text) !important; }
.badge-status-inactive { background: #eef0f4 !important; color: var(--lp-text-2) !important; }

/* ── Buttons ──────────────────────────────────────────────────────────── */
.btn { border-radius: var(--lp-radius-sm); font-weight: 600; font-size: 13.5px; padding: 9px 18px; transition: all var(--lp-transition); border-width: 1px; }
.btn-sm { padding: 6px 12px; font-size: 12.5px; border-radius: 7px; }
/* Bootstrap's generic .bg-primary/.text-primary/.border-primary utilities —
   every existing use of them in this app (brand icon, dropdown headers,
   report KPI icons, a card header) is exactly the "this is the brand
   accent" context, so retinting them green here is correct, not incidental. */
.bg-primary { background-color: var(--lp-primary) !important; }
.text-primary { color: var(--lp-primary) !important; }
.border-primary { border-color: var(--lp-primary) !important; }

.btn-primary { background: var(--lp-primary) !important; border-color: var(--lp-primary) !important; }
.btn-primary:hover, .btn-primary:focus { background: var(--lp-primary-hover) !important; border-color: var(--lp-primary-hover) !important; box-shadow: 0 4px 12px rgba(37, 99, 235, .28) !important; }
.btn-outline-primary { color: var(--lp-primary) !important; border-color: var(--lp-primary) !important; }
.btn-outline-primary:hover { background: var(--lp-primary) !important; color: #fff !important; }
.btn-secondary { background: var(--lp-surface) !important; border-color: var(--lp-border-strong) !important; color: var(--lp-text-2) !important; }
.btn-secondary:hover { background: #f1f5f9 !important; }
.btn-link { color: var(--lp-primary); font-weight: 600; }
.btn-danger { background: var(--lp-danger) !important; border-color: var(--lp-danger) !important; }
.btn-outline-danger { color: var(--lp-danger) !important; border-color: var(--lp-danger) !important; }
.btn-outline-danger:hover { background: var(--lp-danger) !important; color: #fff !important; }
.btn-warning { background: var(--lp-warning) !important; border-color: var(--lp-warning) !important; color: #fff !important; }
.btn-success { background: var(--lp-success) !important; border-color: var(--lp-success) !important; }
.btn-info { background: var(--lp-info) !important; border-color: var(--lp-info) !important; }
.btn:disabled, .btn.disabled { opacity: .5; }
.btn:focus, .btn.focus { box-shadow: 0 0 0 3px rgba(37, 99, 235, .22) !important; }
.btn-group-sm .btn i, .btn-sm i { font-size: 12px; }
.btn-tool:focus { box-shadow: none !important; }

/* ── Forms ────────────────────────────────────────────────────────────── */
.form-control {
  border: 1px solid var(--lp-border-strong);
  border-radius: var(--lp-radius-sm);
  font-size: 13.5px;
  height: 42px;
  color: var(--lp-text);
  transition: border-color var(--lp-transition), box-shadow var(--lp-transition);
}
.form-control-sm { height: 34px; font-size: 12.5px; border-radius: 7px; }
.form-control:focus { border-color: var(--lp-primary); box-shadow: 0 0 0 3px var(--lp-primary-soft); }
textarea.form-control { height: auto; }
label { font-size: 13px; font-weight: 600; color: var(--lp-text-2); }
.invalid-feedback { font-size: 12px; }
.custom-control-input:checked ~ .custom-control-label::before { background-color: var(--lp-primary); border-color: var(--lp-primary); }
.custom-control-label::before { border-color: var(--lp-border-strong); }

.select2-container--bootstrap4 .select2-selection { border: 1px solid var(--lp-border-strong) !important; border-radius: var(--lp-radius-sm) !important; min-height: 42px !important; }
.select2-container--bootstrap4.select2-container--focus .select2-selection,
.select2-container--bootstrap4.select2-container--open .select2-selection { border-color: var(--lp-primary) !important; box-shadow: 0 0 0 3px var(--lp-primary-soft) !important; }
.select2-dropdown { border-color: var(--lp-border-strong) !important; box-shadow: var(--lp-shadow-lg); border-radius: var(--lp-radius) !important; overflow: hidden; }
.select2-container--bootstrap4 .select2-results__option--highlighted[aria-selected] { background: var(--lp-primary) !important; }

/* ── Pagination / DataTables controls ────────────────────────────────── */
.page-link { color: var(--lp-text-2); border-color: var(--lp-border); font-size: 13px; border-radius: 7px !important; margin: 0 2px; }
.page-link:hover { color: var(--lp-primary); background: var(--lp-primary-soft); border-color: var(--lp-border); }
.page-item.active .page-link { background: var(--lp-primary); border-color: var(--lp-primary); }
.page-item.disabled .page-link { color: var(--lp-text-muted); }
.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_length select { border: 1px solid var(--lp-border-strong); border-radius: var(--lp-radius-sm); font-size: 13px; }
.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter { font-size: 13px; color: var(--lp-text-2); }

/* ── Dropdowns ────────────────────────────────────────────────────────── */
.dropdown-menu { border: 1px solid var(--lp-border); border-radius: var(--lp-radius); box-shadow: var(--lp-shadow-lg); padding: 6px; font-size: 13.5px; }
.dropdown-item { border-radius: var(--lp-radius-sm); padding: 8px 12px; color: var(--lp-text-2); font-weight: 500; }
.dropdown-item:hover, .dropdown-item:focus { background: var(--lp-primary-soft); color: var(--lp-primary-text); }
.dropdown-divider { border-color: var(--lp-border); }
.dropdown-header { color: var(--lp-text-muted); font-size: 11px; text-transform: uppercase; letter-spacing: .05em; font-weight: 700; }

/* ── Modals ───────────────────────────────────────────────────────────── */
.modal-content { border: none; border-radius: var(--lp-radius-lg); box-shadow: var(--lp-shadow-lg); }
.modal-header { border-bottom: 1px solid var(--lp-border); padding: 18px 22px; }
.modal-title { font-size: 16px; font-weight: 600; }
.modal-body { padding: 22px; }
.modal-footer { border-top: 1px solid var(--lp-border); padding: 14px 22px; }
.modal-backdrop.show { opacity: 1; background: rgba(15, 23, 42, .45); }

/* ── Alerts ───────────────────────────────────────────────────────────── */
.alert { border: 1px solid transparent; border-radius: var(--lp-radius); font-size: 13.5px; }
.alert-success { background: var(--lp-success-soft); color: var(--lp-success-text); border-color: #c9f0d9; }
.alert-danger  { background: var(--lp-danger-soft); color: var(--lp-danger-text); border-color: #fad2d2; }
.alert-warning { background: var(--lp-warning-soft); color: var(--lp-warning-text); border-color: #fbe4b4; }
.alert-info    { background: var(--lp-info-soft); color: var(--lp-info-text); border-color: #cfe0fb; }
.callout { border-radius: var(--lp-radius); border-left-width: 4px; }
.callout-warning { background: var(--lp-warning-soft); border-color: var(--lp-warning); }

/* ── Footer ───────────────────────────────────────────────────────────── */
.main-footer { background: var(--lp-surface); border-top: 1px solid var(--lp-border); color: var(--lp-text-muted); font-size: 12.5px; padding: 12px 28px; }
.main-footer a { color: var(--lp-text-2); }

/* ── Accessibility ────────────────────────────────────────────────────── */
a:focus-visible, button:focus-visible, .nav-link:focus-visible {
  outline: 2px solid var(--lp-primary);
  outline-offset: 2px;
}

/* ── Responsive ───────────────────────────────────────────────────────── */
@media (max-width: 991px) {
  .content-header .container-fluid { padding: 0 18px; }
  .content { padding: 20px 18px 24px; }
  .card-body { padding: 18px; }
  .lp-kpi { padding: 16px; }
}
@media (max-width: 575px) {
  .content-header { padding: 18px 0; }
  .content-header .container-fluid { padding: 0 14px; }
  .content { padding: 16px 14px 20px; }
  .content-header h1 { font-size: 21px; }
  .card-header { padding: 14px 16px; }
  .card-body { padding: 16px; }
}

@media (prefers-reduced-motion: reduce) {
  .btn, .nav-link, .form-control, .dropdown-item, .lp-kpi { transition: none; }
}

/* Bulk selection bar (ticked rows in a listing) */
.bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;background:#eef6ff;border-bottom:1px solid #cfe3fb}
.bulk-bar[hidden]{display:none}
.bulk-bar__count{font-weight:600;color:#1d4ed8;margin-right:6px;padding-right:12px;border-right:1px solid #cfe3fb}
tr.table-active>td{background-color:#f3f8ff}
.js-bulk-row,[data-bulk-all]{width:16px;height:16px;cursor:pointer}

/* Admin sidebar a little wider (276px instead of AdminLTE's 250px) so long menu names fit without a horizontal scrollbar.
   Generated from AdminLTE 3.2 rules that hard-code 250px; same selectors, same specificity, new width. */
@media (min-width:768px){body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header{transition:margin-left .3s ease-in-out;margin-left:276px}}
@media (min-width:768px){.sidebar-mini-md .content-wrapper,.sidebar-mini-md .main-footer,.sidebar-mini-md .main-header{transition:margin-left .3s ease-in-out;margin-left:276px}}
@media (min-width:768px){.sidebar-mini-xs .content-wrapper,.sidebar-mini-xs .main-footer,.sidebar-mini-xs .main-header{transition:margin-left .3s ease-in-out;margin-left:276px}}
.main-sidebar,.main-sidebar::before{transition:margin-left .3s ease-in-out,width .3s ease-in-out;width:276px}
.sidebar-collapse .main-sidebar,.sidebar-collapse .main-sidebar::before{margin-left:-276px}
@media (max-width:767.98px){.main-sidebar,.main-sidebar::before{box-shadow:none!important;margin-left:-276px}}
.layout-fixed .brand-link{width:276px}
@media (min-width:992px){.sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused,.sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover{width:276px}.sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-link,.sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-link{width:276px}.sidebar-mini.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link{width:276px}}
@media (min-width:768px){.sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused,.sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover{width:276px}.sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-link,.sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-link{width:276px}.sidebar-mini-md.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link{width:276px}}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused,.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover{width:276px}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-link,.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-link{width:276px}
.sidebar-mini-xs.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link{width:276px}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-link{width:calc(276px - .5rem * 2 - 1rem)}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 2 - 2rem)}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 2 - 3rem)}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 2 - 4rem)}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 2 - 5rem)}
.sidebar-mini .main-sidebar .nav-legacy .nav-link,.sidebar-mini-md .main-sidebar .nav-legacy .nav-link,.sidebar-mini-xs .main-sidebar .nav-legacy .nav-link{width:276px}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link{width:calc(276px - 1rem)}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link{width:calc(276px - 1rem - 1rem)}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 1rem - 2rem)}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 1rem - 3rem)}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 1rem - 4rem)}
.sidebar-mini .main-sidebar .nav-flat .nav-link,.sidebar-mini-md .main-sidebar .nav-flat .nav-link,.sidebar-mini-xs .main-sidebar .nav-flat .nav-link{width:276px}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link{width:calc(276px)}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link{width:calc(276px - .2rem)}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .2rem * 2)}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .2rem * 3)}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .2rem * 4)}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link{width:calc(276px - .5rem * 2 - .5rem)}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 2 - 1rem)}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 2 - 1.5rem)}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 2 - 2rem)}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 2 - 2.5rem)}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link{width:276px}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link{width:calc(276px - .5rem)}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 2)}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 3)}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 4)}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 5)}
.sidebar-mini .main-sidebar .nav-link,.sidebar-mini-md .main-sidebar .nav-link,.sidebar-mini-xs .main-sidebar .nav-link{width:calc(276px - .5rem * 2);transition:width ease-in-out .3s}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover:not(.sidebar-no-expand) .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover:not(.sidebar-no-expand) .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover:not(.sidebar-no-expand) .nav-link{width:calc(276px - .5rem * 2)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent .nav-link{width:calc(276px - .5rem * 2)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy .nav-link{width:276px}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link{width:calc(276px - 1rem)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link{width:calc(276px - 1rem - 1rem)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 1rem - 2rem)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 1rem - 3rem)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 1rem - 4rem)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat .nav-link{width:276px}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link{width:calc(276px)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link{width:calc(276px - .2rem)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .2rem * 2)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .2rem * 3)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .2rem * 4)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-compact .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-compact .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-compact .nav-link{width:calc(276px - .5rem * 2)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link{width:276px}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link{width:calc(276px - .5rem)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 2)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 3)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 4)}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,.sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - .5rem * 5)}

/* never a sideways scrollbar inside the menu; long names wrap instead of running off the edge */
.main-sidebar .sidebar { overflow-x: hidden; }
.main-sidebar .nav-sidebar .nav-link p { white-space: normal; }
/* breathing room under the last menu item so it isn't cut off at the bottom of the screen */
.main-sidebar .sidebar > nav { padding-bottom: 88px; }

/* expanded menu: leave room for the vertical scrollbar so the links never poke out sideways */
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 2 - 1rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 2 - 2rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 2 - 3rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 2 - 4rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 2 - 5rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-legacy .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-legacy .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-legacy .nav-link{width:calc(276px - 12px)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link{width:calc(276px - 12px - 1rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - 1rem - 1rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - 1rem - 2rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - 1rem - 3rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - 1rem - 4rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-flat .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-flat .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-flat .nav-link{width:calc(276px - 12px)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link{width:calc(276px - 12px)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .2rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .2rem * 2)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .2rem * 3)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .2rem * 4)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 2 - .5rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 2 - 1rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 2 - 1.5rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 2 - 2rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 2 - 2.5rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link{width:calc(276px - 12px)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link{width:calc(276px - 12px - .5rem)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 2)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 3)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 4)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 5)}
body.sidebar-mini:not(.sidebar-collapse) .main-sidebar .nav-link,body.sidebar-mini-md:not(.sidebar-collapse) .main-sidebar .nav-link,body.sidebar-mini-xs:not(.sidebar-collapse) .main-sidebar .nav-link{width:calc(276px - 12px - .5rem * 2)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover:not(.sidebar-no-expand) .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover:not(.sidebar-no-expand) .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover:not(.sidebar-no-expand) .nav-link{width:calc(276px - 12px - .5rem * 2)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent .nav-link{width:calc(276px - 12px - .5rem * 2)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy .nav-link{width:calc(276px - 12px)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link{width:calc(276px - 12px - 1rem)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - 1rem - 1rem)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - 1rem - 2rem)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - 1rem - 3rem)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - 1rem - 4rem)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat .nav-link{width:calc(276px - 12px)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link{width:calc(276px - 12px)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .2rem)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .2rem * 2)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .2rem * 3)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .2rem * 4)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-compact .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-compact .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-compact .nav-link{width:calc(276px - 12px - .5rem * 2)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link{width:calc(276px - 12px)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link{width:calc(276px - 12px - .5rem)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 2)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 3)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 4)}
body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,body:not(.sidebar-collapse) .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link{width:calc(276px - 12px - .5rem * 5)}
