.k2-v2-desktop-only,
.k2-v2-mobile-only {
  display: none;
}

html[data-k2-dashboard="2"] {
  --k2-v2-border: rgba(112, 153, 199, 0.2);
  --k2-v2-muted: #8d9caf;
  --k2-v2-blue: #14a8f4;
  --k2-v2-text: #f4f7fb;
  font-size: 16px;
}

html[data-k2-dashboard="2"] body {
  color: var(--k2-v2-text);
  background:
    radial-gradient(circle at 72% -20%, rgba(17, 93, 155, 0.14), transparent 38%),
    linear-gradient(145deg, #020914 0%, #04101e 54%, #020914 100%);
}

@media (min-width: 1001px) {
  html[data-k2-dashboard="2"] {
    --dashboard-header-height: clamp(58px, 4vw, 68px);
    --k2-v2-sidebar-unit: min(1vw, 1.7778vh);
    --dashboard-sidebar-width: clamp(
      155px,
      13.020833vw,
      250px
    );
  }

  html[data-k2-dashboard="2"] .k2-v2-desktop-only {
    display: flex;
  }

  html[data-k2-dashboard="2"] .k2-v2-mobile-only,
  html[data-k2-dashboard="2"] .mobile-header,
  html[data-k2-dashboard="2"] .sidebar .minibanner-container,
  html[data-k2-dashboard="2"] .whatsapp-float {
    display: none !important;
  }

  html[data-k2-dashboard="2"] main.dashboard-main-content.supporters-page {
    min-height: 100dvh;
    padding:
      calc(var(--dashboard-header-height) + clamp(20px, 1.4vw, 28px))
      clamp(20px, 1.7vw, 32px)
      clamp(36px, 2.6vw, 50px);
    box-sizing: border-box;
  }

  html[data-k2-dashboard="2"] main.dashboard-main-content.wallet-page,
  html[data-k2-dashboard="2"] main.dashboard-main-content.history-page {
    min-height: 100dvh;
    padding-top: calc(
      var(--dashboard-header-height) + clamp(20px, 1.4vw, 28px)
    );
    box-sizing: border-box;
  }

  html[data-k2-dashboard="2"] .supporters-page .supporters-hero {
    margin-top: 0;
  }

  html[data-k2-dashboard="2"] .dashboard-header {
    height: var(--dashboard-header-height);
    min-height: var(--dashboard-header-height);
    padding: 0 clamp(14px, 1.25vw, 24px) 0 0;
    gap: clamp(10px, 1vw, 20px);
    border: 0;
    border-bottom: 1px solid var(--k2-v2-border);
    background: rgba(2, 10, 21, 0.96);
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.18);
    backdrop-filter: blur(18px);
    transition: none;
  }

  html[data-k2-dashboard="2"] .dashboard-header .logo {
    width: var(--dashboard-sidebar-width);
    height: 100%;
    flex: 0 0 var(--dashboard-sidebar-width);
    display: grid;
    place-items: center;
    border-right: 1px solid var(--k2-v2-border);
    box-sizing: border-box;
  }

  html[data-k2-dashboard="2"] .dashboard-header .logo img {
    width: min(76%, 126px);
    height: auto;
    max-height: 45px;
    object-fit: contain;
  }

  html[data-k2-dashboard="2"] .k2-v2-top-navigation {
    height: 100%;
    align-items: center;
    gap: clamp(2px, 0.45vw, 9px);
    flex: 0 1 auto;
  }

  html[data-k2-dashboard="2"] .k2-v2-top-navigation a,
  html[data-k2-dashboard="2"] .k2-v2-top-navigation button {
    position: relative;
    height: 100%;
    padding: 0 clamp(7px, 0.65vw, 13px);
    border: 0;
    color: #8d9caf;
    background: transparent;
    font: 600 clamp(10px, 0.68vw, 13px) / 1 Poppins, sans-serif;
    text-decoration: none;
    cursor: pointer;
  }

  html[data-k2-dashboard="2"] .k2-v2-top-navigation a {
    display: grid;
    place-items: center;
  }

  html[data-k2-dashboard="2"] .k2-v2-top-navigation a:hover,
  html[data-k2-dashboard="2"] .k2-v2-top-navigation button:hover,
  html[data-k2-dashboard="2"] .k2-v2-top-navigation .is-active {
    color: #f4f8fc;
  }

  html[data-k2-dashboard="2"] .k2-v2-top-navigation .is-active::after {
    content: "";
    position: absolute;
    right: 8px;
    bottom: 0;
    left: 8px;
    height: 2px;
    border-radius: 2px;
    background: var(--k2-v2-blue);
    box-shadow: 0 0 10px rgba(20, 168, 244, 0.7);
  }

  html[data-k2-dashboard="2"] .k2-dashboard-switcher--desktop {
    height: clamp(36px, 2.6vw, 44px);
    margin-left: auto;
    margin-right: 0;
    flex: 0 0 auto;
    padding: 2px;
    border-color: var(--k2-v2-border);
    border-radius: 9px;
    background: rgba(7, 18, 32, 0.95);
  }

  html[data-k2-dashboard="2"]
    .k2-dashboard-switcher--desktop
    .k2-dashboard-switcher-option {
    min-width: clamp(74px, 5.7vw, 104px);
    padding: 0 8px;
    border-radius: 7px;
    font-size: clamp(9px, 0.65vw, 12px);
  }

  html[data-k2-dashboard="2"] .k2-dashboard-switcher-option.is-active {
    color: #fff;
    background: linear-gradient(180deg, #128ed1, #0865a7);
    box-shadow: 0 0 16px rgba(20, 168, 244, 0.25);
  }

  html[data-k2-dashboard="2"] .k2-v2-header-account {
    height: clamp(36px, 2.6vw, 44px);
    flex: 0 0 auto;
    align-items: stretch;
    gap: 7px;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-balance,
  html[data-k2-dashboard="2"] .k2-v2-header-deposit,
  html[data-k2-dashboard="2"] .k2-v2-ticket-chip,
  html[data-k2-dashboard="2"] .k2-v2-header-profile {
    border: 1px solid var(--k2-v2-border);
    border-radius: 9px;
    color: #fff;
    background: rgba(8, 20, 35, 0.78);
    font-family: Poppins, sans-serif;
    cursor: pointer;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-balance {
    min-width: clamp(92px, 6.5vw, 122px);
    padding: 5px 12px;
    text-align: left;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-balance strong,
  html[data-k2-dashboard="2"] .k2-v2-header-balance small {
    display: block;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-balance strong {
    font-size: clamp(11px, 0.75vw, 14px);
    line-height: 1.15;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-balance small {
    margin-top: 2px;
    color: var(--k2-v2-muted);
    font-size: 8px;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-deposit {
    padding: 0 clamp(10px, 0.9vw, 18px);
    border-color: rgba(32, 159, 233, 0.55);
    background: linear-gradient(180deg, #1b8fe5, #1765c5);
    font-size: clamp(9px, 0.68vw, 12px);
    font-weight: 700;
  }

  html[data-k2-dashboard="2"] .k2-v2-ticket-chip {
    min-width: 42px;
    padding: 0 8px;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: #f5c84b;
  }

  html[data-k2-dashboard="2"] .k2-v2-ticket-chip svg {
    width: 17px;
    height: 17px;
  }

  html[data-k2-dashboard="2"] .k2-v2-ticket-chip span {
    font-size: 10px;
    font-weight: 700;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-profile {
    min-width: clamp(42px, 3vw, 54px);
    padding: 3px 6px;
    align-items: center;
    justify-content: center;
    gap: 4px;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-profile img {
    width: clamp(27px, 2vw, 34px);
    height: clamp(27px, 2vw, 34px);
    border-radius: 50%;
    object-fit: cover;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-profile svg {
    width: 12px;
    height: 12px;
    color: #8fa0b3;
  }

  html[data-k2-dashboard="2"] .header-icons-desktop {
    flex: 0 0 auto;
    gap: 5px;
    margin-left: 0;
  }

  html[data-k2-dashboard="2"] .header-icons-desktop .icon-btn-desktop {
    width: clamp(34px, 2.35vw, 42px);
    height: clamp(34px, 2.35vw, 42px);
    padding: 0;
    border: 1px solid var(--k2-v2-border);
    border-radius: 9px;
    color: #b9c9da;
    background: rgba(7, 18, 31, 0.78);
    box-sizing: border-box;
  }

  html[data-k2-dashboard="2"] .header-icons-desktop .k2-header-icon {
    width: clamp(17px, 1.2vw, 21px);
    height: clamp(17px, 1.2vw, 21px);
  }

  html[data-k2-dashboard="2"]
    .header-icons-desktop
    #desktop-online-count {
    position: relative;
    width: auto;
    min-width: clamp(92px, 6.3vw, 112px);
    height: clamp(34px, 2.35vw, 42px);
    padding: 0 clamp(10px, 0.68vw, 13px) !important;
    gap: clamp(6px, 0.4vw, 8px) !important;
    overflow: hidden;
    border-color: rgba(61, 218, 137, 0.42) !important;
    border-radius: 11px !important;
    color: #55e69c !important;
    background:
      radial-gradient(circle at 18% 0%, rgba(66, 229, 153, 0.2), transparent 46%),
      linear-gradient(145deg, rgba(8, 42, 42, 0.94), rgba(5, 20, 34, 0.96)) !important;
    box-shadow:
      inset 0 1px 0 rgba(157, 255, 207, 0.08),
      inset 0 0 18px rgba(43, 208, 130, 0.05),
      0 5px 14px rgba(0, 0, 0, 0.2);
    font-size: clamp(12px, 0.74vw, 14px) !important;
  }

  html[data-k2-dashboard="2"]
    .header-icons-desktop
    #desktop-online-count
    .online-dot {
    position: relative;
    width: clamp(8px, 0.52vw, 10px);
    height: clamp(8px, 0.52vw, 10px);
    flex: 0 0 auto;
    border: 2px solid rgba(195, 255, 222, 0.32);
    background: #43e891;
    box-shadow:
      0 0 0 3px rgba(67, 232, 145, 0.1),
      0 0 12px rgba(67, 232, 145, 0.9);
  }

  html[data-k2-dashboard="2"]
    .header-icons-desktop
    #desktop-online-count
    .online-count {
    display: inline-flex;
    align-items: baseline;
    gap: 4px;
    color: #f1fff7;
    font-variant-numeric: tabular-nums;
    text-shadow: 0 0 10px rgba(87, 240, 161, 0.22);
  }

  html[data-k2-dashboard="2"]
    .header-icons-desktop
    #desktop-online-count
    .online-count::after {
    color: #70dba4;
    content: "online";
    font-size: clamp(7px, 0.46vw, 9px);
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  html[data-k2-dashboard="2"]
    .header-icons-desktop
    #desktop-online-count:hover,
  html[data-k2-dashboard="2"]
    .header-icons-desktop
    #desktop-online-count:focus-visible,
  html[data-k2-dashboard="2"]
    .header-icons-desktop
    #desktop-online-count[aria-expanded="true"] {
    border-color: rgba(102, 240, 171, 0.78) !important;
    background:
      radial-gradient(circle at 18% 0%, rgba(77, 239, 163, 0.3), transparent 48%),
      linear-gradient(145deg, rgba(10, 55, 49, 0.97), rgba(5, 23, 38, 0.98)) !important;
    box-shadow:
      inset 0 1px 0 rgba(188, 255, 222, 0.13),
      0 0 0 2px rgba(67, 232, 145, 0.09),
      0 8px 20px rgba(0, 0, 0, 0.28);
  }

  html[data-k2-dashboard="2"] .k2-v2-ticket-chip,
  html[data-k2-dashboard="2"] .header-icons-desktop .k2-calendar-btn,
  html[data-k2-dashboard="2"] .header-icons-desktop .k2-checkin-btn {
    display: none !important;
  }

  html[data-k2-dashboard="2"] .sidebar {
    top: var(--dashboard-header-height) !important;
    width: var(--dashboard-sidebar-width) !important;
    height: calc(100dvh - var(--dashboard-header-height));
    padding:
      clamp(12px, calc(var(--k2-v2-sidebar-unit) * 1.3), 25px)
      clamp(11px, calc(var(--k2-v2-sidebar-unit) * 1.15), 22px)
      clamp(9px, calc(var(--k2-v2-sidebar-unit) * 0.73), 14px) !important;
    justify-content: flex-start;
    border-right: 1px solid var(--k2-v2-border);
    border-image: none;
    background: linear-gradient(
      180deg,
      rgba(3, 12, 23, 0.98),
      rgba(2, 9, 18, 0.99)
    );
    box-shadow: 12px 0 32px rgba(0, 0, 0, 0.14);
    box-sizing: border-box;
    transition: none !important;
  }

  html[data-k2-dashboard="2"] .sidebar-header {
    display: none;
  }

  html[data-k2-dashboard="2"] .sidebar-top {
    width: 100%;
    min-height: 0;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
  }

  html[data-k2-dashboard="2"] .sidebar-nav {
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
  }

  html[data-k2-dashboard="2"] .sidebar-nav ul {
    display: grid;
    gap: clamp(6px, calc(var(--k2-v2-sidebar-unit) * 0.68), 13px);
  }

  html[data-k2-dashboard="2"] .sidebar-nav li a {
    width: 100%;
    min-width: 0;
    min-height: clamp(
      36px,
      calc(var(--k2-v2-sidebar-unit) * 3.02),
      58px
    );
    gap: clamp(8px, calc(var(--k2-v2-sidebar-unit) * 0.83), 16px);
    padding:
      clamp(6px, calc(var(--k2-v2-sidebar-unit) * 0.52), 10px)
      clamp(9px, calc(var(--k2-v2-sidebar-unit) * 0.73), 14px);
    border: 0;
    border-left: 3px solid transparent;
    border-radius: 8px;
    color: #9aa9ba;
    background: transparent;
    font-size: clamp(
      13px,
      calc(var(--k2-v2-sidebar-unit) * 0.90),
      17px
    );
    box-sizing: border-box;
  }

  html[data-k2-dashboard="2"] .sidebar-nav li a > span:not(.k2-updates-unread-badge) {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  html[data-k2-dashboard="2"] .sidebar-nav li a img,
  html[data-k2-dashboard="2"] .sidebar-nav li a > svg {
    width: clamp(18px, calc(var(--k2-v2-sidebar-unit) * 1.4), 27px);
    height: clamp(18px, calc(var(--k2-v2-sidebar-unit) * 1.4), 27px);
    flex: 0 0 clamp(18px, calc(var(--k2-v2-sidebar-unit) * 1.4), 27px) !important;
    margin: 0;
    opacity: 0.75;
    object-fit: contain;
  }

  html[data-k2-dashboard="2"] .sidebar-nav a[href="configuracoes.html"] img {
    content: url("/Imagens/icones/configuração.png");
  }

  html[data-k2-dashboard="2"] .sidebar-nav li.active a,
  html[data-k2-dashboard="2"] .sidebar-nav li a:hover {
    color: #f7fbff;
    border-left-color: var(--k2-v2-blue);
    background: linear-gradient(
      90deg,
      rgba(14, 134, 209, 0.3),
      rgba(14, 134, 209, 0.04)
    );
  }

  html[data-k2-dashboard="2"] .sidebar .sidebar-bottom {
    width: 100%;
    margin-top: auto;
    padding-top: clamp(8px, calc(var(--k2-v2-sidebar-unit) * 0.65), 12px);
    display: grid !important;
    gap: clamp(5px, calc(var(--k2-v2-sidebar-unit) * 0.45), 8px);
    border-top: 1px solid rgba(61, 186, 240, 0.2);
    border-image: none;
    box-sizing: border-box;
  }

  html[data-k2-dashboard="2"] .sidebar .social-media-links {
    display: flex !important;
    justify-content: center;
    gap: clamp(4px, 0.42vw, 8px);
    margin: 0;
  }

  html[data-k2-dashboard="2"] .sidebar .social-btn {
    width: clamp(22px, 1.65vw, 32px);
    height: clamp(22px, 1.65vw, 32px);
    flex: 0 0 clamp(22px, 1.65vw, 32px);
  }

  html[data-k2-dashboard="2"] .sidebar .social-btn svg,
  html[data-k2-dashboard="2"] .sidebar .social-btn .kwai-icon,
  html[data-k2-dashboard="2"] .sidebar .social-btn img {
    width: clamp(12px, 0.94vw, 18px);
    height: clamp(12px, 0.94vw, 18px);
  }

  html[data-k2-dashboard="2"] .sidebar .profile-info {
    min-width: 0;
    min-height: clamp(40px, calc(var(--k2-v2-sidebar-unit) * 2.7), 52px);
    margin: 0;
    padding: clamp(5px, calc(var(--k2-v2-sidebar-unit) * 0.42), 8px);
    display: flex;
    gap: clamp(7px, calc(var(--k2-v2-sidebar-unit) * 0.6), 11px);
    border: 1px solid rgba(91, 159, 202, 0.16);
    border-radius: 9px;
    background: rgba(9, 27, 45, 0.72);
    box-sizing: border-box;
  }

  html[data-k2-dashboard="2"] .sidebar .profile-info:hover,
  html[data-k2-dashboard="2"] .sidebar .profile-info:focus-visible {
    border-color: rgba(50, 186, 255, 0.44);
    background: rgba(13, 43, 69, 0.82);
    outline: none;
  }

  html[data-k2-dashboard="2"] .sidebar .profile-avatar {
    width: clamp(30px, calc(var(--k2-v2-sidebar-unit) * 2.2), 42px);
    height: clamp(30px, calc(var(--k2-v2-sidebar-unit) * 2.2), 42px);
    flex: 0 0 auto;
  }

  html[data-k2-dashboard="2"] .sidebar .profile-name {
    overflow: hidden;
    font-size: clamp(11px, calc(var(--k2-v2-sidebar-unit) * 0.78), 15px);
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  html[data-k2-dashboard="2"] .sidebar .logout-btn {
    min-height: clamp(34px, calc(var(--k2-v2-sidebar-unit) * 2.25), 43px);
    margin: 0;
    padding: 6px 10px;
    justify-content: center;
    color: #aebdcb;
    border: 1px solid rgba(225, 91, 91, 0.16);
    border-radius: 9px;
    background: rgba(55, 18, 25, 0.28);
    text-decoration: none;
    box-sizing: border-box;
  }

  html[data-k2-dashboard="2"] .sidebar .logout-btn:hover,
  html[data-k2-dashboard="2"] .sidebar .logout-btn:focus-visible {
    color: #ff9b9b;
    border-color: rgba(255, 107, 107, 0.42);
    background: rgba(81, 25, 33, 0.48);
    outline: none;
  }
}

@media (min-width: 1001px) and (max-width: 1320px) {
  html[data-k2-dashboard="2"] .k2-v2-header-profile {
    display: none !important;
  }
}

@media (min-width: 2200px) and (min-height: 1200px) {
  html[data-k2-dashboard="2"] {
    --dashboard-header-height: 3.541667vw;
    --dashboard-sidebar-width: 13.020833vw;
  }

  html[data-k2-dashboard="2"] .dashboard-header {
    padding-right: 1.25vw;
    gap: 1.041667vw;
  }

  html[data-k2-dashboard="2"] .dashboard-header .logo img {
    width: 6.5625vw;
    max-height: 2.34375vw;
  }

  html[data-k2-dashboard="2"] .k2-v2-top-navigation {
    gap: 0.46875vw;
  }

  html[data-k2-dashboard="2"] .k2-v2-top-navigation a,
  html[data-k2-dashboard="2"] .k2-v2-top-navigation button {
    padding-inline: 0.677083vw;
    font-size: 0.677083vw;
  }

  html[data-k2-dashboard="2"] .k2-dashboard-switcher--desktop,
  html[data-k2-dashboard="2"] .k2-v2-header-account {
    height: 2.291667vw;
  }

  html[data-k2-dashboard="2"]
    .k2-dashboard-switcher--desktop
    .k2-dashboard-switcher-option {
    min-width: 5.416667vw;
    font-size: 0.625vw;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-balance {
    min-width: 6.354167vw;
    padding: 0.260417vw 0.625vw;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-balance strong {
    font-size: 0.729167vw;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-balance small {
    font-size: 0.416667vw;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-deposit {
    padding-inline: 0.9375vw;
    font-size: 0.625vw;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-profile {
    min-width: 2.8125vw;
  }

  html[data-k2-dashboard="2"] .k2-v2-header-profile img {
    width: 1.770833vw;
    height: 1.770833vw;
  }

  html[data-k2-dashboard="2"] .header-icons-desktop .icon-btn-desktop {
    width: 2.1875vw;
    height: 2.1875vw;
  }

  html[data-k2-dashboard="2"] .header-icons-desktop .k2-header-icon {
    width: 1.09375vw;
    height: 1.09375vw;
  }

  html[data-k2-dashboard="2"]
    .header-icons-desktop
    #desktop-online-count {
    min-width: 5.833333vw;
    height: 2.1875vw;
    padding-inline: 0.625vw !important;
    gap: 0.364583vw !important;
    border-radius: 0.572917vw !important;
    font-size: 0.729167vw !important;
  }

  html[data-k2-dashboard="2"]
    .header-icons-desktop
    #desktop-online-count
    .online-dot {
    width: 0.520833vw;
    height: 0.520833vw;
    border-width: 0.104167vw;
  }

  html[data-k2-dashboard="2"]
    .header-icons-desktop
    #desktop-online-count
    .online-count {
    gap: 0.208333vw;
  }

  html[data-k2-dashboard="2"]
    .header-icons-desktop
    #desktop-online-count
    .online-count::after {
    font-size: 0.46875vw;
  }

  html[data-k2-dashboard="2"] .sidebar {
    padding: 1.302083vw 1.145833vw 0.729167vw !important;
  }

  html[data-k2-dashboard="2"] .sidebar-nav ul {
    gap: 0.677083vw;
  }

  html[data-k2-dashboard="2"] .sidebar-nav li a {
    min-height: 3.020833vw;
    gap: 0.833333vw;
    padding: 0.520833vw 0.729167vw;
    border-radius: 0.416667vw;
    font-size: 0.885417vw;
  }

  html[data-k2-dashboard="2"] .sidebar-nav li a img,
  html[data-k2-dashboard="2"] .sidebar-nav li a > svg {
    width: 1.40625vw;
    height: 1.40625vw;
    flex-basis: 1.40625vw !important;
  }

  html[data-k2-dashboard="2"] main.dashboard-main-content.supporters-page {
    padding:
      calc(var(--dashboard-header-height) + 1.458333vw)
      1.666667vw
      2.604167vw;
  }

  html[data-k2-dashboard="2"] .supporters-page .supporters-shell {
    width: min(44.791667vw, 100%);
  }
}

@media (max-width: 1000px) {
  html[data-k2-dashboard="2"] .mobile-header {
    grid-template-columns: 44px minmax(0, 1fr) auto;
    height: 52px;
    padding: 4px 12px;
    border-bottom-color: rgba(125, 211, 252, 0.15);
    border-image: none;
    background: rgba(6, 16, 28, 0.96);
  }

  html[data-k2-dashboard="2"] .mobile-header .header-left {
    display: contents !important;
  }

  html[data-k2-dashboard="2"] .mobile-header #mobile-menu-btn {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
    width: 40px;
    height: 40px;
    color: #8eefff;
  }

  html[data-k2-dashboard="2"] .mobile-header .header-center {
    grid-column: 2;
    grid-row: 1;
    justify-self: center;
    align-self: center;
    height: 44px;
    min-width: 0;
    align-items: center;
    overflow: hidden;
  }

  html[data-k2-dashboard="2"] .mobile-header .dashboard-logo {
    width: 48px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }

  html[data-k2-dashboard="2"] .mobile-header .dashboard-logo img {
    width: 46px;
    height: 34px;
    max-height: 34px;
    margin: 0;
    display: block;
    object-fit: contain;
  }

  html[data-k2-dashboard="2"] .mobile-header .k2-dashboard-switcher--mobile {
    display: none !important;
  }

  html[data-k2-dashboard="2"] .mobile-header #mobile-online-count {
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
    align-self: center;
    position: relative;
    width: auto;
    min-width: 78px;
    height: 36px;
    padding: 0 8px !important;
    gap: 5px !important;
    overflow: hidden;
    border: 1px solid rgba(61, 218, 137, 0.42) !important;
    border-radius: 10px !important;
    color: #55e69c !important;
    background:
      radial-gradient(circle at 18% 0%, rgba(66, 229, 153, 0.2), transparent 46%),
      linear-gradient(145deg, rgba(8, 42, 42, 0.94), rgba(5, 20, 34, 0.96)) !important;
    box-shadow:
      inset 0 1px 0 rgba(157, 255, 207, 0.08),
      inset 0 0 18px rgba(43, 208, 130, 0.05),
      0 5px 14px rgba(0, 0, 0, 0.2);
    font-size: 12px !important;
    font-weight: 600;
    transform: none;
  }

  html[data-k2-dashboard="2"] .mobile-header #mobile-online-count .online-dot {
    position: relative;
    width: 8px;
    height: 8px;
    flex: 0 0 auto;
    border: 2px solid rgba(195, 255, 222, 0.32);
    background: #43e891;
    box-shadow:
      0 0 0 3px rgba(67, 232, 145, 0.1),
      0 0 12px rgba(67, 232, 145, 0.9);
  }

  html[data-k2-dashboard="2"] .mobile-header #mobile-online-count .online-count {
    display: inline-flex;
    align-items: baseline;
    gap: 3px;
    color: #f1fff7;
    font-variant-numeric: tabular-nums;
    text-shadow: 0 0 10px rgba(87, 240, 161, 0.22);
  }

  html[data-k2-dashboard="2"] .mobile-header #mobile-online-count .online-count::after {
    color: #70dba4;
    content: "online";
    font-size: 7px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  html[data-k2-dashboard="2"] .mobile-header #mobile-online-count:hover,
  html[data-k2-dashboard="2"] .mobile-header #mobile-online-count:focus-visible,
  html[data-k2-dashboard="2"] .mobile-header #mobile-online-count[aria-expanded="true"] {
    border-color: rgba(102, 240, 171, 0.78) !important;
    background:
      radial-gradient(circle at 18% 0%, rgba(77, 239, 163, 0.3), transparent 48%),
      linear-gradient(145deg, rgba(10, 55, 49, 0.97), rgba(5, 23, 38, 0.98)) !important;
    box-shadow:
      inset 0 1px 0 rgba(188, 255, 222, 0.13),
      0 0 0 2px rgba(67, 232, 145, 0.09),
      0 8px 20px rgba(0, 0, 0, 0.28);
    transform: none !important;
  }

  html[data-k2-dashboard="2"] .mobile-header .header-left > :not(#mobile-menu-btn):not(#mobile-online-count),
  html[data-k2-dashboard="2"] .mobile-header .header-right {
    display: none !important;
  }

  html[data-k2-dashboard="2"] .sidebar {
    top: 52px !important;
    height: calc(100dvh - 52px) !important;
  }

  html[data-k2-dashboard="2"] .sidebar-header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
  }

  html[data-k2-dashboard="2"] .k2-dashboard-switcher--sidebar {
    display: inline-flex;
  }

  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 160;
    height: calc(45px + env(safe-area-inset-bottom, 0px));
    padding: 2px 8px calc(2px + env(safe-area-inset-bottom, 0px));
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 5px;
    background: linear-gradient(180deg, rgba(5, 19, 34, 0.98), rgba(3, 12, 23, 0.99));
    border: 1px solid rgba(96, 179, 231, 0.2);
    border-bottom: 0;
    border-radius: 18px 18px 0 0;
    box-shadow:
      inset 0 1px 0 rgba(142, 239, 255, 0.05),
      0 -8px 28px rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(18px);
    box-sizing: border-box;
  }

  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar .icon-btn,
  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar .k2-header-icon-btn {
    flex: 1 1 0;
    min-width: 0;
    height: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #a8b7c8;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 14px;
    transition:
      color 150ms ease,
      background-color 150ms ease,
      border-color 150ms ease,
      transform 150ms ease;
  }

  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar .icon-btn:hover,
  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar .icon-btn:focus-visible,
  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar .icon-btn:active,
  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar .icon-btn[aria-expanded="true"],
  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar .k2-header-icon-btn:hover,
  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar .k2-header-icon-btn:focus-visible,
  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar .k2-header-icon-btn:active,
  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar .k2-header-icon-btn[aria-expanded="true"] {
    color: #39c9ff;
    border-color: rgba(48, 188, 244, 0.16);
    background: linear-gradient(180deg, rgba(21, 78, 116, 0.5), rgba(8, 37, 62, 0.3));
    transform: translateY(-1px);
  }

  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar .k2-header-icon,
  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar svg {
    width: 22px;
    height: 22px;
    stroke-width: 1.9;
  }

  html[data-k2-dashboard="2"] .k2-v2-mobile-bottom-bar .k2-sw-download-admin-slot {
    flex: 0 0 auto;
  }

  html[data-k2-dashboard="2"] .dashboard-main-content {
    padding-bottom: calc(61px + env(safe-area-inset-bottom, 0px));
  }
}
