/* =========================================================
   LUNIX AGENCY — BACKSTAGE MOBILE SHELL V2
   v1.23.59
   Camada global. Não pertence a nenhuma página/módulo.
   ========================================================= */

/* Elementos exclusivos do mobile nunca aparecem no desktop. */
.lunix-backstage-notifications__backdrop,
.lunix-backstage-notifications__mobile-handle,
.lunix-backstage-notifications__close,
.lunix-topbar-profile-menu__backdrop,
.lunix-topbar-profile-menu__mobile-handle{
  display:none;
}

.lunix-backstage-notifications__head-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
}
.lunix-backstage-notifications__head-actions>a{
  font-size:.61rem;
  font-weight:800;
  color:var(--lunix-portal-accent,#E60073)!important;
  text-decoration:none;
}

@media (max-width:1023px){
  :root{
    --lunix-mobile-header-h:76px;
    --lunix-mobile-bottom-h:82px;
    --lunix-mobile-gutter:14px;
    --lunix-mobile-radius:18px;
  }

  /* O Backstage mobile é tratado como aplicação: a barra do WP não participa do shell. */
  html{margin-top:0!important;}
  body.lunix-backstage-page #wpadminbar{display:none!important;}

  body.lunix-backstage-page{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    background:#070708!important;
    -webkit-tap-highlight-color:transparent;
  }
  body.lunix-backstage-page.lunix-mobile-sheet-open,
  body.lunix-backstage-page.lunix-mobile-overlay-open{
    overflow:hidden!important;
    overscroll-behavior:none!important;
    touch-action:none;
  }

  body.lunix-backstage-page .lunix-backstage-shell.lunix-backstage-shell--v2,
  body.lunix-backstage-page [data-lunix-shell="backstage-v2"]{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    background:#070708!important;
  }

  /* Sidebar / navegação desktop deixam de existir no layout mobile. */
  body.lunix-backstage-page [data-lunix-shell="backstage-v2"] > [data-lunix-shell-part="sidebar"],
  body.lunix-backstage-page .lunix-backstage-sidebar-v2,
  body.lunix-backstage-page .lunix-backstage-mobile-nav-toggle,
  body.lunix-backstage-page .lunix-backstage-topbar__nav,
  body.lunix-backstage-page .lunix-luna-topbar-link,
  body.lunix-backstage-page .lunix-backstage-topbar__date,
  body.lunix-backstage-page .lunix-backstage-topbar__desktop-context,
  body.lunix-backstage-page .lunix-backstage-theme-toggle{
    display:none!important;
  }

  body.lunix-backstage-page [data-lunix-shell="backstage-v2"] > [data-lunix-shell-part="main"],
  body.lunix-backstage-page .lunix-backstage-main{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    background:#070708!important;
  }

  /* =========================
     HEADER GLOBAL
     ========================= */
  body.lunix-backstage-page [data-lunix-shell-part="topbar"],
  body.lunix-backstage-page .lunix-backstage-topbar{
    position:sticky!important;
    inset:0 0 auto 0!important;
    top:0!important;
    z-index:100100!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    width:100%!important;
    height:var(--lunix-mobile-header-h)!important;
    min-height:var(--lunix-mobile-header-h)!important;
    margin:0!important;
    padding:10px var(--lunix-mobile-gutter)!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
    border-radius:0!important;
    background:rgba(7,7,8,.97)!important;
    box-shadow:0 10px 34px rgba(0,0,0,.24)!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    overflow:visible!important;
  }
  body.admin-bar.lunix-backstage-page [data-lunix-shell-part="topbar"],
  body.admin-bar.lunix-backstage-page .lunix-backstage-topbar{top:0!important;}

  body.lunix-backstage-page .lunix-backstage-topbar__left{
    display:flex!important;
    align-items:center!important;
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
  }
  body.lunix-backstage-page .lunix-backstage-topbar__brand-link{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:auto!important;
    min-width:0!important;
    max-width:154px!important;
    height:52px!important;
    margin:0!important;
    padding:0!important;
    text-decoration:none!important;
  }
  body.lunix-backstage-page .lunix-backstage-topbar__backstage-text{display:none!important;}
  body.lunix-backstage-page .lunix-backstage-topbar__logo,
  body.lunix-backstage-admin-dashboard-page .lunix-backstage-topbar__logo,
  body.lunix-actor-wp_admin .lunix-backstage-topbar__logo,
  body.lunix-actor-wp_editor .lunix-backstage-topbar__logo{
    display:block!important;
    width:136px!important;
    height:50px!important;
    min-width:0!important;
    max-width:136px!important;
    flex:0 0 136px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:hidden!important;
  }
  body.lunix-backstage-page .lunix-backstage-topbar__logo img,
  body.lunix-backstage-admin-dashboard-page .lunix-backstage-topbar__logo img,
  body.lunix-actor-wp_admin .lunix-backstage-topbar__logo img,
  body.lunix-actor-wp_editor .lunix-backstage-topbar__logo img{
    display:block!important;
    width:136px!important;
    height:50px!important;
    max-width:136px!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:left center!important;
    transform:none!important;
  }

  body.lunix-backstage-page .lunix-backstage-topbar__right{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    gap:8px!important;
  }

  /* =========================
     SINO / NOTIFICAÇÕES
     ========================= */
  body.lunix-backstage-page .lunix-backstage-notifications{
    position:relative!important;
    display:block!important;
    flex:0 0 46px!important;
    width:46px!important;
    height:46px!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__trigger{
    position:relative!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:14px!important;
    background:#101012!important;
    color:#f4f4f6!important;
    box-shadow:none!important;
    cursor:pointer!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__trigger:focus-visible{
    outline:2px solid var(--lunix-portal-accent,#E60073)!important;
    outline-offset:2px!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications.is-open .lunix-backstage-notifications__trigger,
  body.lunix-backstage-page .lunix-backstage-notifications__trigger:hover{
    border-color:rgba(var(--lunix-portal-accent-rgb,230,0,115),.38)!important;
    background:rgba(var(--lunix-portal-accent-rgb,230,0,115),.10)!important;
    color:var(--lunix-portal-accent,#E60073)!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__trigger svg{
    width:23px!important;
    height:23px!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__dot{
    right:8px!important;
    top:7px!important;
    width:7px!important;
    height:7px!important;
    box-shadow:0 0 0 2px #101012!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__count{
    right:-3px!important;
    top:-4px!important;
    min-width:18px!important;
    height:18px!important;
    padding:0 4px!important;
    border-radius:999px!important;
    font-size:.55rem!important;
    line-height:18px!important;
    transform:none!important;
  }

  body.lunix-backstage-page .lunix-backstage-notifications__backdrop{
    position:fixed!important;
    inset:0!important;
    z-index:100240!important;
    display:block!important;
    width:100vw!important;
    height:100dvh!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:rgba(0,0,0,.66)!important;
    -webkit-backdrop-filter:blur(3px)!important;
    backdrop-filter:blur(3px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .2s ease,visibility .2s ease!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications.is-open .lunix-backstage-notifications__backdrop{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  body.lunix-backstage-page .lunix-backstage-notifications__panel{
    position:fixed!important;
    inset:auto 0 0 0!important;
    z-index:100260!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    max-height:min(82dvh,720px)!important;
    margin:0!important;
    padding:8px var(--lunix-mobile-gutter) calc(18px + env(safe-area-inset-bottom,0px))!important;
    overflow:hidden!important;
    border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.20)!important;
    border-bottom:0!important;
    border-radius:26px 26px 0 0!important;
    background:linear-gradient(180deg,#151518 0%,#0d0d0f 100%)!important;
    box-shadow:0 -26px 70px rgba(0,0,0,.55)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
    transform:translateY(105%)!important;
    transition:transform .24s cubic-bezier(.2,.8,.2,1)!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications.is-open .lunix-backstage-notifications__panel{
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__mobile-handle{
    display:block!important;
    width:44px!important;
    height:4px!important;
    margin:2px auto 12px!important;
    border-radius:999px!important;
    background:#434349!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:54px!important;
    padding:2px 0 12px!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__head>div:first-child{
    display:grid!important;
    gap:3px!important;
    min-width:0!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__head strong{
    font-size:1.02rem!important;
    line-height:1.15!important;
    font-weight:850!important;
    color:#fff!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__head span{
    font-size:.68rem!important;
    color:#8f8f99!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__head-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    flex:0 0 auto!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__head-actions>a{
    min-height:36px!important;
    display:inline-flex!important;
    align-items:center!important;
    padding:0 9px!important;
    border-radius:10px!important;
    color:var(--lunix-portal-accent,#E60073)!important;
    font-size:.64rem!important;
    font-weight:800!important;
    text-decoration:none!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__close{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:11px!important;
    background:#1b1b1f!important;
    color:#dedee3!important;
    box-shadow:none!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__close svg{width:19px!important;height:19px!important;}
  body.lunix-backstage-page .lunix-backstage-notifications__list{
    display:grid!important;
    gap:2px!important;
    max-height:calc(min(82dvh,720px) - 92px)!important;
    margin:5px -4px -4px!important;
    padding:4px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__item{
    grid-template-columns:8px minmax(0,1fr)!important;
    gap:10px!important;
    min-height:70px!important;
    padding:11px 9px!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
    border-radius:12px!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__item-copy strong{font-size:.78rem!important;line-height:1.3!important;}
  body.lunix-backstage-page .lunix-backstage-notifications__item-copy small{font-size:.68rem!important;line-height:1.45!important;}
  body.lunix-backstage-page .lunix-backstage-notifications__item-copy time{font-size:.59rem!important;}
  body.lunix-backstage-page .lunix-backstage-notifications__empty{
    min-height:230px!important;
    max-height:50dvh!important;
    display:grid!important;
    align-content:center!important;
    justify-items:center!important;
    gap:8px!important;
    padding:28px 18px!important;
    text-align:center!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__empty>span{
    width:48px!important;
    height:48px!important;
    border-radius:15px!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__empty svg{width:23px!important;height:23px!important;}
  body.lunix-backstage-page .lunix-backstage-notifications__empty strong{font-size:.82rem!important;}
  body.lunix-backstage-page .lunix-backstage-notifications__empty p{max-width:280px!important;font-size:.69rem!important;line-height:1.5!important;}

  /* =========================
     FOTO / MENU DA CONTA
     ========================= */
  body.lunix-backstage-page .lunix-backstage-topbar__profile,
  body.lunix-backstage-page .lunix-topbar-profile-menu{
    display:block!important;
    position:relative!important;
    width:46px!important;
    height:46px!important;
    flex:0 0 46px!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__trigger{
    display:grid!important;
    place-items:center!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    margin:0!important;
    padding:2px!important;
    gap:0!important;
    border:1.5px solid var(--lunix-portal-accent,#E60073)!important;
    border-radius:50%!important;
    background:#111113!important;
    box-shadow:0 0 0 3px rgba(var(--lunix-portal-accent-rgb,230,0,115),.08)!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__trigger:focus-visible{
    outline:2px solid var(--lunix-portal-accent,#E60073)!important;
    outline-offset:3px!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile__avatar{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    display:block!important;
    border:0!important;
    border-radius:50%!important;
    overflow:hidden!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile__avatar img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile__copy,
  body.lunix-backstage-page .lunix-topbar-profile__chevron{display:none!important;}

  body.lunix-backstage-page .lunix-topbar-profile-menu__backdrop{
    position:fixed!important;
    inset:0!important;
    z-index:100245!important;
    display:block!important;
    width:100vw!important;
    height:100dvh!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:rgba(0,0,0,.62)!important;
    -webkit-backdrop-filter:blur(3px)!important;
    backdrop-filter:blur(3px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .2s ease,visibility .2s ease!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu.is-open .lunix-topbar-profile-menu__backdrop{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__dropdown{
    position:fixed!important;
    inset:auto 0 0 0!important;
    z-index:100265!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    max-height:min(74dvh,620px)!important;
    margin:0!important;
    padding:8px var(--lunix-mobile-gutter) calc(18px + env(safe-area-inset-bottom,0px))!important;
    overflow-y:auto!important;
    border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.20)!important;
    border-bottom:0!important;
    border-radius:26px 26px 0 0!important;
    background:linear-gradient(180deg,#151518,#0d0d0f)!important;
    box-shadow:0 -26px 70px rgba(0,0,0,.52)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
    transform:translateY(105%)!important;
    transition:transform .24s cubic-bezier(.2,.8,.2,1)!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu.is-open .lunix-topbar-profile-menu__dropdown{
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__mobile-handle{
    display:block!important;
    width:44px!important;
    height:4px!important;
    margin:2px auto 12px!important;
    border-radius:999px!important;
    background:#434349!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity{
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:11px!important;
    min-height:68px!important;
    margin:0 0 8px!important;
    padding:6px 3px 14px!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity-avatar{
    width:48px!important;
    height:48px!important;
    border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.25)!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity-copy{display:grid!important;gap:3px!important;}
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity-copy>small{font-size:.59rem!important;}
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity-copy>strong{font-size:.86rem!important;color:#f7f7f8!important;}
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity-copy>span{font-size:.68rem!important;color:#92929c!important;}
  body.lunix-backstage-page .lunix-topbar-profile-menu__portal-badge{
    min-height:26px!important;
    padding:0 9px!important;
    font-size:.58rem!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__actions{
    display:grid!important;
    gap:4px!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__actions>a,
  body.lunix-backstage-page .lunix-topbar-profile-menu__actions>button,
  body.lunix-backstage-page .lunix-topbar-profile-menu__action{
    width:100%!important;
    min-height:50px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:11px!important;
    margin:0!important;
    padding:0 10px!important;
    border:0!important;
    border-radius:12px!important;
    background:transparent!important;
    color:#d7d7dc!important;
    font-size:.76rem!important;
    font-weight:760!important;
    text-align:left!important;
    text-decoration:none!important;
    box-shadow:none!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__actions>a:hover,
  body.lunix-backstage-page .lunix-topbar-profile-menu__actions>button:hover,
  body.lunix-backstage-page .lunix-topbar-profile-menu__actions>a:focus-visible,
  body.lunix-backstage-page .lunix-topbar-profile-menu__actions>button:focus-visible{
    background:rgba(var(--lunix-portal-accent-rgb,230,0,115),.09)!important;
    color:#fff!important;
    outline:none!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__action-icon{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    flex:0 0 32px!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.045)!important;
    color:var(--lunix-portal-accent,#E60073)!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__action-icon svg{width:17px!important;height:17px!important;}
  body.lunix-backstage-page .lunix-topbar-profile-menu__theme-action{
    display:flex!important;
    margin-top:5px!important;
    border-top:1px solid rgba(255,255,255,.075)!important;
    border-radius:0 0 12px 12px!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__logout{
    margin-top:0!important;
    color:#ff8b8b!important;
  }

  /* =========================
     SELETOR GLOBAL DE PORTAL
     ========================= */
  body.lunix-backstage-page .lunix-backstage-mobile-portal{
    position:relative!important;
    z-index:100060!important;
    display:block!important;
    width:auto!important;
    margin:12px var(--lunix-mobile-gutter) 4px!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-portal__trigger{
    appearance:none!important;
    -webkit-appearance:none!important;
    width:100%!important;
    min-height:58px!important;
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr) 24px!important;
    align-items:center!important;
    gap:11px!important;
    margin:0!important;
    padding:9px 13px!important;
    border:1px solid rgba(255,255,255,.115)!important;
    border-radius:16px!important;
    background:linear-gradient(180deg,#111114,#0d0d0f)!important;
    color:#f3f3f5!important;
    box-shadow:0 8px 24px rgba(0,0,0,.16)!important;
    text-align:left!important;
    cursor:pointer!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-portal__trigger.is-static{
    grid-template-columns:36px minmax(0,1fr)!important;
    cursor:default!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-portal__trigger:focus-visible{
    outline:2px solid var(--lunix-portal-accent,#E60073)!important;
    outline-offset:2px!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-portal__icon{
    width:36px!important;
    height:36px!important;
    display:grid!important;
    place-items:center!important;
    padding:5px!important;
    border-radius:11px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-shadow:0 3px 10px rgba(0,0,0,.14)!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-portal__icon img{width:100%!important;height:100%!important;object-fit:contain!important;}
  body.lunix-backstage-page .lunix-backstage-mobile-portal__trigger strong{
    font-size:.91rem!important;
    line-height:1.15!important;
    font-weight:830!important;
    color:inherit!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-portal__chevron{
    width:21px!important;
    height:21px!important;
    justify-self:end!important;
    color:#c5c5cb!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-portal__menu{
    position:absolute!important;
    inset:auto 0 auto 0!important;
    top:calc(100% + 7px)!important;
    z-index:10!important;
    display:grid!important;
    gap:5px!important;
    padding:8px!important;
    border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.22)!important;
    border-radius:15px!important;
    background:rgba(14,14,16,.995)!important;
    box-shadow:0 22px 54px rgba(0,0,0,.44)!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-portal__option{
    min-height:50px!important;
    padding:7px 9px!important;
    border-radius:11px!important;
    font-size:.78rem!important;
  }

  /* =========================
     CONTEÚDO / OFFSETS GLOBAIS
     ========================= */
  body.lunix-backstage-page [data-lunix-shell-part="content"],
  body.lunix-backstage-page .lunix-backstage-content{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:12px var(--lunix-mobile-gutter) calc(var(--lunix-mobile-bottom-h) + 22px + env(safe-area-inset-bottom,0px))!important;
    overflow:visible!important;
  }
  body.lunix-backstage-page .lunix-backstage-content>*{max-width:100%;}

  /* =========================
     BOTTOM NAV GLOBAL
     ========================= */
  body.lunix-backstage-page .lunix-backstage-mobile-bottom{
    position:fixed!important;
    inset:auto 0 0 0!important;
    z-index:100080!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    align-items:stretch!important;
    width:100%!important;
    min-height:var(--lunix-mobile-bottom-h)!important;
    margin:0!important;
    padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))!important;
    border:0!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
    background:rgba(8,8,9,.985)!important;
    box-shadow:0 -14px 38px rgba(0,0,0,.38)!important;
    -webkit-backdrop-filter:blur(20px)!important;
    backdrop-filter:blur(20px)!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item{
    appearance:none!important;
    -webkit-appearance:none!important;
    position:relative!important;
    min-width:0!important;
    min-height:66px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    margin:0!important;
    padding:6px 2px!important;
    border:0!important;
    border-radius:13px!important;
    background:transparent!important;
    color:#8e8e98!important;
    text-decoration:none!important;
    box-shadow:none!important;
    cursor:pointer!important;
    font:inherit!important;
    transition:background .16s ease,color .16s ease,transform .16s ease!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item::before{
    content:""!important;
    position:absolute!important;
    left:28%!important;
    right:28%!important;
    top:-6px!important;
    height:3px!important;
    border-radius:999px!important;
    background:transparent!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item:active{transform:scale(.97)!important;}
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item:focus-visible{
    outline:2px solid var(--lunix-portal-accent,#E60073)!important;
    outline-offset:-2px!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-active{
    color:var(--lunix-portal-accent,#E60073)!important;
    background:rgba(var(--lunix-portal-accent-rgb,230,0,115),.075)!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-active::before{
    background:var(--lunix-portal-accent,#E60073)!important;
    box-shadow:0 0 14px rgba(var(--lunix-portal-accent-rgb,230,0,115),.52)!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon{
    width:27px!important;
    height:27px!important;
    flex:0 0 27px!important;
    --lunix-backstage-menu-icon-color:currentColor!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item>span:last-child{
    max-width:100%!important;
    font-size:.64rem!important;
    line-height:1.05!important;
    font-weight:790!important;
    color:inherit!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__more-icon{
    width:27px!important;
    height:27px!important;
    display:grid!important;
    place-items:center!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__more-icon svg{width:27px!important;height:27px!important;fill:currentColor!important;}

  /* =========================
     MAIS — BOTTOM SHEET
     ========================= */
  body.lunix-backstage-page .lunix-backstage-mobile-more{
    z-index:100300!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-more__backdrop{
    background:rgba(0,0,0,.67)!important;
    -webkit-backdrop-filter:blur(3px)!important;
    backdrop-filter:blur(3px)!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-more__sheet{
    max-height:min(80dvh,700px)!important;
    padding:8px var(--lunix-mobile-gutter) calc(20px + env(safe-area-inset-bottom,0px))!important;
    border-radius:26px 26px 0 0!important;
    background:linear-gradient(180deg,#151518,#0d0d0f)!important;
    box-shadow:0 -26px 70px rgba(0,0,0,.55)!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-more__handle{
    width:44px!important;
    height:4px!important;
    margin:2px auto 12px!important;
    background:#434349!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-more__head{
    min-height:54px!important;
    padding:2px 0 13px!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-more__head small{font-size:.61rem!important;}
  body.lunix-backstage-page .lunix-backstage-mobile-more__head strong{font-size:1.04rem!important;}
  body.lunix-backstage-page .lunix-backstage-mobile-more__head>button{
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
    background:#1b1b1f!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-more__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-more__item{
    min-height:76px!important;
    grid-template-columns:38px minmax(0,1fr) 18px!important;
    gap:10px!important;
    padding:10px!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.035)!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-more__item .lunix-backstage-menu-icon{
    width:27px!important;
    height:27px!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-more__item strong{font-size:.77rem!important;}
  body.lunix-backstage-page .lunix-backstage-mobile-more__item small{font-size:.59rem!important;}

  /* =========================
     TEMA CLARO DO SHELL
     ========================= */
  html[data-lunix-theme="light"] body.lunix-backstage-page,
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-shell.lunix-backstage-shell--v2,
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-main{
    background:#f4f4f7!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-page [data-lunix-shell-part="topbar"],
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-topbar{
    background:rgba(255,255,255,.975)!important;
    border-bottom-color:rgba(20,20,25,.09)!important;
    box-shadow:0 10px 30px rgba(30,24,30,.07)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-notifications__trigger{
    background:#fff!important;
    border-color:rgba(20,20,25,.09)!important;
    color:#242429!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-notifications__panel,
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-topbar-profile-menu__dropdown,
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-mobile-more__sheet{
    background:linear-gradient(180deg,#fff,#f6f6f9)!important;
    border-color:rgba(var(--lunix-portal-accent-rgb,230,0,115),.16)!important;
    box-shadow:0 -24px 64px rgba(30,24,30,.17)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-notifications__mobile-handle,
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-topbar-profile-menu__mobile-handle,
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-mobile-more__handle{background:#d0d0d5!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-notifications__head{border-bottom-color:rgba(20,20,25,.08)!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-notifications__head strong{color:#17171b!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-notifications__close,
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-mobile-more__head>button{
    background:#f0f0f3!important;
    border-color:rgba(20,20,25,.08)!important;
    color:#333!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-topbar-profile-menu__trigger{background:#fff!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-topbar-profile-menu__identity{border-bottom-color:rgba(20,20,25,.08)!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-topbar-profile-menu__identity-copy>strong{color:#17171b!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-topbar-profile-menu__identity-copy>span{color:#707079!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-topbar-profile-menu__actions>a,
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-topbar-profile-menu__actions>button{color:#38383f!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-topbar-profile-menu__theme-action{border-top-color:rgba(20,20,25,.08)!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-mobile-portal__trigger{
    background:#fff!important;
    border-color:rgba(20,20,25,.10)!important;
    color:#17171b!important;
    box-shadow:0 8px 24px rgba(40,30,38,.05)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-mobile-bottom{
    background:rgba(255,255,255,.985)!important;
    border-top-color:rgba(20,20,25,.10)!important;
    box-shadow:0 -14px 34px rgba(40,30,38,.09)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-mobile-bottom__item{color:#6b6b74!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-active{
    color:var(--lunix-portal-accent,#E60073)!important;
    background:rgba(var(--lunix-portal-accent-rgb,230,0,115),.065)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-mobile-more__item{
    background:#fff!important;
    border-color:rgba(20,20,25,.08)!important;
    color:#2c2c32!important;
  }
}

@media (max-width:430px){
  :root{--lunix-mobile-gutter:12px;}
  body.lunix-backstage-page .lunix-backstage-topbar__brand-link{max-width:134px!important;}
  body.lunix-backstage-page .lunix-backstage-topbar__logo,
  body.lunix-backstage-admin-dashboard-page .lunix-backstage-topbar__logo,
  body.lunix-actor-wp_admin .lunix-backstage-topbar__logo,
  body.lunix-actor-wp_editor .lunix-backstage-topbar__logo{
    width:122px!important;
    max-width:122px!important;
    flex-basis:122px!important;
  }
  body.lunix-backstage-page .lunix-backstage-topbar__logo img,
  body.lunix-backstage-admin-dashboard-page .lunix-backstage-topbar__logo img,
  body.lunix-actor-wp_admin .lunix-backstage-topbar__logo img,
  body.lunix-actor-wp_editor .lunix-backstage-topbar__logo img{
    width:122px!important;
    max-width:122px!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item>span:last-child{font-size:.61rem!important;}
}

@media (max-width:355px){
  body.lunix-backstage-page .lunix-backstage-topbar__logo,
  body.lunix-backstage-admin-dashboard-page .lunix-backstage-topbar__logo,
  body.lunix-actor-wp_admin .lunix-backstage-topbar__logo,
  body.lunix-actor-wp_editor .lunix-backstage-topbar__logo,
  body.lunix-backstage-page .lunix-backstage-topbar__logo img,
  body.lunix-backstage-admin-dashboard-page .lunix-backstage-topbar__logo img,
  body.lunix-actor-wp_admin .lunix-backstage-topbar__logo img,
  body.lunix-actor-wp_editor .lunix-backstage-topbar__logo img{
    width:108px!important;
    max-width:108px!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-more__grid{grid-template-columns:minmax(0,1fr)!important;}
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item>span:last-child{font-size:.57rem!important;}
}

@media (prefers-reduced-motion:reduce){
  body.lunix-backstage-page .lunix-backstage-notifications__backdrop,
  body.lunix-backstage-page .lunix-backstage-notifications__panel,
  body.lunix-backstage-page .lunix-topbar-profile-menu__backdrop,
  body.lunix-backstage-page .lunix-topbar-profile-menu__dropdown,
  body.lunix-backstage-page .lunix-backstage-mobile-more__sheet,
  body.lunix-backstage-page .lunix-backstage-mobile-more__backdrop,
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item{
    transition:none!important;
  }
}


/* =========================================================
   LUNIX v1.23.59 — DASHBOARD/RANKINGS MOBILE + SHELL FIXES
   ========================================================= */
@media (max-width:1023px){
  /* O seletor de portal externo ao menu de perfil deixa de fazer parte do shell. */
  body.lunix-backstage-page .lunix-backstage-mobile-portal{display:none!important;}

  /* Menu de perfil fechado precisa estar 100% fora da composição visual. */
  body.lunix-backstage-page .lunix-topbar-profile-menu:not(.is-open) .lunix-topbar-profile-menu__dropdown{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(calc(100% + 24px))!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu.is-open .lunix-topbar-profile-menu__dropdown{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__switch-arrows{
    display:grid!important;
    place-items:center!important;
    width:24px!important;
    height:24px!important;
    margin-left:auto!important;
    color:var(--lunix-portal-accent,#E60073)!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__switch-arrows svg{width:18px!important;height:18px!important;}

  /* Sino perfeitamente centralizado no próprio botão. */
  body.lunix-backstage-page .lunix-backstage-notifications__trigger{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.lunix-backstage-page .lunix-backstage-notifications__trigger>svg{
    position:static!important;
    display:block!important;
    width:23px!important;
    height:23px!important;
    margin:0!important;
    flex:0 0 23px!important;
    transform:none!important;
  }

  /* DASHBOARD — os 4 dados do perfil passam a 2x2. */
  body.lunix-backstage-admin-dashboard-page .lunix-streamer-summary__grid,
  body.lunix-backstage-dashboard-page .lunix-streamer-summary__grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }
  body.lunix-backstage-admin-dashboard-page .lunix-data-points,
  body.lunix-backstage-dashboard-page .lunix-data-points{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.lunix-backstage-admin-dashboard-page .lunix-data-point,
  body.lunix-backstage-dashboard-page .lunix-data-point{
    min-height:84px!important;
    padding:10px 9px 10px 39px!important;
  }
  body.lunix-backstage-admin-dashboard-page .lunix-data-point>.lunix-dashboard-card-icon,
  body.lunix-backstage-dashboard-page .lunix-data-point>.lunix-dashboard-card-icon{
    left:8px!important;
    width:25px!important;
    height:25px!important;
    border-radius:8px!important;
  }
  body.lunix-backstage-admin-dashboard-page .lunix-data-point>.lunix-dashboard-card-icon svg,
  body.lunix-backstage-dashboard-page .lunix-data-point>.lunix-dashboard-card-icon svg{width:14px!important;height:14px!important;}
  body.lunix-backstage-admin-dashboard-page .lunix-data-point__label,
  body.lunix-backstage-dashboard-page .lunix-data-point__label{font-size:.61rem!important;line-height:1.15!important;}
  body.lunix-backstage-admin-dashboard-page .lunix-data-point__value,
  body.lunix-backstage-dashboard-page .lunix-data-point__value{font-size:.82rem!important;line-height:1.08!important;word-break:break-word;}

  /* Período: Ano + Mês em selects, lado a lado. */
  body.lunix-backstage-admin-dashboard-page .lunix-period-filter,
  body.lunix-backstage-dashboard-page .lunix-period-filter{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.lunix-backstage-admin-dashboard-page .lunix-period-filter__fields,
  body.lunix-backstage-dashboard-page .lunix-period-filter__fields{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:end!important;
  }
  body.lunix-backstage-page .lunix-period-filter .lunix-field--months{display:none!important;}
  body.lunix-backstage-page .lunix-period-filter .lunix-field--month-select{display:grid!important;gap:5px!important;}
  body.lunix-backstage-page .lunix-period-filter .lunix-field--month-select select,
  body.lunix-backstage-page .lunix-period-filter #lunix-filter-year{
    width:100%!important;
    min-width:0!important;
    height:40px!important;
  }

  /* Cabeçalhos das seções: ícone pequeno à esquerda, nunca acima do título. */
  body.lunix-backstage-admin-dashboard-page .lunix-main-metrics>.lunix-card__head,
  body.lunix-backstage-dashboard-page .lunix-main-metrics>.lunix-card__head,
  body.lunix-backstage-admin-dashboard-page .lunix-report-section>.lunix-card__head,
  body.lunix-backstage-dashboard-page .lunix-report-section>.lunix-card__head,
  body.lunix-backstage-admin-dashboard-page .lunix-live-analysis>.lunix-card__head,
  body.lunix-backstage-dashboard-page .lunix-live-analysis>.lunix-card__head,
  body.lunix-backstage-page .lunix-dashboard-highlights .lunix-card__head,
  body.lunix-backstage-page .lunix-period-summary .lunix-card__head{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:7px!important;
    width:auto!important;
    min-width:0!important;
    margin:0 0 10px!important;
  }
  body.lunix-backstage-page .lunix-dashboard-highlights .lunix-card__head>div,
  body.lunix-backstage-page .lunix-period-summary .lunix-card__head>div{min-width:0!important;}
  body.lunix-backstage-page .lunix-dashboard-section-icon{
    width:23px!important;
    height:23px!important;
    min-width:23px!important;
    flex:0 0 23px!important;
    border-radius:7px!important;
  }
  body.lunix-backstage-page .lunix-dashboard-section-icon svg{width:12px!important;height:12px!important;}
  body.lunix-backstage-admin-dashboard-page .lunix-card__head h3,
  body.lunix-backstage-dashboard-page .lunix-card__head h3{margin:0!important;font-size:.82rem!important;line-height:1.15!important;}
  body.lunix-backstage-page .lunix-period-summary .lunix-card__head p{font-size:.57rem!important;line-height:1.2!important;}

  /* De Métricas Principais até Batalhas/Convidados: 3 cards por linha. */
  body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metrics-grid,
  body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metrics-grid,
  body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metrics-grid,
  body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metrics-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
  }
  body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card,
  body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card,
  body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metric-card,
  body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metric-card{
    min-width:0!important;
    min-height:94px!important;
    display:block!important;
    padding:9px 7px!important;
    border-radius:11px!important;
  }
  body.lunix-backstage-page .lunix-main-metrics .lunix-metric-card__top,
  body.lunix-backstage-page .lunix-report-section .lunix-metric-card__top{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:5px!important;
    min-width:0!important;
    margin:0 0 6px!important;
  }
  body.lunix-backstage-page .lunix-main-metrics .lunix-dashboard-card-icon--metric,
  body.lunix-backstage-page .lunix-report-section .lunix-dashboard-card-icon--metric{
    position:static!important;
    transform:none!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    flex:0 0 20px!important;
    border-radius:6px!important;
  }
  body.lunix-backstage-page .lunix-main-metrics .lunix-dashboard-card-icon--metric svg,
  body.lunix-backstage-page .lunix-report-section .lunix-dashboard-card-icon--metric svg{width:11px!important;height:11px!important;}
  body.lunix-backstage-page .lunix-main-metrics .lunix-metric-card__label,
  body.lunix-backstage-page .lunix-report-section .lunix-metric-card__label{
    font-size:.56rem!important;
    line-height:1.12!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.lunix-backstage-page .lunix-main-metrics .lunix-metric-card__value-row{grid-column:auto!important;display:block!important;}
  body.lunix-backstage-page .lunix-main-metrics .lunix-metric-card__value,
  body.lunix-backstage-page .lunix-report-section .lunix-metric-card__value{
    margin:0 0 4px!important;
    font-size:.83rem!important;
    line-height:1.05!important;
    overflow-wrap:anywhere!important;
  }
  body.lunix-backstage-page .lunix-main-metrics .lunix-metric-card__comparison{gap:2px!important;font-size:.52rem!important;}
  body.lunix-backstage-page .lunix-main-metrics .lunix-metric-card__comparison-label{font-size:.49rem!important;line-height:1.1!important;}
  body.lunix-backstage-page .lunix-main-metrics .lunix-metric-card__comparison-value{font-size:.53rem!important;}

  /* Rankings: visualização mensal/anual visível e filtros compactos em linhas. */
  body.lunix-backstage-rankings-page .lunix-rankings-controls,
  body.lunix-backstage-rankings-body .lunix-rankings-controls{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
    padding:11px!important;
  }
  body.lunix-backstage-rankings-page .lunix-ranking-mode-field,
  body.lunix-backstage-rankings-body .lunix-ranking-mode-field{display:block!important;width:100%!important;}
  body.lunix-backstage-rankings-page .lunix-ranking-mode-field>.lunix-ranking-filter__label,
  body.lunix-backstage-rankings-body .lunix-ranking-mode-field>.lunix-ranking-filter__label{display:none!important;}
  body.lunix-backstage-rankings-page .lunix-ranking-mode-switch,
  body.lunix-backstage-rankings-body .lunix-ranking-mode-switch{display:flex!important;width:100%!important;height:42px!important;}
  body.lunix-backstage-rankings-page .lunix-ranking-mode-switch__item,
  body.lunix-backstage-rankings-body .lunix-ranking-mode-switch__item{display:flex!important;min-width:0!important;font-size:.68rem!important;padding:0 5px!important;}

  body.lunix-backstage-rankings-page .lunix-ranking-filter__fields,
  body.lunix-backstage-rankings-body .lunix-ranking-filter__fields{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    width:100%!important;
  }
  body.lunix-backstage-rankings-admin-page .lunix-ranking-filter.has-agency-filter .lunix-ranking-filter__fields{
    grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr) minmax(0,.93fr)!important;
  }
  body.lunix-backstage-rankings-page .lunix-ranking-filter__field,
  body.lunix-backstage-rankings-body .lunix-ranking-filter__field{
    grid-template-rows:14px 39px!important;
    gap:4px!important;
  }
  body.lunix-backstage-rankings-page .lunix-ranking-filter__control,
  body.lunix-backstage-rankings-body .lunix-ranking-filter__control,
  body.lunix-backstage-rankings-page .lunix-ranking-filter__control select,
  body.lunix-backstage-rankings-body .lunix-ranking-filter__control select{
    height:39px!important;
    min-height:39px!important;
    max-height:39px!important;
    font-size:.65rem!important;
  }
  body.lunix-backstage-rankings-page .lunix-ranking-filter__label,
  body.lunix-backstage-rankings-body .lunix-ranking-filter__label{font-size:.52rem!important;}
  body.lunix-backstage-rankings-page .lunix-ranking-filter__field--submit,
  body.lunix-backstage-rankings-body .lunix-ranking-filter__field--submit{display:none!important;}
  body.lunix-backstage-rankings-page .lunix-ranking-filter__field--month-yearly-mobile,
  body.lunix-backstage-rankings-body .lunix-ranking-filter__field--month-yearly-mobile{display:grid!important;}

  body.lunix-backstage-page .lunix-ranking-metric-switch{
    display:flex!important;
    width:100%!important;
    height:42px!important;
    border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.42)!important;
    border-radius:9px!important;
    overflow:hidden!important;
    background:#0c0c0f!important;
  }
  body.lunix-backstage-page .lunix-ranking-metric-switch__item{
    appearance:none!important;
    flex:1 1 0!important;
    min-width:0!important;
    height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    padding:0 4px!important;
    border:0!important;
    border-right:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.22)!important;
    background:transparent!important;
    color:#e9e9ed!important;
    font-size:.64rem!important;
    font-weight:850!important;
  }
  body.lunix-backstage-page .lunix-ranking-metric-switch__item:last-child{border-right:0!important;}
  body.lunix-backstage-page .lunix-ranking-metric-switch__item.is-active{
    color:#fff!important;
    background:linear-gradient(135deg,var(--lunix-portal-accent-2),var(--lunix-portal-accent))!important;
  }
  body.lunix-backstage-page .lunix-ranking-metric-switch__item .lunix-rankings-v2__icon{width:14px!important;height:14px!important;}
  body.lunix-backstage-rankings-page .lunix-rankings-grid--v2,
  body.lunix-backstage-rankings-body .lunix-rankings-grid--v2{grid-template-columns:minmax(0,1fr)!important;}
  body.lunix-backstage-rankings-page .lunix-ranking-panel[data-lunix-ranking-panel],
  body.lunix-backstage-rankings-body .lunix-ranking-panel[data-lunix-ranking-panel]{display:none!important;}
  body.lunix-backstage-rankings-page .lunix-ranking-panel[data-lunix-ranking-panel].is-mobile-metric-active,
  body.lunix-backstage-rankings-body .lunix-ranking-panel[data-lunix-ranking-panel].is-mobile-metric-active{display:block!important;}

  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-ranking-metric-switch{background:#fff!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-ranking-metric-switch__item{color:#303039!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-ranking-metric-switch__item.is-active{color:#111!important;}
}

/* Desktop não exibe os controles de métrica mobile nem o mês anual auxiliar. */
@media (min-width:1024px){
  .lunix-ranking-metric-switch,
  .lunix-ranking-filter__field--month-yearly-mobile,
  .lunix-period-filter .lunix-field--month-select{display:none!important;}
}

/* =========================================================
   LUNIX v1.23.60 — DASHBOARD 2 COLUNAS + BOTTOM BAR LUNA AI
   ========================================================= */
@media (max-width:1023px){
  /* Dashboard: métricas e blocos de resumo passam definitivamente para 2 colunas.
     Evita textos comprimidos em telas estreitas. */
  body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metrics-grid,
  body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metrics-grid,
  body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metrics-grid,
  body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metrics-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card,
  body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card,
  body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metric-card,
  body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metric-card{
    min-height:104px!important;
    padding:10px 9px!important;
  }

  /* Caixa de ícone com altura visual uniforme. Itens muito horizontais, como
     Rankings, recebem canvas mais largo sem perder a altura dos demais. */
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon{
    width:30px!important;
    height:27px!important;
    min-width:30px!important;
    flex:0 0 27px!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--rankings{
    width:42px!important;
    min-width:42px!important;
    height:27px!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--luna{
    width:32px!important;
    min-width:32px!important;
    height:27px!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--dashboard,
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--support{
    width:29px!important;
    min-width:29px!important;
    height:27px!important;
  }

  /* Luna AI ocupa o slot central da bottom bar e é o único item com destaque
     permanente rosa, independentemente do portal e do tema. */
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-luna-featured{
    margin:4px 3px!important;
    min-height:58px!important;
    border-radius:15px!important;
    background:#E60074!important;
    color:#fff!important;
    --lunix-backstage-menu-icon-color:#fff!important;
    box-shadow:0 8px 24px rgba(230,0,116,.28)!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-luna-featured::before{
    display:none!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-luna-featured .lunix-backstage-menu-icon{
    --lunix-backstage-menu-icon-color:#fff!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-luna-featured>span:last-child{
    color:#fff!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-luna-featured.is-active{
    background:#F0007B!important;
    color:#fff!important;
    box-shadow:0 9px 28px rgba(230,0,116,.44), inset 0 0 0 1px rgba(255,255,255,.26)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-luna-featured,
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-luna-featured.is-active{
    background:#E60074!important;
    color:#fff!important;
    --lunix-backstage-menu-icon-color:#fff!important;
  }

  /* Batalha/PK passa para Mais e recebe canvas adequado também nesse painel. */
  body.lunix-backstage-page .lunix-backstage-mobile-more__item .lunix-backstage-menu-icon--battle,
  body.lunix-backstage-page .lunix-backstage-mobile-more__item .lunix-backstage-menu-icon--pk{
    width:38px!important;
    min-width:38px!important;
    height:25px!important;
  }
}

/* =========================================================
   LUNIX v1.23.61 — refinamentos Dashboard / Rankings mobile
   ========================================================= */
@media (max-width:1023px){
  /* Comparação: percentual em uma linha e "vs. mês passado" logo abaixo. */
  body.lunix-backstage-page .lunix-main-metrics .lunix-metric-card__comparison{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:2px !important;
    width:100% !important;
  }
  body.lunix-backstage-page .lunix-main-metrics .lunix-metric-card__comparison-value{
    order:1 !important;
    display:block !important;
    width:100% !important;
    line-height:1.05 !important;
  }
  body.lunix-backstage-page .lunix-main-metrics .lunix-metric-card__comparison-label{
    order:2 !important;
    display:block !important;
    width:100% !important;
    line-height:1.15 !important;
    white-space:normal !important;
  }

  /* Se a última linha tiver apenas um card, ele ocupa as duas colunas. */
  body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metrics-grid > .lunix-metric-card:last-child:nth-child(odd),
  body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metrics-grid > .lunix-metric-card:last-child:nth-child(odd),
  body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metrics-grid > .lunix-metric-card:last-child:nth-child(odd),
  body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metrics-grid > .lunix-metric-card:last-child:nth-child(odd){
    grid-column:1 / -1 !important;
  }

  /* Ranking: todos os elementos da linha compartilham o mesmo centro vertical. */
  body.lunix-backstage-rankings-page .lunix-ranking-item,
  body.lunix-backstage-rankings-body .lunix-ranking-item{
    display:flex !important;
    align-items:center !important;
    min-height:56px !important;
  }
  body.lunix-backstage-rankings-page .lunix-ranking-item__left,
  body.lunix-backstage-rankings-body .lunix-ranking-item__left{
    align-items:center !important;
    min-height:38px !important;
  }
  body.lunix-backstage-rankings-page .lunix-ranking-item__position,
  body.lunix-backstage-rankings-body .lunix-ranking-item__position,
  body.lunix-backstage-rankings-page .lunix-ranking-item__avatar,
  body.lunix-backstage-rankings-body .lunix-ranking-item__avatar,
  body.lunix-backstage-rankings-page .lunix-ranking-item__identity,
  body.lunix-backstage-rankings-body .lunix-ranking-item__identity,
  body.lunix-backstage-rankings-page .lunix-ranking-item__right,
  body.lunix-backstage-rankings-body .lunix-ranking-item__right{
    align-self:center !important;
  }
  body.lunix-backstage-rankings-page .lunix-ranking-item__position,
  body.lunix-backstage-rankings-body .lunix-ranking-item__position{
    justify-content:center !important;
    min-height:34px !important;
  }
  body.lunix-backstage-rankings-page .lunix-ranking-item__identity,
  body.lunix-backstage-rankings-body .lunix-ranking-item__identity{
    align-content:center !important;
    min-height:34px !important;
  }
  body.lunix-backstage-rankings-page .lunix-ranking-item__right,
  body.lunix-backstage-rankings-body .lunix-ranking-item__right{
    min-height:34px !important;
    justify-content:flex-end !important;
  }
}

/* =========================================================
   LUNIX v1.23.62 — correções estruturais Dashboard/Rankings mobile
   ========================================================= */
@media (max-width:1023px){
  /* Dashboard: comparação em estrutura determinística. O percentual fica em
     sua linha e o texto "vs. mês passado" obrigatoriamente abaixo. */
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:start!important;
    align-content:end!important;
    gap:5px!important;
    width:100%!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row > .lunix-metric-card__value,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row > .lunix-metric-card__value{
    grid-column:1!important;
    grid-row:1!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison{
    grid-column:1!important;
    grid-row:2!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    justify-items:start!important;
    align-items:start!important;
    gap:2px!important;
    width:100%!important;
    margin:0!important;
    white-space:normal!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-value,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-value{
    grid-row:1!important;
    order:1!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    line-height:1.05!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-label,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-label{
    grid-row:2!important;
    order:2!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    line-height:1.15!important;
    white-space:normal!important;
  }

  /* Rankings: linha reconstruída como grid de três zonas. A posição/destaque,
     identidade e estatística passam a compartilhar o mesmo eixo vertical. */
  html body.lunix-backstage-rankings-page .lunix-ranking-item,
  html body.lunix-backstage-rankings-body .lunix-ranking-item{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    justify-items:stretch!important;
    column-gap:10px!important;
    min-height:62px!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__left,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__left{
    display:grid!important;
    grid-template-columns:36px 38px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:8px!important;
    min-width:0!important;
    min-height:42px!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__position,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__position{
    width:36px!important;
    min-width:36px!important;
    height:38px!important;
    min-height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    gap:2px!important;
    margin:0!important;
    line-height:1!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__avatar,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__avatar{
    align-self:center!important;
    justify-self:center!important;
    margin:0!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__identity,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__identity{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    align-self:stretch!important;
    min-width:0!important;
    min-height:42px!important;
    gap:3px!important;
    margin:0!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__name,
  html body.lunix-backstage-rankings-page .lunix-ranking-item__username,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__name,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__username{
    margin:0!important;
    line-height:1.15!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__right,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__right{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    align-self:center!important;
    min-height:42px!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__right .lunix-rankings-v2__icon,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__right .lunix-rankings-v2__icon,
  html body.lunix-backstage-rankings-page .lunix-ranking-item__position .lunix-rankings-v2__icon,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__position .lunix-rankings-v2__icon{
    align-self:center!important;
    margin:0!important;
  }
}

/* =========================================================
   LUNIX v1.23.63 — fechamento visual mobile consistente
   Avatar real, métricas sem vazamento, rankings alinhados,
   suporte compacto e scrollbar discreta.
   ========================================================= */
@media (max-width:1023px){
  html, body.lunix-backstage-page{
    scrollbar-width:thin!important;
    scrollbar-color:rgba(var(--lunix-portal-accent-rgb,230,0,115),.42) transparent!important;
  }
  body.lunix-backstage-page::-webkit-scrollbar{width:4px!important;height:4px!important;}
  body.lunix-backstage-page::-webkit-scrollbar-track{background:transparent!important;}
  body.lunix-backstage-page::-webkit-scrollbar-thumb{background:rgba(var(--lunix-portal-accent-rgb,230,0,115),.42)!important;border-radius:999px!important;}

  body.lunix-backstage-page .lunix-topbar-profile__avatar,
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity-avatar{
    display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:50%!important;background:#17171a!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile__avatar img,
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity-avatar img{
    width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block!important;object-fit:cover!important;object-position:center center!important;border-radius:50%!important;transform:none!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__dropdown{
    height:auto!important;min-height:0!important;max-height:calc(100dvh - 14px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity{
    grid-template-columns:56px minmax(0,1fr) auto!important;gap:12px!important;min-height:76px!important;padding:7px 4px 14px!important;
  }
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity-avatar{width:56px!important;height:56px!important;min-width:56px!important;}
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity-copy{min-width:0!important;align-content:center!important;}
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity-copy>strong,
  body.lunix-backstage-page .lunix-topbar-profile-menu__identity-copy>span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  body.lunix-backstage-page .lunix-topbar-profile-menu__portal-badge{align-self:center!important;white-space:nowrap!important;}

  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item{min-height:66px!important;}
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon,
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__more-icon{
    width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important;transform:none!important;
  }
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--rankings{width:44px!important;min-width:44px!important;flex-basis:44px!important;height:30px!important;}
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--luna{width:35px!important;min-width:35px!important;flex-basis:35px!important;height:30px!important;}
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__more-icon svg{width:30px!important;height:30px!important;}
  body.lunix-backstage-page .lunix-backstage-mobile-bottom__item>span:last-child{min-height:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;}

  body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card,
  body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card{overflow:hidden!important;}
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;width:100%!important;overflow:hidden!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value{
    display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;white-space:normal!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-value,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-value{
    order:1!important;display:flex!important;align-items:center!important;gap:3px!important;width:auto!important;max-width:100%!important;margin:0!important;font-size:.66rem!important;line-height:1.05!important;white-space:nowrap!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-label,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-label{
    order:2!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:.53rem!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;color:rgba(255,255,255,.48)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison-label,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison-label{color:rgba(20,20,25,.52)!important;}

  body.lunix-backstage-page .lunix-dashboard-highlight-person__avatar{overflow:hidden!important;border-radius:50%!important;background:#18181b!important;}
  body.lunix-backstage-page .lunix-dashboard-highlight-person__avatar img{width:100%!important;height:100%!important;max-width:none!important;display:block!important;object-fit:cover!important;object-position:center!important;}

  body.lunix-backstage-rankings-admin-page .lunix-ranking-filter.has-agency-filter .lunix-ranking-filter__fields{
    grid-template-columns:minmax(0,1.48fr) minmax(58px,.55fr) minmax(78px,.82fr)!important;gap:6px!important;
  }
  body.lunix-backstage-rankings-page .lunix-ranking-filter.no-agency-filter .lunix-ranking-filter__fields,
  body.lunix-backstage-rankings-body .lunix-ranking-filter.no-agency-filter .lunix-ranking-filter__fields{
    grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr)!important;gap:7px!important;
  }
  body.lunix-backstage-rankings-page .lunix-ranking-filter__control select,
  body.lunix-backstage-rankings-body .lunix-ranking-filter__control select{
    width:100%!important;min-width:0!important;padding-left:7px!important;padding-right:20px!important;font-size:.62rem!important;text-overflow:ellipsis!important;
  }
  body.lunix-backstage-rankings-page .lunix-ranking-filter__field--agency select,
  body.lunix-backstage-rankings-body .lunix-ranking-filter__field--agency select{font-size:.59rem!important;}

  html body.lunix-backstage-rankings-page .lunix-ranking-item,
  html body.lunix-backstage-rankings-body .lunix-ranking-item{
    display:grid!important;grid-template-columns:34px 38px minmax(0,1fr) minmax(68px,auto)!important;align-items:center!important;column-gap:7px!important;min-height:62px!important;padding:8px 9px!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__left,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__left{display:contents!important;}
  html body.lunix-backstage-rankings-page .lunix-ranking-item__position,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__position{
    grid-column:1!important;width:34px!important;min-width:34px!important;height:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;margin:0!important;line-height:1!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__avatar,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__avatar{
    grid-column:2!important;width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important;align-self:center!important;justify-self:center!important;margin:0!important;overflow:hidden!important;border-radius:50%!important;background:#18181b!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__avatar img,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__avatar img{
    width:100%!important;height:100%!important;max-width:none!important;display:block!important;object-fit:cover!important;object-position:center!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__identity,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__identity{
    grid-column:3!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;align-self:stretch!important;min-width:0!important;min-height:42px!important;gap:3px!important;margin:0!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__right,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__right{
    grid-column:4!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;align-self:stretch!important;min-width:68px!important;min-height:42px!important;gap:5px!important;margin:0!important;text-align:right!important;white-space:nowrap!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__name,
  html body.lunix-backstage-rankings-page .lunix-ranking-item__username,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__name,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__username{
    display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;
  }

  body.lunix-backstage-support-page .lunix-support-v2-toolbar,
  body.lunix-backstage-support-page .lunix-support-v2-toolbar.is-admin{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;align-items:end!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-toolbar-form > .lunix-support-v2-control:first-child{grid-column:1 / -1!important;}
  body.lunix-backstage-support-page .lunix-support-v2-dates{
    grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-control{height:auto!important;min-height:54px!important;}
  body.lunix-backstage-support-page .lunix-support-v2-toolbar__actions{
    grid-column:1 / -1!important;min-height:40px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:0!important;
  }

  body.lunix-backstage-support-page .lunix-support-v2-ticket-head{display:none!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row,
  body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row{
    position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"subject" "user" "meta" "actions"!important;gap:8px!important;min-width:0!important;margin:0 7px!important;padding:12px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important;background:rgba(255,255,255,.018)!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row>div{min-width:0!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-subject{
    display:block!important;grid-area:subject!important;padding-right:104px!important;min-height:28px!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-subject strong{display:block!important;max-width:100%!important;line-height:1.28!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-user{
    display:flex!important;grid-area:user!important;align-items:center!important;gap:8px!important;min-width:0!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-mobile-meta{
    display:flex!important;grid-area:meta!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;min-height:28px!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-mobile-meta > :first-child{
    position:absolute!important;top:11px!important;right:11px!important;max-width:98px!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{
    display:flex!important;grid-area:actions!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;width:100%!important;padding-top:7px!important;border-top:1px solid rgba(255,255,255,.055)!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions form{margin:0!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-action{
    display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-ticket-code-cell,
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-pin-cell,
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-type-cell,
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row [data-support-row-status],
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-date,
  body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-text{display:none!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-support-page .lunix-support-v2-ticket-row{background:#fff!important;border-color:rgba(20,20,25,.09)!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{border-top-color:rgba(20,20,25,.08)!important;}
}

@media (max-width:430px){
  body.lunix-backstage-rankings-admin-page .lunix-ranking-filter.has-agency-filter .lunix-ranking-filter__fields{
    grid-template-columns:minmax(0,1.38fr) 62px 82px!important;gap:5px!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item,
  html body.lunix-backstage-rankings-body .lunix-ranking-item{
    grid-template-columns:31px 35px minmax(0,1fr) minmax(62px,auto)!important;column-gap:6px!important;padding-left:7px!important;padding-right:7px!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__position,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__position{width:31px!important;min-width:31px!important;}
  html body.lunix-backstage-rankings-page .lunix-ranking-item__avatar,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__avatar{width:35px!important;height:35px!important;min-width:35px!important;flex-basis:35px!important;}
}

@media (max-width:1023px){
  body.lunix-backstage-page a.lunix-topbar-profile-menu__portal-badge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    color:var(--lunix-portal-accent,#E60073)!important;
    text-decoration:none!important;
    cursor:pointer!important;
  }
  body.lunix-backstage-page a.lunix-topbar-profile-menu__portal-badge svg{width:15px!important;height:15px!important;flex:0 0 15px!important;}
}
@media (max-width:1023px){
  body.lunix-backstage-page .lunix-ranking-item__avatar.is-placeholder,
  body.lunix-backstage-page .lunix-dashboard-highlight-person__avatar.is-placeholder{
    display:grid!important;place-items:center!important;color:#fff!important;font-size:.72rem!important;font-weight:900!important;
    background:linear-gradient(135deg,rgba(var(--lunix-portal-accent-rgb,230,0,115),.72),rgba(var(--lunix-portal-accent-rgb,230,0,115),.25))!important;
  }
}

/* =========================================================
   LUNIX v1.23.64 — correções mobile definitivas
   Dashboard, Rankings, Suporte e identidade institucional.
   ========================================================= */
@media (max-width:1023px){
  /* DASHBOARD — valores nunca quebram nem recebem reticências. O JS do shell
     reduz somente o necessário para preservar o conteúdo completo em 1 linha. */
  body.lunix-backstage-dashboard-page .lunix-data-point__value,
  body.lunix-backstage-admin-dashboard-page .lunix-data-point__value,
  body.lunix-backstage-dashboard-page .lunix-metric-card__value,
  body.lunix-backstage-admin-dashboard-page .lunix-metric-card__value,
  body.lunix-backstage-dashboard-page .lunix-analysis-item__value,
  body.lunix-backstage-admin-dashboard-page .lunix-analysis-item__value{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
    font-variant-numeric:tabular-nums!important;
    letter-spacing:-.02em!important;
  }
  body.lunix-backstage-dashboard-page .lunix-data-point__value,
  body.lunix-backstage-admin-dashboard-page .lunix-data-point__value{
    font-size:clamp(.86rem,4.3vw,1.14rem)!important;
    line-height:1.06!important;
  }
  body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__value,
  body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__value{
    font-size:clamp(.86rem,4vw,1.08rem)!important;
    line-height:1.04!important;
  }
  body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metric-card__value,
  body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metric-card__value{
    font-size:clamp(.84rem,3.9vw,1.03rem)!important;
    line-height:1.04!important;
  }

  /* DASHBOARD — comparação visível, estrutural e sempre abaixo do valor. */
  body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card,
  body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card{
    min-height:128px!important;
    padding:11px 10px!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__value-row,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__value-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-end!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:3px!important;
    width:100%!important;
    min-width:0!important;
    min-height:29px!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison-value,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison-value{
    order:1!important;
    display:flex!important;
    align-items:center!important;
    gap:3px!important;
    margin:0!important;
    font-size:.66rem!important;
    font-weight:900!important;
    line-height:1.05!important;
    white-space:nowrap!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison-label,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison-label{
    order:2!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    color:rgba(255,255,255,.62)!important;
    font-size:.56rem!important;
    font-weight:700!important;
    line-height:1.08!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison-label,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison-label{
    color:rgba(20,20,25,.58)!important;
  }

  /* RANKINGS — Admin usa Agência em linha própria; Ano/Mês ficam iguais ao agenciado. */
  body.lunix-backstage-rankings-admin-page .lunix-ranking-filter.has-agency-filter .lunix-ranking-filter__fields{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.lunix-backstage-rankings-admin-page .lunix-ranking-filter.has-agency-filter .lunix-ranking-filter__field--agency{
    grid-column:1 / -1!important;
    width:100%!important;
  }
  body.lunix-backstage-rankings-admin-page .lunix-ranking-filter.has-agency-filter .lunix-ranking-filter__field--agency select{
    font-size:.69rem!important;
  }
  body.lunix-backstage-rankings-admin-page .lunix-ranking-filter.has-agency-filter .lunix-ranking-filter__field:not(.lunix-ranking-filter__field--agency):not(.lunix-ranking-filter__field--submit){
    min-width:0!important;
  }

  /* RANKINGS — quatro colunas reais e um único eixo vertical por linha. */
  html body.lunix-backstage-rankings-page .lunix-ranking-item,
  html body.lunix-backstage-rankings-body .lunix-ranking-item{
    display:grid!important;
    grid-template-columns:34px 40px minmax(0,1fr) minmax(72px,max-content)!important;
    grid-template-rows:minmax(48px,auto)!important;
    align-items:center!important;
    column-gap:7px!important;
    min-height:64px!important;
    padding:8px 9px!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__left,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__left{display:contents!important;}
  html body.lunix-backstage-rankings-page .lunix-ranking-item__position,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__position{
    grid-column:1!important;
    align-self:center!important;
    justify-self:center!important;
    width:34px!important;
    min-width:34px!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__position .lunix-rankings-v2__icon,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__position .lunix-rankings-v2__icon{
    width:12px!important;height:12px!important;min-width:12px!important;flex:0 0 12px!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__position>span,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__position>span{font-size:.66rem!important;line-height:1!important;}
  html body.lunix-backstage-rankings-page .lunix-ranking-item__avatar,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__avatar{
    grid-column:2!important;
    place-self:center!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    margin:0!important;
    overflow:hidden!important;
    border-radius:50%!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__avatar img,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__avatar img{
    width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__identity,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__identity{
    grid-column:3!important;
    align-self:center!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:3px!important;
    min-width:0!important;
    min-height:42px!important;
    margin:0!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__name,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__name{
    margin:0!important;font-size:.71rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__username,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__username{
    margin:0!important;font-size:.56rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__right,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__right{
    grid-column:4!important;
    align-self:stretch!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:4px!important;
    min-width:0!important;
    min-height:48px!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__right .lunix-rankings-v2__icon,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__right .lunix-rankings-v2__icon{
    width:14px!important;height:14px!important;min-width:14px!important;flex:0 0 14px!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__right strong,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__right strong{font-size:.72rem!important;line-height:1!important;margin:0!important;}

  /* SUPORTE — cabeçalho da fila compacto e ações sem disputar com o título. */
  body.lunix-backstage-support-page .lunix-support-v2-list-panel>.lunix-support-v2-panel__head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
    padding:12px!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-list-panel>.lunix-support-v2-panel__head .lunix-support-v2-panel__title{
    min-width:0!important;gap:9px!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-list-panel>.lunix-support-v2-panel__head .lunix-support-v2-panel__title>span{
    width:34px!important;height:34px!important;flex-basis:34px!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-list-panel>.lunix-support-v2-panel__head .lunix-support-v2-panel__title h2{
    font-size:1.02rem!important;line-height:1.08!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-list-panel>.lunix-support-v2-panel__head .lunix-support-v2-panel__title p{
    margin-top:3px!important;font-size:.58rem!important;line-height:1.2!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-list-panel>.lunix-support-v2-panel__head .lunix-support-v2-panel__actions{
    align-self:center!important;margin:0!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-list-panel>.lunix-support-v2-panel__head .lunix-support-v2-panel__actions .lunix-support-v2-icon-btn{
    width:38px!important;height:38px!important;min-width:38px!important;
  }

  /* SUPORTE — ticket vira card mobile próprio, não tabela comprimida. */
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row,
  body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "subject status"
      "user user"
      "details details"
      "actions actions"!important;
    gap:9px 10px!important;
    min-width:0!important;
    margin:8px!important;
    padding:13px!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.02)!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-subject{
    grid-area:subject!important;
    display:flex!important;
    align-items:center!important;
    min-height:32px!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-subject strong{
    display:block!important;max-width:100%!important;font-size:.75rem!important;line-height:1.22!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-mobile-meta{
    grid-area:status!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    min-height:32px!important;
    margin:0!important;
    position:static!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-mobile-meta>*{
    position:static!important;max-width:none!important;margin:0!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-user{
    grid-area:user!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    min-width:0!important;
    padding:0!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-avatar{
    width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-user__text{
    min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-user__text strong,
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-user__text small{
    max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-mobile-details{
    grid-area:details!important;
    display:flex!important;
    align-items:center!important;
    gap:6px 10px!important;
    flex-wrap:wrap!important;
    width:100%!important;
    min-width:0!important;
    padding:9px 0 2px!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-mobile-code{
    display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 7px!important;border-radius:7px!important;background:rgba(var(--support-accent-rgb),.09)!important;color:var(--support-accent)!important;font-size:.54rem!important;font-weight:900!important;white-space:nowrap!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-mobile-type{
    display:inline-flex!important;align-items:center!important;gap:4px!important;min-width:0!important;font-size:.58rem!important;line-height:1.1!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-mobile-type strong{font-size:.59rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.lunix-backstage-support-page .lunix-support-v2-mobile-type small{font-size:.54rem!important;font-weight:800!important;white-space:nowrap!important;}
  body.lunix-backstage-support-page .lunix-support-v2-mobile-pin{
    display:inline-flex!important;align-items:center!important;gap:4px!important;color:var(--support-accent)!important;font-size:.54rem!important;font-weight:850!important;white-space:nowrap!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-mobile-pin svg{width:13px!important;height:13px!important;}
  body.lunix-backstage-support-page .lunix-support-v2-mobile-updated{
    margin-left:auto!important;color:#9797a2!important;font-size:.52rem!important;white-space:nowrap!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{
    grid-area:actions!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:7px!important;
    width:100%!important;
    margin:0!important;
    padding:9px 0 0!important;
    border-top:1px solid rgba(255,255,255,.055)!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-action{
    width:36px!important;height:36px!important;min-width:36px!important;display:grid!important;place-items:center!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-ticket-code-cell,
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-pin-cell,
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-type-cell,
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row [data-support-row-status],
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-date,
  body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-text{display:none!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-support-page .lunix-support-v2-ticket-row{
    background:#fff!important;border-color:rgba(20,20,25,.09)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-mobile-details,
  html[data-lunix-theme="light"] body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{
    border-top-color:rgba(20,20,25,.08)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-support-page .lunix-support-v2-mobile-updated{color:#74747d!important;}
}

@media (max-width:430px){
  body.lunix-backstage-rankings-admin-page .lunix-ranking-filter.has-agency-filter .lunix-ranking-filter__fields{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item,
  html body.lunix-backstage-rankings-body .lunix-ranking-item{
    grid-template-columns:31px 37px minmax(0,1fr) minmax(66px,max-content)!important;
    column-gap:6px!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }
  html body.lunix-backstage-rankings-page .lunix-ranking-item__avatar,
  html body.lunix-backstage-rankings-body .lunix-ranking-item__avatar{
    width:37px!important;height:37px!important;min-width:37px!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-list-panel>.lunix-support-v2-panel__head .lunix-support-v2-panel__title p{
    max-width:210px!important;
  }
}


/* =========================================================
   LUNIX v1.23.65 — correções mobile de origem
   1) comparativo mensal preservado dentro dos cards;
   2) Fila de Tickets mantém a tabela do desktop com scroll horizontal.
   ========================================================= */
@media (max-width:1023px){
  /* Dashboard: reserva espaço real para valor + comparação, sem clipping. */
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card{
    min-height:148px!important;
    height:auto!important;
    overflow:visible!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__value-row,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__value-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-end!important;
    gap:6px!important;
    min-height:64px!important;
    overflow:visible!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:2px!important;
    width:100%!important;
    min-height:28px!important;
    max-height:none!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
    position:static!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison-value,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison-value{
    display:flex!important;
    width:100%!important;
    min-height:12px!important;
    align-items:center!important;
    font-size:.66rem!important;
    line-height:1.08!important;
    white-space:nowrap!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison-label,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison-label{
    display:block!important;
    width:100%!important;
    min-height:11px!important;
    font-size:.55rem!important;
    line-height:1.08!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  /* Suporte: no mobile a fila volta a ser a MESMA tabela operacional do
     desktop. Somente o viewport da tabela rola horizontalmente. */
  body.lunix-backstage-support-page .lunix-support-v2-ticket-table{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(var(--support-accent-rgb),.55) transparent!important;
    padding-bottom:4px!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-table::-webkit-scrollbar{height:5px!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-table::-webkit-scrollbar-track{background:transparent!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-table::-webkit-scrollbar-thumb{
    background:rgba(var(--support-accent-rgb),.55)!important;
    border-radius:999px!important;
  }

  body.lunix-backstage-support-page .lunix-support-v2-ticket-head{
    display:grid!important;
    margin:0!important;
    padding:9px 12px!important;
    border-radius:0!important;
    background:transparent!important;
  }
  body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-head,
  body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row{
    grid-template-columns:minmax(108px,.62fr) 34px minmax(170px,1.12fr) minmax(220px,1.5fr) minmax(130px,.82fr) 120px 120px 146px!important;
    gap:8px!important;
    min-width:1080px!important;
  }
  body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-head,
  body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row{
    grid-template-columns:minmax(112px,.65fr) minmax(240px,1.65fr) minmax(150px,.9fr) 120px 120px 124px 52px!important;
    gap:8px!important;
    min-width:900px!important;
  }

  body.lunix-backstage-support-page .lunix-support-v2-ticket-row,
  body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row{
    display:grid!important;
    grid-template-areas:none!important;
    align-items:center!important;
    margin:0 8px!important;
    padding:8px 4px!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row:last-child{
    border-bottom:0!important;
  }

  /* Reativa as mesmas células do desktop. */
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-ticket-code-cell{display:flex!important;align-items:center!important;justify-content:flex-start!important;}
  body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-pin-cell{display:grid!important;place-items:center!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-user{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-subject{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-type-cell{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:0!important;}
  body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-text{display:flex!important;align-items:center!important;justify-content:center!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row [data-support-row-status]{display:flex!important;align-items:center!important;justify-content:center!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-date{display:flex!important;align-items:center!important;justify-content:center!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions form{margin:0!important;}
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-action{
    width:32px!important;height:32px!important;min-width:32px!important;
  }

  /* Elementos criados apenas para a antiga versão em cards não participam mais
     do layout da fila compacta. */
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-mobile-meta,
  body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-mobile-details{
    display:none!important;
  }

  html[data-lunix-theme="light"] body.lunix-backstage-support-page .lunix-support-v2-ticket-row{
    background:transparent!important;
    border-bottom-color:rgba(20,20,25,.08)!important;
  }
}


/* =========================================================
   LUNIX v1.23.66 — comparativo mensal realmente visível
   O v1.23.65 reservava a área. Esta camada garante que o conteúdo
   renderizado use essa área e não seja suprimido por regras legadas.
   ========================================================= */
@media (max-width:1023px){
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto minmax(28px,auto)!important;
    align-content:end!important;
    align-items:start!important;
    gap:6px!important;
    min-height:64px!important;
    overflow:visible!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row>.lunix-metric-card__value,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row>.lunix-metric-card__value{
    grid-column:1!important;
    grid-row:1!important;
    display:block!important;
    margin:0!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row>.lunix-metric-card__comparison,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row>.lunix-metric-card__comparison{
    grid-column:1!important;
    grid-row:2!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    justify-items:start!important;
    align-items:start!important;
    align-self:start!important;
    gap:2px!important;
    width:100%!important;
    min-width:0!important;
    min-height:28px!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:visible!important;
    position:static!important;
    transform:none!important;
    clip:auto!important;
    clip-path:none!important;
    pointer-events:auto!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-value,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-value{
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    gap:3px!important;
    width:auto!important;
    min-width:0!important;
    min-height:12px!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    font-size:.66rem!important;
    font-weight:900!important;
    line-height:1.08!important;
    white-space:nowrap!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-label,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-label{
    grid-row:2!important;
    display:block!important;
    width:100%!important;
    min-height:11px!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    color:rgba(255,255,255,.66)!important;
    font-size:.55rem!important;
    font-weight:700!important;
    line-height:1.08!important;
    white-space:nowrap!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison.is-unavailable,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison.is-unavailable{
    color:rgba(255,255,255,.58)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-label,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-label{
    color:rgba(20,20,25,.62)!important;
  }
}


/* =========================================================
   LUNIX v1.23.67 — alinhamento definitivo das Métricas Principais mobile
   A comparação fica ancorada no rodapé interno do card. Os cards continuam
   em duas colunas e o último item ímpar pode ocupar a largura total.
   ========================================================= */
@media (max-width:1023px){
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metrics-grid,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metrics-grid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    align-items:stretch !important;
    gap:8px !important;
    width:100% !important;
    min-width:0 !important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card{
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    min-width:0 !important;
    width:100% !important;
    min-height:126px !important;
    padding:11px 10px !important;
    overflow:visible !important; /* mantém tooltip funcional; conteúdo interno é contido abaixo */
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__top,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__top{
    display:flex !important;
    align-items:flex-start !important;
    min-width:0 !important;
    width:100% !important;
    min-height:42px !important;
    margin:0 0 8px !important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__label-wrap,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__label-wrap{
    display:flex !important;
    align-items:flex-start !important;
    gap:5px !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__label,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__label{
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:100% !important;
    font-size:.60rem !important;
    line-height:1.16 !important;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__label-wrap>.lunix-info-icon,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__label-wrap>.lunix-info-icon{
    flex:0 0 18px !important;
    margin:0 !important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:auto auto !important;
    align-items:start !important;
    align-content:end !important;
    gap:7px !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    min-height:56px !important;
    margin:auto 0 0 !important;
    overflow:hidden !important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row>.lunix-metric-card__value,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row>.lunix-metric-card__value{
    grid-column:1 !important;
    grid-row:1 !important;
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin:0 !important;
    font-size:clamp(.82rem,4vw,1rem) !important;
    line-height:1.08 !important;
    white-space:normal !important;
    overflow:hidden !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row>.lunix-metric-card__comparison,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row>.lunix-metric-card__comparison{
    grid-column:1 !important;
    grid-row:2 !important;
    position:static !important;
    inset:auto !important;
    transform:none !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:auto auto !important;
    justify-items:start !important;
    align-items:start !important;
    align-self:end !important;
    gap:2px !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    min-height:26px !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    opacity:1 !important;
    visibility:visible !important;
    clip:auto !important;
    clip-path:none !important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-value,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-value{
    grid-column:1 !important;
    grid-row:1 !important;
    display:inline-flex !important;
    align-items:center !important;
    gap:3px !important;
    width:auto !important;
    min-width:0 !important;
    max-width:100% !important;
    min-height:12px !important;
    margin:0 !important;
    font-size:.64rem !important;
    font-weight:900 !important;
    line-height:1.08 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-label,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-label{
    grid-column:1 !important;
    grid-row:2 !important;
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    min-height:10px !important;
    margin:0 !important;
    color:rgba(255,255,255,.66) !important;
    font-size:.54rem !important;
    font-weight:700 !important;
    line-height:1.08 !important;
    white-space:normal !important;
    overflow:hidden !important;
    overflow-wrap:anywhere !important;
  }
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison.is-unavailable,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison.is-unavailable{
    color:rgba(255,255,255,.58) !important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-label,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-label{
    color:rgba(20,20,25,.62) !important;
  }
}

/* =========================================================
   LUNIX v1.23.68 — comparação mobile isolada e sempre visível
   Evita regressões das camadas antigas de grid/flex: no mobile,
   a apresentação usa um nó exclusivo dentro do próprio card.
   ========================================================= */
@media (max-width:1023px){
  html body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    min-width:0!important;
    overflow:visible!important;
  }
  html body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-end!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:58px!important;
    margin:auto 0 0!important;
    overflow:visible!important;
  }
  html body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row>.lunix-metric-card__value{
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    overflow:hidden!important;
  }
  html body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row>.lunix-metric-card__comparison{
    display:block!important;
    position:static!important;
    inset:auto!important;
    transform:none!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:27px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    clip:auto!important;
    clip-path:none!important;
    color:#fff!important;
  }

  /* Os nós desktop deixam de participar do layout mobile. */
  html body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison>.lunix-metric-card__comparison-value,
  html body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison>.lunix-metric-card__comparison-label{
    display:none!important;
  }

  /* Saída exclusiva mobile — percentual + referência temporal. */
  html body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison>.lunix-metric-card__comparison-mobile{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:2px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:27px!important;
    margin:0!important;
    padding:0!important;
    opacity:1!important;
    visibility:visible!important;
    color:#fff!important;
    font-style:normal!important;
    text-decoration:none!important;
  }
  html body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-mobile-pct{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    color:#fff!important;
    font-size:.66rem!important;
    font-weight:900!important;
    line-height:1.08!important;
    white-space:nowrap!important;
  }
  html body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison.is-up .lunix-metric-card__comparison-mobile-pct{
    color:#39d98a!important;
  }
  html body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison.is-down .lunix-metric-card__comparison-mobile-pct{
    color:#ff5b70!important;
  }
  html body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-mobile-label{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    color:rgba(255,255,255,.70)!important;
    font-size:.56rem!important;
    font-weight:700!important;
    line-height:1.12!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  html body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison.is-unavailable .lunix-metric-card__comparison-mobile-pct{
    color:rgba(255,255,255,.70)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-mobile-label,
  html[data-lunix-theme="light"] body.lunix-backstage-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison.is-unavailable .lunix-metric-card__comparison-mobile-pct{
    color:rgba(20,20,25,.66)!important;
  }
}

/* =========================================================
   LUNIX v1.23.69 — Dashboard mobile espelha o visual desktop
   Um único componente visual para desktop/mobile. No mobile,
   mudam somente grade, largura e empilhamento responsivo.
   ========================================================= */
@media (max-width:1023px){
  /* Painéis do Dashboard: mesma superfície, borda e hierarquia do desktop. */
  html body.lunix-backstage-dashboard-page .lunix-dashboard-overview > .lunix-card,
  html body.lunix-backstage-admin-dashboard-page .lunix-dashboard-overview > .lunix-card,
  html body.lunix-backstage-dashboard-page .lunix-dashboard-highlights-summary-row > .lunix-card,
  html body.lunix-backstage-admin-dashboard-page .lunix-dashboard-highlights-summary-row > .lunix-card{
    border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.23)!important;
    border-radius:14px!important;
    background:linear-gradient(145deg,rgba(21,21,24,.98),rgba(13,13,15,.98))!important;
    box-shadow:0 14px 34px rgba(0,0,0,.15)!important;
  }

  html body.lunix-backstage-dashboard-page .lunix-main-metrics,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics,
  html body.lunix-backstage-dashboard-page .lunix-report-section,
  html body.lunix-backstage-admin-dashboard-page .lunix-report-section,
  html body.lunix-backstage-dashboard-page .lunix-live-analysis,
  html body.lunix-backstage-admin-dashboard-page .lunix-live-analysis{
    padding:16px!important;
  }

  /* Cabeçalhos de seção: idênticos ao desktop. */
  html body.lunix-backstage-dashboard-page .lunix-card__head,
  html body.lunix-backstage-admin-dashboard-page .lunix-card__head{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    margin:0 0 12px!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-dashboard-section-icon,
  html body.lunix-backstage-admin-dashboard-page .lunix-dashboard-section-icon{
    display:grid!important;
    place-items:center!important;
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    flex:0 0 31px!important;
    border-radius:9px!important;
    background:linear-gradient(145deg,var(--lunix-portal-accent),var(--lunix-portal-accent-2))!important;
    border:0!important;
    color:#fff!important;
    box-shadow:0 7px 18px rgba(var(--lunix-portal-accent-rgb),.16)!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-dashboard-section-icon svg,
  html body.lunix-backstage-admin-dashboard-page .lunix-dashboard-section-icon svg{
    width:17px!important;
    height:17px!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-card__head h3,
  html body.lunix-backstage-admin-dashboard-page .lunix-card__head h3{
    margin:0!important;
    color:#fff!important;
    font-size:1rem!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:-.01em!important;
    text-transform:none!important;
  }

  /* Grade mobile: somente o layout muda. */
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metrics-grid,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metrics-grid,
  html body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metrics-grid,
  html body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metrics-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    width:100%!important;
    min-width:0!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metrics-grid > .lunix-metric-card:last-child:nth-child(odd),
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metrics-grid > .lunix-metric-card:last-child:nth-child(odd),
  html body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metrics-grid > .lunix-metric-card:last-child:nth-child(odd),
  html body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metrics-grid > .lunix-metric-card:last-child:nth-child(odd){
    grid-column:1 / -1!important;
  }

  /* Mesmo card do desktop: fundo, raio, ícone, tipografia e hierarquia. */
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card,
  html body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metric-card,
  html body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metric-card{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    padding:12px!important;
    border-radius:12px!important;
    border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.16)!important;
    background:linear-gradient(145deg,#121216,#181218)!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card{
    min-height:126px!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metric-card,
  html body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metric-card{
    min-height:100px!important;
  }

  html body.lunix-backstage-dashboard-page .lunix-metric-card__top,
  html body.lunix-backstage-admin-dashboard-page .lunix-metric-card__top{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:9px!important;
    width:100%!important;
    min-width:0!important;
    min-height:30px!important;
    margin:0!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-dashboard-card-icon--metric,
  html body.lunix-backstage-admin-dashboard-page .lunix-dashboard-card-icon--metric,
  html body.lunix-backstage-dashboard-page .lunix-metric-card__top .lunix-dashboard-metric-icon,
  html body.lunix-backstage-admin-dashboard-page .lunix-metric-card__top .lunix-dashboard-metric-icon{
    position:static!important;
    transform:none!important;
    display:inline-grid!important;
    place-items:center!important;
    width:27px!important;
    height:27px!important;
    min-width:27px!important;
    flex:0 0 27px!important;
    padding:0!important;
    border-radius:8px!important;
    background:linear-gradient(145deg,var(--lunix-portal-accent,#E60073),var(--lunix-portal-accent-2,#B8005C))!important;
    color:#fff!important;
    box-shadow:0 7px 18px rgba(var(--lunix-portal-accent-rgb,230,0,115),.18)!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-dashboard-card-icon--metric svg,
  html body.lunix-backstage-admin-dashboard-page .lunix-dashboard-card-icon--metric svg,
  html body.lunix-backstage-dashboard-page .lunix-metric-card__top .lunix-dashboard-metric-icon svg,
  html body.lunix-backstage-admin-dashboard-page .lunix-metric-card__top .lunix-dashboard-metric-icon svg{
    width:15px!important;
    height:15px!important;
  }

  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__label-wrap,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__label-wrap{
    display:flex!important;
    flex:0 1 auto!important;
    align-items:center!important;
    gap:5px!important;
    width:auto!important;
    min-width:0!important;
    max-width:calc(100% - 36px)!important;
    min-height:27px!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-metric-card__label,
  html body.lunix-backstage-admin-dashboard-page .lunix-metric-card__label{
    display:block!important;
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    color:#b7b7bf!important;
    font-size:.66rem!important;
    line-height:1.25!important;
    font-weight:800!important;
    letter-spacing:0!important;
    text-transform:none!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__label-wrap > .lunix-info-icon,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__label-wrap > .lunix-info-icon{
    display:inline-grid!important;
    flex:0 0 18px!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    margin:0!important;
  }

  /* Valor + comparação usam exatamente os nós do desktop. */
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__value-row,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__value-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    margin:auto 0 0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__value-row > .lunix-metric-card__value,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__value-row > .lunix-metric-card__value,
  html body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metric-card__value,
  html body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metric-card__value{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    color:#fff!important;
    font-size:1.04rem!important;
    line-height:1.05!important;
    font-weight:900!important;
    letter-spacing:-.02em!important;
    text-transform:none!important;
    white-space:normal!important;
    overflow:hidden!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metric-card__value,
  html body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metric-card__value{
    margin-top:auto!important;
  }

  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:3px 5px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    opacity:1!important;
    visibility:visible!important;
    clip:auto!important;
    clip-path:none!important;
    white-space:normal!important;
    font-size:.62rem!important;
    line-height:1.25!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison > .lunix-metric-card__comparison-value,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison > .lunix-metric-card__comparison-value{
    display:inline-flex!important;
    align-items:center!important;
    gap:3px!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    font-size:.62rem!important;
    line-height:1.25!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison > .lunix-metric-card__comparison-label,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison > .lunix-metric-card__comparison-label{
    display:inline!important;
    flex:0 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    color:rgba(255,255,255,.38)!important;
    font-size:.61rem!important;
    line-height:1.25!important;
    font-weight:700!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:normal!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison.is-up .lunix-metric-card__comparison-value,
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison.is-up .lunix-metric-card__comparison-arrow,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison.is-up .lunix-metric-card__comparison-value,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison.is-up .lunix-metric-card__comparison-arrow{
    color:#39d98a!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison.is-down .lunix-metric-card__comparison-value,
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison.is-down .lunix-metric-card__comparison-arrow,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison.is-down .lunix-metric-card__comparison-value,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison.is-down .lunix-metric-card__comparison-arrow{
    color:#ff5b70!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison.is-neutral .lunix-metric-card__comparison-value,
  html body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison.is-unavailable .lunix-metric-card__comparison-value,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison.is-neutral .lunix-metric-card__comparison-value,
  html body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison.is-unavailable .lunix-metric-card__comparison-value{
    color:#fff!important;
  }
  html body.lunix-backstage-page .lunix-main-metrics .lunix-metric-card__comparison-mobile{
    display:none!important;
  }

  /* Resumo superior: mantém composição mobile, mas herda o acabamento desktop. */
  html body.lunix-backstage-dashboard-page .lunix-streamer-summary,
  html body.lunix-backstage-admin-dashboard-page .lunix-streamer-summary{
    position:relative!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 90% 50%,rgba(var(--lunix-portal-accent-rgb,230,0,115),.22),transparent 28%),
      linear-gradient(110deg,#111114 0%,#121015 58%,#260718 100%)!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-data-point,
  html body.lunix-backstage-admin-dashboard-page .lunix-data-point{
    min-height:94px!important;
    padding:12px 13px!important;
    border-radius:12px!important;
    background:rgba(9,9,11,.7)!important;
    border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.18)!important;
    box-shadow:none!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-data-point__label,
  html body.lunix-backstage-admin-dashboard-page .lunix-data-point__label{
    margin:0!important;
    color:#b6b6bf!important;
    font-size:.66rem!important;
    line-height:1.3!important;
    font-weight:800!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-data-point__value,
  html body.lunix-backstage-admin-dashboard-page .lunix-data-point__value{
    color:#fff!important;
    font-size:.98rem!important;
    line-height:1.2!important;
    font-weight:900!important;
  }

  /* Análises: mesmo desenho do desktop, grade adaptada para o celular. */
  html body.lunix-backstage-dashboard-page .lunix-live-analysis__grid,
  html body.lunix-backstage-admin-dashboard-page .lunix-live-analysis__grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-analysis-list,
  html body.lunix-backstage-admin-dashboard-page .lunix-analysis-list{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-analysis-item,
  html body.lunix-backstage-admin-dashboard-page .lunix-analysis-item{
    min-height:88px!important;
    padding:11px!important;
    border-radius:11px!important;
    background:rgba(255,255,255,.025)!important;
    border:1px solid rgba(255,255,255,.06)!important;
    box-shadow:none!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-analysis-item__label,
  html body.lunix-backstage-admin-dashboard-page .lunix-analysis-item__label{
    color:rgba(255,255,255,.5)!important;
    font-size:.65rem!important;
    line-height:1.2!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }
  html body.lunix-backstage-dashboard-page .lunix-analysis-item__value,
  html body.lunix-backstage-admin-dashboard-page .lunix-analysis-item__value{
    color:#fff!important;
    font-size:1.02rem!important;
    line-height:1.05!important;
    font-weight:950!important;
  }

  /* Resumo do período usa exatamente a tipografia/estrutura do desktop. */
  html body.lunix-backstage-dashboard-page .lunix-period-summary,
  html body.lunix-backstage-admin-dashboard-page .lunix-period-summary{
    padding:15px!important;
  }
  html body.lunix-backstage-page .lunix-period-summary__list{display:grid!important;gap:9px!important;}
  html body.lunix-backstage-page .lunix-period-summary__item{
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    align-items:center!important;
    gap:9px!important;
    min-height:58px!important;
    padding:9px 10px!important;
    border:1px solid rgba(255,255,255,.07)!important;
    border-radius:11px!important;
    background:rgba(255,255,255,.025)!important;
  }
  html body.lunix-backstage-page .lunix-period-summary__trend{
    width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:1rem!important;font-weight:900!important;
  }
  html body.lunix-backstage-page .lunix-period-summary__item strong{font-size:.73rem!important;line-height:1.28!important;color:#f2f2f4!important;}
  html body.lunix-backstage-page .lunix-period-summary__item p{margin:2px 0 0!important;font-size:.64rem!important;line-height:1.4!important;color:#92929c!important;}

  /* Tema claro equivalente ao desktop. */
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-dashboard-overview > .lunix-card,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-dashboard-overview > .lunix-card,
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-dashboard-highlights-summary-row > .lunix-card,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-dashboard-highlights-summary-row > .lunix-card{
    background:#fff!important;
    border-color:rgba(var(--lunix-portal-accent-rgb,230,0,115),.16)!important;
    box-shadow:0 12px 30px rgba(25,25,35,.06)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card,
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-report-section .lunix-metric-card,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-report-section .lunix-metric-card,
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-data-point,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-data-point{
    background:#fafafd!important;
    border-color:rgba(var(--lunix-portal-accent-rgb,230,0,115),.13)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-card__head h3,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-card__head h3,
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-metric-card__value,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-metric-card__value,
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-data-point__value,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-data-point__value,
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-analysis-item__value,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-analysis-item__value{
    color:#17171b!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-metric-card__label,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-metric-card__label,
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-data-point__label,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-data-point__label{
    color:#666671!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison > .lunix-metric-card__comparison-label,
  html[data-lunix-theme="light"] body.lunix-backstage-admin-dashboard-page .lunix-main-metrics .lunix-metric-card__comparison > .lunix-metric-card__comparison-label{
    color:rgba(20,20,25,.52)!important;
  }
}

/* v1.23.69 — trava de especificidade das Métricas Principais.
   Neutraliza as correções mobile antigas (1.23.67/1.23.68) sem duplicar markup. */
@media (max-width:1023px){
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics > .lunix-card__head,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics > .lunix-card__head{
    display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics > .lunix-card__head .lunix-dashboard-section-icon,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics > .lunix-card__head .lunix-dashboard-section-icon{
    width:31px!important;height:31px!important;min-width:31px!important;flex:0 0 31px!important;border-radius:9px!important;background:linear-gradient(145deg,var(--lunix-portal-accent),var(--lunix-portal-accent-2))!important;color:#fff!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics > .lunix-card__head h3,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics > .lunix-card__head h3{
    font-size:1rem!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.01em!important;text-transform:none!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;min-height:126px!important;padding:12px!important;border-radius:12px!important;border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.16)!important;background:linear-gradient(145deg,#121216,#181218)!important;box-shadow:none!important;overflow:visible!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__top,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__top{
    display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:30px!important;margin:0!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-dashboard-card-icon--metric,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-dashboard-card-icon--metric{
    position:static!important;transform:none!important;display:inline-grid!important;place-items:center!important;width:27px!important;height:27px!important;min-width:27px!important;flex:0 0 27px!important;border-radius:8px!important;background:linear-gradient(145deg,var(--lunix-portal-accent,#E60073),var(--lunix-portal-accent-2,#B8005C))!important;color:#fff!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-dashboard-card-icon--metric svg,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-dashboard-card-icon--metric svg{width:15px!important;height:15px!important;}
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__label-wrap,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__label-wrap{
    display:flex!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:calc(100% - 36px)!important;min-height:27px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__label{
    flex:0 1 auto!important;min-width:0!important;max-width:100%!important;color:#b7b7bf!important;font-size:.66rem!important;line-height:1.25!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:auto 0 0!important;padding:0!important;overflow:hidden!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row > .lunix-metric-card__value,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row > .lunix-metric-card__value{
    display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;color:#fff!important;font-size:1.04rem!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.02em!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row > .lunix-metric-card__comparison,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__value-row > .lunix-metric-card__comparison{
    display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:3px 5px!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;font-size:.62rem!important;line-height:1.25!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison > .lunix-metric-card__comparison-value,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison > .lunix-metric-card__comparison-value{
    display:inline-flex!important;align-items:center!important;gap:3px!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:.62rem!important;line-height:1.25!important;font-weight:900!important;white-space:nowrap!important;overflow:visible!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison > .lunix-metric-card__comparison-label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison > .lunix-metric-card__comparison-label{
    display:inline!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;color:rgba(255,255,255,.38)!important;font-size:.61rem!important;line-height:1.25!important;font-weight:700!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-mobile,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-main-metrics .lunix-metric-card__comparison-mobile{display:none!important;}
}

/* =========================================================
   LUNIX v1.23.70 — sincronização visual dos demais cards do
   Dashboard mobile com o Dashboard desktop.
   Mantém apenas a grade/empilhamento responsivos do mobile.
   ========================================================= */
@media (max-width:1023px){
  /* Seções secundárias do Dashboard usam a mesma caixa do desktop. */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-live-analysis,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-live-analysis,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-period-summary,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-period-summary{
    padding:22px!important;
    border-radius:24px!important;
    overflow:visible!important;
  }

  /* Cabeçalhos: mesma dimensão, hierarquia e alinhamento do desktop. */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section > .lunix-card__head,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section > .lunix-card__head,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-live-analysis > .lunix-card__head,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-live-analysis > .lunix-card__head,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights .lunix-card__head,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights .lunix-card__head,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-period-summary > .lunix-card__head,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-period-summary > .lunix-card__head{
    margin:0 0 18px!important;
    gap:10px!important;
    align-items:center!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-dashboard-section-icon,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-dashboard-section-icon,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-live-analysis .lunix-dashboard-section-icon,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-live-analysis .lunix-dashboard-section-icon,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights .lunix-dashboard-section-icon,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights .lunix-dashboard-section-icon,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-period-summary .lunix-dashboard-section-icon,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-period-summary .lunix-dashboard-section-icon{
    width:31px!important;height:31px!important;min-width:31px!important;flex:0 0 31px!important;
    border-radius:9px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-card__head h3,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-card__head h3,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-live-analysis .lunix-card__head h3,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-live-analysis .lunix-card__head h3,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights .lunix-card__head h3,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights .lunix-card__head h3,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-period-summary .lunix-card__head h3,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-period-summary .lunix-card__head h3{
    font-size:1rem!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.01em!important;text-transform:none!important;
  }

  /* Cards de Porcentagem, Fã-clube/fãs e Batalhas/convidados: visual desktop. */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metrics-grid,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metrics-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:stretch!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metrics-grid > .lunix-metric-card:last-child:nth-child(odd),
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metrics-grid > .lunix-metric-card:last-child:nth-child(odd){
    grid-column:1 / -1!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card{
    position:relative!important;
    min-height:96px!important;
    height:auto!important;
    padding:14px 16px!important;
    border-radius:18px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:10px!important;
    overflow:hidden!important;
    background:linear-gradient(105deg,rgba(20,20,20,.97) 0%,rgba(18,18,18,.96) 48%,rgba(var(--lunix-portal-accent-rgb,230,0,115),.20) 100%)!important;
    border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.18)!important;
    box-shadow:0 18px 46px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card__top,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card__top{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;
    width:100%!important;min-width:0!important;min-height:34px!important;margin:0!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-dashboard-card-icon--metric,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-dashboard-card-icon--metric,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-dashboard-metric-icon,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-dashboard-metric-icon{
    position:static!important;transform:none!important;display:inline-grid!important;place-items:center!important;
    width:27px!important;height:27px!important;min-width:27px!important;flex:0 0 27px!important;padding:0!important;
    border-radius:8px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-dashboard-card-icon--metric svg,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-dashboard-card-icon--metric svg,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-dashboard-metric-icon svg,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-dashboard-metric-icon svg{
    width:15px!important;height:15px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card__label{
    order:1!important;display:block!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;
    color:rgba(255,255,255,.78)!important;font-size:.82rem!important;line-height:1.18!important;font-weight:900!important;
    letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow-wrap:break-word!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card__value,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card__value{
    order:2!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:auto 0 0!important;
    color:#fff!important;font-size:1.32rem!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.025em!important;
    white-space:normal!important;overflow-wrap:anywhere!important;
  }

  /* Resumo superior: cards internos mantêm o desenho/typography do desktop; só a grade vira 2x2. */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-streamer-summary,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-streamer-summary{
    padding:22px!important;border-radius:24px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-streamer-summary__grid,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-streamer-summary__grid{
    grid-template-columns:minmax(0,1fr)!important;gap:22px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-streamer-summary__left,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-streamer-summary__left{
    gap:18px!important;align-items:center!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-streamer-avatar.is-xl,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-streamer-avatar.is-xl{
    width:132px!important;height:132px!important;flex:0 0 132px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-streamer-summary__identity h3,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-streamer-summary__identity h3{
    margin:0 0 6px!important;font-size:1.55rem!important;line-height:1.15!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-points,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-points{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point{
    position:relative!important;min-height:96px!important;height:auto!important;padding:14px 16px!important;border-radius:18px!important;
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;
    overflow:hidden!important;
    background:linear-gradient(105deg,rgba(20,20,20,.97) 0%,rgba(18,18,18,.96) 48%,rgba(var(--lunix-portal-accent-rgb,230,0,115),.20) 100%)!important;
    border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.18)!important;
    box-shadow:0 18px 46px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point__label-row,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point__label-row{
    display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point__label-row .lunix-dashboard-card-icon--metric,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point__label-row .lunix-dashboard-card-icon--metric,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point__label-row .lunix-dashboard-metric-icon,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point__label-row .lunix-dashboard-metric-icon{
    position:static!important;transform:none!important;width:27px!important;height:27px!important;min-width:27px!important;flex:0 0 27px!important;padding:0!important;border-radius:8px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point__label{
    order:1!important;display:block!important;margin:0!important;color:rgba(255,255,255,.78)!important;
    font-size:.82rem!important;line-height:1.18!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point__value,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point__value{
    order:2!important;display:block!important;width:100%!important;margin:auto 0 0!important;color:#fff!important;
    font-size:1.32rem!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;
  }

  /* Análises de LIVE: cards internos iguais ao desktop, seção empilhada no mobile. */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-live-analysis__grid,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-live-analysis__grid{
    grid-template-columns:minmax(0,1fr)!important;gap:18px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-analysis-list,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-analysis-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-analysis-item,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-analysis-item{
    position:relative!important;min-height:108px!important;padding:14px 16px!important;border-radius:18px!important;
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;overflow:visible!important;
    background:linear-gradient(105deg,rgba(20,20,20,.97) 0%,rgba(18,18,18,.96) 48%,rgba(var(--lunix-portal-accent-rgb,230,0,115),.20) 100%)!important;
    border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.18)!important;
    box-shadow:0 18px 46px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-analysis-item__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-analysis-item__label{
    color:rgba(255,255,255,.78)!important;font-size:.82rem!important;line-height:1.18!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-analysis-item__value,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-analysis-item__value{
    color:#fff!important;font-size:1.32rem!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.025em!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-live-analysis__subtitle,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-live-analysis__subtitle{
    margin-bottom:12px!important;font-size:.9rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-traffic-block,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-traffic-block{
    padding:20px 22px!important;border-radius:20px!important;
    background:radial-gradient(circle at 50% 12%,rgba(var(--lunix-portal-accent-rgb,230,0,115),.10),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;
    border:1px solid rgba(var(--lunix-portal-accent-rgb,230,0,115),.16)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 20px 50px rgba(0,0,0,.18)!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-traffic-block__chart,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-traffic-block__chart{
    margin-bottom:20px!important;min-height:250px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-traffic-block__legend,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-traffic-block__legend{gap:14px!important;}
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-traffic-legend-item,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-traffic-legend-item{
    min-height:62px!important;padding:12px 14px!important;border-radius:16px!important;gap:14px!important;
  }

  /* Destaques: remove a redução visual específica de telas pequenas. */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights__head,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights__head{
    gap:14px!important;margin-bottom:12px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights__people,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights__people{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person{
    gap:5px!important;padding:10px 8px 12px!important;border-radius:15px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person__visual,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person__visual,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person__avatar,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person__avatar{
    width:72px!important;height:72px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person__medal,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person__medal{
    left:-8px!important;bottom:-2px!important;font-size:1.42rem!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person > strong,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person > strong{font-size:.84rem!important;}
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person > small,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person > small{font-size:.7rem!important;}
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person__value,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person__value{font-size:.76rem!important;gap:5px!important;}

  /* Resumo do período: copia o card desktop; apenas fica abaixo dos Destaques. */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights-summary-row,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights-summary-row{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-period-summary__list,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-period-summary__list{gap:9px!important;}
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-period-summary__item,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-period-summary__item{
    grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;min-height:58px!important;padding:9px 10px!important;border-radius:11px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-period-summary__item strong,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-period-summary__item strong{font-size:.7rem!important;line-height:1.25!important;}
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-period-summary__item p,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-period-summary__item p{font-size:.62rem!important;line-height:1.35!important;}

  /* Tema claro: preserva exatamente a mesma leitura dos cards desktop. */
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-analysis-item,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-analysis-item{
    background:#fff!important;border-color:rgba(var(--lunix-portal-accent-rgb,230,0,115),.16)!important;box-shadow:0 12px 30px rgba(25,25,35,.06)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card__label,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card__label,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point__label,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point__label,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-analysis-item__label,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-analysis-item__label{color:#666671!important;}
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card__value,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-report-section .lunix-metric-card__value,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point__value,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point__value,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-analysis-item__value,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-analysis-item__value{color:#17171b!important;}
}

/* =========================================================
   LUNIX v1.23.71 — fechamento da padronização mobile
   Dashboard: ícones/títulos do desktop + respiro entre blocos.
   Bottom bar: canvas e baseline únicos em todo o Backstage.
   ========================================================= */
@media (max-width:1023px){
  /* 1) O Dashboard mobile passa a ter o mesmo respiro vertical do desktop.
     Cada seção continua responsiva, mas deixa de parecer colada na seguinte. */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
    align-items:start!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview > *,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview > *{
    min-width:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights-summary-row,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights-summary-row{
    gap:12px!important;
    margin:0!important;
  }

  /* 2) Todo ícone de métrica já existente no markup precisa realmente aparecer
     no mobile. O desktop-v2 o oculta por padrão fora do breakpoint desktop; esta
     regra restaura o mesmo componente visual para resumo, cards e destaques. */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-metric-icon,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-metric-icon{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    display:inline-grid!important;
    place-items:center!important;
    width:27px!important;
    height:27px!important;
    min-width:27px!important;
    flex:0 0 27px!important;
    padding:0!important;
    margin:0!important;
    border-radius:8px!important;
    background:linear-gradient(145deg,var(--lunix-portal-accent,#E60073),var(--lunix-portal-accent-2,#B8005C))!important;
    color:#fff!important;
    box-shadow:0 7px 18px rgba(var(--lunix-portal-accent-rgb,230,0,115),.18)!important;
    opacity:1!important;
    visibility:visible!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-metric-icon svg,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-metric-icon svg{
    display:block!important;
    width:15px!important;
    height:15px!important;
  }
  /* Destaques usam o ícone compacto como no desktop. */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person__value .lunix-dashboard-metric-icon,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person__value .lunix-dashboard-metric-icon{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    flex-basis:18px!important;
    padding:3px!important;
    border-radius:6px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person__value .lunix-dashboard-metric-icon svg,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlight-person__value .lunix-dashboard-metric-icon svg{
    width:12px!important;
    height:12px!important;
  }

  /* 3) Tipografia dos cards: usa o texto original do sistema e deixa de forçar
     caixa alta no mobile. Assim títulos como "Diamantes obtidos de batalhas"
     ficam iguais ao Dashboard desktop. */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-metric-card__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-metric-card__label,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point__label,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-analysis-item__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-analysis-item__label,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-live-analysis__subtitle,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-live-analysis__subtitle{
    text-transform:none!important;
    letter-spacing:0!important;
  }

  /* O resumo superior segue exatamente a hierarquia do desktop: ícone, label e valor. */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point__label-row,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point__label-row{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    margin:0 0 8px!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point__label{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    font-size:.66rem!important;
    line-height:1.3!important;
    font-weight:800!important;
    color:#b6b6bf!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:break-word!important;
  }

  /* 4) Bottom bar global: cinco células idênticas. Ícone e legenda passam a
     compartilhar o mesmo canvas e a mesma baseline em todas as páginas. */
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    align-items:center!important;
    min-height:var(--lunix-mobile-bottom-h,82px)!important;
    padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-luna-featured{
    align-self:center!important;
    justify-self:stretch!important;
    box-sizing:border-box!important;
    width:auto!important;
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
    margin:0 3px!important;
    padding:5px 2px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:32px 14px!important;
    align-content:center!important;
    justify-items:center!important;
    align-items:center!important;
    row-gap:5px!important;
    line-height:1!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--dashboard,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--rankings,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--luna,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--support,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__more-icon{
    grid-row:1!important;
    grid-column:1!important;
    align-self:center!important;
    justify-self:center!important;
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    height:32px!important;
    min-width:36px!important;
    min-height:32px!important;
    max-width:36px!important;
    max-height:32px!important;
    flex:none!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    line-height:1!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon::before{
    width:30px!important;
    height:30px!important;
    max-width:30px!important;
    max-height:30px!important;
    margin:auto!important;
    -webkit-mask-position:center!important;
    mask-position:center!important;
    -webkit-mask-size:contain!important;
    mask-size:contain!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__more-icon svg{
    display:block!important;
    width:30px!important;
    height:30px!important;
    margin:auto!important;
    transform:none!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item > span:last-child{
    grid-row:2!important;
    grid-column:1!important;
    align-self:center!important;
    justify-self:center!important;
    display:block!important;
    width:100%!important;
    height:14px!important;
    min-height:14px!important;
    max-height:14px!important;
    margin:0!important;
    padding:0!important;
    font-size:.61rem!important;
    line-height:14px!important;
    font-weight:790!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-luna-featured{
    border-radius:15px!important;
    background:#E60074!important;
    color:#fff!important;
    --lunix-backstage-menu-icon-color:#fff!important;
    box-shadow:0 8px 24px rgba(230,0,116,.28)!important;
  }

  /* Tema claro mantém as mesmas proporções e apenas troca as cores de leitura. */
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-data-point__label,
  html[data-lunix-theme="light"] body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-data-point__label{
    color:#666671!important;
  }
}

/* =========================================================
   LUNIX v1.23.72 — normalização definitiva de títulos no
   Dashboard mobile. O mobile deve preservar a mesma caixa
   tipográfica do desktop; somente a grade/layout é responsiva.
   ========================================================= */
@media (max-width:1023px){
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-metric-card__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-metric-card__label,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-data-point__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-data-point__label,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-analysis-item__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-analysis-item__label,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-live-analysis__subtitle,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-live-analysis__subtitle,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-traffic-legend-item__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-traffic-legend-item__label,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-dashboard-highlights__slide-title,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-dashboard-highlights__slide-title,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-dashboard-highlight-person > strong,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-dashboard-highlight-person > strong,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-period-summary__item strong,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-period-summary__item strong,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-card__head h3,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-card__head h3,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-card__head h4,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-card__head h4,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-period-filter h3,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-period-filter h3{
    text-transform:none !important;
    letter-spacing:0 !important;
    font-variant-caps:normal !important;
  }

  /*
   * Alguns patches antigos aplicavam uppercase diretamente nos filhos
   * dos cards. Esta camada final bloqueia essa herança apenas nos
   * elementos de título/label do Dashboard, sem alterar valores,
   * percentuais ou siglas que já fazem parte do texto original (LIVE,
   * ID, BIGO etc.).
   */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-metric-card__top .lunix-metric-card__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-metric-card__top .lunix-metric-card__label,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-data-point__label-row .lunix-data-point__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-data-point__label-row .lunix-data-point__label,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-analysis-item__label-wrap .lunix-analysis-item__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-analysis-item__label-wrap .lunix-analysis-item__label{
    text-transform:none !important;
    letter-spacing:0 !important;
  }
}

/* =========================================================
   LUNIX v1.23.73 — padronização tipográfica do Dashboard mobile
   + Fila de Tickets mobile fiel à estrutura desktop.
   ========================================================= */
@media (max-width:1023px){
  /* Dashboard: uma única escala tipográfica para todos os cards.
     Referências visuais aprovadas:
     - título = "Diamantes Totais";
     - estatística = valor de "Duração da LIVE". */
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview{
    --lunix-mobile-card-title-size:.66rem;
    --lunix-mobile-card-value-size:1.04rem;
  }

  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-data-point__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-data-point__label,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-metric-card__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-metric-card__label,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-analysis-item__label,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-analysis-item__label{
    font-size:var(--lunix-mobile-card-title-size)!important;
    line-height:1.25!important;
  }

  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-data-point__value,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-data-point__value,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-metric-card__value,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-metric-card__value,
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-analysis-item__value,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-overview .lunix-analysis-item__value{
    font-size:var(--lunix-mobile-card-value-size)!important;
    line-height:1.05!important;
  }

  /* Fila de Tickets: no mobile não existe uma versão em cards. A mesma grade
     do desktop é preservada e somente o viewport recebe rolagem horizontal. */
  html body.lunix-backstage-support-page .lunix-support-v2-list-panel{
    min-width:0!important;
    overflow:hidden!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-table{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    direction:ltr!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(var(--support-accent-rgb),.55) transparent!important;
    padding:0 0 5px!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-table::-webkit-scrollbar{height:5px!important;}
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-table::-webkit-scrollbar-track{background:transparent!important;}
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-table::-webkit-scrollbar-thumb{
    background:rgba(var(--support-accent-rgb),.55)!important;
    border-radius:999px!important;
  }

  html body.lunix-backstage-support-page .lunix-support-v2-ticket-head{
    display:grid!important;
    align-items:center!important;
    margin:0!important;
    padding:9px 12px!important;
    background:transparent!important;
    border-bottom:1px solid rgba(255,255,255,.05)!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row{
    display:grid!important;
    grid-template-areas:none!important;
    align-items:center!important;
    margin:0 8px!important;
    padding:8px 4px!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row:last-child{border-bottom:0!important;}

  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-head,
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row{
    grid-template-columns:minmax(108px,.62fr) 34px minmax(170px,1.12fr) minmax(220px,1.5fr) minmax(130px,.82fr) 120px 120px 146px!important;
    gap:8px!important;
    width:1104px!important;
    min-width:1104px!important;
    max-width:none!important;
  }
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-head,
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row{
    grid-template-columns:minmax(112px,.65fr) minmax(240px,1.65fr) minmax(150px,.9fr) 120px 120px 124px 52px!important;
    gap:8px!important;
    width:916px!important;
    min-width:916px!important;
    max-width:none!important;
  }

  /* Neutraliza integralmente a antiga composição mobile em cards. */
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row>div{
    grid-area:auto!important;
    position:static!important;
    margin:0!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-ticket-code-cell{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-width:0!important;
  }
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-pin-cell{
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    min-width:34px!important;
    height:32px!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-user{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    min-width:0!important;
    padding:0!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-avatar{
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    margin:0!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-user__text{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:1px!important;
    min-width:0!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-subject{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    padding:0!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-type-cell{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    padding:0!important;
  }
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-text,
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row [data-support-row-status],
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-date{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:146px!important;
    min-width:146px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{
    width:52px!important;
    min-width:52px!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions form{
    display:block!important;
    flex:0 0 auto!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-action{
    display:grid!important;
    place-items:center!important;
    grid-area:auto!important;
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    margin:0!important;
    padding:0!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-mobile-meta,
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-mobile-details{
    display:none!important;
  }

  html[data-lunix-theme="light"] body.lunix-backstage-support-page .lunix-support-v2-ticket-head{
    border-bottom-color:rgba(20,20,25,.08)!important;
  }
  html[data-lunix-theme="light"] body.lunix-backstage-support-page .lunix-support-v2-ticket-row{
    background:transparent!important;
    border-bottom-color:rgba(20,20,25,.08)!important;
  }
}
@media (max-width:1023px){
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions form[hidden]{display:none!important;}
}

/* =========================================================
   LUNIX v1.23.74 — ajuste final da Fila de Tickets mobile.
   O container é a janela; cabeçalho e linhas usam a mesma largura
   interna e cada célula ocupa uma coluna explícita.
   ========================================================= */
@media (max-width:1023px){
  html body.lunix-backstage-support-page .lunix-support-v2-list-panel{min-width:0!important;overflow:hidden!important;}
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-table{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
    overflow-x:auto!important;overflow-y:hidden!important;direction:ltr!important;
    -webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;
    scrollbar-width:thin!important;scrollbar-color:rgba(var(--support-accent-rgb),.62) transparent!important;
    padding:0 0 6px!important;
  }
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-grid{width:1240px!important;min-width:1240px!important;max-width:1240px!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-grid{width:1070px!important;min-width:1070px!important;max-width:1070px!important;}

  html body.lunix-backstage-support-page .lunix-support-v2-ticket-head,
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row{
    display:grid!important;grid-template-areas:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;
    box-sizing:border-box!important;align-items:center!important;margin:0!important;border-radius:0!important;box-shadow:none!important;
  }
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-head{min-height:40px!important;padding:8px 4px!important;}
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row{min-height:64px!important;padding:10px 4px!important;border-left:0!important;border-right:0!important;}

  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-head,
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row{
    grid-template-columns:118px 34px 200px 230px 150px 118px 136px 176px!important;column-gap:10px!important;
  }
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-head,
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row{
    grid-template-columns:118px 280px 160px 120px 120px 132px 64px!important;column-gap:10px!important;
  }

  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-head>span:nth-child(1){grid-column:1!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-head>span:nth-child(2){grid-column:2!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-head>span:nth-child(3){grid-column:3!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-head>span:nth-child(4){grid-column:4!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-head>span:nth-child(5){grid-column:5!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-head>span:nth-child(6){grid-column:6!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-head>span:nth-child(7){grid-column:7!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-head>span:nth-child(8){grid-column:8!important;}

  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-ticket-code-cell{grid-column:1!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-pin-cell{grid-column:2!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-user{grid-column:3!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-subject{grid-column:4!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-type-cell{grid-column:5!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row [data-support-row-status]{grid-column:6!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-date{grid-column:7!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{grid-column:8!important;}

  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-ticket-code-cell{grid-column:1!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-subject{grid-column:2!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-text{grid-column:3!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-priority-cell{grid-column:4!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row [data-support-row-status]{grid-column:5!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-date{grid-column:6!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{grid-column:7!important;}

  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row>div{grid-row:1!important;position:static!important;margin:0!important;min-width:0!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-pin-cell{display:grid!important;place-items:center!important;}
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-user{display:flex!important;}
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-subject{display:flex!important;}
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-type-cell{display:flex!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-text,
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-priority-cell,
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row [data-support-row-status],
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-date{display:flex!important;}
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{display:flex!important;width:auto!important;min-width:0!important;border:0!important;padding:0!important;}
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-mobile-meta,
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-mobile-details{display:none!important;}
}

/* =========================================================
   LUNIX v1.23.75 — Fila de Tickets mobile: uma linha por ticket.
   Corrige o desalinhamento residual em que Agenciada, Assunto e
   Ações podiam cair visualmente abaixo das demais células.
   ========================================================= */
@media (max-width:1023px){
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row{
    grid-template-rows:44px!important;
    grid-auto-rows:0!important;
    align-items:stretch!important;
  }

  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row>div:not(.lunix-support-v2-mobile-meta):not(.lunix-support-v2-mobile-details){
    grid-row-start:1!important;
    grid-row-end:2!important;
    align-self:stretch!important;
    min-height:44px!important;
    height:auto!important;
    box-sizing:border-box!important;
  }

  /* Admin: posição atômica linha/coluna para impedir qualquer auto-placement. */
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-ticket-code-cell{grid-area:1 / 1 / 2 / 2!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-pin-cell{grid-area:1 / 2 / 2 / 3!important;width:100%!important;min-width:0!important;height:auto!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-user{grid-area:1 / 3 / 2 / 4!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-subject{grid-area:1 / 4 / 2 / 5!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-type-cell{grid-area:1 / 5 / 2 / 6!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row [data-support-row-status]{grid-area:1 / 6 / 2 / 7!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-date{grid-area:1 / 7 / 2 / 8!important;}
  html body.lunix-backstage-support-admin-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{grid-area:1 / 8 / 2 / 9!important;}

  /* Agenciada: mesma garantia de linha única. */
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-ticket-code-cell{grid-area:1 / 1 / 2 / 2!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-subject{grid-area:1 / 2 / 2 / 3!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-text{grid-area:1 / 3 / 2 / 4!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-priority-cell{grid-area:1 / 4 / 2 / 5!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row [data-support-row-status]{grid-area:1 / 5 / 2 / 6!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-date{grid-area:1 / 6 / 2 / 7!important;}
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{grid-area:1 / 7 / 2 / 8!important;}

  /* Centralização vertical uniforme de TODO o conteúdo da linha. */
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-ticket-code-cell,
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-user,
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-subject,
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-type-cell,
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-text,
  html body.lunix-backstage-support-agenciados-page .lunix-support-v2-ticket-row .lunix-support-v2-priority-cell,
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row [data-support-row-status],
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-cell-date,
  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{
    align-items:center!important;
    align-content:center!important;
    margin-block:0!important;
    transform:none!important;
  }

  html body.lunix-backstage-support-page .lunix-support-v2-ticket-row .lunix-support-v2-row-actions{
    align-self:stretch!important;
    min-height:44px!important;
  }
}

/* =========================================================
   LUNIX v1.23.76 — Destaques / Top 3 de Horas
   Garante duração completa em uma linha no mobile.
   ========================================================= */
@media (max-width:1023px){
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights__slide.is-kind-hours .lunix-dashboard-highlight-person__value,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights__slide.is-kind-hours .lunix-dashboard-highlight-person__value{
    width:100%!important;
    max-width:100%!important;
    gap:3px!important;
    white-space:nowrap!important;
    font-size:.54rem!important;
    line-height:1!important;
    letter-spacing:-.02em!important;
    font-variant-numeric:tabular-nums;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights__slide.is-kind-hours .lunix-dashboard-highlight-person__value b,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights__slide.is-kind-hours .lunix-dashboard-highlight-person__value b{
    min-width:0!important;
    white-space:nowrap!important;
  }
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights__slide.is-kind-hours .lunix-dashboard-highlight-person__value .lunix-dashboard-metric-icon,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-dashboard-highlights__slide.is-kind-hours .lunix-dashboard-highlight-person__value .lunix-dashboard-metric-icon{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    flex-basis:16px!important;
    padding:2px!important;
  }
}


/* =========================================================
   LUNIX v1.23.80 — Torneio mobile: filtros + navegação
   Camada final do shell mobile para neutralizar regras antigas.
   ========================================================= */
@media (max-width:820px){
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-toolbar,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2-toolbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
    padding:14px!important;
    overflow:hidden!important;
  }

  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-filter-wrap,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2-filter-wrap{
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
  }

  html body.lunix-backstage-torneio-admin .lunix-torneio-v2 .lunix-torneio-filters,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2 .lunix-torneio-filters{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    gap:0!important;
  }

  /* 1ª linha: De | Até | Nome. 2ª linha: Formato | Fase. */
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2 .lunix-torneio-filters-grid.is-inline,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2 .lunix-torneio-filters-grid.is-inline{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-rows:auto!important;
    align-items:end!important;
    width:100%!important;
    min-width:0!important;
    gap:10px!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-filter-field,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-filter-field{
    min-width:0!important;
    width:100%!important;
    margin:0!important;
    gap:7px!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-filter-field.is-from,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-filter-field.is-from{grid-column:1 / span 2!important;grid-row:1!important}
  html body.lunix-backstage-torneio-admin .lunix-torneio-filter-field.is-to,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-filter-field.is-to{grid-column:3 / span 2!important;grid-row:1!important}
  html body.lunix-backstage-torneio-admin .lunix-torneio-filter-field.is-name,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-filter-field.is-name{grid-column:5 / span 2!important;grid-row:1!important}
  html body.lunix-backstage-torneio-admin .lunix-torneio-filter-field.is-format,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-filter-field.is-format{grid-column:1 / span 3!important;grid-row:2!important}
  html body.lunix-backstage-torneio-admin .lunix-torneio-filter-field.is-phase,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-filter-field.is-phase{grid-column:4 / span 3!important;grid-row:2!important}

  html body.lunix-backstage-torneio-admin .lunix-torneio-filter-field>span,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-filter-field>span{
    font-size:.66rem!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:.055em!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-filter-field input,
  html body.lunix-backstage-torneio-admin .lunix-torneio-filter-field select,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-filter-field input,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-filter-field select{
    width:100%!important;
    min-width:0!important;
    height:46px!important;
    min-height:46px!important;
    padding:0 10px!important;
    border-radius:11px!important;
    font-size:.77rem!important;
    line-height:1!important;
  }

  /* Linha única de ações: Filtrar/Limpar + Novo torneio. */
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2 .lunix-torneio-filters-actions{
    grid-column:1 / -1!important;
    grid-row:3!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 48px!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    width:100%!important;
    min-width:0!important;
    gap:10px!important;
    margin-top:2px!important;
  }
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2 .lunix-torneio-filters-actions{
    grid-column:1 / -1!important;
    grid-row:3!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:stretch!important;
    width:100%!important;
    gap:0!important;
    margin-top:2px!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2 .lunix-torneio-filters-actions>* ,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2 .lunix-torneio-filters-actions>*{
    margin:0!important;
    align-self:stretch!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2 .lunix-torneio-filter-icon.is-dynamic-filter,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2 .lunix-torneio-filter-icon.is-dynamic-filter{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:48px!important;
    min-height:48px!important;
    padding:0 14px!important;
    border-radius:11px!important;
    font-size:.8rem!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2 .lunix-torneio-filter-button-label,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2 .lunix-torneio-filter-button-label{
    display:inline!important;
    font-size:.8rem!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-new--icon{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    padding:0!important;
    border-radius:11px!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-new--icon .lunix-torneio-v2-new__trophy{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:25px!important;
    height:25px!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-new--icon .lunix-torneio-v2-icon{
    width:23px!important;
    height:23px!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-new--icon b{
    position:absolute!important;
    right:-3px!important;
    top:-5px!important;
    display:grid!important;
    place-items:center!important;
    width:12px!important;
    height:12px!important;
    border:1.5px solid #fff!important;
    border-radius:50%!important;
    background:var(--torneio-accent)!important;
    color:#fff!important;
    font:900 9px/1 Arial,sans-serif!important;
    box-shadow:0 2px 8px rgba(0,0,0,.28)!important;
  }

  /* Navegação do Torneio = mesma estrutura horizontal do Coliseu. */
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-status-wrap,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2-status-wrap{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:2px 0 0!important;
    border:0!important;
    overflow:visible!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-status-wrap .lunix-torneio-status-tabs,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2-status-wrap .lunix-torneio-status-tabs{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    grid-template-columns:none!important;
    grid-auto-flow:unset!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    min-height:54px!important;
    padding:7px!important;
    gap:0!important;
    border:1px solid rgba(var(--torneio-accent-rgb),.34)!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,#111116,#0d0d11)!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    scroll-snap-type:x proximity!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-status-wrap .lunix-torneio-status-tabs::-webkit-scrollbar,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2-status-wrap .lunix-torneio-status-tabs::-webkit-scrollbar{display:none!important}
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-status-wrap .lunix-torneio-status-tab,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2-status-wrap .lunix-torneio-status-tab{
    position:relative!important;
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:auto!important;
    min-width:116px!important;
    max-width:none!important;
    min-height:40px!important;
    margin:0!important;
    padding:0 12px!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    color:#d4d4dc!important;
    font-size:.72rem!important;
    line-height:1!important;
    font-weight:800!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    scroll-snap-align:start!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-status-wrap .lunix-torneio-status-tab::after,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2-status-wrap .lunix-torneio-status-tab::after{
    content:""!important;
    position:absolute!important;
    right:0!important;
    top:12px!important;
    bottom:12px!important;
    width:1px!important;
    background:rgba(255,255,255,.09)!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-status-wrap .lunix-torneio-status-tab:last-child::after,
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-status-wrap .lunix-torneio-status-tab.is-active::after,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2-status-wrap .lunix-torneio-status-tab:last-child::after,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2-status-wrap .lunix-torneio-status-tab.is-active::after{display:none!important}
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-status-wrap .lunix-torneio-status-tab.is-active,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2-status-wrap .lunix-torneio-status-tab.is-active{
    color:#fff!important;
    background:linear-gradient(135deg,var(--torneio-accent),rgba(var(--torneio-accent-rgb),.72))!important;
    box-shadow:0 6px 18px rgba(var(--torneio-accent-rgb),.22)!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-status-tab__icon,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-status-tab__icon{
    display:grid!important;
    place-items:center!important;
    flex:0 0 auto!important;
    color:var(--torneio-accent)!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-status-tab.is-active .lunix-torneio-status-tab__icon,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-status-tab.is-active .lunix-torneio-status-tab__icon{color:#fff!important}
  html body.lunix-backstage-torneio-admin .lunix-torneio-status-tab__icon .lunix-torneio-v2-icon,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-status-tab__icon .lunix-torneio-v2-icon{
    width:20px!important;
    height:20px!important;
  }
  html body.lunix-backstage-torneio-admin .lunix-torneio-status-tab__label,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-status-tab__label{
    display:inline!important;
    width:auto!important;
    white-space:nowrap!important;
  }
}

@media (max-width:430px){
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-toolbar,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2-toolbar{padding:12px!important;gap:10px!important}
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2 .lunix-torneio-filters-grid.is-inline,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2 .lunix-torneio-filters-grid.is-inline{gap:8px!important}
  html body.lunix-backstage-torneio-admin .lunix-torneio-filter-field input,
  html body.lunix-backstage-torneio-admin .lunix-torneio-filter-field select,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-filter-field input,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-filter-field select{padding:0 8px!important;font-size:.7rem!important}
  html body.lunix-backstage-torneio-admin .lunix-torneio-v2-status-wrap .lunix-torneio-status-tab,
  html body.lunix-backstage-torneio-agenciados .lunix-torneio-v2-status-wrap .lunix-torneio-status-tab{min-width:112px!important;padding:0 11px!important;font-size:.69rem!important}
}


/* =========================================================
   LUNIX v1.23.66 — bottombar mobile: ícones ampliados e alinhados
   Ajusta a área visual dos novos PNGs sem alterar funções ou destinos.
   ========================================================= */
@media (max-width:1023px){
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom{
    min-height:var(--lunix-mobile-bottom-h,84px)!important;
    padding:6px 6px calc(7px + env(safe-area-inset-bottom,0px))!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-luna-featured{
    height:68px!important;
    min-height:68px!important;
    max-height:68px!important;
    padding:6px 2px 5px!important;
    grid-template-rows:36px 15px!important;
    row-gap:4px!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--dashboard,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--rankings,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--luna,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--support,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--unilunix,
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__more-icon{
    width:40px!important;
    height:36px!important;
    min-width:40px!important;
    min-height:36px!important;
    max-width:40px!important;
    max-height:36px!important;
    align-self:end!important;
    transform:translateY(1px)!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon::before{
    width:34px!important;
    height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--dashboard::before{
    width:35px!important;height:35px!important;max-width:35px!important;max-height:35px!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--unilunix{
    width:44px!important;min-width:44px!important;max-width:44px!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--unilunix::before{
    width:38px!important;height:34px!important;max-width:38px!important;max-height:34px!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--support::before{
    width:35px!important;height:35px!important;max-width:35px!important;max-height:35px!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--luna{
    width:42px!important;min-width:42px!important;max-width:42px!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item .lunix-backstage-menu-icon--luna::before{
    width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__more-icon svg{
    width:32px!important;height:32px!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item > span:last-child{
    height:15px!important;
    min-height:15px!important;
    max-height:15px!important;
    line-height:15px!important;
    font-size:.62rem!important;
    transform:translateY(0)!important;
  }
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item.is-luna-featured{
    border-radius:16px!important;
    box-shadow:0 10px 26px rgba(230,0,116,.3)!important;
  }
}
@media (max-width:420px){
  html body.lunix-backstage-page .lunix-backstage-mobile-bottom__item > span:last-child{
    font-size:.6rem!important;
  }
}


/* 2026-10-14 — centralizar nome e identificador no mesmo eixo no Dashboard mobile. */
@media(max-width:1023px){
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-streamer-summary__left,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-streamer-summary__left{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;}
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-streamer-summary__identity,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-streamer-summary__identity{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 1 auto!important;width:100%!important;min-width:0!important;text-align:center!important;margin-inline:auto!important;}
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-streamer-summary__identity h3,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-streamer-summary__identity h3{width:100%!important;text-align:center!important;}
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-streamer-summary__identity .lunix-streamer-summary__username,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-streamer-summary__identity .lunix-streamer-summary__username{display:flex!important;justify-content:center!important;align-items:center!important;align-self:center!important;box-sizing:border-box!important;max-width:100%!important;width:100%!important;margin:0 auto!important;text-align:center!important;}
  html body.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-streamer-summary__identity .lunix-streamer-summary__profile-link,
  html body.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-streamer-summary__identity .lunix-streamer-summary__profile-link{display:inline-block!important;width:auto!important;max-width:100%!important;margin:0 auto!important;text-align:center!important;overflow-wrap:anywhere!important;}
}

/* =========================================================
   2026-10-14 — Período mobile: Ano / Mês alinhados, resumo oculto.
   Aplica-se a agenciadas e admin nos portais TikTok/BIGO.
   ========================================================= */
@media(max-width:1023px){
  html body.lunix-backstage-page.lunix-backstage-dashboard-page .lunix-backstage-content .lunix-period-filter__fields,
  html body.lunix-backstage-page.lunix-backstage-admin-dashboard-page .lunix-backstage-content .lunix-period-filter__fields{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:end!important;
    min-width:0!important;
  }
  html body.lunix-backstage-page .lunix-period-filter__fields > .lunix-field{
    min-width:0!important;
    width:100%!important;
  }
  html body.lunix-backstage-page .lunix-period-filter__fields > .lunix-field--months{
    display:none!important;
  }
  html body.lunix-backstage-page .lunix-period-filter__fields > .lunix-field--month-select{
    display:grid!important;
    gap:5px!important;
  }
  html body.lunix-backstage-page .lunix-period-filter__fields select{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html body.lunix-backstage-page .lunix-period-filter__top .lunix-period-filter__selection{
    display:none!important;
  }
}

/* Pacote 15/10 — identidade da conta: o portal ocupa linha própria, avatar não colide com o nome */
@media(max-width:1023px){
 body.lunix-backstage-page .lunix-topbar-profile-menu__identity{
   display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;
   grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:7px!important;
   align-items:center!important;padding:14px 10px 18px!important;
 }
 body.lunix-backstage-page .lunix-topbar-profile-menu__identity-avatar{
   grid-column:1!important;grid-row:1!important;align-self:center!important;
   width:56px!important;height:56px!important;min-width:56px!important;margin:0!important;
 }
 body.lunix-backstage-page .lunix-topbar-profile-menu__identity-copy{
   grid-column:2!important;grid-row:1!important;align-self:center!important;
   width:100%!important;min-width:0!important;padding:0!important;display:flex!important;
   flex-direction:column!important;align-items:flex-start!important;gap:2px!important;
 }
 body.lunix-backstage-page .lunix-topbar-profile-menu__identity-copy>*{
   display:block!important;text-align:left!important;margin:0!important;max-width:100%!important;
   overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 }
 body.lunix-backstage-page .lunix-topbar-profile-menu__identity .lunix-topbar-profile-menu__portal-badge{
   grid-column:2!important;grid-row:2!important;justify-self:start!important;align-self:start!important;
   margin:0!important;max-width:100%!important;
 }
}
