/* v110: subtle sidebar section separators and a more compact Revenue Report shortcut. */
.space-y-1:has(> .marlaine-sidebar-group)::after {
  content: "";
  display: block;
  height: 1px;
  margin: 6px 11px 4px;
  background: linear-gradient(90deg, transparent, rgba(148, 163, 184, .34) 18%, rgba(148, 163, 184, .34) 82%, transparent);
}

html[data-theme="dark"] .space-y-1:has(> .marlaine-sidebar-group)::after {
  background: linear-gradient(90deg, transparent, rgba(148, 163, 184, .19) 18%, rgba(148, 163, 184, .19) 82%, transparent);
}

.marlaine-sidebar-item.marlaine-sidebar-revenue {
  width: calc(100% - 8px) !important;
  margin-left: 4px !important;
  margin-right: 4px !important;
  padding-top: .55rem !important;
  padding-bottom: .55rem !important;
  padding-left: .75rem !important;
  padding-right: .75rem !important;
  border-radius: .7rem !important;
  box-shadow: 0 5px 14px rgba(245, 158, 11, .12) !important;
}

.marlaine-sidebar-item.marlaine-sidebar-revenue > span:first-child {
  width: 1.75rem !important;
  height: 1.75rem !important;
  border-radius: .65rem !important;
}

.marlaine-sidebar-item.marlaine-sidebar-revenue > span:first-child svg {
  width: 1.05rem !important;
  height: 1.05rem !important;
}

.marlaine-sidebar-item.marlaine-sidebar-revenue.is-active {
  box-shadow: inset 3px 0 #92400e, 0 6px 16px rgba(217, 119, 6, .2) !important;
}

html[data-theme="dark"] .marlaine-sidebar-item.marlaine-sidebar-revenue.is-active {
  box-shadow: inset 3px 0 #fcd34d, 0 6px 17px rgba(245, 158, 11, .2) !important;
}
