.elementor-7 .elementor-element.elementor-element-820e91d{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-b59e4f8{width:100%;max-width:100%;top:0px;z-index:10;}.elementor-7 .elementor-element.elementor-element-b59e4f8.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b59e4f8{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-b59e4f8{right:0px;}.elementor-7 .elementor-element.elementor-element-167fe30{width:100%;max-width:100%;bottom:0px;z-index:10;}.elementor-7 .elementor-element.elementor-element-167fe30.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-167fe30{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-167fe30{right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-820e91d */.dbe-erp-widget {
      --erp-bg-1: #14132A;
      --erp-bg-2: #0F0E20;
      --erp-fandango: #AF4477;
      --erp-fandango-soft: #C46BA8;
      --erp-purple: #4E3E91;
      --erp-dark-blue: #312C62;
      --erp-text: #F4F5F9;
      --erp-text-muted: #9590A8;
      --erp-success: #7EEDB0;
      --erp-warning: #F4BF4F;
      --erp-line: rgba(175, 68, 119, 0.06);
      --erp-line-strong: rgba(175, 68, 119, 0.15);
      --erp-gradient: linear-gradient(135deg, #AF4477 0%, #4E3E91 50%, #312C62 100%);
      --erp-gradient-text: linear-gradient(120deg, #E294C8 0%, #B68FE8 50%, #9888D8 100%);
      --erp-ff-display: 'Bebas Neue', 'Impact', sans-serif;
      --erp-ff-body: 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
      --erp-ease: cubic-bezier(0.16, 1, 0.3, 1);

      /* Widget wrapper */
      display: flex;
      justify-content: center;
      align-items: center;
      max-width: 100%;
    }
    .dbe-erp-widget * { box-sizing: border-box; }

    /* ─── Outer mockup ─── */
    .dbe-erp-widget .erp-mockup {
      width: 100%;
      max-width: 760px;
      position: relative;
      border-radius: 14px;
      background: linear-gradient(135deg, var(--erp-bg-1) 0%, var(--erp-bg-2) 100%);
      box-shadow:
        0 30px 80px -20px rgba(0, 0, 0, 0.6),
        0 10px 30px -10px rgba(78, 62, 145, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
      border: 1px solid var(--erp-line-strong);
      overflow: hidden;
      opacity: 0;
      transform: translateY(40px);
      transition: opacity 0.7s ease, transform 0.7s var(--erp-ease);
    }
    .dbe-erp-widget .erp-mockup.is-visible {
      opacity: 1;
      transform: translateY(0);
    }
    .dbe-erp-widget .erp-mockup::before {
      content: '';
      position: absolute;
      inset: -40px;
      background:
        radial-gradient(ellipse 60% 50% at 20% 20%, rgba(175, 68, 119, 0.25), transparent 70%),
        radial-gradient(ellipse 60% 50% at 80% 80%, rgba(78, 62, 145, 0.25), transparent 70%);
      z-index: -1;
      filter: blur(40px);
      pointer-events: none;
    }

    /* ─── Window chrome ─── */
    .dbe-erp-widget .erp-chrome {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 10px 14px;
      background: rgba(11, 11, 24, 0.5);
      border-bottom: 1px solid rgba(175, 68, 119, 0.08);
    }
    .dbe-erp-widget .erp-dot {
      width: 11px;
      height: 11px;
      border-radius: 50%;
    }
    .dbe-erp-widget .erp-dot.r { background: #ED6A5A; }
    .dbe-erp-widget .erp-dot.y { background: #F4BF4F; }
    .dbe-erp-widget .erp-dot.g { background: #62C554; }
    .dbe-erp-widget .erp-chrome-title {
      margin-left: 16px;
      font-family: var(--erp-ff-body);
      font-size: 11px;
      color: var(--erp-text-muted);
      letter-spacing: 0.02em;
      font-weight: 500;
    }
    .dbe-erp-widget .erp-chrome-url {
      margin-left: auto;
      display: flex;
      align-items: center;
      gap: 6px;
      padding: 3px 12px;
      border-radius: 6px;
      background: rgba(255, 255, 255, 0.04);
      font-family: var(--erp-ff-body);
      font-size: 10px;
      color: var(--erp-text-muted);
    }
    .dbe-erp-widget .erp-chrome-url::before {
      content: '';
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: #62C554;
      box-shadow: 0 0 6px rgba(98, 197, 84, 0.6);
    }

    /* ─── App grid ─── */
    .dbe-erp-widget .erp-app {
      display: grid;
      grid-template-columns: 56px 1fr;
      min-height: 460px;
    }

    /* Sidebar */
    .dbe-erp-widget .erp-sidebar {
      background: rgba(0, 0, 0, 0.25);
      border-right: 1px solid var(--erp-line);
      padding: 14px 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 6px;
    }
    .dbe-erp-widget .erp-side-logo {
      width: 32px;
      height: 32px;
      border-radius: 8px;
      background: var(--erp-gradient);
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: var(--erp-ff-display);
      font-size: 14px;
      color: #fff;
      letter-spacing: 0.04em;
      margin-bottom: 12px;
      box-shadow: 0 4px 12px rgba(175, 68, 119, 0.3);
    }
    .dbe-erp-widget .erp-side-item {
      width: 36px;
      height: 36px;
      border-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: default;
      transition: background 0.3s ease;
      position: relative;
    }
    .dbe-erp-widget .erp-side-item svg {
      width: 16px;
      height: 16px;
      stroke: var(--erp-text-muted);
      fill: none;
      stroke-width: 1.6;
      stroke-linecap: round;
      stroke-linejoin: round;
      transition: stroke 0.3s ease;
    }
    .dbe-erp-widget .erp-side-item.active {
      background: linear-gradient(135deg, rgba(175, 68, 119, 0.18), rgba(78, 62, 145, 0.2));
    }
    .dbe-erp-widget .erp-side-item.active svg { stroke: var(--erp-text); }
    .dbe-erp-widget .erp-side-item.active::before {
      content: '';
      position: absolute;
      left: -14px;
      top: 50%;
      transform: translateY(-50%);
      width: 3px;
      height: 18px;
      border-radius: 0 2px 2px 0;
      background: var(--erp-gradient);
    }

    /* Subtle hover-glow rotation on inactive items */
    @keyframes erp-side-glow {
      0%, 90%, 100% { opacity: 0; }
      45% { opacity: 1; }
    }
    .dbe-erp-widget .erp-side-item:not(.active)::after {
      content: '';
      position: absolute;
      inset: 0;
      border-radius: 8px;
      background: linear-gradient(135deg, rgba(175, 68, 119, 0.08), rgba(78, 62, 145, 0.1));
      opacity: 0;
      pointer-events: none;
      animation: erp-side-glow 12s ease-in-out infinite;
    }
    .dbe-erp-widget .erp-side-item:nth-of-type(2)::after { animation-delay: 0s; }
    .dbe-erp-widget .erp-side-item:nth-of-type(3)::after { animation-delay: 2.4s; }
    .dbe-erp-widget .erp-side-item:nth-of-type(4)::after { animation-delay: 4.8s; }
    .dbe-erp-widget .erp-side-item:nth-of-type(5)::after { animation-delay: 7.2s; }
    .dbe-erp-widget .erp-side-item:nth-of-type(6)::after { animation-delay: 9.6s; }

    /* Main */
    .dbe-erp-widget .erp-main { display: flex; flex-direction: column; }

    /* Top header */
    .dbe-erp-widget .erp-header {
      display: flex;
      align-items: center;
      gap: 14px;
      padding: 12px 18px;
      border-bottom: 1px solid var(--erp-line);
    }
    .dbe-erp-widget .erp-breadcrumb {
      font-family: var(--erp-ff-body);
      font-size: 11px;
      color: var(--erp-text-muted);
      display: flex;
      align-items: center;
      gap: 6px;
      letter-spacing: 0.02em;
    }
    .dbe-erp-widget .erp-breadcrumb strong { color: var(--erp-text); font-weight: 600; }
    .dbe-erp-widget .erp-breadcrumb-sep { opacity: 0.4; }
    .dbe-erp-widget .erp-search {
      margin-left: auto;
      display: flex;
      align-items: center;
      gap: 6px;
      padding: 5px 10px;
      border-radius: 6px;
      background: rgba(255, 255, 255, 0.04);
      border: 1px solid var(--erp-line);
      font-size: 10px;
      color: var(--erp-text-muted);
      font-family: var(--erp-ff-body);
      width: 140px;
    }
    .dbe-erp-widget .erp-search svg {
      width: 11px;
      height: 11px;
      stroke: currentColor;
      fill: none;
      stroke-width: 1.8;
    }
    @keyframes erp-caret {
      0%, 50%   { opacity: 1; }
      51%, 100% { opacity: 0; }
    }
    .dbe-erp-widget .erp-search span::after {
      content: '|';
      margin-left: 1px;
      color: var(--erp-fandango-soft);
      animation: erp-caret 1.2s steps(1) infinite;
    }
    .dbe-erp-widget .erp-bell {
      width: 28px;
      height: 28px;
      border-radius: 6px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
    }
    .dbe-erp-widget .erp-bell svg {
      width: 13px;
      height: 13px;
      stroke: var(--erp-text-muted);
      fill: none;
      stroke-width: 1.6;
    }
    .dbe-erp-widget .erp-bell::after {
      content: '';
      position: absolute;
      top: 5px;
      right: 5px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--erp-fandango);
      box-shadow: 0 0 0 1.5px var(--erp-bg-1);
    }
    .dbe-erp-widget .erp-avatar {
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: var(--erp-gradient);
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: var(--erp-ff-body);
      font-size: 10px;
      font-weight: 700;
      color: #fff;
    }

    /* Page head */
    .dbe-erp-widget .erp-page-head {
      padding: 14px 18px 10px;
      display: flex;
      align-items: baseline;
      gap: 12px;
      flex-wrap: wrap;
    }
    .dbe-erp-widget .erp-page-title {
      font-family: var(--erp-ff-display);
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 0.02em;
      color: var(--erp-text);
      margin: 0;
    }
    .dbe-erp-widget .erp-page-sub {
      font-family: var(--erp-ff-body);
      font-size: 10px;
      color: var(--erp-text-muted);
      letter-spacing: 0.02em;
    }
    .dbe-erp-widget .erp-period {
      margin-left: auto;
      display: flex;
      gap: 3px;
      padding: 3px;
      border-radius: 6px;
      background: rgba(255, 255, 255, 0.04);
      border: 1px solid var(--erp-line);
    }
    .dbe-erp-widget .erp-period span {
      padding: 3px 10px;
      font-family: var(--erp-ff-body);
      font-size: 10px;
      font-weight: 600;
      color: var(--erp-text-muted);
      border-radius: 4px;
      letter-spacing: 0.02em;
    }
    .dbe-erp-widget .erp-period span.active {
      background: var(--erp-gradient);
      color: #fff;
    }

    /* KPI tiles */
    .dbe-erp-widget .erp-kpis {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 8px;
      padding: 0 18px 14px;
    }
    .dbe-erp-widget .erp-kpi {
      background: rgba(255, 255, 255, 0.03);
      border: 1px solid var(--erp-line);
      border-radius: 8px;
      padding: 10px 12px;
      display: flex;
      flex-direction: column;
      gap: 4px;
      opacity: 0;
      transform: translateY(8px);
      transition: opacity 0.5s ease, transform 0.5s var(--erp-ease);
    }
    .dbe-erp-widget .erp-mockup.is-visible .erp-kpi { opacity: 1; transform: translateY(0); }
    .dbe-erp-widget .erp-mockup.is-visible .erp-kpi:nth-child(1) { transition-delay: 0.15s; }
    .dbe-erp-widget .erp-mockup.is-visible .erp-kpi:nth-child(2) { transition-delay: 0.22s; }
    .dbe-erp-widget .erp-mockup.is-visible .erp-kpi:nth-child(3) { transition-delay: 0.29s; }
    .dbe-erp-widget .erp-mockup.is-visible .erp-kpi:nth-child(4) { transition-delay: 0.36s; }
    .dbe-erp-widget .erp-kpi-label {
      font-family: var(--erp-ff-body);
      font-size: 9px;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      color: var(--erp-text-muted);
      font-weight: 600;
    }
    .dbe-erp-widget .erp-kpi-value {
      font-family: var(--erp-ff-display);
      font-size: 22px;
      font-weight: 400;
      letter-spacing: 0.02em;
      background: var(--erp-gradient-text);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      line-height: 1;
      font-variant-numeric: tabular-nums;
    }
    @keyframes erp-kpi-refresh {
      0%   { filter: brightness(1); }
      20%  { filter: brightness(1.4); }
      100% { filter: brightness(1); }
    }
    .dbe-erp-widget .erp-kpi-value.is-refreshing {
      animation: erp-kpi-refresh 0.8s ease-out;
    }
    .dbe-erp-widget .erp-kpi-foot {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 6px;
    }
    .dbe-erp-widget .erp-kpi-delta {
      font-family: var(--erp-ff-body);
      font-size: 10px;
      font-weight: 600;
      color: var(--erp-success);
      display: flex;
      align-items: center;
      gap: 2px;
      font-variant-numeric: tabular-nums;
    }
    .dbe-erp-widget .erp-kpi-delta.neg { color: var(--erp-warning); }
    .dbe-erp-widget .erp-kpi-delta svg { width: 7px; height: 7px; }
    .dbe-erp-widget .erp-kpi-mini {
      height: 14px;
      display: flex;
      align-items: flex-end;
      gap: 1.5px;
      flex: 1;
      max-width: 50px;
    }
    .dbe-erp-widget .erp-kpi-mini span {
      flex: 1;
      background: linear-gradient(to top, var(--erp-fandango), var(--erp-purple));
      border-radius: 1px;
      opacity: 0.65;
      transform: scaleY(0);
      transform-origin: bottom;
      transition: transform 1.2s var(--erp-ease);
    }
    .dbe-erp-widget .erp-mockup.is-visible .erp-kpi-mini span { transform: scaleY(1); }
    @keyframes erp-mini-nudge {
      0%, 100% { transform: scaleY(1); }
      50%      { transform: scaleY(1.15); }
    }
    .dbe-erp-widget .erp-kpi-mini span.is-pulsing {
      animation: erp-mini-nudge 0.6s ease-in-out;
    }

    /* Chart */
    .dbe-erp-widget .erp-chart-block {
      margin: 0 18px 14px;
      padding: 14px;
      background: rgba(255, 255, 255, 0.03);
      border: 1px solid var(--erp-line);
      border-radius: 8px;
      opacity: 0;
      transform: translateY(8px);
      transition: opacity 0.5s ease 0.45s, transform 0.5s var(--erp-ease) 0.45s;
    }
    .dbe-erp-widget .erp-mockup.is-visible .erp-chart-block { opacity: 1; transform: translateY(0); }
    .dbe-erp-widget .erp-chart-head {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 10px;
      gap: 8px;
    }
    .dbe-erp-widget .erp-chart-title {
      font-family: var(--erp-ff-body);
      font-size: 12px;
      font-weight: 700;
      color: var(--erp-text);
      letter-spacing: 0.01em;
      margin: 0;
    }
    .dbe-erp-widget .erp-chart-legend {
      display: flex;
      gap: 12px;
      margin-left: auto;
    }
    .dbe-erp-widget .erp-chart-legend span {
      font-family: var(--erp-ff-body);
      font-size: 10px;
      color: var(--erp-text-muted);
      display: flex;
      align-items: center;
      gap: 4px;
      font-weight: 500;
    }
    .dbe-erp-widget .erp-chart-legend span::before {
      content: '';
      width: 8px;
      height: 8px;
      border-radius: 2px;
    }
    .dbe-erp-widget .erp-chart-legend span.l1::before { background: var(--erp-fandango); }
    .dbe-erp-widget .erp-chart-legend span.l2::before { background: var(--erp-purple); }
    .dbe-erp-widget .erp-chart { height: 90px; width: 100%; display: block; }
    .dbe-erp-widget .erp-chart-area-1 {
      fill: url(#dbeChartFill1);
      opacity: 0;
      transition: opacity 0.6s ease 1.4s;
    }
    .dbe-erp-widget .erp-chart-area-2 {
      fill: url(#dbeChartFill2);
      opacity: 0;
      transition: opacity 0.6s ease 1.5s;
    }
    .dbe-erp-widget .erp-mockup.is-visible .erp-chart-area-1 { opacity: 0.5; }
    .dbe-erp-widget .erp-mockup.is-visible .erp-chart-area-2 { opacity: 0.3; }
    .dbe-erp-widget .erp-chart-line {
      fill: none;
      stroke-width: 1.5;
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-dasharray: 600;
      stroke-dashoffset: 600;
      transition: stroke-dashoffset 1.8s var(--erp-ease) 0.8s;
    }
    .dbe-erp-widget .erp-chart-line.l1 { stroke: var(--erp-fandango); }
    .dbe-erp-widget .erp-chart-line.l2 { stroke: var(--erp-purple); }
    .dbe-erp-widget .erp-mockup.is-visible .erp-chart-line { stroke-dashoffset: 0; }
    .dbe-erp-widget .erp-chart-grid line {
      stroke: var(--erp-line);
      stroke-width: 0.5;
      stroke-dasharray: 2 3;
    }
    @keyframes erp-chart-drift {
      0%, 100% { transform: translateX(0); }
      50%      { transform: translateX(-1.5px); }
    }
    .dbe-erp-widget .erp-mockup.is-visible .erp-chart-area-1,
    .dbe-erp-widget .erp-mockup.is-visible .erp-chart-area-2 {
      animation: erp-chart-drift 8s ease-in-out infinite;
      transform-origin: center;
    }
    .dbe-erp-widget .erp-mockup.is-visible .erp-chart-area-2 { animation-delay: -4s; }

    /* Table */
    .dbe-erp-widget .erp-table-block {
      margin: 0 18px 18px;
      padding: 14px;
      background: rgba(255, 255, 255, 0.03);
      border: 1px solid var(--erp-line);
      border-radius: 8px;
      opacity: 0;
      transform: translateY(8px);
      transition: opacity 0.5s ease 0.65s, transform 0.5s var(--erp-ease) 0.65s;
    }
    .dbe-erp-widget .erp-mockup.is-visible .erp-table-block { opacity: 1; transform: translateY(0); }
    .dbe-erp-widget .erp-table-head {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 10px;
    }
    .dbe-erp-widget .erp-table-title {
      font-family: var(--erp-ff-body);
      font-size: 12px;
      font-weight: 700;
      color: var(--erp-text);
      margin: 0;
    }
    .dbe-erp-widget .erp-live {
      display: inline-flex;
      align-items: center;
      gap: 4px;
      font-family: var(--erp-ff-body);
      font-size: 9px;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      font-weight: 700;
      color: var(--erp-text-muted);
    }
    .dbe-erp-widget .erp-live::before {
      content: '';
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--erp-success);
      animation: erp-live-pulse 1.6s ease-in-out infinite;
    }
    @keyframes erp-live-pulse {
      0%, 100% { box-shadow: 0 0 0 0 rgba(126, 237, 176, 0.6); }
      50%      { box-shadow: 0 0 0 5px rgba(126, 237, 176, 0); }
    }
    .dbe-erp-widget .erp-table {
      width: 100%;
      font-family: var(--erp-ff-body);
      font-size: 11px;
      border-collapse: collapse;
    }
    .dbe-erp-widget .erp-table th {
      text-align: left;
      padding: 4px 6px;
      font-size: 9px;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      color: var(--erp-text-muted);
      font-weight: 600;
      border-bottom: 1px solid var(--erp-line);
    }
    .dbe-erp-widget .erp-table th:last-child,
    .dbe-erp-widget .erp-table td:last-child { text-align: right; }
    .dbe-erp-widget .erp-table tbody tr {
      opacity: 0;
      transform: translateY(4px);
      transition: opacity 0.4s ease, transform 0.4s ease;
    }
    .dbe-erp-widget .erp-table tbody tr:nth-child(1) { transition-delay: 0.95s; }
    .dbe-erp-widget .erp-table tbody tr:nth-child(2) { transition-delay: 1.05s; }
    .dbe-erp-widget .erp-table tbody tr:nth-child(3) { transition-delay: 1.15s; }
    .dbe-erp-widget .erp-table tbody tr:nth-child(4) { transition-delay: 1.25s; }
    .dbe-erp-widget .erp-mockup.is-visible .erp-table tbody tr {
      opacity: 1;
      transform: translateY(0);
    }
    .dbe-erp-widget .erp-table td {
      padding: 7px 6px;
      color: var(--erp-text);
      border-bottom: 1px solid rgba(175, 68, 119, 0.04);
    }
    .dbe-erp-widget .erp-table tbody tr:last-child td { border-bottom: none; }
    .dbe-erp-widget .erp-tag {
      display: inline-flex;
      align-items: center;
      gap: 3px;
      padding: 2px 7px;
      border-radius: 100px;
      font-size: 9px;
      font-weight: 600;
      letter-spacing: 0.02em;
    }
    .dbe-erp-widget .erp-tag.ok { background: rgba(126, 237, 176, 0.12); color: var(--erp-success); }
    .dbe-erp-widget .erp-tag.pending { background: rgba(244, 191, 79, 0.12); color: var(--erp-warning); }
    .dbe-erp-widget .erp-tag::before {
      content: '';
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background: currentColor;
    }
    .dbe-erp-widget .erp-amount {
      font-variant-numeric: tabular-nums;
      font-weight: 600;
    }

    /* Responsive */
    @media (max-width: 720px) {
      .dbe-erp-widget { padding: 40px 12px; }
      .dbe-erp-widget .erp-app { grid-template-columns: 48px 1fr; }
      .dbe-erp-widget .erp-sidebar { padding: 12px 0; gap: 4px; }
      .dbe-erp-widget .erp-side-logo { width: 28px; height: 28px; font-size: 11px; margin-bottom: 8px; }
      .dbe-erp-widget .erp-side-item { width: 32px; height: 32px; }
      .dbe-erp-widget .erp-side-item svg { width: 14px; height: 14px; }
      .dbe-erp-widget .erp-search { width: 100px; }
      .dbe-erp-widget .erp-page-head { padding: 12px 14px 8px; }
      .dbe-erp-widget .erp-page-title { font-size: 16px; }
      .dbe-erp-widget .erp-kpis { grid-template-columns: repeat(2, 1fr); padding: 0 14px 12px; }
      .dbe-erp-widget .erp-chart-block,
      .dbe-erp-widget .erp-table-block { margin: 0 14px 12px; padding: 12px; }
      .dbe-erp-widget .erp-kpi-value { font-size: 18px; }
    }
    @media (max-width: 480px) {
      .dbe-erp-widget .erp-chrome-title { display: none; }
      .dbe-erp-widget .erp-search { display: none; }
      .dbe-erp-widget .erp-table th:nth-child(2),
      .dbe-erp-widget .erp-table td:nth-child(2) { display: none; }
      .dbe-erp-widget .erp-period { display: none; }
    }
    @media (prefers-reduced-motion: reduce) {
      .dbe-erp-widget *,
      .dbe-erp-widget *::before,
      .dbe-erp-widget *::after {
        animation-duration: 0.01ms !important;
        transition-duration: 0.15s !important;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b59e4f8 */.elementor-7 .elementor-element.elementor-element-b59e4f8 {
    background: linear-gradient(90deg, transparent 0%, var(--fandango) 30%, var(--plump-purple) 70%, transparent 100%);
    height: 1px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-167fe30 */.elementor-7 .elementor-element.elementor-element-167fe30 {
    background: linear-gradient(90deg, transparent 0%, var(--fandango) 30%, var(--plump-purple) 70%, transparent 100%);
    height: 1px;
}/* End custom CSS */
/* Start custom CSS */:root {
    --gradient-brand: linear-gradient(135deg, #AF4477 0%, #4E3E91 50%, #312C62 100%);
    --gradient-brand-h: linear-gradient(90deg, #AF4477 0%, #4E3E91 50%, #312C62 100%);
    --gradient-text: linear-gradient(120deg, #E294C8 0%, #B68FE8 50%, #9888D8 100%);
}

h1 em {
    background: var(--gradient-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-style: normal;
}

h2 em {
    background: var(--gradient-brand-h);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-style: normal;
}/* End custom CSS */